Securing data from a shared device
AssigneeCanon U.S.A., Inc.
InventorsSong Sheng Cang, Jane Xiaohong Ding, Benjamin Gregory Grabkowitz
Life of this patent
Estimating the term…
Abstract
A method for securing the use of data on a first device where the data is sent from a second device, the method including registering at least a first application on the first device, starting the at least first application on the first device, transmitting data from the second device to the first device, determining whether the at least first application is registered, determining whether the at least first application is active, granting, based on the determination whether the at least first application is registered and whether the at least first application is active, the at least first application access to the data transmitted from the second device.
Claims15
A method comprising:
- receiving, at a first device, identification information associated with an application;
- storing the identification information in a database;
- in response to a service request from the application, determining, at the first device, that the application is registered on the first device based on the identification information in the database, wherein the application is one of a plurality of applications on the first device;
- receiving, at the first device, data from a second device;
- in response to the receiving the data from the second device, determining, at the first device, whether the application is active on the first device based on information indicating whether an applet of the application is displayed on a display of the first device, wherein the applet is one of a plurality of applets configured to be displayed on the display, wherein each of the applets is associated with a respective one of the plurality of applications, and wherein no more than one of the plurality of applets can be displayed on the display at a given time;
- and
- in response to determining that the application is active on the first device, granting the application access to the data received from the second device.
A device comprising:
- one or more processors;
- and
- memory coupled to the one or more processors and operable for storing instructions which, when executed by the one or more processors, cause the one or more processors to perform operations comprising:
- receiving, at a first device, identification information associated with an application;
- storing the identification information in a database;
- in response to a service request from the application, determining, at the first device, that the application is registered on the first device based on the identification information in the database, wherein the application is one of a plurality of applications on the first device;
- receiving, at the first device, data from a second device;
- in response to the receiving the data from the second device, determining, at the first device, whether the application is active on the first device based on information indicating whether an applet of the application is displayed on a display of the first device, wherein the applet is one of a plurality of applets configured to be displayed on the display, wherein each of the applets is associated with a respective one of the plurality of applications, and wherein no more than one of the plurality of applets can be displayed on the display at a given time;
- and
- in response to determining that the application is active on the first device, granting the application access to the data received from the second device.
A non-transitory computer-readable storage medium storing instructions which, when executed by one or more processors, cause the one or more processors to perform operations comprising:
- receiving, at a first device, identification information associated with an application;
- storing the identification information in a database;
- in response to a service request from the application, determining, at the first device, that the application is registered on the first device based on the identification information in the database, wherein the application is one of a plurality of applications on the first device;
- receiving, at the first device, data from a second device;
- in response to the receiving the data from the second device, determining, at the first device, whether the application is active on the first device based on information indicating whether an applet of the application is displayed on a display of the first device, wherein the applet is one of a plurality of applets configured to be displayed on the display, wherein each of the applets is associated with a respective one of the plurality of applications, and wherein no more than one of the plurality of applets can be displayed on the display at a given time;
- and
- in response to determining that the application is active on the first device, granting the application access to the data received from the second device.
Dependencies are inferred from the claim text.