IP Library › Granted Patent US 6,915,957
Granted Patent B2
US 6,915,957 · App. 10/321,591 · Granted Jul 12, 2005

User interface for interaction with smart card applications

Assignee: Canon Information Systems Research Australia PTY LTD
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,915,957
App. No.
10/321,591
Granted
Jul 12, 2005
Kind
B2
Abstract

A method of providing an interface to a first application is disclosed. The first application is retained within a memory means ( 276 ) of an electronic card ( 100 ), with at least one of a plurality of user interface elements ( 154 ) being associated with a user interface element object stored in the memory ( 276 ). The memory means ( 276 ) is coupled to a processor means ( 275 ) of the electronic card ( 100 ). The processor means ( 275 ) is coupled to a reading device ( 300 ) configured to facilitate reading of the electronic card ( 100 ). The method executes at least a first application and a second application within the processor means ( 275 ). The second application is configured to associate reading signals generated by the reading device ( 300 ) in response to a selection of at least one of the elements ( 154 ) with a command to be issued to the first application. The second application is configured to provide the interface to the first application.

Claims (20)

1. A method of providing an interface for a first software application, said first software application being retained within a memory means of an electronic card together with one or more retained data strings, said electronic card comprising one or more user interface elements formed thereon, with at least one of said user interface elements being associated with a user interface element object stored in said memory means, said memory means being coupled to a processor means of said electronic card, said processor means being coupled to a reading device configured to facilitate reading of said electronic card, said method comprising at least the steps of:

executing at least said first software application and a second software application stored within said memory means using said processor means, said second software application being configured to use said user interface element object in order to associate reading signals generated by said reading device in response to a selection of at least one of said user interface elements with a command to be issued to said first software application, wherein said second software application provides an interface between said first software application and said one or more user interface elements, and enables at least one of the retained data strings to be reconfigured through selection of one or more of said user interface elements under predetermined conditions.

2. A method according to claim 1 , wherein at least one of said retained data strings includes a reference to said first software application.

3. A method according to claim 1 , wherein said second software application is configured to store a sequence of user interface element selections within a first buffer of said memory means.

4. A method according to claim 3 , wherein said sequence forms a portion of said command issued to said first software application by said second software application.

5. A method according to claim 1 , wherein said reading signals comprise position information of said user interface elements on a surface, and said second software application performs a mapping function to associate said position information with said command.

6. A method according to claim 1 , wherein said first software application is configured to store at least one of said retained data strings within a second buffer of said memory means in response to said reading signals.

7. A method according to claim 6 , wherein contents of said second buffer are processed in response to a user selection of at least one of said user interface elements.

8. A method according to claim 1 , wherein said second application is configured to perform a secure access checking function for enabling or rejecting user access to said first software application.

9. An apparatus for providing an interface for a first software application, said first software application being retained within a memory means of an electronic card together with one or more retained data strings, said electronic card comprising one or more user interface elements formed thereon with at least one of said user interface elements being associated with a user interface element object stored in said memory means, said memory means being coupled to a processor means of said electronic card, said processor means being coupled to a reading device configured to facilitate reading of said electronic card, said apparatus comprising:

execution means for executing at least said first software application and a second software application stored within said memory means using said processor means, said second software application being configured to use said user interface element object in order to associate reading signals generated by said reading device in response to a selection of at least one of said user interface elements with a command to be issued to said first software application, wherein said second software application provides an interface between said first software application and said one or more user interface elements, and enables at least one of the retained data strings to be reconfigured through selection of one or more of said user interface elements under predetermined conditions.

10. An apparatus according to claim 9 , wherein at least one of said retained data strings includes a reference to said first software application.

11. An apparatus according to claim 9 , wherein said second software application is configured to store a sequence of user interface element selections within a first buffer of said memory means.

12. An apparatus according to claim 11 , wherein said sequence forms a portion of said command issued to said first software application by said second software application.

13. An apparatus according to claim 9 , wherein said reading signals comprise position information of said user interface elements on a surface, and said second software application performs a mapping function to associate said position information with said command.

14. An apparatus according to claim 9 , wherein said first software application is configured to store at least one of said retained data strings within a second buffer of said memory means in response to said reading signals.

15. An apparatus according to claim 14 , wherein contents of said second buffer are processed in response to a user selection of at least one of said user interface elements.

16. An apparatus according to claim 9 , wherein said second application is configured to perform a secure access checking function for enabling or rejecting user access to a said first software application.

17. A computer program for providing an interface for a first software application, said first software application being retained within a memory means of an electronic card together with one or more retained data strings, said electronic card comprising one or more user interface elements formed thereon with at least one of said user interface elements being associated with a user interface element object stored in said memory means, said memory means being coupled to a processor means of said electronic card, said processor means being coupled to a reading device configured to facilitate reading of said electronic card, said computer program comprising:

code for executing at least said first software application and a second software application stored within said memory means using said processor means, said second software application being configured to use said user interface element object in order to associate reading signals generated by said reading device in response to a selection of at least one of said user interface elements with a command to be issued to said first software application, wherein said second software application provides an interface between said first software application and said one or more user interface elements, and enables at least one of the retained data strings to be reconfigured through selection of one or more of said user interface elements under predetermined conditions.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 11, 2003
From: KISLIAKOV, ANDREW
To: CANON INFORMATION SYSTEMS RESEARCH AUSTRALIA PTY LTD
Reel/Frame 013947/0848 →
Priority Claims (1)
AU PR9661 · Dec 20, 2001 · national
Continuity (1)
Related Publication 20030178482A1 · Sep 25, 2003