Part I |
|
|
|
3 | |
|
1.1 Patents and Software, Basics |
|
|
3 | |
|
1.1.1 Short History of Patents |
|
|
4 | |
|
|
8 | |
|
1.1.3 Other Intellectual Property Rights |
|
|
15 | |
|
1.1.4 Some Spectacular Patent Cases in the Software Field |
|
|
17 | |
|
1.2 Overview of Patent Practices in the USA, Japan and Europe |
|
|
20 | |
|
1.2.1 Comparison of US Patent and Trademark Office, Japanese Patent Office and European Patent Office |
|
|
22 | |
|
1.3 Structure of the Book and Presentation of Case Methodology |
|
|
29 | |
|
|
30 | |
Part II |
|
|
|
35 | |
|
2.1 Example 1: Method of Selling |
|
|
38 | |
|
|
38 | |
|
|
38 | |
|
2.1.3 Examiner Observations |
|
|
39 | |
|
2.2 Example 2: Method of Selling via a Network |
|
|
40 | |
|
|
40 | |
|
|
41 | |
|
2.2.3 Examiner Observations |
|
|
42 | |
|
2.3 Example 3: Automatic Method of Selling via a Network |
|
|
43 | |
|
|
43 | |
|
|
44 | |
|
2.3.3 Examiner Observations |
|
|
45 | |
|
2.4 Example 4: Automatic Method of Selling via a Network with Management of Power Production |
|
|
46 | |
|
|
46 | |
|
|
47 | |
|
2.4.3 Examiner Observations |
|
|
48 | |
|
|
51 | |
|
3.1 Example 1: Method of Data Gathering |
|
|
52 | |
|
|
52 | |
|
|
52 | |
|
3.1.3 Examiner Observations |
|
|
53 | |
|
3.2 Example 2: Method for Assimilating Administrative Information for Setting up an Agreement |
|
|
54 | |
|
|
54 | |
|
|
55 | |
|
3.2.3 Examiner Observations |
|
|
55 | |
|
3.3 Example 3: Data Processing Device for Assimilating Administrative Information for Setting up an Agreement |
|
|
57 | |
|
|
57 | |
|
|
58 | |
|
3.3.3 Examiner Observations |
|
|
58 | |
|
3.4 Example 4: Method of Arranging an Agreement via Encrypted Communication Channels |
|
|
59 | |
|
|
59 | |
|
|
61 | |
|
3.4.3 Examiner Observations |
|
|
61 | |
|
4 Digital Rights Management |
|
|
63 | |
|
4.1 Example 1: Digital Content Promotion Method |
|
|
63 | |
|
|
63 | |
|
|
64 | |
|
4.1.3 Examiner Observations |
|
|
65 | |
|
4.2 Example 2: Computer-Implemented Content Promotion Method Using Encryption |
|
|
66 | |
|
|
66 | |
|
|
67 | |
|
4.2.3 Examiner Observations |
|
|
68 | |
|
4.3 Example 3: ClientServer DRM System |
|
|
69 | |
|
|
69 | |
|
|
71 | |
|
4.3.3 Examiner Observations |
|
|
72 | |
|
5 Database and Database Management System |
|
|
75 | |
|
5.1 Example 1: Simultaneous Access to a Database |
|
|
77 | |
|
|
77 | |
|
|
79 | |
|
5.1.3 Examiner Observations |
|
|
79 | |
|
5.2 Example 2: Simultaneous Database Access with Time Management |
|
|
80 | |
|
|
80 | |
|
|
82 | |
|
5.2.3 Examiner Observations |
|
|
82 | |
|
5.3 Example 3: Simultaneous Database Access with Automatic Time Management |
|
|
83 | |
|
|
83 | |
|
|
85 | |
|
5.3.3 Examiner Observations |
|
|
86 | |
|
|
86 | |
|
|
89 | |
|
6.1 Example 1: Third-Party Based Billing and Payment Method |
|
|
89 | |
|
|
89 | |
|
|
91 | |
|
6.1.3 Examiner Observations |
|
|
92 | |
|
6.2 Example 2: Card-Less Billing and Payment Process |
|
|
93 | |
|
|
93 | |
|
|
95 | |
|
6.2.3 Examiner Observations |
|
|
95 | |
|
6.3 Example 3: Colour Matrix Based Billing and Payment System |
|
|
97 | |
|
|
97 | |
|
|
98 | |
|
6.3.3 Examiner Observations |
|
|
99 | |
|
|
101 | |
|
7 Graphical User Interfaces |
|
|
103 | |
|
7.1 Example 1: Spell-Checking System |
|
|
105 | |
|
|
105 | |
|
|
105 | |
|
7.1.3 Examiner Observations |
|
|
105 | |
|
7.2 Example 2: Dynamic Spell-Checking System |
|
|
106 | |
|
|
106 | |
|
|
107 | |
|
7.2.3 Examiner Observations |
|
|
107 | |
|
7.3 Example 3: Mixed Spell-Checking System |
|
|
108 | |
|
|
108 | |
|
|
110 | |
|
7.3.3 Examiner Observations |
|
|
110 | |
|
7.4 Example 4: Smart Spell-Checking System |
|
|
111 | |
|
|
111 | |
|
|
113 | |
|
7.4.3 Examiner Observations |
|
|
114 | |
|
|
114 | |
|
|
117 | |
|
8.1 Example 1: Method for Simulating a Flight Situation |
|
|
117 | |
|
|
117 | |
|
|
118 | |
|
8.1.3 Examiner Observations |
|
|
118 | |
|
8.2 Example 2: Computer-Implemented Aircraft Configuration |
|
|
118 | |
|
|
118 | |
|
|
120 | |
|
8.2.3 Examiner Observations |
|
|
120 | |
|
8.3 Example 3: Computer-Implemented Flight Simulator |
|
|
122 | |
|
|
122 | |
|
|
123 | |
|
8.3.3 Examiner Observations |
|
|
123 | |
|
8.4 Example 4: Special Purpose Helicopter Simulator |
|
|
124 | |
|
|
124 | |
|
|
125 | |
|
8.4.3 Examiner Observations |
|
|
126 | |
|
8.5 Special Topic Non-unity |
|
|
126 | |
|
|
127 | |
|
8.5.2 Examiner Observations |
|
|
127 | |
|
|
128 | |
|
|
129 | |
|
9.1 Example 1: Multi-player Game |
|
|
130 | |
|
|
130 | |
|
|
130 | |
|
9.1.3 Examiner Observations |
|
|
131 | |
|
9.2 Example 2: Device for Multi-player Game |
|
|
131 | |
|
|
131 | |
|
|
133 | |
|
9.2.3 Examiner Observations |
|
|
133 | |
|
9.3 Example 3: Hand-held Gaming Device |
|
|
134 | |
|
|
134 | |
|
|
136 | |
|
9.3.3 Examiner Observations |
|
|
136 | |
|
9.4 Example 4: RFID-Based Multi-player Gaming System |
|
|
137 | |
|
|
137 | |
|
|
139 | |
|
9.4.3 Examiner Observations |
|
|
140 | |
|
|
143 | |
|
10.1 Example 1: Interactive Electronic Learning Tool |
|
|
143 | |
|
|
143 | |
|
|
144 | |
|
10.1.3 Examiner Observations |
|
|
144 | |
|
10.2 Example 2: Internet-Based Interactive Learning System |
|
|
145 | |
|
|
145 | |
|
|
147 | |
|
10.2.3 Examiner Observations |
|
|
147 | |
|
10.3 Example 3: Computer-Assisted Teaching System |
|
|
148 | |
|
|
148 | |
|
|
149 | |
|
10.3.3 Examiner Observations |
|
|
150 | |
|
10.4 Example 4: Interactive Educational Globe System |
|
|
150 | |
|
|
150 | |
|
|
152 | |
|
10.4.3 Examiner Observations |
|
|
153 | |
|
10.5 Special TopicLack of Disclosure |
|
|
153 | |
|
|
155 | |
|
11.1 Example 1: Computer-Implemented Method for Managing Medical Treatment |
|
|
156 | |
|
|
156 | |
|
|
157 | |
|
11.1.3 Examiner Observations |
|
|
157 | |
|
11.2 Example 2: Computer-Implemented Medical Pre-diagnosis |
|
|
158 | |
|
|
158 | |
|
|
159 | |
|
11.2.3 Examiner Observations |
|
|
159 | |
|
11.3 Example 3: Computerized Method Supporting Medical Diagnosis |
|
|
160 | |
|
|
160 | |
|
|
161 | |
|
11.3.3 Examiner Observations |
|
|
161 | |
|
11.4 Example 4: Computer-Controlled Surgery |
|
|
162 | |
|
|
162 | |
|
|
162 | |
|
11.4.3 Examiner Observations |
|
|
163 | |
|
|
164 | |
|
|
165 | |
|
12.1 Example 1: Mathematical Method for Defining Points of a Graph |
|
|
166 | |
|
|
166 | |
|
|
166 | |
|
12.1.3 Examiner Observations |
|
|
166 | |
|
12.2 Example 2: Mathematical Method for Treating a Video Signal |
|
|
167 | |
|
|
167 | |
|
|
168 | |
|
12.2.3 Examiner Observations |
|
|
168 | |
|
|
169 | |
Part III |
|
|
|
173 | |
|
13.1 Chapter 1: Introduction, General Case Law |
|
|
174 | |
|
|
174 | |
|
|
175 | |
|
|
175 | |
|
|
175 | |
|
|
175 | |
|
|
176 | |
|
|
176 | |
|
13.1.8 UK Court Decision: Astron Clinics et al., England and Wales High Court [ 2008] EWHC 85 (Pat) |
|
|
177 | |
|
13.1.9 UK Court Decision: Autonomy Corp. Ltd., England and Wales High Court [ 2008] EWHC 146 (Pat) |
|
|
177 | |
|
13.1.10 US Court Decision: KSR v. Teleflex, 550 US 398 (2007) |
|
|
177 | |
|
13.2 Chapter 2: Business Methods |
|
|
177 | |
|
13.2.1 US Court Decision: State Street Bank & Trust Co. v. Signature Financial Group, 149 F.3d 1368 (Fed. Cir. Jul. 23, 1998) |
|
|
177 | |
|
13.2.2 US Court Decision: In re Bilski, 545 F.3s 943, 88 USPO 2d 1385 (Fed. Cir. 2008) |
|
|
177 | |
|
13.2.3 UK Court Decision: Shopalotto.com, Judgement of the England and Wales High Court [ 2005] EWHC 2416 (Pat) |
|
|
178 | |
|
|
178 | |
|
|
178 | |
|
|
179 | |
|
13.3 Chapter 3: Administrative Methods |
|
|
179 | |
|
13.3.1 UK Court Decision: Aerotel/Macrossan, Judgement of the England and Wales Court of Appeal [ 2006], ECWA Civ 1371 |
|
|
179 | |
|
|
179 | |
|
|
179 | |
|
|
180 | |
|
|
180 | |
|
13.4 Chapter 4: Digital Rights Management |
|
|
180 | |
|
|
180 | |
|
|
180 | |
|
|
180 | |
|
13.5 Chapter 5: Database and Database Management System |
|
|
181 | |
|
|
181 | |
|
|
181 | |
|
13.6 Chapter 6: Billing and Payment |
|
|
181 | |
|
|
181 | |
|
13.7 Chapter 7: Graphical User Interfaces |
|
|
181 | |
|
|
181 | |
|
|
181 | |
|
|
182 | |
|
|
182 | |
|
|
183 | |
|
13.8 Chapter 8: Simulation |
|
|
183 | |
|
|
183 | |
|
|
183 | |
|
|
184 | |
|
|
184 | |
|
|
184 | |
|
|
184 | |
|
13.10 Chapter 10: B-Learning |
|
|
184 | |
|
|
184 | |
|
13.11 Chapter 11: Medical Informatics |
|
|
185 | |
|
|
185 | |
|
|
185 | |
|
|
185 | |
|
13.12 Chapter 12: Mathematical Methods |
|
|
186 | |
|
|
186 | |
|
14 Conclusion and What Comes Next |
|
|
187 | |
Index |
|
191 | |