9626488

Java Store Television

PublishedApril 18, 2017
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
15 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

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.

2

2. The non-transitory computer readable storage medium of claim 1 , wherein, prior to receiving the first request, the private key is received from the service provider, wherein the service provider is configured to generate the private key in response to a request from the user network device.

3

3. The non-transitory computer readable storage medium of claim 2 , wherein the computer readable code, when executed by the processor, is further configured to, prior to sending the second request: identify the private key using the user identification.

4

4. The non-transitory computer readable storage medium of claim 1 , wherein the computer readable code, when executed by the processor, is further configured to receive an acknowledgment indicating that the application was successfully received by the user network device.

5

5. The non-transitory computer readable storage medium of claim 1 , wherein the user network device comprises a first portion of the application, and wherein the application package comprises a second portion of the application.

6

6. The non-transitory computer readable storage medium of claim 1 , wherein the user network device is one selected from a group consisting of a smart television and a set top box.

7

7. The non-transitory computer readable storage medium of claim 1 , wherein the first request to execute the application is in response to a signal from a television remote control.

8

8. The non-transitory computer readable storage medium of claim 1 , wherein the computer readable code, when executed by the processor, is further configured to generate the application package by setting a digital rights management (DRM) setting for the application, wherein the DRM setting is enforced by the runtime environment.

9

9. The non-transitory computer readable storage medium of claim 1 , wherein the application package is generated in accordance with a network launch protocol.

10

10. The non-transitory computer readable storage medium of claim 1 , wherein the computer readable code, when executed by the processor, is further configured to generate the application package using an access privilege, wherein the access privilege is one selected from a group consisting of sandbox-only execution, limited access execution outside a sandbox on a user television device, and full access execution on the user television device.

11

11. The non-transitory computer readable storage medium of claim 1 , wherein the application is a JAVA application.

12

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.

13

13. The service provider of claim 12 , wherein the user network device comprises a first portion of the application, and wherein the application package comprises a second portion of the application.

14

14. The service provider of claim 12 , wherein the computer readable code, when executed by the processor, is further configured to: receive license data from the warehouse; and associate the license with the user identification.

15

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.

Patent Metadata

Filing Date

Unknown

Publication Date

April 18, 2017

Inventors

Bernard A. Traversat
Mohamed M. Abdelaziz
Michael J. Duigou
Henry Jen
Brian Goetz

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “JAVA STORE TELEVISION” (9626488). https://patentable.app/patents/9626488

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.