Demonstrating Technical Effect in Software Cases By Keith Beresford 1 Today’s Discussion Why technical effect? Software inventions cases in general Software implemented business methods The Draft EC Directive 2 Purpose “All I want to know is what was in God’s mind when he created the world. The rest is detail.” (Einstein) 3 Purpose of Patent System To encourage new technologies To encourage improvements in technology To encourage dissemination of knowledge 4 Achieving the Purpose A bargain between inventor and public For the inventor: • A monopoly for limited time • Covering all ways of implementing the invention For the public: • Invention enters public domain 5 Creating the Bargain “Letters Patent” = Open Letter Statute of Monopolies 1623 • outlawed most monopolies • permitted monopolies for new technology Present Law • European Patent Convention • Patents Act 1977 6 The Essentials of a Modern Patent Law Defines what may be patented Sets out how to obtain a patent Requires a (published) specification • describing invention and implementation • defining the apparatus or process monopolised (the claims) Defines the rights of the patent owner 7 The Nature of the Monopoly The right to prevent others from defined activities • Making, selling or using the product or machine • Importing the product or machine • Performing the process • Supplying items for use in infringement 8 Patentable Inventions Are Technical This applies to all fields It equally applies to software A software patent specification must therefore explain the technical character of the invention Technical problem and solution analysis 9 The Patentable Daisy Diesel engines are patentable • Novelty: a daisy embossed on the engine casing Aesthetic effect only • unpatentable Technical effect (e.g. improved cooling) • patentable Technical effect must be disclosed 10 Summary Specification describes invention and implementation Claims define the apparatus or process monopolised • in Europe a combination of “technical features” The law defines activities prohibited Technology described enters public domain when monopoly ends 11 Computers and Software Three Entities: • Hardware • Data • Software – control signals determining processes performed on data 12 The Essential Components of a Computer Central processing unit (CPU) • processes electrical signals representing data Mass storage (e.g. hard disk) • stores data and software (programs) Random access memory (RAM) • stores data signals for processing by CPU • stores control signals (program) for controlling CPU Input and output units 13 Technical Features in General Structures and Functions In the mechanical or electrical fields • the components of the apparatus • the functional interaction between them In the computer field • • • • the components of the apparatus the components of the program the functional interaction between them processes within the computer 14 Technical Structures in Software Cases The hardware? The network? Functional program modules and their location on the network Tables, pre-stored data, their structure and location on network Structure of user interface Data structures received, stored, processed and output 15 Technical Functions in Software Cases The receipt of data Processes within the computer • the generation and flow of commands (control signals) • the flow and transformation of data • the functional modules called into play and their responses to events The output of data 16 Non-technical Features Human beings Human activities • mental activity • manual activity (as distinct from technical processes taking place as a result of manual activity) Human institutions e.g. • a bank • pension fund 17 Contents of the Software Patent The hardware The pre-stored data, tables etc. The functional modules of the program The data input for processing The steps performed by the functional modules The processed data output The benefits achieved 18 Claims in a Software Patent An “apparatus” or “system” claim • computer containing the novel software A “process” claim • the process which the program performs A “program” claim • storage medium or signal carrying program 19 Examples Of Patented Software Image Processing - improved image Computer Graphics - easier image manipulation Natural Language Processing - generating internal data structures or commands in response to natural language input Business Management System - improved screen interface 20 More examples Speech recognition software Trading network • file distribution to minimise network traffic Expert systems for process control Neural networks Word processors Data base management 21 A Few General Examples of Technical Effect Higher speed More economical use of memory More efficient database search strategy More effective data compression algorithm Improved user interface 22 An Example of a Good Disclosure EP 068,093 B (IBM) Word Processor Network 23 24 25 26 Another Good Example Business Management System - Improved User Interface Giving User Convenience When Entering Data into Different Kinds of File EP 209,907B (Sohei) Decision T 92/0769 27 28 The Sohei Claim (abbreviated) A computer system for plural types of independent management …… comprising…… a digital processing unit …… and memory unit…… • the memory unit includes five different kinds of file…… • means for performing five different specified functions on the files…… • means for causing display of user interface… 31 Sohei Reasoning The technical contribution • “to provide, in the memory, the aforementioned five files and to cause the processing unit to perform the aforementioned five functions would clearly require technical considerations” The description necessary • Structure of the program • Functions within the computer 32 A Non-technical Example Pension Scheme per se EP 332,770 (Halley) Decision T 95/0931 (Application Refused) 33 34 The Pension Scheme Specification No disclosure of computer system or structure and functionality of software for managing the scheme One reference to computer for making certain calculations. No technical features disclosed, no basis for claims reciting technical features No technical effect disclosed 35 The Draft EC Directive Probably no significant change in what can be patented Will only permit claims to the programmed computer or the process No claims to program on a carrier (e.g. disc) Proposal not properly thought out • practical effects irrational 36 Dealings with the Programmed Computer under Draft Directive Infringement in • manufacture and sale of computer containing program • import and export of computer containing program • performance of the program (use of the program) 37 Dealings with the Program on a Carrier under Draft Directive “Indirect” infringement by selling disc for use in the country in which there is a patent Export of disc not “direct” or “indirect” infringement • no royalty collectable on exported discs • royalty collectable on discs for use in country with patent Irrational situation 38 THAT’S IT 39