Java store television
First Claim
1. A non-transitory computer readable storage medium comprising computer readable code that, when executed by a processor, is configured to:
- receive, from a user network device, a first request to execute an application on the user network device, wherein the first request comprises a user identification, routing information, and requested application information, and wherein the routing information and requested application information are encrypted using a public key, and wherein the user network device is configured to display the application on a television display device;
decrypt the routing information and requested application information using a private key;
send a second request for television subscription information corresponding to a user to a service provider, wherein the second request comprises the user identification, and wherein the service provider comprises a mapping between the user identification and the television subscription information;
receive the television subscription information mapped to the user identification from the service provider;
determine that the television subscription information mapped to the user identification does not comprise a license corresponding to the application;
send a third request for license purchase data to the user network device;
receive, from the user network device, the license purchase data in response to the third request;
send the license purchase data to the service provider;
obtain, from the service provider and on behalf of a user, the license corresponding to the application, wherein the license corresponding to the application provides access to the application;
associate, with the user identification, the license corresponding to the application;
determine that the license corresponding to the application is associated with the user identification;
generate, based on a determination that the license corresponding to the application is associated with the user identification, an application package, wherein the application package is configured to deploy the application using a runtime environment on the user network device; and
send the application package to the user network device.
1 Assignment
0 Petitions
Accused Products
Abstract
A non-transitory computer readable storage medium including computer readable code that, when executed by a processor, is configured to receive, from a user network device, a first request to execute an application on the user network device. The first request includes a user identification, routing information, and requested application information, encrypted using a public key. The user network device is configured to display the application on a television display device. The code is further configured to decrypt the routing information and requested application information using a private key, send a second request for subscription information to a service provider, receive the subscription information from the service provider, and determine that a license corresponding to the application is associated with the user. The code is further configured to generate and send an application package configured to deploy the application using a Java Runtime Environment on the user network device.
21 Citations
15 Claims
-
1. A non-transitory computer readable storage medium comprising computer readable code that, when executed by a processor, is configured to:
-
receive, from a user network device, a first request to execute an application on the user network device, wherein the first request comprises a user identification, routing information, and requested application information, and wherein the routing information and requested application information are encrypted using a public key, and wherein the user network device is configured to display the application on a television display device; decrypt the routing information and requested application information using a private key; send a second request for television subscription information corresponding to a user to a service provider, wherein the second request comprises the user identification, and wherein the service provider comprises a mapping between the user identification and the television subscription information; receive the television subscription information mapped to the user identification from the service provider; determine that the television subscription information mapped to the user identification does not comprise a license corresponding to the application; send a third request for license purchase data to the user network device; receive, from the user network device, the license purchase data in response to the third request; send the license purchase data to the service provider; obtain, from the service provider and on behalf of a user, the license corresponding to the application, wherein the license corresponding to the application provides access to the application; associate, with the user identification, the license corresponding to the application; determine that the license corresponding to the application is associated with the user identification; generate, based on a determination that the license corresponding to the application is associated with the user identification, an application package, wherein the application package is configured to deploy the application using a runtime environment on the user network device; and send the application package to the user network device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A service provider, comprising:
-
a processor; a memory, comprising instructions, which when executed by the processor perform a method, the method comprising; receiving a first request from a user network device for a public key; generating the public key and a private key; sending the public key to the user network device; sending the private key to a warehouse; receiving a second request for television subscription information from the warehouse comprising a user identification; identifying the television subscription information mapped to the user identification; sending the television subscription information mapped to the user identification to the warehouse, wherein the warehouse, in response to receiving the television subscription information, is configured to; determine that the television subscription information mapped to the user identification does not comprise a license corresponding to the application; send a third request for license purchase data to the user network device; receive, from the user network device, the license purchase data in response to the third request; send the license purchase data to the service provider; obtain, from the service provider and on behalf of a user, the license corresponding to the application, wherein the license corresponding to the application provides access to the application; associate, with the user identification, the license corresponding to the application; determine that the license corresponding to an application is associated with the user identification; generate, based on a determination that the license corresponding to the application is associated with the user identification, an application package, wherein the application package is configured to deploy the application using a runtime environment on the user network device; and send the application package to the user network device. - View Dependent Claims (13, 14)
-
-
15. A non-transitory computer readable storage medium comprising computer readable code that, when executed by a processor, is configured to:
-
send a first request for a public key to a service provider, wherein the service provider is configured to; generate a public key and a private key, and send the private key to a warehouse; receive the private key from the service provider; send, to the warehouse, a second request to execute an application, wherein the second request comprises a user identification, routing information, and requested application information, wherein the routing information and requested application information are encrypted using a public key, and wherein the warehouse is configured to; decrypt the routing information and requested application information using the private key, send a third request for television subscription information corresponding to a user to a service provider, wherein the third request comprises the user identification, and wherein the service provider comprises a mapping between the user identification and the television subscription information, receive the television subscription information mapped to the user identification from the service provider, determine that the television subscription information mapped to the user identification does not comprise a license corresponding to the application, send a third request for license purchase data to a user network device of the user, receive, from the user network device, the license purchase data in response to the third request, send the license purchase data to the service provider, obtain, from the service provider and on behalf of a user, the license corresponding to the application, wherein the license corresponding to the application provides access to the application, associate, with the user identification, the license corresponding to the application, determine that the license corresponding to the application is associated with the user identification, and generate, based on a determination that the license corresponding to the application is associated with the user identification, an application package, wherein the application package is configured to deploy the application using a runtime environment on the user network device; receive the application package; execute the application package; and display the application on a television display device.
-
Specification