Search

Showing posts with label Software copyright. Show all posts
Showing posts with label Software copyright. Show all posts

Monday, 4 October 2010

"Mind your syntax!" -- some basic questions for Europe's finest

"If you think software patents are a pain", said the IPKat this July, "try software copyrights". The event which prompted this comment was the decision of Mr Justice Arnold (Chancery Division, England and Wales) in SAS Institute Inc. v World Programming Limited (noted here by the IPKat) that a series of pretty basic but crucial questions would have to be referred to the Court of Justice of the European Union for a preliminary ruling before the learned judge could get on with his day job of judging the disputes that land up before him.

SAS Institute Inc. v World Programming Limited has now metamorphosed into Case C-406/10 and the questions -- which the Kat still can't find anywhere on the Curia website -- are helpfully listed on the website of the UK's Intellectual Property Office. They read as follows:
"A. On the interpretation of Council Directive 91/250 ... on the legal protection of computer programs and of Directive 2009/24 ... (codified version):

1. Where a computer program ("the First Program") is protected by copyright as a literary work, is Article 1(2) to be interpreted as meaning that it is not an infringement of the copyright in the First Program for a competitor of the rightholder without access to the source code of the First Program, either directly or via a process such as decompilation of the object code, to create another program ("the Second Program") which replicates the functions of the First Program? [It was the original intention of the Directive to preserve the potential for competition by facilitating the creation of programs that were interoperable, but not those which simply acted as clones of the originals and competed with them as such on the market -- but technology has marched on since the early 1990s and it may not be easy to draw a clear line between those that infringe Art 1(2) and those that don't]

2. Is the answer to question 1 affected by any of the following factors:

(a) the nature and/or extent of the functionality of the First Program;

(b) the nature and/or extent of the skill, judgment and labour which has been expended by the author of the First Program in devising the functionality of the First Program;

(c) the level of detail to which the functionality of the First Program has been reproduced in the Second Program;

(d) if the source code for the Second Program reproduces aspects of the source code of the First Program to an extent which goes beyond that which was strictly necessary in order to produce the same functionality as the First Program? [Merpel mischievously predicts that the answer to question 2 will be "yes -- but it's for the trial court to decide how ..."]

3. Where the First Program interprets and executes application programs written by users of the First Program in a programming language devised by the author of the First Program which comprises keywords devised or selected by the author of the First Program and a syntax devised by the author of the First Program, is Article 1(2) to be interpreted as meaning that it is not an infringement of the copyright in the First Program for the Second Program to be written so as to interpret and execute such application programs using the same keywords and the same syntax? [Might this depend on whether the keywords and syntax are stand-alone works or regarded as an integral part of the First Program, in which case we want to know if each individually and/or the collective set of them are a 'substantial part'?]

4. Where the First Program reads from and writes to data files in a particular format devised by the author of the First Program, is Article 1(2) to be interpreted as meaning that it is not an infringement of the copyright in the First Program for the Second Program to be written so as to read from and write to data files in the same format?

5. Does it make any difference to the answer to questions 1, 3 and 4 if the author of the Second Program created the Second Program by:

(a) observing, studying and testing the functioning of the First Program; or

(b) reading a manual created and published by the author of the First Program which describes the functions of the First Program ("the Manual"); or

(c) both (a) and (b)? [This question may need a little interpretation itself, to clarify whether what is intended here is a question that (i) addresses the scope of actions that fall prima facie within the scope of a restricted act but are protected by Article 1(2), (ii) addresses the motivation of the creator of the Second Program or (iii) goes only to establishing a causal link between First and Second Programs]

6. Where a person has the right to use a copy of the First Program under a licence, is Article 5(3) to be interpreting as meaning that the licensee is entitled, without the authorisation of the rightholder, to perform acts of loading, running and storing the program in order to observe, test or study the functioning of the First Program so as to determine the ideas and principles which underlie any element of the program, if the licence permits the licensee to perform acts of loading, running and storing the First Program when using it for the particular purpose permitted by the licence, but the acts done in order to observe, study or test the First Program extend outside the scope of the purpose permitted by the licence? [Whatever the Court says here will be applied willy-nilly to all types of IP cases in which licensees perform acts which lie outside the scope of the licence terms and are of dubious status in IP terms]

7. Is Article 5(3) to be interpreted as meaning that acts of observing, testing or studying of the functioning of the First Program are to be regarded as being done in order to determine the ideas or principles which underlie any element of the First Program where they are done:

(a) to ascertain the way in which the First Program functions, in particular details which are not described in the Manual, for the purpose of writing the Second Program in the manner referred to in question 1 above;

(b ) to ascertain how the First Program interprets and executes statements written in the programming language which it interprets and executes (see question 3 above);

(c) to ascertain the formats of data files which are written to or read by the First Program (see question 4 above);

(d) to compare the performance of the Second Program with the First Program for the purpose of investigating reasons why their performances differ and to improve the performance of the Second Program;

(e) to conduct parallel tests of the First Program and the Second Program in order to compare their outputs in the course of developing the Second Program, in particular by running the same test scripts through both the First Program and the Second Program;

(f) to ascertain the output of the log file generated by the First Programin order to produce a log file which is identical or similar in appearance;

(g) to cause the First Program to output data (in fact, data correlating zip codes to States of the USA) for the purpose of ascertaining whether or not it corresponds with official databases of such data, and if it does not so correspond, to program the Second Program so that it will respond in the same way as the First Program to the same input data.

B. On the interpretation of Directive 2001/29 ... on the harmonisation of certain aspects of copyright and related rights in the information society:

8. Where the Manual is protected by copyright as a literary work, is Article 2(a) to be interpreted as meaning that it is an infringement of the copyright in the Manual for the author of the Second Program to reproduce or substantially reproduce in the Second Program any of the following matters described in the Manual:

(a) the selection of statistical operations which have been implemented in the First Program;

(b) the mathematical formulae used in the Manual to describe those operations;

(c) the particular commands or combinations of commands by which those operations may be invoked;

(d) the options which the author of the First Program has provide in respect of various commands;

(e) the keywords and syntax recognised by the First Program;

(f) the defaults which the author of the First Program has chosen to implement in the event that a particular command or option is not specified by the user;

(g) the number of iterations which the First Program will perform in certain circumstances? [Merpel bets this one will be ducked, avoided or dressed up in terms of "it's all a matter of fact and degree for the trial court to determine"]

9. Is Article 2(a) to be interpreted as meaning that it is an infringement of the copyright in the Manual for the author of the Second Program to reproduce or substantially reproduce in a manual describing the Second Program the keywords and syntax recognised by the First Program?"
The IPKat is sometimes glad to be a fictional Kat and not a member of the Court of Justice of the European Union, since these questions are not easy to answer and the fate of a lot of money invested in original and interoperable software depends on them.  Merpel says, if you think judging these questions is difficult, try fitting all your oral submissions to the Court into the short amount of time available for that purpose.

If you would like to comment on this case in the hope that the UK government will act upon your bright ideas, please email here before 7 October 2010.

Here's an SAS that no-one is likely to pick a fight with.

Friday, 25 July 2008

BMI/ISP agreement; costs in the PCC

What have the BMI and ISPs agreed?

Yesterday the IPKat (in slightly sleepy state) was greeted with the news that British Music Rights (BMI) and the 6 leading UK ISPs (Tiscali, Virgin Media, BT, Orange, Carphone Warehouse and Sky) had reached an agreement on tackling illegal downloaders of copyright content. The IPKat thought it was a little odd that no one really seemed to be saying much on what the parties were actually agreeing to do, and then he went about his business.

It seems that the IPKat wasn't the only one who was confused. Today PC Pro reports that Carphone Warehouse has said that it will neither cut off their customers' internet access, nor will it divulge customer details without a court order. Instead, a Carphone Warehouse spokesman said:
"What we have agreed to do is to write to our customers and advise them there's been an alleged infringement. We're very clear that we don't know if that's the case or not, we've just been told there has been and we want to advise them of that".
The IPKat is rather suspicious of voluntary codes of practice like this one. It's one thing if an industry is agreeing to self-regulate. It's quite another if an industry is agreeing to self-regulate for the benefit of another industry, but the people who are really bearing the brunt of this are the ultimate consumers. The IPKat also wonders, what's in it for the ISPs here?


The desk drawer worth £100,000

Over to a costs cases in the Patents County Court. Anglia Autoflow Ltd v Wrightfield Ltd was a copyright case concerning ownership of a bespoke piece of software. The case was eventually abandoned by the claimant after a DVD came to light which showed early development stages of the defendant's software which indicated that it had been independently created. The said DVD was found by an employee of the defendant well into the litigation in his desk while he was looking for something else.

HHJ Fysh QC SC found that the defendant had failed to make a reasonable se
arch since 'his material was where one would expect it to be; it was not hidden away in some unexpected place. Moreover the file suffix ('.cxp') is the suffix for an Omron programme and the earlier version could I think, have been found in response to a search under 'Okeford', 'Faccenda', 'Easyload' or '.cxp'. The file name itself, I would have thought, would have been indicative of potentially relevant material for disclosure.' Additionally, the defendant had been rather 'cavalier' in preparing for the litigation, and had made (possibly by inadvertence) a number of misleading statements. Both of these factors justified a reduction in costs payable by the claimant of 20% (a claimant that abandons a case would normally be liable for 100%).

The thing that struck the IPKat though was the quantum of costs involved. Although the program cost the claimant £10k, the costs incurred in this case were almost £1million. The IPKat (perhaps naively) thought that the PCC was meant to be a less costly venue for IP litigation.

Wednesday, 18 June 2008

Chinese Microsoft case; labour loses in US

Microsoft to face Chinese monopoly action

The IPKat learns from AFP that the Chinese State Intellectual Property Office has begun an antitrust investigation into Microsoft. The claim appears to be based on abuse of dominant position, and centres on the fact that the Office and Windows combination costs a lot more in China than in the US - sometimes the software costs more than the PC that is running it. The anti-monopoly law on which the suit is based doesn't actually enter into force until August.

The IPKat isn't too much of a competition law expert, but he thinks this looks less complex than the European antitrust action. The charge doesn't seem to levelled at how the software is constructed, but rather at how it is prices. He's willing to be proved wrong though.


Copyright decision comes right down to the wire

The IPKat is intrigued by a story in the Salt Lake Tribune, concerning a failed attempt by a Utah company to bring a copyright claim in respect of digital models of Toyota's cars. The company, Meshwerks, was commissioned by Toyota to create digital models of Toyota's cars for Toyota's advertising campaign and website. Meshwerks claimed that it only granted Toyota a licence for a single use of the models, but for that argument to work, Mershwerks had to show that it actually had copyright in the models to licence. The 10th Circuit Court of Appeals held that it didn't.

The models had been constructed by Meshwerks employees covering Toyota cars with a grid made of tape, and taking measurements and the intersections. Those measurements were used to generate electronic wire-frame models of the cars, with additional features being added by hand. The models were then sent to another company to add colour and texture etc, but Meshwerk's contribution added up to 80-100 man hours per vehicle.

The court held that there was no copyright because Meshwerks' contribution wasn't original. Instead, they were merely good copies of Toyota's cars.

The IPKat reckons that this is a textbook example of the proposition that, although the originality standard in copyright is low, it is real, and mere labour isn't enough to gain protection (in the US at least).

Followers