Method and apparatus for creating, supporting, and using travelling programs
Abstract
A method and apparatus for creating, supporting and using a travelling program is disclosed. A "travelling program" is a digital data structure which includes a sequence of instructions and associated data and which has the capability of determining at least one next destination or recipient for receiving the travelling program and for transmitting itself together with all relevant data determined by the program to the next recipient or destination. The travelling program can compute, according to any algorithm whatsoever, the digital material which is to be signed, and also, as needed, the digital material which is to be verified. The present invention also allows the program to conditionally decide, based on any known criteria, which users should participate in the signature process. The present invention also uses digital signatures to allow the travelling program to provide other types of valuable authentication. For example, as a security convenience the present invention allows for the digital signature authentication of the entire transmission from one user to another. This includes the travelling program itself, its variables, and any ancillary data or files. The present invention provides a unique mechanism for automating data collection among a group of users. The travelling program may be sent to one user, attach (or detach) relevant data files and move on to the next user. Data or files, collected from one or more users can be deposited with another user, or accumulated for batched processing as desired. This methodology eliminates the need for individual users to be counted on to transmit all the required data in the required format. The present invention also efficiently performs electronic document interchange (EDI) in the context of a travelling program which sends itself from user to the next within an organization, collecting, editing and approving data.

Term
Term ended
Projected expiry passed 1 April 2013, 13.5 years ago.
- Priority
- Filed
- Published
- Projected expiry
- Today
1 sheet
Sheet 1
Every citation, both ways
| Document | Relation | Office | Category | Cited during | Relevant claims |
|---|---|---|---|---|---|
| EP0457684A2 | Cites | European Patent Office (EPO) | XY | Search report | 29,30,35 |
| EP0471867A1 | Cites | European Patent Office (EPO) | A | Search report | 1-8 |
| US5022080A | Cites | United States of America | Y | Search report | 1-8,25,26,31-34 |
23 members in 11 offices
Priority claims9
| Document | Office | Kind | Date |
|---|---|---|---|
| 863552 | United States of America | – | |
| 86355292 | United States of America | A | |
| 86355292 | United States of America | A | |
| 93302613 | European Patent Office (EPO) | A | |
| 93302613 | European Patent Office (EPO) | A | |
| 863552 | – | – | – |
| 93302613 | – | – | – |
| EP19930302613 | – | – | – |
| US19920863552 | – | – | – |
Members23
| Document | Office | Kind | |
|---|---|---|---|
| AU3560793A | Australia | A | |
| CA2093094A1 | Canada | A1 | |
| EP0565314A2 | European Patent Office (EPO) | A2 | |
| EP0565314A3 | European Patent Office (EPO) | A3 | |
| US5337360A | United States of America | A | |
| JPH06295286A | Japan | A | |
| US5390247A | United States of America | A | |
| AU662805B2 | Australia | B2 | |
| CA2093094C | Canada | C | |
| EP1031908A2 | European Patent Office (EPO) | A2 | |
| EP0565314B1 | European Patent Office (EPO) | B1 | |
| AT198800T | Austria | T | |
| ATE198800T1 | Austria | T1 | |
| DE69329869D1 | Germany | D1 | |
| ES2153371T3 | Spain | T3 | |
| DK0565314T3 | Denmark | T3 | |
| PT565314E | Portugal | E | |
| GR3035527T3 | Greece | T3 | |
| DE69329869T2 | Germany | T2 | |
| JP2004348751A | Japan | A | |
| EP1031908A3This record | European Patent Office (EPO) | A3 | |
| JP3898769B2 | Japan | B2 | |
| JP3973647B2 | Japan | B2 |
13 legal events, as 2 offices reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | Office | |
|---|---|---|---|
| Applications withdrawn, deemed to be withdrawn, or refused after publication in hong kongWithdrawnWD | WD | HK | |
| Application refused18R | 18R | EP | |
| Information on the status of an ep patent application or granted ep patentGrantedSTATUS: THE APPLICATION HAS BEEN REFUSEDSTAA | STAA | EP | |
| First examination report despatched17Q | 17Q | EP | |
| Designation fees paidAKX | AKX | EP | |
| Designated contracting statesAK | AK | EP | |
| Information provided on ipc code assigned before grantRIC1 | RIC1 | EP | |
| Information provided on ipc code assigned before grantRIC1 | RIC1 | EP | |
| Search report despatchedORIGINAL CODE: 0009013PUAL | PUAL | EP | |
| Request for examination filed17P | 17P | EP | |
| Divisional application: reference to earlier applicationAC | AC | EP | |
| Designated contracting statesAK | AK | EP | |
| Public reference made under article 153(3) epc to a published international application that has entered the european phaseORIGINAL CODE: 0009012PUAI | PUAI | EP |
Numbers
- Publication
- 1031908
- Publication, DOCDB
- 1031908
- Publication, EPODOC
- EP1031908
- Application
- 112426
- Application, DOCDB
- 00112426
- Application, EPODOC
- EP20000112426
Titles3
- German
- Verfahren zur Kreation, Unterstützung und verwenden von wandernden Programmen
- English
- Method and apparatus for creating, supporting, and using travelling programs
- French
- Méthode pour la création, le soutient et l'usage des programmes itinérants
Classification
- CPC, 13
- G06F21/00
- G06F21/606
- G06F21/64
- G06Q10/10
- H04L63/0823
- H04L63/12
- H04L63/123
- H04L63/126
- H04L67/34
- H04L9/3247
- H04L2209/56
- H04L67/10
- H04L69/329
- IPC, 9
- G06F1 00
- G06F9 46
- G06F15 00
- G06F21 00
- G06Q10 10
- G09C1 00
- H04L9 32
- H04L29 06
- H04L29 08
Designated states16
- Contracting states, 16
- Austria
- Belgium
- Switzerland
- Germany
- Denmark
- Spain
- France
- United Kingdom
- Greece
- Ireland
- Italy
- Liechtenstein
- Luxembourg
- Netherlands (Kingdom of the)
- Portugal
- Sweden