IP Library Granted Patent US 6,889,329
Granted Patent B1
US 6,889,329 · App. 09/627,845 · Granted May 3, 2005

Adding secure external virtual memory to 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,889,329
App. No.
09/627,845
Granted
May 3, 2005
Kind
B1
Abstract

The Smart Card URL Programming interface (UPI) builds a local web or card server around a card terminal and the inserted smart card. This server can also support secure object storage, which stores serialized, secure signed, compressed objects (or applications or data) for delivery to the card or for off-loading from the card. The secure object storage is also web addressable. The object storage program stores objects with the option of signing and/or encrypting and retrieves objects which may require cryptographic credentials. If a user desires to run applications on a card that exceeds the memory capacity of the card, information about the applications, including pointers and their digital signatures, is acquired and stored on the card by the card server. The card server manages the applications on a card and their movement on and off the card.

Claims (10)

1. A method for adding external memory to a smart card comprising:

storing information required by a smart card on a smart card server;

transferring data comprising applications for processing on said smart card and authorizations and encryption keys for other applications from said smart card server through a cable to a smart card terminal capable of reading and writing to said smart card;

transferring said data from said smart card terminal to said smart card through an electrical contact on said smart card;

storing said data on said smart card for processing on said smart card;

processing said data on said smart card for a user;

issuing a request for additional applications as need by said user for transfer to said smart card together with encryption keys;

authentication and authorization of said request by said smart card server using data on said smart card;

issuing instructions from said smart card server to said smart card terminal to remove unneeded applications and transfer new authorized applications to said smart card; and

processing said applications on said smart card for said user.

Assignments (2)
MERGER AND CHANGE OF NAME Recorded Dec 12, 2015
From: ORACLE USA, INC.; SUN MICROSYSTEMS, INC.; ORACLE AMERICA, INC.
To: ORACLE AMERICA, INC.
Reel/Frame 037278/0842 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2001
From: DIGIORGIO, RINALDO; UHLER, STEPHEN; STEVENS, COLIN
To: SUN MICROSYSTEMS, INC.
Reel/Frame 011469/0377 →