IP Library Granted Patent US 6,862,614
Granted Patent B2
US 6,862,614 · App. 09/785,321 · Granted Mar 1, 2005

Adaptation of service applications to heterogeneous execution context by means of smart cards

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 6,862,614
App. No.
09/785,321
Granted
Mar 1, 2005
Kind
B2
Abstract

Service applications are provided on multiple types of devices with different execution contexts. A smart card stores the application description, and processes it to install an adapted configuration of the application for whatever device it is inserted in. Smart cards are compatible with many devices, as well as being small, resistant, and tamper-proof. In addition to security features, their processing capacities can be used to at least partially treat the abstract descriptions of the applications in order to produce concrete descriptions adapted to the execution context.

Claims (22)

1. A system for providing application service to users by means of any of a plurality of devices, comprising:

a smart object that provides storage and execution capabilities, and having stored therein at least one descriptor for a service application which describes components of the application and connections of those components, and a bootstrap program that is capable of analyzing said descriptor and issuing commands to instantiate the components; and

at least one device with which said smart object communicates, said device containing a deployment program that receives said commands and, in response thereto, causes instantiations of components which are appropriate to the execution context provided by said device to be installed, to thereby create an instance of said service application which can be accessed from said device.

2. The system of claim 1 wherein said commands comprise abstract descriptions of said application components that are enhanced with information regarding the execution context provided by said device.

3. The system of claim 2 wherein said information is obtained by the bootstrap program from the device.

4. The system of claim 1 wherein said commands comprise abstract descriptions of said application components and instructions for the device to append information relating to the execution context which said device provides.

5. The system of claim 1 wherein at least one of said components is stored in said smart object.

6. The system of claim 1 wherein at least one of said components is stored in said device.

7. The system of claim 1 wherein at least one of said components is stored on a remote server with which said device communicates.

8. The system of claim 1 wherein said smart object is a smart card.

9. The system of claim 1 wherein said smart object is a personal digital assistant.

10. A method for providing application services to users by means of any of a plurality of devices, comprising the steps of:

storing at least one descriptor for a service application on a portable electronic device, which describes components of the application and connections of those components, and a bootstrap program that is capable of analyzing said descriptor and issuing commands to instantiate the components; and

transmitting said commands to a deployment program stored on a network node with which said portable electronic device communicates, said deployment program being responsive to said commands to cause instantiations of components which are appropriate to the execution context provided by said node to be installed, and thereby create an instance of said service application which can be accessed from said node.

11. The method of claim 10 wherein said commands comprise abstract descriptions of said application components that are enhanced with information regarding the execution context provided by said node.

12. The method of claim 11 wherein said information is obtained by the bootstrap program from the node.

13. The method of claim 10 wherein said commands comprise abstract descriptions of said application components and instructions for the node to append information relating to the execution context which said mode provides.

14. The method of claim 10 wherein at least one of said components is stored in said portable electronic device.

15. The method of claim 10 wherein at least one of said components is stored in said node.

16. The method of claim 10 wherein at least one of said components is stored on a remote server with which said node communicates.

17. The method of claim 10 wherein said portable electronic device is a smart object.

18. The method of claim 17 wherein said smart object is a smart card.

Assignments (2)
MERGER Recorded Aug 30, 2010
From: GEMPLUS SA
To: GEMALTO SA
Reel/Frame 024900/0657 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 12, 2004
From: PARADINAS, PIERRE; VANDEWALLE, JEAN-JACQUES; MULLER, CHRISTOPHE
To: GEMPLUS
Reel/Frame 015684/0818 →