Systems and Methods for Device Identity Delegation for Application Software
AssigneeCyberlink Corp.
InventorsYi-Lung Tsai, Shan-Chun Pan, Dong-Yu Liu
Life of this patent
Estimating the term…
Abstract
A method implemented in a delegating server for binding a device identity to a software application comprises receiving registration data from a client device executing a software application and assigning a device identifier to the client device and registering the client device with the delegating server based on the registration data. The method further comprises facilitating communication between the client device and the service provider based on the device identifier, wherein the delegating server is located between the client device and the service provider.
Claims25
A method implemented in a delegating server for binding a device identity to a software application, comprising:
- receiving registration data from a client device executing a software application;
- assigning a device identifier to the client device and registering the client device with the delegating server based on the registration data;
- and
- facilitating communication between the client device and the service provider based on the device identifier, wherein the delegating server is located between the client device and the service provider.
A method implemented in a delegating server for binding a device identity to a software application, comprising:
- receiving data from a client device intended for a service provider, the data including a user identifier and a device identifier associated with the client device;
- determining whether a virtual device environment exists based on the user identifier and the device identifier associated with the client device;
- responsive to determining that the virtual device environment does not exist, transmitting an error message to the client device indicating denial of service from the service provider;
- and
- responsive to determining that the virtual device environment exists, forwarding the data to the service provider and forwarding a response generated by the service provider to the client device.
A system for providing services to a client device, comprising:
- a processor;
- a client interface executed in the processor for receiving registration data from a client device executing a software application;
- a registration module executed in the processor for assigning a device identity to the client device and for registering the client device with the delegating server based on the registration data;
- and
- a service gateway executed in the processor for enabling communication of data between the client device and the service provider, wherein the service gateway forwards data between the client device and the service provider upon the server interface communicating the device identity to the service provider.
A method implemented in a delegating server for binding a device identity to a software application, comprising:
- receiving a device transfer request from a first client device executing a software application, the device transfer request corresponding to a second client device, wherein the device transfer request comprises an identifier corresponding to the user and information corresponding to hardware in the second client device;
- based on the device transfer request, determining whether the first client device is registered with the delegating server;
- in response to the first client device being registered, obtaining hardware information corresponding to the first client device;
- overwriting the hardware information corresponding to the first client device with hardware information corresponding to the second client device;
- and
- facilitating communication between the second client device and the service provider to provide a service to a user of the second client device via the software application, the delegating server being located between the service provider and the second client device.
Dependencies are inferred from the claim text.