Method and system for granting access to system and content
First Claim
Patent Images
1. A system for granting access to content, comprising:
- one or more computing devices having one or more processors that perform actions, including;
receiving from a client computer a key useable to authenticate at least the client computer to provide at least one content ticket, wherein a key is encoded onto at least one of a business card, a receipt, or a credit card, the key being useable to enable the client computer to receive the at least one content ticket;
providing to the client computer the at least one content ticket that enables access to at least a portion of the content;
enabling the at least the portion of the content to be downloaded onto the client computer where the downloaded portion includes executable code blocks that are part of an application;
enabling at least some of the downloaded portion of executable code blocks to execute on the client computer;
before all of the at least a portion of content including additional executable code blocks are downloaded onto the client computer, enabling at least one downloaded block of executable code to modify execution of at least a portion of the application;
granting access to the downloaded content for a defined period of time; and
when it is determined that the defined period of time is expired, degrading a performance of the modified application over time.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for granting access to system and content is provided. A key is provided that allows access by a client computer to content that includes a plurality of resources. A server is accessed and the key is provided to the server. Based on the key, access is granted to the content. A program on the client computer requests a resource of the plurality of resources. If the resource is located locally, the resource is provided to the program. Otherwise, the resource is downloaded from the content server and stored locally. A data structure is modified to indicate that the resource is stored locally and the resource is provided to the program.
189 Citations
13 Claims
-
1. A system for granting access to content, comprising:
-
one or more computing devices having one or more processors that perform actions, including; receiving from a client computer a key useable to authenticate at least the client computer to provide at least one content ticket, wherein a key is encoded onto at least one of a business card, a receipt, or a credit card, the key being useable to enable the client computer to receive the at least one content ticket; providing to the client computer the at least one content ticket that enables access to at least a portion of the content; enabling the at least the portion of the content to be downloaded onto the client computer where the downloaded portion includes executable code blocks that are part of an application; enabling at least some of the downloaded portion of executable code blocks to execute on the client computer; before all of the at least a portion of content including additional executable code blocks are downloaded onto the client computer, enabling at least one downloaded block of executable code to modify execution of at least a portion of the application; granting access to the downloaded content for a defined period of time; and when it is determined that the defined period of time is expired, degrading a performance of the modified application over time. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for granting access to content, comprising:
-
employing a storage device to store content; and executing on one or more central processor units (CPUs) computer instructions that perform actions, including; receiving from a client computer a key useable to authenticate at least the client computer to provide at least one content ticket, wherein a key is encoded onto at least one of a business card, a receipt, or a credit card, the key being useable to enable the client computer to receive the at least one content ticket; providing to the client computer the at least one content ticket that enables access to at least a portion of the content; enabling the at least the portion of the content to be downloaded onto the client computer where a downloaded portion includes executable code blocks that are part of an application; enabling at least some of the downloaded portion of executable code blocks to execute on the client computer; before all of the at least a portion of content including additional executable code blocks are downloaded onto the client computer, enabling at least one downloaded block of executable code to modify execution of at least a portion of the application; granting access to the downloaded content for a defined period of time and when it is determined that the defined period of time is expired, degrading a performance of the modified application over time. - View Dependent Claims (7, 8, 9)
-
-
10. A non-transitory computer-readable storage device having computer-executable instructions stored thereon that when installed and executed on one or more processors perform actions, comprising:
-
receiving from a client computer a key useable to authenticate at least the client computer to provide at least one content ticket, wherein a key is encoded onto at least one of a business card, a receipt, or a credit card, the key being useable to enable the client computer to receive the at least one content ticket; selectively providing to the client computer the at least one content ticket that enables access to at least a portion of the content; enabling the at least the portion of the content to be downloaded onto the client computer where a downloaded portion includes executable code blocks that are part of an application; enabling at least some of the downloaded portion of executable code blocks to execute on the client computer; before all of the at least the portion of content including additional executable code blocks are downloaded onto the client computer, enabling at least one downloaded block of executable code to modify execution of at least a portion of the application; granting access to the downloaded content for a defined period of time; and when it is determined that the defined period of time is expired, degrading a performance of the modified application over time. - View Dependent Claims (11, 12, 13)
-
Specification