System and method for performing transactions and an intelligent device therefor
First Claim
1. A system for effecting a transaction comprising:
- (i) a processing device including a microcomputer having an input/output communication port, and process device memory including nonvolatile memory and random access memory; and
(ii) an interface device associated with a memory for storing data and a coupler via which communications may be effected with said processing device;
said processing device memory being arranged such that one part thereof has an operating system which can be run for performing basic functions of the processing device, said operating system being programmed in native code of said microcomputer;
said random access memory being provided for use by said microcomputer when performing a function under control of the operating system and for storing data received from or ready for transmission via said communication port; and
said interface device including one or more program modules stored within said associated memory, said program module comprising one or more program module instructions which are not in said native code;
wherein said processing device memory includes a program interpreter for interpreting and executing such program module(s) when the microcomputer is under control of said operating system to effect a transaction in accordance with said program module instruction(s) not in said native code.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for enabling a service user to perform one or more transactions with the same or different service providers, while providing a high level of security for the performance of the transactions both with respect to the service provider and the service user, using an intelligent device. The system includes an intelligent device including a microcomputer having an input/output communication port, and microcomputer store including nonvolatile memory and random access memory. An interface device is associated with a memory for storing data and a coupler via which communications may be effected with the intelligent device. The store is arranged such that one part thereof has an operating system which can be run for performing basic functions of the device, the operating system being programmed in native code of the microcomputer. The random access memory is provided for use by the microcomputer when performing a function under the control of the operating system and for storing data received from or ready for transmission via the communication port. The interface device includes a program module within the memory including one or more instructions forming part of a prescribed instruction set discrete from the native code. The operating system includes a program interpreter for interpreting and executing the program module when the microcomputer is under the control of the operating system to perform a transaction in accordance with the instructions of the prescribed instructions set comprising the program module.
-
Citations
28 Claims
-
1. A system for effecting a transaction comprising:
-
(i) a processing device including a microcomputer having an input/output communication port, and process device memory including nonvolatile memory and random access memory; and (ii) an interface device associated with a memory for storing data and a coupler via which communications may be effected with said processing device; said processing device memory being arranged such that one part thereof has an operating system which can be run for performing basic functions of the processing device, said operating system being programmed in native code of said microcomputer; said random access memory being provided for use by said microcomputer when performing a function under control of the operating system and for storing data received from or ready for transmission via said communication port; and said interface device including one or more program modules stored within said associated memory, said program module comprising one or more program module instructions which are not in said native code; wherein said processing device memory includes a program interpreter for interpreting and executing such program module(s) when the microcomputer is under control of said operating system to effect a transaction in accordance with said program module instruction(s) not in said native code. - View Dependent Claims (2, 3, 4, 5, 6, 7, 14, 18)
-
-
8. An intelligent device for performing a transaction with an interface device associated with a memory for storing data and with a coupler via which communications may be effected with the intellingent device, the intelligent device comprising:
- a microcomputer having an input/output communication port and memory, said microcomputer memory including;
(i) nonvolatile memory; (ii) an operating system which can be run for performing basic functions of the intelligent device, said operating system being programmed in native code of said microcomputer; (iii) a program interpreter for interpreting and executing one or more instructions which are part of a prescribed instructions set discrete from said native code and which are included in a program module transmitted to said intelligent device for performing a transaction; and (iv) random access memory provided for use by said microcomputer when performing a function under control of operating system and for storing data received from or ready for transmission via said communication port. - View Dependent Claims (9, 10, 11, 12, 13, 15, 16, 17, 19)
- a microcomputer having an input/output communication port and memory, said microcomputer memory including;
-
20. A system for performing a transaction comprising:
-
(i) an intelligent device including a microcomputer having a store; and (ii) an interface device remote of said intelligent device, associated with a memory for storing data and with a coupler via which communications may be effected with said intelligent device; said store being arranged such that one part thereof has an operating system programmed in native code of sid micrcomputer and executable by said microcomputer to perform basic functions of the device; said interface device including at least one program module stored within said memory, said program module comprising one or more instructions forming part of a prescribed instruction set different from said native code of said microcomputer; wherein said store includes an interpreter program for the microcomputer to run, whereby to execute said program module from said interface device to perform a transaction; and wherein said intelligent device is controlled to interpret and execute said instruction(s) of said prescribed instruction set only when said microcomputer is under the control of said interpreter.
-
-
21. An intelligent computing device for performing a transaction with an interface device remote of the computing device, the interface being associated with a memory for storing data and a coupler via which communications may be effected with the computing device, the computing device comprising:
-
a microcomputer having a store; wherein; (i) said store is arranged such that one part thereof has an operating system for said microcomputer to run for performing basic functions of the device, said operating system being programmed in native code of said microcomputer; (ii) said store includes a program interpreter executable by the microcomputer whereby to interpret and execute instructions in a program module from said interface device to perform a transaction; and (iii) said program module instructions include one or more instructions which are part of a prescribed instruction set discrete from said native code; and said microcomputer is controlled to interpret and execute said program module instruction(s) of said prescribed instruction set only when said microcomputer is under the control of said program interpreter.
-
-
22. A method for performing one or more transactional interchanges of information between a service user and one or more service providers each having a service provider transaction interchange, while maintaining secure storage of the information communicated from each of said service providers to said service user, the method comprising the steps of:
-
providing an intelligent device for facilitating the transactional interchanges of the service user, the intelligent device having; a processor, an input/output communication facility coupleable with the service provider transaction interchange, and storage containing an operating system programmed in native code of the processor, the processor executing the operating system to perform basic functions of the intelligent device including communicating with the service provider transaction interchange; coupling the input/output communication facility provider transaction interchange; transmitting one or more program modules from the service provider transaction interchange to the intelligent device in response to a command from the operating system and storing said one or more program modules in said storage, each program module having a prescribed instruction set different from said native code; and executing by the processor under control of the operating system through a program interpreter of the operating system, the prescribed instruction set of a program module to perform a transaction between the intelligent device and the service provider transaction interchange. - View Dependent Claims (23, 24, 27)
-
-
25. A method for performing one or more transactional interchanges as claimed in calim 24, wherein said data files and records each comprise a header for specifying an access restriciton level.
-
26. A method for performing one or more transactional interchanges as claimed in calim 25, wherein said access restriciton level header comprises a password.
-
28. In a system for effecting transactional interchanges of data between a service user and one or more service providers each having a service provider transaction interchange, an intelligent device for facilitating the transactional interchanges while maintaining secure storage of the data communicated to the intelligent device, the intelligent device comprising:
-
storage in which is stored an operating system programmed in native code of an intelligent device processor, the operating system controlling basic functions of the intelligent device including communicating with service provider transaction interchanges; input/output communication facilities coupled to the service provider transaction interchange for receiving one or more program modules transmitted from the service provider transaction interchange to the intelligent device in response to a command from the operating system, each program module having a prescribed instruction set discrete from said native code, and for storing said one or more program modules in said storage means; and the intelligent device processor for executing a prescribed instruction set of a program module through a program interpreter under control of the operating system to perform a transaction between the intelligent device and the service provider transaction interchange.
-
Specification