Patent ID: 7836456
Filing Date: 2010-11-16
Classification: G06F

Abstract:
1. In a smart card system wherein applications executing in different execution contexts are allowed to communicate with each other only through sharable interface objects (SIO's), a method implemented by a smart card, comprising: maintaining a SIO lookup registry comprising at least a first entry and a second entry, wherein the first entry comprises an universal resource identifier (URI) that is relative to a base URI enabling a particular application to be accessed as a web application, and that identifies a shareable interface object in the particular application, and the second entry comprises an application identifier that identifies another shareable interface object in another application, and wherein the first entry maps the particular application to a first factory object; receiving, from a first application executing in a first execution context, a request to communicate with a second application executing in a second execution context, wherein the second application is executing on the smart card; determining, using the first entry of the SIO lookup registry, whether the second application operates in accordance with a legacy operating model or a new model; in response to a determination that the second application operates in accordance with a legacy operating model, invoking a legacy method of the second application to obtain a SIO therefrom; in response to a determination that the second application operates in accordance with a new operating model, invoking the factory object associated with the second application to cause the SIO to be created; and providing the SIO to the first application to enable the first application to use the SIO to communicate with the second application.