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 is 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 subscription information corresponding to the user to a service provider, wherein the second request comprises the user identification;
receive the subscription information from the service provider;
determine that a license corresponding to the application is associated with the user identification;
generate an application package, wherein the application package is configured to deploy the application using a Java Runtime Environment (JRE) 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.
-
Citations
17 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 is 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 subscription information corresponding to the user to a service provider, wherein the second request comprises the user identification; receive the subscription information from the service provider; determine that a license corresponding to the application is associated with the user identification; generate an application package, wherein the application package is configured to deploy the application using a Java Runtime Environment (JRE) 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, 13)
-
-
14. 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 subscription information from the warehouse comprising a user identification; identifying the subscription information associated with the user identification; sending the subscription information to the warehouse, wherein the warehouse, in response to receiving the subscription information is configured to; determine that a license corresponding to an application is associated with the user identification; generate an application package, wherein the application package is configured to deploy the application using a Java Runtime Environment (JRE) on the user network device; and send the application package to the user network device. - View Dependent Claims (15, 16)
-
-
17. 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 is 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 subscription information corresponding to the user to a service provider, wherein the third request comprises the user identification, receive the subscription information from the service provider, determine that a license corresponding to the application is associated with the user identification, and generate an application package, wherein the application package is configured to deploy the application using a Java Runtime Environment (JRE) on the user device, receive the application package; execute the application package; and display the application on a television display device.
-
Specification