FEDERAL COURT OF AUSTRALIA
CA, Inc. v ISI Pty Limited [2012] FCA 35
Citation: CA, Inc. v ISI Pty Limited [2012] FCA 35 Parties: CA, INC. and CA (PACIFIC) PTY LIMITED
ACN 001 146 345 v ISI PTY LIMITED
ACN 003 152 225File number: NSD 242 of 2010 Judge: BENNETT J Date of judgment: 3 February 2012 Catchwords: COPYRIGHT – subsistence – whether applicants’ database management system identified with sufficient precision to be classified as a “computer program” and/or a “literary work” under the Copyright Act 1968 (Cth) – applicants’ database management system product contains macros – whether applicants’ macros are a “computer program” and/or a “literary work” under the Copyright Act
COPYRIGHT – infringement – respondent develops product to enable users of applicants’ database management system to convert to another database management system – respondent’s product includes macros to replace applicants’ macros – whether respondent’s macros reproduce substantial part of applicants’ database management system – whether respondent’s macros reproduce substantial part of applicants’ macros – relevance of functionality
COPYRIGHT – defences – whether defence in s 47D(1) of the Copyright Act available to respondent – whether respondent acting “on behalf of” applicants’ licensees for purposes of s 47D(1)
CONFIDENTIAL INFORMATION – respondent develops product to enable users of applicants’ database management system to convert to another database management system – applicants allege respondent’s product developed using applicants’ confidential information – whether allegedly confidential information identified with sufficient specificity
CONFIDENTIAL INFORMATION – whether information has quality of confidence – whether certain alleged disclosures of information destroy quality of confidence
CONFIDENTIAL INFORMATION – respondent develops product while working as independent contractor at premises of licensees of applicants’ database management system – whether applicants’ information imparted to respondent in circumstances importing duty of confidence – whether respondent bound by equitable obligation of confidence
CONFIDENTIAL INFORMATION – whether unauthorised use of allegedly confidential information
EQUITY – laches – alleged delay by applicants in commencing proceedings – whether inequitable for applicants to gain relief for breach of confidential information
TRADE PRACTICES – whether alleged representations contravene ss 52 and 53 of Trade Practices Act 1974 (Cth)
Words & phrases: “computer program”, “on behalf of” Legislation: Copyright Act 1968 (Cth) ss 9(3), 10(1), 13(2), 31(1)(a)(i), 32(2)(d), 32(4), 36(1), 47B(3), 47D(1), 47H, 134(1) and 184
Copyright Amendment Act 1984 (Cth)
Copyright Amendment (Computer Programs) Act1999 (Cth)
Copyright Amendment (Digital Agenda) Act 2000 (Cth)
Copyright (International Protection) Regulations1969 (Cth) reg 4
Trade Practices Act 1974 (Cth) ss 52 and 53Cases cited: Ansell Rubber Co Pty v Allied Rubber Industries Pty Ltd [1967] VR 37 cited
Australian Medic-Care Co Ltd v Hamilton Pharmaceutical Pty Ltd (2009) 261 ALR 501 applied
CA Inc v Independent Systems Integrators Pty Ltd (No 2) [2009] FCA 900 applied
Campomar Sociedad, Limitada v Nike International Ltd (2000) 202 CLR 45 cited
Coco v AN Clark (Engineers) Ltd (1968) 1A IPR 587 cited
Computer Edge Pty Ltd v Apple Computer Inc (1986) 161 CLR 171 cited
Commonwealth v John…
Continue reading CA, Inc. v ISI Pty Limited
Sign in free to access the full text
- AGLC
- CA, Inc. v ISI Pty Limited [2012] FCA 35
- Case
- [2012] FCA 35
- Decision Date
CaseChat Overview and Summary
The court found that CA's database management system was identifiable with sufficient precision to be classified as a computer program under the Copyright Act, but the macros were not sufficiently original to be considered literary works. The court held that ISI's product did not reproduce a substantial part of CA's database management system or its macros, thus no copyright infringement occurred. Regarding the breach of confidence, the court concluded that ISI had not used any of CA's confidential information in developing its product. The court further found that ISI's conduct did not contravene any provisions of the Trade Practices Act, and that the defence in s 47D(1) of the Copyright Act was not available to ISI. The court rejected CA's claim of laches and found no evidence of misleading conduct by ISI.
The court ordered that the reasons for judgment remain confidential to the parties' legal advisers until further order, and directed the parties to consult on any confidential matters and to attempt to agree on proposed orders. If agreement could not be reached, the parties were to submit their proposed orders by a specified date. The matter was then stood over to a later date for further proceedings.
Orders
Orders of the court
1. These reasons be kept confidential to the legal advisers for the parties until further order.
2. Counsel consult as to any matters within these reasons for which confidentiality is asserted, and to notify my Associate of any proposed redactions on or before 5 March 2012.
3. The parties attempt to agree on proposed orders to give effect to these reasons and to submit such proposed orders on or before 5 March 2012. Failing agreement, each party is to submit proposed orders on or before 5 March 2012.
4. The matter be stood over to 9:30 a.m. on 9 March 2012.
Note: Entry of orders is dealt with in Rule 39.32 of the Federal Court Rules 2011
Background
Background to the litigation
Evidence
Evidence Before The Court
Decision
Reasons for decision
Ratio Decidendi
Legal Principle Established
For application programs that are written to be used in CICS, the DBURSTR, DBURTBL and DBUREND Macros are used in the generation of URTs but the DBURINF Macro is not used. In CICS, the URT object modules are not linked as part of the user application code written for CICS. Instead, DBCSVPR is linked with every one of the user’s CICS programs that accesses Datacom. This module provides a pathway to the CICS Services processes that use the URTs to define and control the resources within the database that will be available for use by the application programs connected to the CICS Services process. As with the batch URTs, the URT object modules used in the CICS environment remove the need for the CICS region to have the complex knowledge necessary to communicate to the database regions in the mainframe complex.2BDB2’s operation The term “2BDB2” is a reference to a suite of computer software products offered by ISI, some or all of which might be employed in connection with the conversion by a customer from use of a Datacom database system to a DB2 database system. In broad terms, 2BDB2 comprises three parts. The first element is known as “2BDB2 Datacom Data Converter”. The second element is known as “Transparency”. The third element is known as “2BDB2 Ideal”. In opening, CA made no complaint about the use of its alleged copyright works and confidential information in respect of the 2BDB2 Datacom Data Converter or 2BDB2 Ideal. However, CA later contended that ISI used its confidential information in creating parts of the 2BDB2 Datacom Data Converter. CA also claims that ISI has used certain information confidential to CA in creating Transparency. 2BDB2 Datacom Data Converter performs the function of migrating Datacom licensees’ data managed by Datacom to DB2. It does this by converting the data from their Datacom format into a format that is understood by DB2. 2BDB2 can migrate the data one data table at a time. 2BDB2 Ideal is a code conversion engine that performs the function of converting Datacom licensees’ applications that have been written in CA’s IDEAL language into COBOL applications which will operate in the DB2 environment. Transparency is designed to allow existing applications programs to be run against either Datacom or DB2, depending upon in which of those two databases the required information is located. Transparency interposes itself within the Datacom licensee’s mainframe in such a way that the Datacom licensee’s applications communicate with it. It is “bilingual” because it can understand the Datacom statements made by the Datacom licensee’s applications and can translate them into statements that can be understood by DB2. When Transparency identifies that a request has been made by a Datacom licensee’s application that relates to data still managed by Datacom, it simply passes the request on to Datacom. When Transparency identifies that a request made by a licensee’s application relates to data now managed by DB2, it passes that request on to DB2 but it does so in statements understood by DB2. As the Datacom licensee’s application is only written in statements that Datacom understands, Transparency translates the application’s request to a statement that DB2 understands and passes the request on. When DB2 responds, Transparency translates the output back into a statement that the application understands and places it into the area of the computer’s memory where the application expects that answer to be, as if the response has come from Datacom.