[2024] FCAFC 168
General information, not legal advice.
Federal Court of Australia (Full Court)
2024-12-18
Original judgment source is linked above.
PATENTS - indirect infringement - appellant found to have infringed respondent's patent (Australian Patent No 2005275355) relating to digital mobile radios (DMRs) using Time Division Multiple Access (TDMA) technology to divide frequency channel - appeal against finding of infringement - disputed issues of construction - appeal against finding of validity - whether the invention claimed involved an inventive step - whether the invention claimed is useful - whether the invention claimed is a manner of manufacture - appeal dismissed
PATENTS - validity - respondent's patent (Australian Patent No. 2006276960) relating to DMRs using TDMA technology found to be invalid by reason that the invention claimed did not involve an inventive step - cross-appeal against that finding dismissed - cross-contentions concerning manner of manufacture and infringement also dismissed
COPYRIGHT - indirect infringement - respondent owner of Australian copyright in 11 computer programs in source code - appeal against finding of infringement by the importation into Australia of DMR devices containing firmware in object code, where firmware compiled from appellants' source code in China and installed into DMR devices in China, and where appellants' source code developed using respondent's source code - whether the appellants copied a substantial part of the respondent's copyright works - whether fact that copied parts of the respondent's copyright works derived from earlier versions of the respondent's computer renders them not original for the purposes of infringement, such that the copied parts are not a substantial part - whether appellants otherwise copied a substantial part of the respondent's copyright works - the correct approach to assessing the copying of a substantial part - where appellants deliberately deleted source code to suppress evidence which might assist in a copyright infringement suit - application of the maxim omnia praesumuntur contra spoliatorem (all things are presumed against the wrongdoer) - primary judge's approach to assessing the copying of a substantial part shown to be in error
COPYRIGHT - requirement of knowledge for the purposes of ss 37 and 38 of the Copyright Act 1968 (Cth) (Copyright Act) - whether relevant executives who undertook or supervised copying were acting within the scope of their authority - principles concerning attribution of knowledge to a corporation - no error shown
COPYRIGHT - award of additional damages under s 115(4) of the Copyright Act - discretionary decision - no error in the exercise of discretion shown
Evidence Act 1995 (Cth) ss 81, 136
Patents Act 1990 (Cth) ss 7(3), 18(1), 117
Aequitas Ltd v AEFC Leasing Pty Ltd [2001] HCA 31; (2001) 19 ACLC 1,006
Aktiebolaget Hässle v Alphapharm Pty Limited [2002] HCA 59; (2002) 212 CLR 411
Albert v S Hoffnung & Co Ltd [1921] NSWStRp 93; (1921) 22 SR (NSW) 75
Aldi Foods Pty Ltd v Moroccanoil Israel Ltd [2018] FCAFC 93; (2018) 261 FCR 301
Allen v Tobias [1958] HCA 13; (1958) 98 CLR 367
Alphapharm Pty Ltd v H Lundbeck A/S [2008] FCA 559
Apotex Pty Ltd v Warner-Lambert Co LLC (No 2) [2016] FCA 1238
Aristocrat Technologies Australia Pty Ltd v Commissioner of Patents [2022] HCA 29; (2022) 274 CLR 115
Aristocrat Technologies Australia Pty Ltd v DAP Services (Kempsey) Pty Ltd (in liq) (2007) 157 FCR 564
Autodesk Inc v Dyason (No 2) [1993] HCA 6; (1993) 176 CLR 300
Berry v CCL Secure Pty Ltd [2020] HCA 27; (2020) 271 CLR 151
Brambles Holdings Ltd v Carey (1976) 15 SASR 270
Branir Pty Ltd v Owston Nominees (No 2) Pty Ltd (2001) 117 FCR 424
CA Inc v ISI Pty Ltd [2012] FCA 35; (2012) 201 FCR 23
Caporaso Pty Ltd v Mercato Centrale Australia Pty Ltd [2024] FCAFC 156
Commissioner of Patents v Aristocrat Technologies Australia Pty Ltd [2021] FCAFC 202
Commissioner of Patents v Microcell Limited [1959] HCA 71; (1959) 102 CLR 232
Commissioner of Patents v Rokt Pte Ltd [2020] FCAFC 86; (2020) 277 FCR 267
Commonwealth Bank of Australia v Kojic [2016] FCAFC 186; (2016) 249 FCR 421
Data Access Corporation v Powerflex Services Pty Ltd [1999] HCA 49; (1999) 202 CLR 1
Davies v Lazer Safe Pty Ltd [2019] FCAFC 65
Designers Guild Ltd v Russell Williams (Textiles) Ltd [2000] UKHL 58; [2000] 1 WLR 2416
Director of Public Prosecutions (Vic) Reference No 1 of 1996 [1998] 3 VR 352
Farrow Finance Company Ltd (in liq) v Farrow Properties Pty Ltd (in liq) [1999] 1 VR 584
Fox v Percy (2003) 214 CLR 118
Fuchs Lubricants (Australasia) Pty Ltd v Quaker Chemical (Australasia) Pty Ltd [2021] FCAFC 65; (2021) 284 FCR 174
Grimaldi v Chameleon Mining NL (No 2) [2012] FCAFC 6; (2012) 200 FCR 296
Hyperion Records Ltd v Sawkins [2005] EWCA Civ 565; (2005) 64 IPR 627
IceTV Pty Limited v Nine Network Australia Pty Limited [2009] HCA 14; (2009) 239 CLR 458
Interlego AG v Croner Trading Pty Ltd [1992] FCA 624; (1992) 39 FCR 348
International Business Machines Corporation v Commissioner of Patents [1991] FCA 625; (1991) 33 FCR 218
IPC Global Pty Ltd v Pavetest Pty Ltd (No 3) [2017] FCA 82
JR Consulting & Drafting Pty Ltd v Cummings [2016] FCAFC 20
Katsilis v Broken Hill Pty Co Ltd (1977) 18 ALR 181
Krakowski v Eurolynx Properties Ltd (1995) 183 CLR 563
Ladbroke (Football) Ltd v William Hill (Football) Ltd [1964] 1 WLR 273
Lennard's Carrying Co. Ltd. v. Asiatic Petroleum Co. Ltd. [1915] AC 705
Lockwood Security Products Pty Ltd v Doric Products Pty Ltd (No 2) [2007] HCA 21; (2007) 235 CLR 173
Meridian Global Funds Management Asia Ltd v Securities Commission [1995] UKPC 5; [1995] 2 AC 500
Mylan Health Pty Ltd (formerly BGP Products Pty Ltd) v Sun Pharma ANZ Pty Ltd (formerly Ranbaxy Australia Pty Ltd) [2019] FCA 28
N V Philips Gloeilampenfabrieken v Mirabella International Pty Limited (1995) 183 CLR 655
Nichia Corporation v Arrow Electronics Australia Pty Ltd [2019] FCAFC 2
Oxworks Trading Pty Ltd v Gram Engineering Pty Ltd [2019] FCAFC 240
Productivity Partners Pty Ltd (trading as Captain Cook College) v Australian Competition and Consumer Commission [2024] HCA 27
Raben Footwear Pty Ltd v Polygram Records Inc [1997] FCA 370; (1997) 75 FCR 88
Re Hampshire Land Company [1896] UKLawRpCh 122; [1896] 2 Ch 743
Repipe Pty Ltd v Commissioner of Patents [2021] FCAFC 223
Research in Motion v Samsung Electronics Australia Pty Ltd [2009] FCA 320; (2009) 176 FCR 66
SW Hart v Edwards Hot Water Systems [1985] HCA 59; (1985) 159 CLR 466
Tesco Supermarkets Ltd v Nattrass [1971] UKHL 1; [1972] AC 153
The Ophelia (1916) 2 AC 206
UbiPark Pty Ltd v TMA Capital Australia Pty Ltd (No 2) [2023] FCA 885
University of Sydney v ObjectiVision Pty Ltd [2019] FCA 1625
Venus Adult Shops Pty Ltd v Fraserside Holdings Ltd [2006] FCAFC 188; (2006) 157 FCR 442
Warren v Coombes [1979] HCA 9; (1979) 142 CLR 531
C Dimitriadis SC and J S Cooke SC with J Ambikapathy and M Evetts
Solicitors for the Appellants and Cross-Respondents:
Spruson & Ferguson Lawyers Pty Ltd and Minter Ellison
HYTERA COMMUNICATIONS (AUSTRALIA) PTY LTD ACN 165 879 701
HYTERA COMMUNICATIONS (AUSTRALIA) PTY LTD ACN 165 879 701
(a) a version of the reasons for judgment which identifies the redactions which have been agreed and those which are in dispute; and
(b) a short written submission addressing the areas of disagreement.
Note: Entry of orders is dealt with in Rule 39.32 of the Federal Court Rules 2011.
There is no doubt that Hytera's software engineers engaged in industrial scale harvesting of Motorola's source code and that they set out to make this as difficult to detect as possible.
B.1 Introduction to the 355 patent appeal and the 960 patent cross-appeal
B.2 Background - two-way radio communications and relevant technology
Scanning in analogue two-way radio systems before 26 July 2004
De-keying and re-keying in analogue two-way radios prior to 26 July 2004
Examples of systems using frame synchronisation
De-keying and re-keying in digital two-way radios
(a) frequency division multiple access (FDMA);
(b) as described above, time division multiple access (TDMA); and
(c) code division multiple access (CDMA).
B.3 Well-known digital radio systems before 26 July 2004
B.4 Well-known digital radio systems before 28 July 2005
A wireless communications system may generally comprise a set of "subscriber units," typically subscriber units are the endpoints of a communication path, and a set of "base radios," (also known as "repeaters") typically stationary and the intermediaries by which a communication path to a subscriber unit (SU) may be established or maintained. One such type of system is a time division multiple access (TDMA) communication system where the radio medium (or RF frequency) is divided into time slots to carry the communications of the system. Because the communication system carries many communications at one time, a subscriber unit may want to monitor other communications in the system. Scan is a feature that allows a subscriber unit to monitor other communications in the system.
SUs of the wireless communications system utilize a feature termed "scan" where an SU locks on to specific RF frequencies in a preprogrammed list in the SU. The RF frequencies in the scan list may be associated with more than one wireless communications system. For example, an SU may have RF frequencies from the Schaumburg fire department and the Rolling Meadows fire department in its scan list. If the preprogrammed scan list is very long and has many RF frequencies, then the scan feature takes a long time. Further, in the usual case, when many of the RF communications are normally of no interest to the scanning SU, the scanning SU spends a lot of time listening to communications that are of no interest to it. For example, this occurs when an RF frequency is included in the preprogrammed scan list, but the current communication is addressed to a SU or group of SUs that are of no interest to the scanning SU.
Accordingly, there exists a need for scanning a TDMA channel which improves the amount of time that an SU spends scanning.
According to one aspect of the present invention there is provided a method for scanning a TDMA channel by a subscriber unit in a wireless communications landscape, wherein the subscriber unit is operationally connected to at least one base radio over a plurality of channels, the method including the steps of:
locking onto a channel of the plurality of channels by the subscriber unit wherein a subset of the plurality of channels is preprogrammed in a list in the subscriber unit;
transmitting from at least one base radio a control message to the subscriber unit wherein the control message has a first information which informs the subscriber unit of activity present on the channel of the plurality of channels;
receiving and decoding the control message for the first information by the subscriber unit; and
if the first information indicates that activity is present on the channel of the plurality of channels, then
determining whether the activity is of interest to the subscriber unit by comparing a second information in the control message with a third information preprogrammed in the subscriber unit and
if the activity is of interest to the subscriber unit, then remaining on the channel of the plurality of channels to receive the activity present on the channel.
According to a further aspect of the present invention there is provided in a TDMA system whereby the TDMA system includes a plurality of subscriber units and a plurality of base radios, a method for scanning, the method including the steps of:
locking onto a channel preprogrammed in a list of a subscriber unit whereby the channel carries activity on one timeslot of the TDMA system;
receiving an activity update message from a base radio of the plurality of base radios wherein the activity update message indicates in a first information the activity on the channel and indicates in a second information at least one characteristic of the activity on the channel;
determining whether the activity is of interest to the subscriber unit by comparing the at least one characteristic with preprogrammed third information in the subscriber unit; and
if the activity is of interest, then remaining on the channel to receive the activity; otherwise moving to the next channel in the list.
An illustrative embodiment of the invention is now described, by way of example only, with reference to the accompanying figures in which:
FIG. 1 is a block diagram of an example wireless communications landscape in accordance with an embodiment of the invention.
FIG. 2 is a flow diagram of an example method for providing channel access for voice transmissions.
FIG. 3 is an example of a specific Common Announcement Channel message called an Activity Update.
Referring now to FIG. 1, there is shown an example of the method and apparatus of the present invention as it may be employed and incorporated into a typical wireless communications landscape 100 having system 110, system 120, and system 130. The illustrated example has three systems 110, 120, 130 whereby a system is comprised of a multiplicity of communication resources of RF frequencies, base radios (BRs) and subscriber units (SUs) optionally managed by system controllers (not shown) whereby the SUs send and receive communications with BRs (also known as "repeaters").
System 110 comprises a plurality of cells, each with a BR 3, 5, 7, 9, 11, 13 typically located at the center of the cell, and a plurality of SUs 12, 14, 16, 18, 20, 22 all of which are communicating on RF frequencies assigned to system 110. The SUs 12, 14, 16, 18, 20, 22 in system 110 may include all the RF frequencies associated with the BRs 3, 5, 7_,_ 9, 11, 13 in system 110 in their preprogrammed scan lists. System 120 comprises a plurality of cells, each with a BR 26, 28, 30 typically located at the center of the cell, and a plurality of SUs 34, 36, 38 all of which are communicating on RF frequencies assigned to system 120. The SUs 34, 36, 38 of system 120 may include all the RF frequencies associated with BRs 26, 28, 30 in their preprogrammed scan lists. Further, SU 36 may include RF frequencies associated with the BRs in system 110 and with the BR in system 130 since the SU 36 is sufficiently close to all three systems 110, 120, 130. System 130 comprises a cell with a BR 24 and SUs 32, 40 all of which are communicating on RF frequencies assigned to system 130. Further, BRs 3, 13, 24, 28 may all be operating on the same RF frequency, but using a different color code since the BRs are separated by great geographical distance.
A BR preferably comprises fixed equipment for communicating data/control and voice information to and from the SUs for facilitating communications between the SUs in the wireless communication landscape 100. A subscriber unit (SU) preferably comprises mobile or portable devices (such as an in-car or handheld radios or radio telephones) capable of communicating with a BR using time division multiple access (TDMA) or time division duplex (TDD) techniques as further described herein, in which specified time segments are divided into assigned time slots for individual communication. As is known in the art, each RF frequency in the system carries time slots whereby each time slot is known as a "channel." Thus, for the BRs shown in FIG. 1, each BR has two channels associated with the coverage area.
In an illustrative embodiment of the present invention, the wireless communications landscape 100 assumes a two slot TDMA communications system; however, other slotting ratios may be used in the TDMA communications system and still remain within the spirit and scope of the present invention. In an illustrative embodiment, the SU determines time slot numbering by decoding a TDMA channel field in a Common Announcement Channel (CACH) burst whereby the CACH burst is used for signaling information in the wireless communications landscape 100. In the illustrative embodiment of a two slot TDMA communications systems, the CACH burst is common to timeslot 1 and to timeslot 2.
As is known in the art, "color code" is a common identifier used by a group of SUs which utilize the same BR. For example, as shown in FIG. 1, SUs 12, 14, 22 are in one color code because they utilize the same BR, namely BR 9. Further, a color code field may be present in an embedded signaling message and a general data burst to provide a means of addressing a radio network or a specific repeater so that co-channel interference may be rejected. Further known in the art, a "talkgroup" is a group of SUs that share an RF frequency and timeslot and have the same color code. In an illustrative embodiment, a talkgroup is identified by a 16-bit talkgroup identifier (TGID and an individual subscriber unit is identified by a 24-bit subscriber unit identifier (SUID). Thus, in an illustrative embodiment, SUs that share a color code are further subdivided into talkgroups so that SUs in one talkgroup do not hear SUs in another talkgroup.
As used herein, the terms "communication" and "transmission" are used interchangeably and refer to contiguous TDMA bursts emanating from one radio in one timeslot. As such, transmissions may generically refer to voice, data or control information relating to the wireless communications landscape 100. The term "call" refers to related voice transmissions between SUs in the wireless communications landscape 100.
As is known in the art, the term "burst" refers to the smallest standalone unit of a TDMA transmission. In an illustrative embodiment, for a burst found in a Motorola Low Tier Digital system, a defined transmission is 216 bits of payload and 48 bits of synchronization or embedded signaling. The defined transmission takes 27.5 msec to transmit and may be followed by 2.5 msec of guard time or the CACH burst. Thus, a "burst" in such a Motorola Low Tier Digital system is 30 msec.
In an illustrative embodiment, a scan is performed in at least one of three situations: 1) when the SU powers on where the receiver automatically changes "channels" in a set order with a list preprogrammed in the SU, 2) when a user of the SU manually taps a button or turns a dial to manually step through frequencies preprogrammed in the SU, and 3) when a user of the SU sets the SU to scan mode where the receiver automatically changes frequencies in a set order with a list preprogrammed in the SU.
Further, there may be different types of scanning that a SU performs. An SU may be programmed to perform scan based upon a characteristic of the active transmission such as whether the active transmission is voice, data, group, individual, emergency, and non-emergency. For example, a scanning SU may be programmed to scan for channels only carrying voice transmissions. Further, a scanning SU may be programmed to scan for channels only carrying data transmissions. Further yet, a scanning SU may be programmed to scan for channels carrying voice transmissions that are addressed to individual SUs and not voice transmissions that are addressing talkgroups. Further yet, a scanning SU may be programmed to scan for channels carrying data transmissions that are addressed to individual SUs and not data transmissions addressing talkgroups. Another example, a scanning SU may be programmed to scan for channels carrying any emergency transmissions regardless of the group that the active transmission is associated with. Yet another example, a scanning SU may be programmed to scan for channels carrying only non emergency transmissions regardless of the group that the active transmission is associated with. As can be imagined, there are numerous examples combining the characteristics to program a scanning SU to only search for specific active transmissions and the examples listed above are only illustrative and not exhaustive.
Referring to FIG. 2, in operation, an SU performs the function of scanning by tuning to a specified channel enumerated in a scan list preprogrammed in the scanning SU (Block 202). As is known in the art, a channel is also known as a "personality" where a personality is typically a radio frequency (RF) with additional qualifying information. The scanning SU pauses on the selected personality for a specified time period and tests whether an RF carrier is detected (Block 204). In one embodiment, a scanning SU which is programmed to scan only for voice transmissions pauses for 25 msecs before continuing.
As is known in the art, the specified time period depends upon the type of signal expected to be received by the scanning SU such as analog voice, FDMA digital, and TDMA digital. Further, the specified time period may depend upon the type of scan being performed. As mentioned above, the type of scan may depend upon a characteristic of the active transmission such as whether the active transmission is voice, data, group, individual, emergency, and non-emergency. For example, if the scanning SU is programmed to scan for channels only carrying data transmissions, then it may wait for 65 msecs before continuing.
If an RF carrier is present, then the scanning SU remains on the selected personality and performs synchronization (Block 206). In an illustrative embodiment, performing synchronization between the BR and the SU involves waiting a predetermined period of time for detecting a time slot synchronization signal. The time slot synchronization signal is a 48 bit (also known as 24 symbols) frame sync word. The time slot synchronization signal identifies the center of a TDMA burst and the type of communication present on the TDMA channel so that a receiver in the scanning SU may be able to receive transmissions on the TDMA channel. Performing synchronization is complete upon detection of the time slot synchronization signal within a predetermined period of time. In one embodiment, the scanning SU must receive the time slot synchronization signal within 335 msecs. If the communication between the SU and the BR is in synchronization or the SU is successfully able to perform synchronization between the BR and the SU, then the SU determines a color code for the active transmission on the channel (Block 208).
As is known in the art, regardless of whether a carrier is detected (Block 202), a scanning SU that receives a frame synchronization message further decodes the personality. Thus, if frame synchronization is performed, then the scanning SU remains on the personality an additional amount of time to determine whether there is a match of the color code for the active transmission on the channel (Block 208). If there is not a match of the color code (Block 208), frame synchronization (Block 206), or carrier detect (Block 204), then the scanning SU tunes to the next channel in the preprogrammed scan list (Block 220).
If there is a match of the color code for the active transmission on the channel, then the scanning SU remains on the channel and decodes a specific CACH message termed an "activity update" message 300 (Block 210). In an illustrative embodiment, the activity update message 300 is a 4-burst CACH message used to assist in identifying whether there is an active transmission (also termed "activity") on the channel. The activity update message 300 provides information that indicates whether the scanning SU should dwell on the channel or should resume scanning.
As shown in FIG. 3, the activity update message 300 includes an activity field 304, 306 specific to each timeslot that indicates whether the channel is presently supporting a call or transmission on either of the timeslots. For example, as shown in FIG. 3, one-bit field 304 indicates whether timeslot one is supporting a call or transmission and one-bit field 306 indicates whether timeslot two is supporting a call or transmission where a value of "0" indicates that the timeslot is not active and "1" indicates an active transmission on the time slot. If there is an active transmission on the timeslot (Block 211), then the scanning SU determines whether the active transmission is of interest to the scanning SU. Otherwise, the scanning SU moves to the next personality in the preprogrammed scan list (Block 220).
Further, if an active transmission is present, then the activity update message 300 also has other information to identify the type of transmission. For example, the transmission may be voice, data, an emergency, talkgroup or individual transmission as shown in FIG. 3. As shown in FIG. 3, a voice or data transmission is signaled by one-bit fields 314, 318 where a value of "0" indicates that the active transmission is a voice transmission and "1" indicates that the active transmission is a data transmission. As shown in FIG. 3, an emergency or non emergency is signaled by one-bit fields 312, 316 where a value of "0" indicates that the active transmission is a non emergency transmission and "1" indicates that the active transmission is an emergency transmission. ...
Further, besides the opcode field 302, the rest of the activity update message 300 is considered to be data and is populated by information from a full Link Control (LC) message for a voice transmission and from a data header for a data transmission. For example, the emergency one bit fields 312, 316, the group one bit fields 320, 322, and the addresses 308, 310 are recovered from the LC message or a data header.
If an active transmission is present and if the scanning SU is programmed to check the active transmission (Block 222) for a transmission addressed to a SU of interest, then the scanning SU determines whether the active transmission is addressed to a SU of interest (Block 212). Otherwise, the scanning SU checks to see if the scanning SU is programmed to receive the active transmission (Block 224). For example, the scanning SU may be programmed to receive all emergency calls regardless of identification (ID) of the source or destination of the active transmission. If the active transmission is of interest to the scanning SU, then the speaker is unmuted and audio is rendered to the user of the scanning SU (Block 218). Otherwise, the scanning SU moves to the next personality in the preprogrammed scan list (Block 220).
Further yet, if an active transmission is present, the activity update message 300 also identifies the SUID or TGID of the active transmission. As shown in FIG. 3, the identification field 308, 310 is an 8-bit hashed field as shown in FIG. 3. Further, because there are a limited number of bits in the activity update message 300, the ID field 308, 310 is hashed. For example, if the active transmission on timeslot 1 is directed to SU 16 and SU 16 is identified by a 24 bit SUID, then the ID field 308 is hashed to 8 bits. Another example is an active transmission on timeslot 2 directed to an SU in a talkgroup, e.g. SU 12, where the talkgroup is identified by a 16 bit TGID. Thus, the ID field 310 is hashed from the TGID of 16 bits to 8 bits. As is known in the art, there are many algorithms that can be used to perform the function of hashing and one such well known algorithm is a CRC-8 checksum with a generating polynomial of g(x)=x8+x2+x+1. With an input of a 16 bit TGID or a 24 bit SUID, the output is an 8 bit CRC hashed ID field 308, 310 as shown in FIG. 3.
If the active transmission is data (Block 226), then the scanning SU remains on the channel to recover the data message (Block 228) and waits until the end of the data transmission to receive a data terminator (Block 230). In an alternative, the scanning SU remains on the channel to receive embedded qualifying information. Continuing, the data terminator is decoded to identify addressing identification (or an "ID") (Block 232). If the ID is of interest to the scanning SU (Block 234), then the data message is further processed. Otherwise, the scanning SU tunes to the next channel in the preprogrammed scan list (Block 220). Continuing, the scanning SU determines whether confirmed delivery is requested (Block 236) for the data message. If confirmed delivery is requested, then the data message is processed until the entire data message is recovered (Block 238). In one embodiment, recovering an entire data message is performed by sending Selective Automatic Repeat Request (SARQ) messages to the BR. When the entire data message is recovered, the scanning SU tunes to the next channel in the preprogrammed scan list (Block 220). If confirmed delivery is not requested, then the scanning SU waits on the channel a predetermined amount of time for a possible redundant or subsequent transmission (Block 242). At the expiration of the predetermined amount of time, the scanning SU tunes to the next channel in the preprogrammed scan list (Block 220).
If the active transmission is voice (Block 226), then the scanning SU remains on the channel to perform a full link control (LC) qualification of the active transmission by decoding an LC message which identifies whether the active transmission is addressed to an individual SU or a talkgroup, an emergency or non emergency, and the source and destination of the active transmission (Block 214). In an illustrative embodiment, the LC message is a 7-burst CACH message. Performing full LC qualification means that the scanning SU waits for a LC message on the timeslot of interest and decodes an ID field of the LC message to determine whether the active transmission is of interest to the scanning SU. In an illustrative embodiment of the wireless communications landscape 100, because LC messages are available once every 360 msec, having to wait to decode a full LC message is time consuming for the scanning SU. If the ID field of the LC message is an ID of interest to the scanning SU (Block 216), then the speaker is unmuted and audio is rendered to the user of the scanning SU (Block 218). If the ID field of the LC message is not of interest to the scanning SU (Block 216), then the scanning SU tunes to the next channel in the preprogrammed scan list (Block 220).
If the ID field 308, 310 of the activity update message 300 does not contain an id that is of interest to the scanning SU (Block 212), then the scanning SU moves to the next channel in the preprogrammed scan list. In such a case, the scanning SU does not have to wait for a LC message. Because the LC message only is sent once every 360 msec, not having to wait for a LC message improves the time that the scanning SU spends during the function of scanning. By not having to wait for a LC message, the scanning SU is able to quickly determine that the active transmission is not of interest and the scan function is improved.
As is known in the art, the timing of events relating to color code, the activity update message 300, and the LC message may occur in any order. For example, the activity update message 300 may be received by the scanning SU before 1) the color code of the active transmission is known or 2) the full LC message is received. Also, a full LC message may be received before 1) the activity update message 300 is received by the scanning SU or 2) the color code of the active transmission is known. Further, as shown in FIG. 2, the color code of the active transmission may be known before 1) the activity update message 300 is received by the scanning SU or 2) the full LC message is received.
In any case, determining whether to remain on the channel and render audio to the user of the scanning SU is based upon whether the received information is of interest to the user. Specifically, a match of the color code and the full LC message stops the function of scanning and renders audio to the user of the scanning SU. A match of the color code and ID field 308, 310 of the activity update message 300 stops the function of scanning but requires a match of the full LC message before rendering audio to the user of the scanning SU.
In an illustrative embodiment, a match of the ID field 308, 310 indicates that the active transmission may be of interest to the scanning SU. In such a case, the scanning SU remains on the channel and performs Link Control (LC) qualification of the active transmission before committing itself to remaining on the channel and rendering audio to the subscriber unit user. Alternatively, if there is not a match of the ID field 308, 310 then the scanning SU continues to scan with the next personality in the scan list.
By utilizing an activity update message 300 in the wireless communications landscape 100, the time spent while scanning is reduced. For example, in the embodiment described, a scanning SU is able to identify an active transmission of no interest on average in 152 msec. In a worst case, a scanning SU takes up to 335 msec to identify an active transmission of no interest. Without the use of an embodiment of the present invention, experimentation has shown that in an average TDMA system, a scanning SU is able to identify an active transmission is of no interest on average in 512 msec and in the worst case in 695 msec. Further, without the use of an embodiment of the present invention, experimentation has shown that in an average FDMA system, a scanning SU is able to identify an active transmission is of no interest on average in 360 msec and in the worst case in 540 msec.
Further yet, by utilizing an activity update message 300 in the wireless communications landscape 100, a SU that is a party to a call may quickly join the call if the SU is not currently a party to the call. Such an SU is called a late entry SU. For example, in the embodiment described, a late entry SU may join a call in a minimum of 120 msec. In a worst case, the late entry SU may join in about 300 msec. Without the use of an embodiment of the invention, experimentation has shown that a late entry SU takes about 360 msec and in the worst case about 720 msec to join a call.
While the invention has been described in conjunction with specific embodiments thereof, additional advantages and modifications will readily occur to those skilled in the art. The invention, in its broader aspects, is therefore not limited to the specific details, representative apparatus, and illustrative examples shown and described. Various alterations, modifications and variations will be apparent to those skilled in the art in light of the foregoing description. Thus, it should be understood that the invention is not limited by the foregoing description, but embraces all such alterations, modifications and variations in accordance with the spirit and scope of the appended claims.
locking onto a channel of the plurality of channels by the subscriber unit wherein a subset of the plurality of channels is preprogrammed in a list in the subscriber unit;
transmitting from at least one base radio a control message to the subscriber unit wherein the control message has a first information which informs the subscriber unit of activity present on the channel of the plurality of channels;
receiving and decoding the control message for the first information by the subscriber unit; and
if the first information indicates that activity is present on the channel of the plurality of channels, then
determining whether the activity is of interest to the subscriber unit by comparing a second information in the control message with a third information preprogrammed in the subscriber unit and
if the activity is of interest to the subscriber unit, then remaining on the channel of the plurality of channels to receive the activity present on the channel.
- The method of claim 1 further comprising the step of rendering audio of the activity present on the channel to a user of the subscriber unit if the activity is of interest.
- The method of claim 1 or 2 further comprising the step of determining whether the activity is a voice transmission or a data transmission.
- The method of claim 1, 2 or 3 further comprising the step of tuning to the next channel in the list that is preprogrammed in the subscriber unit.
- The method of any one of the preceding claims wherein the activity is of interest if the control message indicates that the activity is targeted for the subscriber unit.
- The method of claim 5 wherein the second information indicates a characteristic of the activity wherein the characteristic is chosen from the group consisting of identification, voice, data, group, individual, emergency, and non emergency.
- The method of claim 6 further comprising the steps of:
if the activity is a voice transmission, then
recovering and decoding a link control message for identification information; and
determining the link control message is of interest to the subscriber unit
by comparing the identification information with a fourth information preprogrammed in the subscriber unit, and if the link control message is of interest then remaining on the channel to receive the activity present on the channel; and
recovering a data message and a data terminator;
decoding the data terminator to identify address identification; and
determining the data message is of interest to the subscriber unit
by comparing the address identification with a fifth information preprogrammed in the subscriber unit, and if the data message is of interest then remaining on the channel to further process the data message.
...
- In a TDMA system whereby the TDMA system includes a plurality of subscriber units and a plurality of base radios, a method for scanning, the method including the steps of:
locking onto a channel preprogrammed in a list of a subscriber unit whereby the channel carries activity on one timeslot of the TDMA system;
receiving an activity update message from a base radio of the plurality of base radios wherein the activity update message indicates in a first information the activity on the channel and indicates in a second information at least one characteristic of the activity on the channel;
determining whether the activity is of interest to the subscriber unit by comparing the at least one characteristic with preprogrammed third information in the subscriber unit; and
if the activity is of interest, then remaining on the channel to receive the activity; otherwise moving to the next channel in the list.
Infringement of the 355 patent - grounds of appeal 8, 9 and 10
[1] locking onto a channel of the plurality of channels by the subscriber unit wherein a subset of the plurality of channels is preprogrammed in a list in the subscriber unit;
[2] transmitting from at least one base radio a control message to the subscriber unit wherein the control message has a first information which informs the subscriber unit of activity present on the channel of the plurality of channels;
[3] receiving and decoding the control message for the first information by the subscriber unit; and
[4] if the first information indicates that activity is present on the channel of the plurality of channels, then
[5] determining whether the activity is of interest to the subscriber unit by comparing a second information in the control message with a third information preprogrammed in the subscriber unit and
[6] if the activity is of interest to the subscriber unit, then remaining on the channel of the plurality of channels to receive the activity present on the channel.
(a) "determining whether the activity is of interest to the subscriber unit"; and
(b) "remaining on the channel ... to receive the activity".
If an active transmission is present and if the scanning SU is programmed to check the active transmission (Block 222) for a transmission addressed to a SU of interest, then the scanning SU determines whether the active transmission is addressed to a SU of interest (Block 212).
In an illustrative embodiment, a match of the ID field 308, 310 indicates that the active transmission may be of interest to the scanning SU. In such a case, the scanning SU remains on the channel and performs Link Control (LC) qualification of the active transmission before committing itself to remaining on the channel and rendering audio to the subscriber unit user. Alternatively, if there is not a match of the ID field 308, 310 then the scanning SU continues to scan with the next personality in the scan list.
By not having to wait for a LC message, the scanning SU is able to quickly determine that the active transmission is not of interest and the scan function is improved.
...
By utilizing an activity update message 300 in the wireless communications landscape 100, the time spent while scanning is reduced. For example, in the embodiment described, a scanning SU is able to identify an active transmission of no interest on average in 152 msec. In a worst case, a scanning SU takes up to 335 msec to identify an active transmission of no interest. Without the use of an embodiment of the present invention, experimentation has shown that in an average TDMA system, a scanning SU is able to identify an active transmission is of no interest on average in 512 msec and in the worst case in 695 msec.
... As alluded to above, Hytera submits that on its proper construction, the expression in claim 1 'determining whether the activity is of interest to the subscriber unit' entails a decision making process that is once and for all; or, to put it another way, that once the subscriber unit has determined that activity is of interest to it, that is the end of the process and nothing more remains to be done but to remain on the channel to receive the communication. It is not necessary to say anything about the correctness of this argument at this stage, but it will be noted that the use of the activity update message as described in this paragraph (and more generally in the illustrative embodiment) does not accord with such a construction. The determination that the activity is of interest because there is a match in the hashed IDs is inherently provisional in this paragraph and there remains the further steps of checking the full LC message before the subscriber unit commits to remaining on the channel to receive the activity. For present purposes, what should be taken away from this paragraph is that it uses the expression 'is of interest to the user' (at p 10 lines 14 to 15) in a way which suggests that 'interest' may be a provisional state of affairs.
Thirdly, Motorola submitted (in relation to integer 6 of claim 1) that the expression 'remaining on the channel ... to receive the activity present on the channel' was an example where the use of the infinitive 'to receive' connoted a purpose or function. It followed that so parsed, integer 6 of claim 1 did not have as one of its elements the actual receipt of the activity. Whilst I accept the grammatical parsing, on balance, I regard this consideration as of little weight as it appears to involve giving considerable significance to the use of the infinitive as the expression of a function or purpose. Whilst I would accept that such reasoning would be appropriate in the construction of a statute (see, e.g. Sunchen Pty Ltd v Federal Commissioner of Taxation [2010] FCAFC 138; 190 FCR 38 at 55 per Jessup J) it would appear to be the kind of 'meticulous verbal analysis' which the authorities counsel against in the construction of patents: Catnic Components Limited v Hill & Smith Limited [1982] RPC 183 at 242-243 per Diplock LJ.
Infringement by supply of base stations - ground of appeal 10
... Merely because one pathway to an invention is shown to be obvious, does not mean that another such pathway might not also be obvious. Two or more pathways may be obvious, even though some of them might be more obvious than others.
... Practical and technical issues can affect the means by which a concept may be implemented in respect of an already known vendible product, and scepticism can inhibit recognition of the utility of applying a concept or idea to a known set of integers. These are matters within the knowledge of relevant witnesses. ...
10 LC Words
Two example LC words are shown in Figure 10-1. Actual LC words will vary with circumstance and application.
MFID (Manufacturers ID) - This is asserted when non-standard features are included in the voice message by the manufacturer
E - Emergency indicator.
Source ID - This identifies the transmitting subscriber unit
Destination ID - This identifies the receiving subscriber unit in cases where the destination is a single subscriber.
TG1D (Talkgroup ID) - This identifies the talk-group for the message in cases where the transmission is addressed to a group.
I am not satisfied that Mr Kuhrt's scan methodology was not the result of his exposure to the 2005 DMR Standard. While I do not doubt for a moment Mr Kuhrt's honesty in saying that he had only answered the question he was asked with knowledge he had at the priority date, I am doubtful whether that was really possible.
In this case, as will be seen, Mr Kuhrt was aware of the 2005 DMR Standard which was published in April 2005. As I discuss below, that standard included within it a scan message which used an activity indicator bit and ID information. Although he was asked to formulate his method before being shown the 355 patent, it must be borne in mind that Mr Kuhrt already knew (and had known for a long time) that the 2005 DMR Standard used an activity indicator bit and identification information. In assessing his proposed revised method, it is to be borne in mind, therefore, that in a sense he had already seen the solution in the 355 patent because it was the solution in the 2005 DMR Standard. Whilst I do not doubt that Mr Kuhrt genuinely believed that he put himself in the position he would have been in as at July 2004, that is, that he knew nothing except for pre-existing standards (such as the P25 Standard, the 1998 TETRA Standard and the Draft DMR Protocol) at a remove of 14 years, it must be doubted in my view whether it is reasonably possible to put out of one's mind the existence of the 2005 DMR Standard. ...
As at the priority date, the only TDMA system in existence, as disclosed by the evidence, was the system embodied by TETRA. ETSI was considering introducing a TDMA standard and did so the following year in the form of the 2005 DMR Standard. As at the priority date, it did not exist, although it was in preparation. As I discuss later, a draft of the standard, the Draft DMR Protocol, was available to those in the industry. The point, for relevant purposes, is that as at the priority date, there was no standardised TDMA system although it was apparent that one was soon to be forthcoming. Accepting therefore Motorola's submission that in a field such as wireless technology the standards environment can impose practical and technical constraints on development, such restrictions in this case are those which can be discerned from 1998 TETRA Standard and the Draft DMR Protocol. As will be seen, Mr Kuhrt's initial proposed method of scanning would not have been compatible with either of these. When Professor Rangan pointed this out, particularly in relation to the Draft DMR Protocol, Mr Kuhrt revised aspects of his method which to an extent, although not completely, would have brought it within the Draft DMR Protocol. He was explicit in this exercise in doing this only as a response to Professor Rangan's criticisms.
In its written closing submissions, Motorola emphasised this negative aspect of the CGK as having particular aptness in a field such as wireless communications systems because the standards environment imposed practical and technical constraints on the developments in the relevant technology: at [33]. In Dyson Appliances Ltd v Hoover Ltd [2000] EWHC Patents 62; [2001] RPC 26 at [156], the English Patents Court recognised the negative aspects of the CGK when discussing how the skilled addressee might have approached the idea of cleaning air in a vacuum cleaner, not by means of bags, but instead by using cyclonic action alone:
In terms of its impact on the issue of obviousness, I believe that this negative thinking which as Mr Kitchin suggested amounted to prejudice, would at least have caused the addressee to regard modification to any of these prior art proposals with considerable reserve if not overt scepticism.
That said, having regard to the direction in which the Draft DMR Protocol was heading, Mr Kuhrt's revised methodology strikes me as being a very unlikely solution as at July 2004. To solve the relatively lesser problem of scan time by coming up with a methodology with diminished forward error correction and reduced synchronisation patterns (which was radically inconsistent with the direction in which the industry appeared to be heading) was possible, but it was most unlikely that anyone would have actually embarked on the search for such a method. Mr Kuhrt accepted that if he had been developing a new device at the priority date, he would have obtained the Draft DMR Protocol because it would have been instructive to him as to what was likely to become standardised in the future:
MR MOORE: Yes. And if you working in Australia were interested in developing some new device at that time, presumably, you would have obtained this standard because it would have been instructive to you as to what was likely to become standardised in the very near future?
MR KUHRT: Yes.
MR MOORE: And you would be very interested in what's the technology being employed and how is that going to operate, and you would start thinking along those lines if you were going to be involved in any development task at that time?
MR KUHRT: Yes.
MR MOORE: Yes. And you mention in your opening paragraph there, there was little scope within the specifications to improve scan time. What you meant by that is that if you have a different mode of scanning it's not going to be consistent with the scan mode in the specification?
MR KUHRT: Yes, if there was something that you're proposing that would be outside what was planned in the specification. Yes.
MR MOORE: Yes. And you wouldn't have been engaged in any task of departing from the specification in that way; correct?
MR KUHRT: Correct.
Whilst I accept that Mr Kuhrt's revised methodology does theoretically implement claim 1, there are several reasons why I do not accept that it demonstrates that claim 1 was obvious. First, I am not persuaded that Mr Kuhrt's revised method is something which a person of ordinary skill would ever have put forward as a method of improving scan time. A solution which led to a reduction in synchronisation patterns and forward error correction and which was inconsistent with the Draft DMR Protocol, is not something which anyone in the field of two-way radios would have contemplated as being sensible as at the priority date. Whilst I accept, as Hytera submitted at [98] of its closing written submissions, that Mr Kuhrt's solution was viable, in the sense that it would actually work if anyone sought to implement it, I do not accept that it was plausible. As finally presented, it was a method which:
(a) was inconsistent with the Draft DMR Protocol and hence with the direction in which the industry was heading. As Mr Kuhrt accepted at T767.13-24, what was likely to be standardised in the future was relevant to the design task;
(b) involved reductions in the size of the synchronisation patterns and forward error correction as the price to be paid for solving what Mr Kuhrt described, at s33 of his third affidavit, as the 'relatively minor issue' of scan speed. The fact that the scan speed problem was regarded as a relatively minor issue means that it would be most unlikely that a design solution would be reached which involved, as the price to be paid for that solution, reductions in forward error correction, synchronisation patterns and incompatibility with what was likely to become the standard; and
Secondly, this unreality is itself a function of the fact that the question which Mr Kuhrt was asked was the wrong question. No person would have sought to create an improvement in scan time without this being done in the context of the design of an overall system. Indeed, Mr Kuhrt accepted that what he understood his task to be was to 'create the ultimate scanning machine': T770.39. As such, he did not consider weighing up advantages of his method against the disadvantages it might pose to other aspects of the device's performance: T770.30-34. One consequence of this is Mr Kuhrt's inevitable acceptance that the task he had been given was artificial and was not a task that he would be likely to have undertaken at the priority date: T771.22-26. Mr Kuhrt would not have embarked upon this task and I am satisfied that no other person of ordinary skill working in the field of digital two-way mobile radios would have done so either.
More substantial is Motorola's submission that Hytera's submission skated over the question of combining the first and second information in claim 1. Whilst it is true that Professor Rangan said that the full LC message had all the features of claim 1 apart from the first information, and that he would have considered using a first information as part of a scanning method, he also gave evidence that it would have been illogical to combine an activity indicator with the full LC message in the Draft DMR Protocol. Following the exchange between Professor Rangan and Mr Burgess extracted above at [312], Professor Rangan stated at T824.42-43:
PROF RANGAN: It would - it would then - it would then - it would likely satisfy the claim. It wouldn't be a logical design, but it would likely satisfy ..... the claims.
... Although it was obvious as part of a scanning method to use a first information to indicate the presence of activity, and it was obvious to use a second information of the kind which appeared in the full LC message, it was not obvious to give the full LC message an activity indicator because such a design would not have been logical. In re-examination, Professor Rangan explained why it would not be logical in these terms:
MR MOORE: Professor Rangan, you were asked some questions a few minutes ago about the link control message possibly supplying the second information on the claims, call that, and the possibility of adding a first information to the link control message and in answer to the question you said it wouldn't be a logical design. Can you explain why you say it would not be a logical design?
PROF RANGAN: Because while - if you took the current link control as the baseline and - we refer to, let's say, in the draft DMR or in the P25 standard and you added the first information, there would be potentially small benefit in reduction in scan time simply because you could process the - the message slightly quicker, but there would be no - that would be outweighed by the increase in overhead from adding that one bit because you already have the full information with the ID and other fields to determine all the characteristics about the activity of interest, so you're not getting the benefit of this. In fact, even - so there would - you would be kind of torn away - or maybe I shouldn't say torn away, but any reasonable designer would not choose to put in that bit at that time.
MR MOORE: Yes, thank you. Mr Kuhrt, I don't know whether you were following that, but do you agree with that answer?
MR KUHRT: Yes, you would - adding the extra bit would make it - message longer and therefore you wouldn't get any benefit of a - - -
MR MOORE: Yes, thank you. I have no further questions, your Honour.
That is to say, the minimal increase in speed would be offset by the overhead from the extra bit. I accept this evidence and that a person of ordinary skill would not have sought to combine an activity indicator bit with the full LC message. In my view, Hytera's submission poses the risk identified in Alphapharm of dividing the invention into integers and then addressing the question of whether each integer was of itself obvious, rather than as a combination.
Hytera's point here was a short one. Once it was accepted that claim 1 could be implemented without regard to the size of the control message or the payload, then it followed that the promise of the patent - an improvement in the time taken for scanning - need not be delivered. I accept that it is true that claim 1 can be implemented in the way suggested by Hytera. This is a consequence of Motorola not seeking to contend that any such limitations were present as a matter of construction.
Motorola submitted that both Mr Kuhrt and Professor Rangan agreed that it would be perverse to implement claim 1 using a second information which was longer than the prior art full LC message. I accept this submission. In relation to Mr Kuhrt, he gave this evidence under cross-examination:
MR MOORE: And you wouldn't understand claim 1 of the patent as specifying the use of information that is longer than the full LC message.
MR KUHRT: It depends on the construction. If it's within the construction of the claim, then I would still read it that way.
MR MOORE: It's not the point of the patent, as you understand it, is it, Mr Kuhrt?
MR KUHRT: It's not the point of the patent.
MR MOORE: Yes.
MR KUHRT: I agree.
MR MOORE: And so you wouldn't read claim 1 as referring to information that was longer than the prior art LC message, would you?
MR KUHRT: Again, it wouldn't be the point of the patent.
MR MOORE: No, and that would be a perverse application of claim 1, wouldn't it, to use information that's longer than the prior art message?
MR KUHRT: It would be a pointless application.
MR MOORE: Yes.
MR KUHRT: Because it's already there. Yes.
MR MOORE: Yes. And you would agree, wouldn't you, that what the patent is disclosing to you is that whatever method or code word is used to convey full control information, including information about the message or about other control information, that you can use a shorter method by utilising particular criteria or particular information that is shorter than the full message.
MR KUHRT: Yes.
MR MOORE: And if you had this patent as at July 2004, you certainly wouldn't implement claim 1 by selecting a second information that was longer than the prior art LC message, would you?
MR KUHRT: No, because you would be creating a system that would take longer to scan.
MR MOORE: Yes. Yes. And you would agree that would be a perverse way of implementing claim 1?
MR KUHRT: Yes.
It is often said that the principle that a claim is bad if it is wider than what is useful is one that must be applied with great caution. As Blanco White explains at para 4-409:
It follows from what has been said that it is often a convenient test of the utility of the invention contained in a claim to consider whether the claim includes forms of the invention which are not useful, but that this test must be applied with very great caution. The function of a claim is to delimit the monopoly given by the patent, not to give instructions for the working of the invention, and it is consequently not necessary that the claim should contain these instructions; even the body of the specification is required to contain only those instructions that the reader cannot supply for himself. It would be unreasonable to expect the claims to contain more. A distinction should accordingly be drawn between cases in which the invention claimed is not useful unless an additional feature or features be added to those claimed (the claim then being invalid), and cases where the qualifications and expedients necessary to make the article claimed work can be, and on a true construction of the claim are, left to the reader to supply for himself. Since in cases where the reader can make the thing work the courts tend wherever possible to construe claims as requiring him to do so, it is not in practice enough to ask whether the claim includes things that are not useful; it is necessary to ask also whether there is anything in the language of the claim positively pointing to some useless construction. The successful utility attacks are nearly always in cases of that sort. Examples are: where a claim specifies two alternative processes or constructions of mechanism, of which only one is useful; or the claim specifies the use of any of a group of chemical compounds, and it is not substantially true that all will work; or the claim includes a series of constructions, and only certain members of the series are useful; or more generally, the claim contains a limitation directed to a particular feature and further limitation of that same feature is needed for utility; or the feature needed for effective working is expressly made optional-as when it is added by a subsidiary claim.
It does not follow that a broad claim is invalid merely because some subsidiary claim within it lacks utility: for the invention the subject of the subsidiary claim may be intended to attain some result additional to the main object to which the broader claim is directed.
(Footnotes omitted; TA Blanco White, Patents for Inventions, 5th ed. Stevens & Sons, London, 1983)
... a claim is bad if it covers means that will not produce the desired result even if a skilful person would know which means to avoid ...
I do not accept this submission. The invention claimed is of the same quality as the curve drawing algorithm in International Business Machines Corporation v Commissioner of Patents [1991] FCA 625; (1991) 33 FCR 218 ('IBM'). The 355 patent improves the way a particular class of computers - base stations and subscriber units - scan frequencies. The problem of the scanning speed is a problem of computer programming and is relevantly indistinguishable to the problem in IBM of curve drawing on computers. Curve drawing on computers required the use of processing-expensive floating point arithmetic. This kind of floating point arithmetic was expensive in terms of system resources. The solution in that case - the deployment of an algorithm which removed the need to use floating point arithmetic - resulted in an improvement in computer technology. The same is true here. The problem which existed was the problem of how to improve scanning times in a TDMA system. The solution was the use of an activity indicating first information which could permit the abolition of the null ID and therefore permit compression of ID information in the second information. To my mind, these are conceptually indistinguishable. The 355 patent is plainly an improvement in computer technology.
Section 18(1)(a) of the Patents Act imposes a requirement that a claimed invention be a 'manner of manufacture' within the meaning of s 6 of the Statute of Monopolies 1623, 21 Jac 1 c 3. The general principles governing that question are set out in the High Court's decision in National Research Development Corporation v Commissioner of Patents [1959] HCA 67; (1959) 102 CLR 252 at 276-277. More recently, the High Court has affirmed and expanded those principles in D'Arcy v Myriad Genetics Inc [2015] HCA 35; 258 CLR 334 at 351.
It has been accepted in this Court that a computer-implemented invention will be patentable if, in substance, it constitutes an improvement in computer technology rather than a use of that technology: CCOM Pty Ltd v Jiejing Pty Ltd [1994] FCA 396; (1994) 51 FCR 260; Research Affiliates LLC v Commissioner of Patents [2014] FCAFC 150; 227 FCR 378; Commissioner of Patents v RPL Central Pty Ltd [2015] FCAFC 177; 238 FCR 27; Encompass Corporation Pty Ltd v InfoTrack Pty Ltd [2018] FCA 421; 130 IPR 387; Commissioner of Patents v Aristocrat Technologies Australia Pty Ltd [2021] FCAFC 202; 163 IPR 231 ('Aristocrat'); Repipe Pty Ltd v Commissioner of Patents [2021] FCAFC 223; 164 IPR 1. I do not read Aristocrat as departing from any of the authorities which preceded it. An appeal in that case to the High Court was dismissed by force of s 23(2)(a) of the Judiciary Act 1903 (Cth) when the Court split 3-3: Aristocrat Technologies Australia Pty Ltd v Commissioner of Patents [2022] HCA 29; 96 ALJR 837. As such, the High Court's decision has no ratio decidendi and stands only for the proposition that the Full Court's decision stands. As a single judge, I am bound by that decision. What the Full Court is to make of the High Court's decision is another matter but the approach for a single judge is clear.
The primary judge's analysis of the 960 patent
In a conventional TDMA communications system, each base station (BS) provides synchronization for the MSs, so that the MSs can utilize the spectrum for communication. Once synchronization between the BS and MSs is obtained, each MS can properly receive control signaling that identifies the temporal position of each time slot within the spectrum and the time slot of the spectrum each MS can utilize for communications. Because the spectrum is often shared, the BS normally de-keys when the spectrum is not in use. As is known in the art, de-key (and conjugations of "de-key") means that the BS's transmitter is turned off. Further known in the art, de-keyed means that the BS's downlink is inactive while the BS's uplink remains active and available to detect MS transmissions. When the BS is de-keyed, even though the BS is able to detect transmissions from the MS, the BS may not be able to process the transmissions because the MS may not be in synchronization with the BS. Thus, when the BS is de-keyed, a MS can not utilize the BS for communications until a) the MS sends a wakeup message to the BS which causes the BS to re-key and b) the MS synchronizes to the BS to receive timing information about the BS. After the wakeup and synchronization processes are completed, then a MS may finally utilize the BS for communications.
If the MS believes that the BS is de-keyed (e.g. due to not timely receiving synchronization), then the MS transmits the wakeup message and attempts to synchronize, which takes extra time and thus is undesirable if the MS has to send a wakeup message prior to every transmission. If the MS believes that the BS is keyed (e.g. due to timely receiving synchronization), then the MS does not transmit the wakeup message. In a conventional TDMA communications system, the MS is not explicitly notified that the BS has de-keyed. That is, there is no message that is sent from the BS to the MS that notifies the MS that the BS is about to de-key, de-keying or is de-keyed. In a conventional TDMA communications system, the MS indirectly determines that the BS has de-keyed, such as by not detecting synchronization from the BS. However, there is a finite amount of time that passes before the MS realizes that the BS has de-keyed and during this finite amount of time, if the MS sends communications to the BS, then the communications sent to the BS are ignored by the conventional TDMA communications system since (as mentioned above) the BS requires that the wakeup and synchronization processes be completed before the MS may utilize the de-keyed BS for communications.
Ignoring communications is a problem because the user of the MS does not have knowledge that the communications have not been received by the intended recipient of the communications. For example, if an emergency communication is placed by emergency personnel, as a user of a MS, and the BS is de-keyed, then the emergency personnel is not aware that the emergency communication has not reached its intended recipient, e.g. emergency personnel at a police station. In any case, ignoring communications is a problem.
Accordingly, there is a need for an improved method of accessing a de-keyed base station in a conventional TDMA communications system.
As used herein, proper synchronization means that the transmission is received within timing boundaries, also known as a window. Referring to FIG. 3, shown is a timeline 300 for the uplink of a BS. The timeline 300 shows two timeslots 314, 316 and windows of time (namely TEXPECTED) 302 that the BS expects to receive transmissions from the MS. In one embodiment, TEXPECTED is approximately 5 milliseconds. To compensate for delays in transmission, signal propagation delays between the MS and BS, and reference oscillator variability between the BS and the MS, the BS allows for transmissions to arrive earlier and later than the window 302 of TEXPECTED. In one embodiment, TEXPECTED is approximately 7.083 milliseconds. Also, in one embodiment, proper synchronization means that the transmission is received within the window 308 of time termed TWINDOW. In any event, if transmissions are received outside the window 308 TWINDOW, then the transmission is not received with proper synchronization and will not be processed (RxSyncOutOfWindow, Transition 214). For example, a transmission 310 that is received too early is not processed and a transmission 312 that is received too late is not processed where early and late means that the transmission is received outside the window 308 TWINDOW. The assumption is that the MS was not in synchronization with the BS before the BS de-keyed, so the BS does not need to process the transmission because the MS was not properly associated with the MS so the MS [sic: BS so the BS] does not need to re-key to process a transmission from an MS that is not properly associated with the BS.
Hytera's contention that TWINDOW must be less than 7.5 msec in duration
de-keying a base station in the conventional TDMA communications system;
starting a timer in the base station when the base station de-keys;
receiving a transmission from a mobile station; and
re-keying and repeating the transmission, if the transmission is received with proper synchronization before expiration of the timer.
- The method of claim 1 wherein proper synchronization comprises receiving the transmission within timing boundaries.
...
The method of any one of the preceding claims further comprising ignoring the transmission, if the transmission is received without proper synchronization before expiration of the timer.
...
- In a conventional TDMA communications system, wherein the conventional TDMA communications system includes at least one base station and at least one mobile station, a method of accessing a de-keyed base station including:
at a base station in the conventional TDMA communications system:
entering a temporary de-keyed state;
remaining in the temporary de-keyed state for a period of time;
receiving a transmission from a mobile station while in the temporary de- keyed state; and
entering a repeat state, if the transmission is received with proper synchronization while in the temporary de-keyed state.
The primary judge's findings on common general knowledge
The de-keying of a base station and the sending of wake-up messages to re-key it
I therefore accept that the idea of using a margin of error (which is equivalent to TWINDOW in the patent) was obvious to Mr Kuhrt. That it was obvious is also borne out by the evidence of Professor Wicker who accepted that to the state the problem of lost transmissions was to state the solution: not to lose them. There is only one way that transmissions which are not in synchronisation with a base station may not be lost. That is for the base station to receive and process transmissions which are not in synchronisation. This inevitably leads to the timing window or, as Mr Kuhrt referred to it, a 'margin of error'. No other possibility exists. Mr Kuhrt thought that the idea of using the margin of error was obvious. I accept that evidence.
I also accept, for the reasons I have given, Mr Kuhrt's evidence that it was obvious to use a timer to delimit how long the process of receiving out-of-synchronisation transmissions was to persist. Indeed, Mr Kuhrt's evidence went somewhat further. The use of the timer was not just obvious. It was inevitable.
As I will explain in more detail, I accept Hytera's submission that the combination of: (a) allowing a de-keyed base station some latitude in its receipt of out-of-synchronisation transmissions; with (b) a timer to delimit how long this process went on, was not inventive. Although I accept that Mr Kuhrt was pushed in the direction of considering the problem from the perspective of a base station, I do not think that this detracts from his evidence that it was obvious to give the base station some latitude in receiving out-of-synchronisation transmissions. To state the problem was, in this case, to solve it. So too, it was inevitable that a timer had to be applied to the process if only because there was no point running the process beyond the time after which the subscriber unit would have determined that the base station had de-keyed. I do not accept that Mr Kuhrt's evidence that he would have used a timer was tarnished by the intercession of Hytera's solicitors. What his evidence in fact established was that he had left it out because it was so obvious it went without saying and did not appear to be material to any of the issues of design. Motorola made a virtue of this evidence by submitting that it showed that Mr Kuhrt's timer served an entirely different purpose to the timer in the patent. In any event, as I explain in more detail later, I accept that Mr Kuhrt always had a timer in mind and that his evidence in that regard was not prompted by Hytera's solicitors. I do not accept that Professor Wicker's evidence affects this outcome.
I therefore accept that the idea of using a margin of error (which is equivalent to TWINDOW in the patent) was obvious to Mr Kuhrt. That it was obvious is also borne out by the evidence of Professor Wicker who accepted that [to state] the problem of lost transmissions was to state the solution: not to lose them. There is only one way that transmissions which are not in synchronisation with a base station may not be lost. That is for the base station to receive and process transmissions which are not in synchronisation. This inevitably leads to the timing window or, as Mr Kuhrt referred to it, a 'margin of error'. No other possibility exists. Mr Kuhrt thought that the idea of using the margin of error was obvious. I accept that evidence.
MR BURGESS: Thank you. Now, I wanted to return to the problem itself for a moment. The problem, as I think you agreed earlier, is that a transmission from a previously synchronised mobile station is ignored by the repeater; correct?
PROF WICKER: That's right.
Q: And is this fair: it's an inherent part of that problem that the solution is to program the repeater in a way that causes the transmission that would otherwise be ignored to be repeated; correct?
A: Yes. The - generally speaking, the solution to having a transmission lost would be to not lose it, in other words, to repeat it - - -
Q: Thank - - -
A: - - - to ensure that it reached its destination.
Q: Thank you. And that is what Mr Kuhrt's second algorithm achieves; correct?
A: As you have characterised it, yes.
Hytera then took these two time limits (perhaps not distinguishing them) and submitted that it was also obvious to a person skilled in the art that algorithms only operated for the period of time for which they were required. I accept this principle was CGK. Combining the two time limits mentioned in the preceding paragraph with the principle mentioned in this one, it followed, according to Hytera, that it was obvious to use a timer to ensure that the checking for slightly out-of-synchronisation transmissions only persisted for a period of time. I will return to assess this proposition in due course. However, for the purposes of that discussion, it is useful now to note that Hytera's proposition that it was obvious to use a timer rests on an idea of what the timer was to be used for, namely, to prevent the base station from engaging in pointless activity. As will be seen, Motorola submits that the purpose of the timer in the patent is quite different, namely, to determine whether the subscriber units whose transmissions are received within the margin of error are from subscriber units which were previously in synchronisation.
As I will explain in more detail, I accept Hytera's submission that the combination of: (a) allowing a de-keyed base station some latitude in its receipt of out-of-synchronisation transmissions; with (b) a timer to delimit how long this process went on, was not inventive. Although I accept that Mr Kuhrt was pushed in the direction of considering the problem from the perspective of a base station, I do not think that this detracts from his evidence that it was obvious to give the base station some latitude in receiving out-of-synchronisation transmissions. To state the problem was, in this case, to solve it. So too, it was inevitable that a timer had to be applied to the process if only because there was no point running the process beyond the time after which the subscriber unit would have determined that the base station had de-keyed. I do not accept that Mr Kuhrt's evidence that he would have used a timer was tarnished by the intercession of Hytera's solicitors. What his evidence in fact established was that he had left it out because it was so obvious it went without saying and did not appear to be material to any of the issues of design. Motorola made a virtue of this evidence by submitting that it showed that Mr Kuhrt's timer served an entirely different purpose to the timer in the patent. In any event, as I explain in more detail later, I accept that Mr Kuhrt always had a timer in mind and that his evidence in that regard was not prompted by Hytera's solicitors. I do not accept that Professor Wicker's evidence affects this outcome.
That of course leaves Motorola's point that the inventive step included the idea of using the timer as a criterion for determining whether the subscriber unit was one with which the base station was previously communicating. Whilst I accept that Mr Kuhrt's timer does not perform this function because his method uses identification information for that purpose, Motorola's submission itself rests on the false premise that the timer in the patent is used for identification purposes. Whilst one of the claims refers to a timer, the purpose of that timer is not stated in the claims and the specification does not support Motorola's submission that that was the purpose that the timer had. I therefore do not accept the submission.
Based on the evidence of Mr Kuhrt, I conclude that the idea of allowing a de-keyed base station to receive out-of-synchronisation transmissions was obvious as at the priority date and that a method for doing so would inevitably have to be delimited by a timer. I therefore conclude that the invention disclosed by the 960 patent was obvious and that the relevant claims are invalid.
[1] de-keying a base station in the conventional TDMA communications system;
[2] starting a timer in the base station when the base station de-keys;
[3] receiving a transmission from a mobile station; and
[4] re-keying and repeating the transmission, if the transmission is received with proper synchronization before expiration of the timer.
at a base station in the conventional TDMA communications system:
[1] entering a temporary de-keyed state;
[2] remaining in the temporary de-keyed state for a period of time;
[3] receiving a transmission from a mobile station while in the temporary de- keyed state; and
[4] entering a repeat state, if the transmission is received with proper synchronization while in the temporary de-keyed state.
Also, in one embodiment, proper synchronization means that the transmission is received within the window 308 of time termed TWINDOW. In any event, if transmissions are received outside the window 308 TWINDOW, then the transmission is not received with proper synchronization and will not be processed (RxSyncOutOfWindow, Transition 214).
Infringement by supply of subscriber units (ground 10)
computer program means a set of statements or instructions to be used directly or indirectly in a computer in order to bring about a certain result.
literary work includes:
(a) a table, or compilation, expressed in words, figures or symbols; and
(b) a computer program or compilation of computer programs.
(a) literary works within the meaning of s 10 of the Copyright Act; and
(b) an original literary work in which copyright subsists,
and that Motorola is the owner of copyright that subsists in each program.
(a) (at the first level of generality) each of the "software suites" identified in section A of the particulars of copyright claim (defined as the Motorola Programs); and
(b) (at the second level of generality) each of the literary works comprised within the Motorola Programs identified in section A of the particulars of copyright claim.
(a) the suite of software known as 'MOTOTRBO Mobile Subscriber FW Package R01.00.01' (Mobile Firmware);
(b) the suite of software known as 'MOTOTRBO Portable Subscriber FW Package R01.00.01' (Portable Firmware); and
(c) the suite of software known as 'DSP (C55x) R01.00.01' (DSP Firmware).
(a) Table 1(a): Motorola Works contained within the Mobile Firmware and the Portable Firmware; and
(b) Table 1(b): Motorola Works contained within the DSP Firmware.
(a) Table 2(a): Instances of copying from the Mobile Firmware and the Portable Firmware; and
(b) Table 2(b): Instances of copying from the DSP Firmware.
(a) the name of the Motorola source code file that Motorola alleged had been copied by Hytera;
(b) the directory address for where the Motorola file was located;
(c) the name of the Hytera source code file or files that Motorola alleged contained copies of part or all of the Motorola file;
(d) the specific lines of source code within the Motorola file that Motorola alleged had been copied by Hytera; and
(e) the specific lines of source code within the Hytera file that Motorola alleged contained copies of the lines of source code within the Motorola file.
(a) each of the imported Hytera Devices embodied a reproduction in material form of the whole or a substantial part of one or more of the Motorola Works and, further or in the alternative, an adaptation of the whole or a substantial part of one or more of the Motorola Works;
(b) had the imported Hytera Devices been made by Hytera in Australia, that would have constituted an infringement of copyright in one or more of the Motorola Works;
(c) Motorola had not licensed or authorised Hytera to do the above acts; and
(d) Hytera knew or ought reasonably to have known the above matters.
(a) by making the Hytera Firmware available on its dealer and distributor website referred to as the Partner Portal;
(b) by authorising other persons to access and download from its "Partner Portal", and make further copies of, the Hytera Firmware in Australia; and
(c) by making further copies of the Hytera Firmware itself in Australia.
Motorola's case concerning the imported Hytera Devices
37 Infringement by importation for sale or hire
(1) Subject to Division 3, the copyright in a literary, dramatic, musical or artistic work is infringed by a person who, without the licence of the owner of the copyright, imports an article into Australia for the purpose of:
(a) selling, letting for hire, or by way of trade offering or exposing for sale or hire, the article;
(b) distributing the article:
(i) for the purpose of trade; or
(ii) for any other purpose to an extent that will affect prejudicially the owner of the copyright; or
(c) by way of trade exhibiting the article in public;
if the importer knew, or ought reasonably to have known, that the making of the article would, if the article had been made in Australia by the importer, have constituted an infringement of the copyright.
...
(1) Subject to Division 3, the copyright in a literary, dramatic, musical or artistic work is infringed by a person who, in Australia, and without the licence of the owner of the copyright:
(a) sells, lets for hire, or by way of trade offers or exposes for sale or hire, an article; or
(b) by way of trade exhibits an article in public;
if the person knew, or ought reasonably to have known, that the making of the article constituted an infringement of the copyright or, in the case of an imported article, would, if the article had been made in Australia by the importer, have constituted such an infringement.
...
(a) if the Hytera Devices had been made in Australia by Hytera, that would have constituted an infringement of Motorola's copyright in the Motorola Works; and
(b) Hytera knew or ought reasonably to have known that.
36 Infringement by doing acts comprised in the copyright
(1) Subject to this Act, the copyright in a literary, dramatic, musical or artistic work is infringed by a person who, not being the owner of the copyright, and without the licence of the owner of the copyright, does in Australia, or authorizes the doing in Australia of, any act comprised in the copyright.
(1) For the purposes of this Act, unless the contrary intention appears, copyright, in relation to a work, is the exclusive right:
(a) in the case of a literary, dramatic or musical work, to do all or any of the following acts:
(i) to reproduce the work in a material form;
(ii) to publish the work;
(iii) to perform the work in public;
(iv) to communicate the work to the public;
(vi) to make an adaptation of the work;
(vii) to do, in relation to a work that is an adaptation of the first-mentioned work, any of the acts specified in relation to the first-mentioned work in subparagraphs (i) to (iv), inclusive;
14 Acts done in relation to substantial part of work or other subject-matter deemed to be done in relation to the whole
(1) In this Act, unless the contrary intention appears:
(a) a reference to the doing of an act in relation to a work or other subject-matter shall be read as including a reference to the doing of that act in relation to a substantial part of the work or other subject-matter; and
(b) a reference to a reproduction, adaptation or copy of a work shall be read as including a reference to a reproduction, adaptation or copy of a substantial part of the work, as the case may be.
Paragraph 12 of the Explanatory Memorandum states that "only translation is likely to be relevant to adaptation of programs". This indicates that Parliament did not intend the word "version" to cover situations where, although the functionality of a computer program was copied, original code has been written to perform that function. The focus on translation indicates that Parliament was concerned to ensure that the different languages in which a computer program may be expressed did not provide a means by which copying could occur and infringement be avoided on the ground that the expression in the new language was not a "reproduction".
The use of the words "derived from the original" in par 14 of the Explanatory Memorandum also indicates that the focus is on copying. In accordance with the fundamental principle that copyright protects expression and not ideas, this must relate to the copying of the code (the "expression ... of a set of instructions"), rather than a copying of the idea or function underlying the code.
The question therefore is whether the Hytera object code may be seen as a form or variant of the Motorola source code. If one arrives at the conclusion, as Motorola suggests the Court should, that the Hytera object code contains a copy in machine language of a substantial part of the Motorola source code then, in my view, it would be a form or variant of that code. The fact that it may contain code which was not copied from Motorola's source code does not detract from it being a version of that source code.
(a) a substantial part of the Motorola source code (in the Motorola Works) was copied into the Hytera source code which was then compiled into the Hytera object code (being the firmware installed on the Hytera Devices); and
(b) Hytera knew or ought reasonably to have known that the installation of its object code on its devices, if done in Australia, would have involved an infringement of Motorola's copyright in its source code.
(a) the importation of the Hytera Devices into Australia for the purpose of sale and the sale of the devices in Australia; and
(b) making the Hytera Firmware available on its dealer and distributor website referred to as the Partner Portal, authorising other persons to access and download from its "Partner Portal", and make further copies of, the Hytera Firmware in Australia, and making further copies of the Hytera Firmware itself in Australia.
(a) First, Hytera did not admit that there was objective similarity between the particularised parts of the Motorola Works and the impugned parts of the Hytera source code. Hytera conceded, however, that if objective similarity was established, the Court may proceed on the basis that the objectively similar portions of the impugned Hytera source code were copied from the corresponding portions of the Motorola Works.
(b) Second, Hytera submitted that Motorola had failed to show that the portions of its source code which were copied into the impugned Hytera source code were original. Whilst Hytera accepted that each of the Motorola Works was a literary work in which copyright subsisted, it submitted that Motorola had to demonstrate that each part of the source code which it alleged had been copied by Hytera was original, in the sense of not having been copied from elsewhere and, in particular, not copied from earlier iterations of the same source code (developed by Motorola over time).
(c) Third, Hytera submitted that Motorola had failed to demonstrate that the portions of its source code which were copied into the impugned Hytera source code were a substantial part of the relevant Motorola Work from which the code was copied.
(d) Fourth, in relation only to the importation and sale of the Hytera Devices case, Hytera submitted that Motorola had failed to make good the knowledge element of the infringement. While Hytera accepted that, if it became necessary to consider the knowledge element, the Court will have found that the ex-Motorola engineers deliberately copied a substantial part of the Motorola Works into the impugned Hytera source code, Hytera submitted that they did so without Hytera's authority and therefore without Hytera's knowledge.
(a) Hytera's initial round of discovery was of relevant source code. It came to be called the first tranche not because it was agreed that discovery would be given in tranches but because Hytera gave subsequent discovery after additional (digital) documents were found by Hytera.
(b) After the first tranche of discovery, Hytera unearthed three laptops which contained further relevant materials which were then discovered by Hytera as the second tranche. This tranche contained additional Hytera source code and two 'library' files containing object code. As explained by Hytera's expert, Mr Brown, and found by the primary judge (PJ [1273]), when source code is compiled into object code, the object code is combined into an "archive" or "library". The source code from which the object code in the library files had been compiled was not discovered (PJ [1274]). The two library files had the file names raf_arm9.lib and DmrDspLib.lib (PJ [1283]). Motorola alleged that the raf_arm9.lib library file copied (or, more accurately, was an adaptation of) 19 specified Motorola source code files that were part of the Mobile Firmware and Portable Firmware source codes (PJ [1284]), and alleged that the DmrDspLib.lib file copied (or, more accurately, was an adaptation of) 64 specified files that were part of the DSP Firmware source code (PJ [1285]).
(c) There was then further discovery by Hytera of two more object code library files, which is referred to as the third tranche. The two library files had the names rfhal_c55.lib and the CPA library files (PJ [1287]). Motorola alleged that the rfhal_c55.lib file copied (or, more accurately, was an adaptation of) nine specified files in the DSP Firmware source code (PJ [1288]). Ultimately, the CPA library file did not need to be addressed because the source code from which it had been compiled was discovered in the fourth tranche.
(d) Hytera gave further discovery of the source code files for the CPA library file as the fourth tranche (PJ [1289]). Three of the source code files had the names EventBase.cpp, NotifierBase.cpp and ListenerBase.cpp. Each was alleged to be part of the Mobile, Portable and DSP Firmware, but they were not alleged to be part of any of the component programs (that is, the EMT, Xlate or UIT). The fourth file had the name SingleLinkedList.cpp and was alleged to be part of the EMT program (within the Mobile and Portable Firmware).
C.5 The primary judge's reasoning and principal findings
... First, in deciding whether computer code copied from part of a computer program is a substantial part of that computer program, it is the quality of the work taken, not the quantity, which is critical: JR Consulting & Drafting Pty Ltd v Cummings [2016] FCAFC 20; 116 IPR 440 at [267] ('JR Consulting'). Secondly, in carrying out that assessment, the essential or material features of the computer program should be ascertained by considering the originality of the part allegedly taken: Data Access at [84]. Thirdly, the analysis will include a comparison of the codes (JR Consulting at [269]) as well as a consideration of the code's structure: Data Access at [85]. Functionality is not protected.
In considering whether the part taken is a substantial part of the computer program, it is necessary to conclude that the part taken is original. If the author would not have copyright in the part taken standing alone, then the part copied will not be a substantial part: IceTV Pty Ltd v Nine Network Australia Pty Ltd [2009] HCA 14; 239 CLR 458 at [37] ('IceTV'). This entails that if the part copied did not originate with the author then it cannot be a substantial part: IceTV at [37]. But what if the author copied the part in question from an earlier work of their own? IceTV does not address that question directly and it is that question that presently arises.
In the latter case, whilst the text may in some portions remain unchanged, this does not mean it was not reviewed. In the course of its production, the fact that part of the text remains unchanged will reflect the work of the author in checking to see that the law has not changed. Thus the fact that no alteration occurs does not mean that no effort was expended. Consequently, leaving to one side the precise status of effort in the context of origination as that concept is used in infringement, it has been accepted that such a work, as a whole, is original even though it may contain tracts of text identical to the previous edition.
It was that principle which was applied by the Full Court in JR Consulting to conclude that successive editions of software were each original works in their own right.
... Where successive updates of software are released and originality is conceded for the purposes of subsistence, an argument for infringement purposes that a substantial part of a particular version of the software has been taken, is not defeated by showing that the part in question derives from antecedent code.
The primary judge's criticisms of Motorola's copyright infringement case
Identification of the computer files relied on by Motorola in support of its infringement case
(a) at the highest level of generality, the Mobile Firmware, the Portable Firmware and the DSP Firmware;
(b) at the second level of generality, the Darwin Ergonomics Platform (which formed part of the Mobile Firmware and the Portable Firmware) and the framerLib Library and the HAL Serial Buffer programs (each of which formed part of the DSP Firmware); and
(c) at the third level of generality, each of the EMT, Xlate and UIT programs (each being a component of the Darwin ergonomics platform), and each of the Framer and L1 Timer programs (each being a part of the framerLib Library program).
(a) a case based on the computer files within the EMT, Xlate and UIT programs and a further case based on those files plus four other files external to those three programs but still within the Darwin Ergonomics Platform; and
(b) a case based on a number of files which, whilst within both the Portable and Mobile Firmware, were not within the Darwin Ergonomics Platform.
I have considered whether it may be said that Motorola has failed to advance a case about these files. In my view, Motorola has not advanced such a case. My dispositive reason for dispatching this second element in Motorola's case on the Portable and Mobile Firmware is that Motorola's submissions simply do not advance it. In the event that this conclusion proves erroneous on appeal, I will nevertheless consider what the evidence shows.
(a) a case based on the L1 Timer, Framer, framerLib Library and the HAL Serial Buffer, as part of the DSP Firmware; and
(b) a case based on additional files within the DSP Firmware which are not part of the L1 Timer, Framer, framerLib Library or the HAL Serial Buffer.
Submissions concerning the materiality of copied computer code
Whether the impugned Hytera source code was a copy of a substantial part of the Motorola Works
(1) an explanation of the nature and operation of each of the 11 works;
(2) the identification of the files constituting each work which are alleged to have been copied by Hytera;
(3) the identification of the lines of code within each file which are alleged to have been copied;
(4) a comparison between those lines and the lines of the Hytera code which are said to do the copying so as to determine whether the two sets of code are objectively similar. If they are, then Hytera concedes that its lines of code have been copied;
(5) in relation to those lines of code which have been copied, a determination of whether they are material to the work in suit;
(6) in relation to the same lines of code, a determination of whether they are original in an infringement sense; and
(7) a conclusion in relation to each of the 11 works as to whether a substantial part has been copied by Hytera and therefore whether Motorola's infringement suit (based on adaptation) succeeds.
In relation to each file (where a file is involved), I will deal successively with objective similarity, copying (if it arises), and substantial part. In relation to substantial part, Motorola must establish that each copied portion of its code was both original (Computer Edge Pty Ltd v Apple Computer [1986] HCA 19; (1986) 161 CLR 171 at 182) and that it constituted a material or essential feature of the EMT: IceTV at [158]-[159]; Data Access at [84]. In determining what is material or essential it is not appropriate to approach the matter on a 'but for' basis, i.e. by asking whether the program would work without it: Data Access at [81]-[84]. Instead the Court is to engage in a process of qualitative abstraction of the material features of the computer program allegedly copied: IceTV at [158]-[159]. Generally speaking, the quality of what is taken is more important than the quantity, but quantity is not completely irrelevant. It will be seen therefore that the substantial part analysis involves two inquiries: materiality and originality. I will consider these in relation to each file after the objective similarity analysis.
It is ... not shown that lines 141-166 are a substantial part of the EMT and Motorola's infringement allegation with respect to these lines fails.
Motorola's infringement claim in relation to this file fails.
In relation to the above eight files, Motorola has failed to establish that a substantial part of the EMT was copied by Hytera into its source code.
(a) lines 227-287 of the file named rs_xlt_utilities.c, which the primary judge concluded was a substantial part of the Xlate program (PJ [1670], [1684]), the Darwin Ergonomics Platform (PJ [1729]) and the Portable and Mobile Firmware (PJ [1732] and [1798]); and
(b) the file named SerialHalBuffer.h, which the primary judge concluded was a substantial part of the HAL Serial Buffer program (PJ [1933]) and the DSP Firmware (PJ [1936]).
Whether the object code library files were an adaptation of a substantial part of the Motorola Works
(a) the raf_arm9.lib library file was an adaptation of a substantial part of 19 specified Motorola source code files that were part of the Mobile Firmware and Portable Firmware source codes;
(b) the rfhal_c55.lib file was an adaptation of a substantial part of nine specified Motorola source code files that were part of the DSP Firmware source code; and
(c) the DmrDspLib.lib file was an adaptation of a substantial part of 64 specified Motorola source code files that were part of the DSP Firmware source code.
(a) Motorola had engaged a patent attorney to disassemble the object code, and that process revealed function names that were the same as or very similar to function names that appeared in Motorola's source code. Professor Wicker expressed the opinion that it was likely that the source code from which the object code had been compiled had been copied from Motorola's source code.
(b) It was to be inferred from the extent of copying which had otherwise been demonstrated in relation to the available Hytera source code that copying on the same scale was likely to have occurred in the missing Hytera source code.
(c) Hytera's DMR project was in disarray as at the start of 2008 and it could be inferred that Hytera had a motive to steal Motorola's intellectual property.
(d) Hytera's computer engineers had access to confidential Motorola material including its source code.
(e) The fact that the Hytera source code was not available was the result of a deliberate course of conduct by persons within Hytera whose purpose was to frustrate any copyright infringement proceedings.
(f) The Hytera computer engineers involved in the creation of the missing source code had set out deliberately to copy Motorola's source code and then make it appear that it had not been copied.
(g) It was to be inferred from the speed with which Hytera's DMR project was brought to a rapid conclusion that it must have done so by the use of Motorola's source code.
(h) Hytera called no one who was involved in the writing of the source code, enabling an inference to be drawn against Hytera that the evidence of those persons would not have assisted its case.
1577 ... I am confident that in the missing Hytera source code there were tracts of code which were, before their untimely disappearance, objectively similar to portions of Motorola's source code and that these portions had been copied. In some cases, the copying would have been verbatim, in other cases there would have been cosmetic changes.
1578 However, I am also confident that there were tracts of code in the missing Hytera source code which are not objectively similar to the Motorola source code. This may be because they had been written independently. For example, because the Hytera devices are not the same as the Motorola devices, there are of necessity differences in the codes. There may also be other circumstances where Hytera's software engineers used the Motorola code as a basis for producing something which, although descended from the Motorola source code, is sufficiently different that it is no longer objectively similar. The removal of functionality from the Motorola source code for the simplified Hytera source code is an example.
1579 These possibilities are opened up by the source code which is available. In considering Motorola's case that its source code had been copied, I have concluded in very many cases that objective similarity is not established. Motorola urged me to reason from what had happened in those cases where the Hytera source code was available that something similar was likely to have happened in the case of the source code which was not available. It did so by its submission that the former exhibited evidence of 'wholesale' copying with the invitation that similar wholesale copying must have taken place in the missing source code. I have rejected that submission. But I nevertheless accept the invitation to reason by analogy from the source code which is available to the source code which is not.
1580 It is very likely that amongst the missing source code files there are files which have been copied from the Motorola source code (using copied as a shorthand for objective similarity and causation). It is also quite possible that some of the missing source code files are not objectively similar. Turning then to the 12 files presently under consideration the problem becomes in each case how to determine which class the file falls into.
1581 I see no way of resolving that question in relation to any particular file. I am not satisfied on the balance of probabilities that any of the nominated missing Hytera source code files is objectively similar to the 12 Motorola files in question. I think it likely that some of them have been copied but I am neither able to estimate how many nor to identify the files where this has happened.
...
1583 Despite therefore being persuaded that Hytera took Motorola's source code and fashioned it into its own source code (which has then been lost), I am not persuaded in the context of a copyright infringement suit that it has been demonstrated, at the level of these particular files, that the missing Hytera source code was objectively similar to the corresponding Motorola source code. I have not the slightest hesitation in concluding that the missing Hytera source code was in many instances fashioned from the Motorola source code. However, the fact that refashioning certainly took place and that not all of it was cosmetic, means that when one asks what conclusions can be drawn about particular files, the answer is that one cannot say.
1584 I conclude that Motorola has not shown that the missing source code contained tracts of source code which are objectively similar to the source code in the 12 files. Motorola's infringement claim in relation to them therefore fails.
1585 Motorola made no submissions about the materiality of the 12 files. I have no explanation of what any of the files do in terms of the EMT. Consequently, even if I had been satisfied that copying as alleged had taken place, I could not have been satisfied of their materiality. There are 151 files in the EMT. I cannot reason simply from the fact that a file has been taken that it was material to the overall work.
(a) the raf_arm9.lib library file was an adaptation of a substantial part of Motorola source code files which were part of the Xlate program (PJ [1683]) and part of the UIT program (PJ [1715]);
(b) the rfhal_c55.lib library file was an adaptation of a substantial part of Motorola source code files that were part of the L1 Timer program (PJ [1849]) and the Framer program (PJ [1878], [1881], [1884], [1887], [1890]); and
(c) the DmrDspLib.lib file was an adaptation of a substantial part of Motorola source code files that were part of the DSP Firmware source code (PJ [1968]).
(a) Mr GS Kok was in charge of the DMR team and had been given authority by Mr Chen to organise the structure of the DMR team, to manage that team and also to hire new personnel;
(b) the ex-Motorola engineers employed by Hytera did not conceal from the DMR team that parts of Motorola's source code were being used to create Hytera's source code and it is more likely than not that the entire DMR team was aware that Motorola's source code was being used to create Hytera's source code;
(c) had Hytera continued on its original product development arc, it is likely that it would have brought its devices to market no earlier than the middle of 2011 and the devices would not have been competitive with Motorola's devices;
(d) the motivation of the ex-Motorola engineers in using some of Motorola's source code to create Hytera's source code was to get the Hytera devices to market as quickly as possible at the lowest cost and with the best battery life, and the Hytera devices were brought to market in early March 2010, being at least 15 months earlier than would otherwise have occurred;
(e) Mr GS Kok was the directing mind behind the use of Motorola's source code to create some of Hytera's source code.
(a) the flagrancy of the infringement;
(b) the need to deter similar infringements of copyright;
(c) the conduct of the defendant after the act constituting the infringement or, if relevant, after the defendant was informed that the defendant had allegedly infringed the plaintiff's copyright;
(d) whether the infringement involved the conversion of a work or other subject‑matter from hardcopy or analog form into a digital or other electronic machine‑readable form;
(e) any benefit shown to have accrued to the defendant by reason of the infringement; and
(f) all other relevant matters.
(a) the portions of copied code that were found to have been infringing copies were relatively small (PJ [2067]);
(b) Hytera had two reasonably arguable defences to infringement, being that the Motorola source code was not original in the infringement sense and that the knowledge of the ex-Motorola engineers should not be attributed to Hytera (PJ [2068]); and
(c) the importation of the Hytera devices into Australia and the distribution of the Hytera Firmware in Australia was not the same conduct as that which led to the creation of the firmware (PJ [2069]).
C.6 Appeal grounds concerning substantiality and originality
The requirement for copyright subsistence that a literary work be "original" was first introduced into the Copyright Act 1911 (Imp), although it had already been recognised at common law. Originality for this purpose requires that the literary work in question originated with the author and that it was not merely copied from another work. It is the author or joint authors who bring into existence the work protected by the Act. In that context, originality means that the creation (ie the production) of the work required some independent intellectual effort, but neither literary merit nor novelty or inventiveness as required in patent law.
There has been a long held assumption in copyright law that "authorship" and "original work" are correlatives; the legislation does not impose double conditions.
... the requirement in copyright law that a work be "original" is to be distinguished from the requirements [in patent law] that an alleged invention be novel and that it not be obvious. The question for copyright law is whether "the work emanates from the person claiming to be its author, in the sense that he has originated it or brought it into existence and has not copied it from another". If so, the work does not lack originality because of the anterior independent work of another, although, in such circumstances, an invention might lack novelty.
A wrong result can easily be reached if one begins by dissecting the plaintiffs' work and asking, could section A be the subject of copyright if it stood by itself, could section B be protected if it stood by itself, and so on. To my mind, it does not follow that because the fragments taken separately would not be copyright, therefore the whole could not be. Indeed, it has often been recognised that if sufficient skill and judgment have been exercised in devising the arrangements of the whole work, that can be an important or even decisive element in deciding whether the work as a whole is protected by copyright.
Though recognising that a slavish copy of an earlier work will not enjoy copyright (Ladbroke (Football) Ltd v William Hill (Football) Ltd [1964] 1 WLR 273 at 276; [1964] 1 All ER 465 at 469) and that originality must pertain not to ideas but to their expression (University of London Press Ltd v University Tutorial Press Ltd [1916] 2 Ch 601 at 608), the appellants contended that drawings which derive from earlier drawings can still be seen as distinct original artistic works, each attracting its own copyright. This proposition was supported by reference to L B (Plastics) Ltd v Swish Products Ltd [1979] RPC 565 where Whitford J said (at 569):
The draughtsmen called on both sides made it quite plain that even where there has been a previous drawing or some sketches have been made which are in part redrawn, the making of any drawing of the kind I have to consider is a skilled business involving hours of labour, although the end result may seem relatively simple.
A further aspect of originality arises in relation to works that are derived from earlier works. In many cases, it happens that the work for which protection is claimed is only one in a series of works which have been evolved over a period of time, for example, successive drafts of a play or novel or a series of working drawings made in the process of producing a painting or engraving. Although the point is not often taken, it is clear that a work will not be denied protection on the basis of lack of originality simply because it is derived from, or based on, an earlier work of this kind. Thus, providing the later work is not a mere slavish copy, it will constitute an original work in its own right if the author has expended sufficient independent skill and labour in bringing it into material form.
Successive editions of a book, such as a legal text or a dictionary, will probably not pose great difficulties [in terms of originality], even if the differences may be fairly slight. It may be assumed that the author(s) has/have carefully reviewed and considered the preceding text and that any alterations or insertions are intended to be consistent with, and enhancements of, what has gone before. In other words, there has been a revision of the text as a whole and the application of sufficient skill and judgement to make each new edition an original work in its own right. The same reasoning can be applied to differences in successive versions of such things as house plans, computer programmes and clothing designs. In many instances, of course, the differences will be quantitatively as well as qualitatively significant.
... To the extent that each sequential update ... reflects changes to the source code by addition or deletion (whether the rectification of errors or a new set of instructions to bring about a certain result) that might be regarded as, quantitatively at least, insubstantial, an inference arises from the circumstance of his authorship of the entire programs comprising QSS, over time, and his election to release, with each numerical version of QSS, the entire program as updated, to the following effect: that he has carefully considered the preceding state of the suite of programs and that the alterations, insertions or deletions are intended to be consistent with and enhancements of what has gone before. In other words, Mr Cummings has undertaken a particular revision of the programs on each occasion as part of the whole of the work with the application of sufficient skill and judgement to make each version as updated and released an original work in its own right.
... the question whether there has been a reproduction is a question of fact and degree depending on the circumstances of each case. The emphasis upon quality rather than quantity directs attention to the significance of what is taken.
... Whether a part is substantial must be decided by its quality rather than its quantity. The reproduction of a part which by itself has no originality will not normally be a substantial part of the copyright and therefore will not be protected. For that which would not attract copyright except by reason of its collocation will, when robbed of that collocation, not be a substantial part of the copyright and therefore the courts will not hold its reproduction to be an infringement. It is this, I think, which is meant by one or two judicial observations that "there is no copyright" in some unoriginal part of a whole that is copyright. They afford no justification, in my view, for holding that one starts the inquiry as to whether copyright exists by dissecting the compilation into component parts instead of starting it by regarding the compilation as a whole and seeing whether the whole has copyright. It is when one is debating whether the part reproduced is substantial that one considers the pirated portion on its own.
... in the context of copyright law, where emphasis is to be placed upon the 'originality' of the work's expression, the essential or material features of a work should be ascertained by considering the originality of the part allegedly taken. This is particularly important in the case of functional works, such as a computer program, or any works which do not attract protection as ends in themselves (eg, novels, films, dramatic works) but as means to an end (eg, compilations, tables, logos and devices).
There is great force in the criticism that the "but for" essentiality test which is effectively invoked by the majority in Autodesk (No 2) is not practicable as a test for determining whether something which appears in a computer program is a substantial part of it. For that reason, we prefer Mason CJ's opinion that, in determining whether something is a reproduction of a substantial part of a computer program, the "essential or material features [of the computer program] should be ascertained by considering the originality of the part allegedly taken".
In order for an item in a particular language to be a computer program, it must intend to express, either directly or indirectly, an algorithmic or logical relationship between the function desired to be performed and the physical capabilities of the "device having digital information processing capabilities". It follows that the originality of what was allegedly taken from a computer program must be assessed with respect to the originality with which it expresses that algorithmic or logical relationship or part thereof. The structure of what was allegedly taken, its choice of commands, and its combination and sequencing of commands, when compared, at the same level of abstraction, with the original, would all be relevant to this inquiry.
That being so, a person who does no more than reproduce those parts of a program which are "data" or "related information" and which are irrelevant to its structure, choice of commands and combination and sequencing of commands will be unlikely to have reproduced a substantial part of the computer program. We say "unlikely" and not "impossible" because it is conceivable that the data, considered alone, could be sufficiently original to be a substantial part of the computer program.
Copyright does not protect facts or information. Copyright protects the particular form of expression of the information, namely the words, figures and symbols in which the pieces of information are expressed, and the selection and arrangement of that information. That facts are not protected is a crucial part of the balancing of competing policy considerations in copyright legislation. The information/expression dichotomy, in copyright law, is rooted in considerations of social utility. Copyright, being an exception to the law's general abhorrence of monopolies, does not confer a monopoly on facts or information because to do so would impede the reading public's access to and use of facts and information. Copyright is not given to reward work distinct from the production of a particular form of expression.
These concepts are relevant to the determination, called for by the Act, of whether a part reproduced is a "substantial part" of a work in which copyright subsists.
These cases direct attention to the degree of originality in the expression of the part of the work reproduced. The same point is made in the current edition of Copinger and Skone James on Copyright:
"[T]he more simple or lacking in substantial originality the copyright work, the greater the degree of taking will be needed before the substantial part test is satisfied."
In fact, the 11 works are not merely the result of review and revision of earlier code. The 11 works in suit were part of the Matrix DMR project which began in 2003. Motorola had not manufactured DMRs before then and the Matrix program was designed to provide an advance over its existing analogue models. The 2005 DMR Standard was published two years before Motorola's devices came to market in early 2007. As such, the three sets of firmware (the Mobile Firmware, the Portable Firmware and the DSP Firmware) were an attempt to create an entirely new product range. As the reasoning above in relation to the patents in suit demonstrates, the creation of a system which gave effect to the kind of two timeslot TDMA system that the 2005 DMR Standard required was no simple undertaking. The difficulties it presented are significantly underscored, in my opinion, by the failure of the Hytera DMR program to surmount them.
On the other hand, it may readily be accepted that much of what was contained in the software developed under the Matrix program was not brand new. Motorola had made radios before and it is evident that it did not begin its development of the firmware from scratch. For example, it had had to deal with the interface between the user and the device before so this was not a new problem. The Darwin Ergonomics Platform was not new when it was introduced into the DMR devices since it had been used in analogue devices. But neither was it the same. It had to be adapted to work in a new operating environment. It was not simply a case of copying the platform over without any changes. Indeed, the process of development took nearly four years. Hundreds of computer engineers worked on it.
In that circumstance, I do not hesitate to conclude that the 11 works are themselves substantial original works. Whilst it is true that earlier code was reused, a better description would be to say that it was adapted to the new devices. As such, it clearly meets the requirement for careful revision and review flowing from JR Consulting. No doubt, this why Hytera did not ultimately contest the originality of the 11 works from the standpoint of subsistence.
C.7 Appeal grounds concerning whether the impugned Hytera source code was a copy of a substantial part of the Motorola Works
(a) lines 227-287 of the file named rs_xlt_utilities.c, which the primary judge concluded was a substantial part of the Xlate program (PJ [1670], [1684]), the Darwin Ergonomics Platform (PJ [1729]) and the Portable and Mobile Firmware (PJ [1732] and [1798]); and
(b) the file named SerialHalBuffer.h, which the primary judge concluded was a substantial part of the HAL Serial Buffer program (PJ [1933]) and the DSP Firmware (PJ [1936]).
(a) the primary judge's conclusion (at PJ [1737]) that it had failed to advance a case about additional files within the Mobile and Portable Firmware that were not within the Darwin Ergonomics Platform; and
(b) the primary judge's conclusion (at PJ [1937]) that it had failed to advance a case about additional files within the DSP Firmware that were not within the L1 Timer, Framer, framerLib Library or the HAL Serial Buffer.
(a) Did the primary judge err in the approach to infringement by considering whether small segments of Hytera source code which had been copied from a Motorola Work formed a substantial part of the relevant Motorola Work, rather than considering whether all of the Motorola source code that had been copied by Hytera collectively formed a substantial part?
(b) Did the primary judge err in the assessment of substantial part by exclusively focusing on the functionality of the segments of Motorola source code copied by Hytera and by failing to have regard to the originality of the Motorola source code copied by Hytera?
(c) If the primary judge erred in the manner postulated by questions (a) and (b), was the result that the primary judge did not have proper regard to the evidence of Motorola's witnesses, or to Motorola's submissions at trial, as to the significance of the Motorola source code copied by Hytera as a whole to each of the Motorola Works?
(d) Did the primary judge err in finding that parts of the impugned Hytera source code were objectively similar to parts of the Motorola Works (including in respect of lines 227-287 of the file named rs_xlt_utilities.c)?
(e) Did the primary judge err in finding that lines 227-287 of the file named rs_xlt_utilities.c constituted a substantial part of the Xlate program, the Darwin Ergonomics Platform or the Mobile or Portable Firmware?
(f) Did the primary judge err in finding that the file named SerialHalBuffer.h constituted a substantial part of the HAL Serial Buffer program or the DSP Firmware?
(g) Should Motorola be permitted to challenge the primary judge's conclusions (at PJ [1737] and [1937]) that it had failed to advance a case about the additional files and should that challenge be upheld?
(h) Did Motorola fail to establish that the parts of the Motorola source code copied by Hytera, considered as a whole for each Motorola Work, constituted a substantial part of the relevant Motorola Work?
(i) Conversely, ought the primary judge to have found that the parts of the Motorola source code copied by Hytera, considered as a whole for each Motorola Work, constituted a substantial part of the relevant Motorola Work?
Question (a): Did the primary judge err in the approach to infringement by considering whether small segments of Hytera source code which had been copied from a Motorola Work formed a substantial part of the relevant Motorola Work?
The experts disagree on the overall importance of these components as compared with the rest of the Motorola Works. There is also disagreement on how much of the code was copied and the importance of the portions of code that are copied.
The experts disagree on the importance of header files specifically. The experts agree that, in general, header files are developed in conjunction with other source code and the architecture of the code more generally. But there is disagreement on the relative importance of header files in general, and the importance of the copied header files specifically.
The experts agree that the concept of software layers (including abstraction layers, operating systems and signaling layers) were known in general. However, there is disagreement on the extent to which the Motorola specific architecture is unique and creative.
There is disagreement on how much of Motorola's overall architecture was copied and the extent to which the copied portions are critical to that architecture.
While the experts agree that there may in some instances be some value in line counting as a measure of the copied code, there is disagreement on its overall validity in this case.
...
The experts agree that line counting is only one aspect in the assessment of software.
Question (b): Did the primary judge err in the assessment of substantial part by exclusively focusing on the functionality of segments of copied source code and by failing to have regard to the originality of the source code taken from the relevant Motorola Work?
... In relation to substantial part, Motorola must establish that each copied portion of its code was both original (Computer Edge Pty Ltd v Apple Computer [1986] HCA 19; (1986) 161 CLR 171 at 182) and that it constituted a material or essential feature of the EMT: IceTV at [158]-[159]; Data Access at [84]. In determining what is material or essential it is not appropriate to approach the matter on a 'but for' basis, i.e. by asking whether the program would work without it: Data Access at [81]-[84]. Instead the Court is to engage in a process of qualitative abstraction of the material features of the computer program allegedly copied: IceTV at [158]-[159]. Generally speaking, the quality of what is taken is more important than the quantity, but quantity is not completely irrelevant. It will be seen therefore that the substantial part analysis involves two inquiries: materiality and originality. I will consider these in relation to each file after the objective similarity analysis.
It is clear that the phrase 'substantial part' refers to the quality of what is taken rather than the quantity. In Ladbroke (Football) Ltd v William Hill (Football) Ltd, Lord Pearce stated:
"Whether a part is substantial must be decided by its quality rather than its quantity. The reproduction of a part which by itself has no originality will not normally be a substantial part of the copyright and therefore will not be protected. For that which would not attract copyright except by reason of its collocation will, when robbed of that collocation, not be a substantial part of the copyright and therefore the courts will not hold its reproduction to be an infringement. It is this, I think, which is meant by one or two judicial observations that "there is no copyright" in some unoriginal part of a whole that is copyright."
As this statement makes clear, in determining whether the quality of what is taken makes it a "substantial part" of the copyright work, it is important to inquire into the importance which the taken portion bears in relation to the work as a whole: is it an 'essential' or 'material' part of the work?
In this case, it is argued by the appellants that such an inquiry compels an affirmative answer as the look-up table is essential to the operation of the AutoCAD locking mechanism. Such an argument, however, misconceives the true nature of the inquiry and seeks to re-introduce by another avenue an emphasis upon the copyright work's function. True it is that the look-up table is essential to the functioning of the AutoCAD lock. However, in the context of copyright law, where emphasis is to be placed upon the 'originality' of the work's expression, the essential or material features of a work should be ascertained by considering the originality of the part allegedly taken. This is particularly important in the case of functional works, such as a computer program, or any works which do not attract protection as ends in themselves (eg, novels, films, dramatic works) but as means to an end (eg, compilations, tables, logos and devices).
In order for an item in a particular language to be a computer program, it must intend to express, either directly or indirectly, an algorithmic or logical relationship between the function desired to be performed and the physical capabilities of the "device having digital information processing capabilities'". It follows that the originality of what was allegedly taken from a computer program must be assessed with respect to the originality with which it expresses that algorithmic or logical relationship or part thereof. The structure of what was allegedly taken, its choice of commands, and its combination and sequencing of commands, when compared, at the same level of abstraction, with the original, would all be relevant to this inquiry.
[T]he more simple or lacking in substantial originality the copyright work, the greater the degree of taking will be needed before the substantial part test is satisfied.
... The Act mandates an inquiry into the substantiality of the part of the work which is reproduced. A critical question is the degree of originality of the particular form of expression of the part. Consideration of the skill and labour expended by the author of a work may assist in addressing that question: that the creation of a work required skill and labour may indicate that the particular form of expression adopted was highly original. However, focusing on the "appropriation" of the author's skill and labour must not be allowed to distract from the inquiry mandated by the Act. ...
The first is to emphasise the dangers when applying the Act of adopting the rhetoric of "appropriation" of "skill and labour". A finding that one party has "appropriated" skill and labour, of itself, is not determinative of the issue of infringement of a copyright work. The Act does not provide for any general doctrine of "misappropriation" and does not afford protection to skill and labour alone.
Question (c): If the primary judge erred in the manner postulated by questions (a) and (b), was the result that the primary judge did not have proper regard to the evidence of Motorola's witnesses, or to Motorola's submissions at trial, as to the significance of the copied source code as a whole to each of the Motorola Works?
Question (d): Did the primary judge err in finding that parts of the impugned Hytera source code were objectively similar to parts of the Motorola Works (including in respect of lines 227-287 of the file named rs_xlt_utilities.c)?
Lines 227-287 of the file rs_xlt_utilities.c within the Xlate program
Lines 64-102 of the file com_cp_button_def.h within the EMT and UIT programs
The file rs_emt_imt_com.c within the EMT program
Lines 170-198 and 199-229 of the file cor_emt_user_defines.h within the EMT program
(a) any text between the symbols /* and */ ; and
(b) any text following the symbol // on a line.
Lines 54-127 of the file rs_emt_load_init_mode_info.c within the EMT program
The file svc_display_protocols.h within the UIT program
Lines 92-119 of the file cor_uit_user_defs.h within the UIT program
Question (e): Did the primary judge err in finding that lines 227-287 of the file named rs_xlt_utilities.c constituted a substantial part of the Xlate program, the Darwin Ergonomics Platform or the Mobile or Portable Firmware?
Question (f): Did the primary judge err in finding that the file named SerialHalBuffer.h constituted a substantial part of the HAL Serial Buffer program or the DSP Firmware?
Having examined them, they are certainly not identical but they bear striking structural similarities. It is likely that Mr Carter used the MySQL file in the process of creating SerialHalBuffer.cpp. But I would not say that it has been copied. The adaptations are non-trivial. It seems to me that Mr Carter (and after him, Mr Simms) did more than just copy this code. Consequently, I do not accept Hytera's submission that these lines of code are not original in the requisite sense.
Turning then to originality, closely read, Hytera's submissions did not contend that the header file had been copied from the MySQL resource. In light of Mr Simms' evidence that he wrote the file, I accept that these lines are original.
Question (g): Should Motorola be permitted to challenge the primary judge's conclusions (at PJ [1737] and [1937]) that it had failed to advance a case about the additional files and should that challenge be upheld?
Questions (h) and (i): Did Motorola fail to establish that the parts of the Motorola source code copied by Hytera, considered as a whole for each Motorola Work, constituted a substantial part of the relevant Motorola Work? Conversely, ought the primary judge to have found that the parts of the Motorola source code copied by Hytera, considered as a whole for each Motorola Work, constituted a substantial part of the relevant Motorola Work?
C.8 Appeal grounds concerning whether the object code library files were an adaptation of a substantial part of the Motorola Works
It would be extremely irregular for a software company to no longer be in possession of the source code used to compile library files used in devices that it continues to sell. This is particularly the case for critical functionality such as the DSP firmware on Hytera's DMR radio devices (which the rfhal_c55.lib library file relates to). This is because, in order to make modifications to the underlying code, for example in response to changes in processors or other parts, to fix technical bugs, or to add a feature, it would be necessary for developers to have access to the source code used to compile the library files. It is also important to keep the underlying source code as a reference, including for example for evaluation purposes. Accordingly, it is unimaginable to me that the source code used to compile library files would not be stored in a software company's central repository along with the rest of the code used on its devices. Further, I can think of no legitimate reason, from a software engineering perspective, why a software company would no longer be in possession of the source code used to compile library files.
... The header and other source files analysed from the same directories as these libraries are related to, not separate from, the library files. Hence, the matters I referred to in paragraph 89 of my second copyright affidavit regarding both the nature of copying from these header files, combined with the similarity in the files and identifiers in the library to which I refer above, in my opinion create an overwhelming likelihood that the Hytera libraries contain code copied from the Motorola Programs.
If any one by a deliberate act destroys a document which, according to what its contents may have been, would have told strongly either for him or against him, the strongest possible presumption arises that if it had been produced it would have told against him, ...
While a claimant bears the legal burden of establishing the amount of its loss or damage, the nature and circumstances of the wrongdoer's conduct may support an inference or presumption that shifts the evidentiary burden. That accords with the principle encapsulated in Armory v Delamirie that, where a wrongdoer has destroyed or failed to produce evidence which the innocent party requires to show how much he or she has lost, it is just that the wrongdoer should suffer the resulting uncertainty. Hence, in that case, since the defendant by his wrongful conversion of the plaintiff's stones, and failure to produce them at trial, had made it impossible for the plaintiff to prove the quality of them, the stones were presumed to be of the highest quality and value. ...
(a) Hytera had the opportunity to copy Motorola's source code. In that regard, the primary judge found that the ex-Motorola engineers brought with them to Hytera all of Motorola's source code both for the Mobile and Portable Firmware and also the DSP Firmware and did so to provide themselves with a resource from which they could later harvest that code for the purposes of writing Hytera's source code (PJ [1538]).
(b) Hytera had the incentive to copy Motorola's source code. In that regard, the primary judge found that at the end of 2007 Hytera's DMR project was in disarray and Hytera had a motive to steal Motorola's intellectual property (PJ [1536]).
(c) Hytera in fact copied some of Motorola's source code. The judgment as a whole records that the primary judge found numerous instances of objective similarity between Motorola's source code and Hytera's source code and Hytera admitted copying where objective similarity was shown.
(d) Through a process of disassembly, it was shown that the library files contained many function names which were the same or similar to the function names in the Motorola source code (PJ [1527]). At the very least, this demonstrated that the missing source code, from which the library files were compiled, was fashioned from the Motorola source code (PJ [1531]). That conclusion was further supported by the finding that Hytera could not have developed its DMR software in the timeframe it did without using the Motorola source code (PJ [1573]).
C.9 Appeal grounds concerning Hytera's knowledge of copying
948 Although Mr Chen was not ultimately called by Hytera as a witness, he did prepare an affidavit. Paragraph s12 and, at Hytera's insistence, s13 of that affidavit were tendered by Motorola. They were in these terms:
... We gave Mr Kok authority to manage the personnel of the DMR team, including organising the structure of the team and hiring additional people when required which is Hytera's normal practice with senior managers.
At around the time that Mr Kok joined Hytera, in early 2008, I recall saying to him words to the effect of 'I expect that you will adhere to your obligations to Motorola'. I trusted that Mr Kok knew what he could and could not do within the limits of his continuing obligations to his former employer, Motorola.
949 Paragraph s13 was admitted subject to a direction under s 136 of the Evidence Act 1995 (Cth) limiting its use to qualifying the second sentence of s12 (the only sentence in s12 extracted above). ...
A corporation is a construct. It does not have a natural existence in the real world. The notion of a company "doing something" is a heuristic which helps to understand legal rules for corporate liability. Usually, the description of a company as having performed some act, or having held some intention, means that there is someone whose act or intention, under the legal rules of attribution, would count as the act or intention of the company. These legal rules depend upon context or statutory interpretation but they generally require the identification of a person whose act or intention will count as the act or intention of the company.
Always, when beliefs or opinions or states of mind are attributed to a company it is necessary to specify some person or persons so closely and relevantly connected with the company that the state of mind of that person or those persons can be treated as being identified with the company so that their state of mind can be treated as being the state of mind of the company. This process is often necessary in cases in which companies are charged with offences such as conspiracy to defraud.
(a) Mr GS Kok was in charge of the DMR team and had been given authority by Mr Chen to organise the structure of the DMR team, to manage that team and also to hire new personnel (PJ [1990(a)]);
(b) by September 2013, Mr GS Kok had been promoted to the position of Senior Vice President in the Office of the President Department, which was a very senior management position (PJ [1994(k)]);
(c) Mr GS Kok was both aware of the fact that some of Motorola's code was being used to create some of Hytera's code and was the directing mind behind this activity and responsible for it (PJ [1994(m)]);
(d) Mr Chia and Mr YT Kok occupied senior positions within the DMR team and assisted Mr GS Kok by giving effect to his instructions (PJ [1994(n) and (o)]).
... Whilst Mr Chen's affidavit is inherently reliable in terms of establishing what Mr GS Kok's role was (and, indeed, is an admission in that regard) I do not regard s13 as having the same quality. The question of whether Mr GS Kok was instructed by Mr Chen that he should adhere to his obligations to Motorola is a central question in the case. Had Mr Chen given evidence this would, no doubt, have been tested by cross-examination. There are questions about Mr Chen's role in the events which transpired. Since his evidence has not been tested, I think it would be unsafe to rely upon it. I therefore do not find on the basis of s13 that Mr Chen told Mr GS Kok that he should adhere to his obligations to Motorola. I do not find it on any other basis either.
Provided that the director is acting within the scope of his or her authority, in civil proceedings the state of mind of a director ordinarily will be attributed to the company where there is a duty on that director to communicate his or her knowledge to the company. The exception to this rule is where the director is acting totally in fraud of the company, that is, where all the director's activities are directed against the interests of the company, and not partly for the benefit of the company. If the director is guilty of fraudulent conduct which is not totally in fraud of the corporation, and by design or result the fraud partly benefits the company, the knowledge of the director in the transaction will be attributed to the company.
... In this case, the conduct by which Mr GS Kok acquired his knowledge of the facts was not totally in fraud of Hytera. Quite to the contrary, his actions resulted in Hytera having a commercially viable product (when it otherwise would not have) and having it faster than its original development arc would have entailed. Mr GS Kok intended to benefit Hytera by his actions and he was successful in this endeavour. If it be relevant, the same may be said of Mr Chia and Mr YT Kok.
C.10 Appeal grounds concerning additional damages
(a) the ex-Motorola engineers set out to copy parts of Motorola's source code to assist in the production of a commercially competitive product and to expedite the development process (PJ [2033]);
(b) the ex-Motorola engineers took steps to conceal their copying (PJ [2033]);
(c) the conduct of the ex-Motorola engineers was morally reprehensible (PJ [2034]);
(d) at the time that the Hytera Devices were imported into Australia, Hytera knew (by reason of the attribution of the knowledge of Mr GS Kok) that, if the devices had been made in Australia, this would have constituted an infringement of copyright (PJ [2037], [2038]).
C.11 Summary of conclusions on the copyright infringement grounds of appeal
(a) The primary judge was in error to approach the question of infringement by considering whether small segments of Hytera source code which had been copied from a Motorola Work formed a substantial part of the relevant Motorola Work. The question to be determined was whether, in respect of each of the Motorola Works, the totality of the Motorola source code copied by Hytera (into the impugned Hytera source code) was a substantial part of the Motorola Work.
(b) The primary judge erred in two respects in his approach to the assessment of the substantiality of the copied code. First, his Honour incorrectly applied two tests or conditions for the assessment, being materiality and originality, when there is only one question to be answered. Second, his Honour applied a test of whether the copied code was functionally material to the relevant Motorola Work in the sense of being significant or important to the operation of the DMR. Motorola's submissions should be accepted that the question of substantial part is to be determined by reference to the originality of the code that has been copied, which requires consideration of the creative and intellectual contribution to the form of expression of the code, including such matters as the structure of the code and the choice and sequencing of commands.
(c) By reason of adopting an erroneous approach to the assessment of substantial part, the primary judge necessarily failed properly to have regard to the evidence of Motorola's witnesses as to the significance of the copied code as a whole to each of the Motorola Works.
(a) The primary judge erred in not drawing an inference of copying in favour of Motorola in respect of the source code from which the Hytera library files raf_arm9.lib, rfhal_c55.lib and DmrDspLib.lib were compiled.
(b) The factual findings made by the primary judge with respect to the library files require the conclusion that, on the balance of probabilities, the Hytera source code from which the library files were compiled reproduced a substantial part of the relevant Motorola source code.
(a) lines 120-147 and 148-178 of the Hytera file raf_app.h; and
(b) lines 66-91 of Hytera's file ps_app_mgr.cpp.
I certify that the preceding nine hundred and twenty-three (923) numbered paragraphs are a true copy of the Reasons for Judgment of the Honourable Justices Beach, O'Bryan and Rofe.
Hytera Communications Corporation Ltd
Motorola Solutions Inc [2024] FCAFC 168
(2021) 284 FCR 174
(2005) 64 IPR 627
(1992) 39 FCR 348
(1991) 33 FCR 218
(1977) 18 ALR 181
(2007) 235 CLR 173
(1995) 183 CLR 655
(2006) 157 FCR 442
(1936) 55 CLR 499
(2002) 212 CLR 411
(2018) 261 FCR 301
(1958) 98 CLR 367
(2022) 274 CLR 115
(2007) 157 FCR 564
(1993) 176 CLR 300
(1993) 43 FCR 1
(2020) 271 CLR 151
(1976) 15 SASR 270
(2001) 117 FCR 424
(2012) 201 FCR 23
(1959) 102 CLR 232
(2020) 277 FCR 267
(2016) 249 FCR 421
(1999) 202 CLR 1
(2003) 214 CLR 118
(2012) 200 FCR 296
(2009) 239 CLR 458
(1995) 183 CLR 563
(1997) 75 FCR 88
(2009) 176 FCR 66
(1985) 159 CLR 466
(1979) 142 CLR 531
(1959) 102 CLR 252
(1994) 51 FCR 260
(1986) 161 CLR 171