← Back to Patent Explorer
US6745245B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Managing access to set-top box objects using television conditional access system

Assignee: WebTV Networks Inc
•
Filing: 1999-04-07
•
Granted: 2004-06-01
•
Expires: 2019-04-07
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Methods for using a conditional access system to modify access control information maintained at a set-top box or another client system. The access control information regulates the availability of information or entertainment services at the client or controls the ability of scripts executed at the client to access objects defined at the client. The conditional access system can be a conventional conditional access, such as those used by cable television providers, that has been adapted to modify the access control information. The access control information includes multiple entries, each being referenced by a token identifier. The conditional access system transmits a command and an accompanying token to the client to instruct the client how to modify the access control information. The entry that is to be modified is identified by comparing the token with the token identifiers. By modifying access control information in this manner, the entity that operates the conditional access system is capable of regulating the availability of resources or services at the client. For example, a selected level of a tiered information service can be made available to the client.

Inventors

  • 👤 Wiltse J. Carpenter

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 15:03
CPC Classifications
H; H04; H04L; H04L63/00; H04L63/10; H04L63/101; G; G06; G06F; G06F21/00; G06F21/10; H04L61/00; H04L61/30; H04L61/301; H04L65/00; H04L65/10; H04L65/102; H04L65/1023; H04L65/103; H04L65/60; H04L65/75; H04L65/764; H04L67/00; H04L67/01; H04L67/02; H04L65/1066; H04L65/1101

Claims Analysis

Total Claims: 22
Claim 1
Independent Claim 199 words
In a networked system including a client system and a conditional access system, a method of controlling the ability of scripts to access resources at the client system, comprising: maintaining at the client system an access control data structure for regulating the accessibility of one or more resources, the access control data structure comprising (i) a resource identifier field representing a particular resource for which access is to be controlled, (ii) a script source identifier field representing a script source whose access to the particular resource is to be controlled, and (iii) a permission identifier field representing a permission that is to be applied to one or more scripts from an authorized script source when one or more scripts that are received from the authorized script source request access to the particular resource; at the client system, receiving from the conditional access system, a scripted command to modify the access control data from a script source; and upon determining that the script sources is authorized to modify the access control data structure, as determined by the script source identifier field, resource identifier field and permission identifier field, modifying the access control data structure as specified by the received command.
Claim 2
Dependent Claim 199 words
In a networked system including a client system and a conditional access system, a method of controlling the ability of scripts to access resources at the client system, comprising: maintaining at the client system an access control data structure for regulating the accessibility of one or more resources, the access control data structure comprising (i) a resource identifier field representing a particular resource for which access is to be controlled, (ii) a script source identifier field representing a script source whose access to the particular resource is to be controlled, and (iii) a permission identifier field representing a permission that is to be applied to one or more scripts from an authorized script source when one or more scripts that are received from the authorized script source request access to the particular resource; at the client system, receiving from the conditional access system, a scripted command to modify the access control data from a script source; and upon determining that the script sources is authorized to modify the access control data structure, as determined by the script source identifier field, resource identifier field and permission identifier field, modifying the access control data structure as specified by the received command.
Claim 3
Dependent Claim 24 words
A method as defined in claim 1 , wherein the particular resource is an object encoded in a computer-readable medium at the client system.
Claim 4
Dependent Claim 37 words
A method as defined in claim 1 , wherein the step of modifying the access control data structure is conducted such that the modified access control information regulates access by the client system to selected Internet resources.
Claim 5
Dependent Claim 44 words
A method as defined in claim 1 , wherein the step of modifying the access control data structure is conducted such that the modified access control information regulates access by a script at the client system to an object defined at the client system.
Claim 6
Dependent Claim 25 words
A method as defined in claim 1 , wherein the step of modifying the access control data structure comprises the step of modifying the permission.
Claim 7
Dependent Claim 38 words
A method as defined in claim 1 , wherein the step of modifying the access control information comprises the step of turning on or turning off an entry or the access control data structure according to the command.
Claim 8
Dependent Claim 48 words
A method as defined in claim 1 , wherein the step of modifying the access control data structure comprises the step of adding a new entry to the access control structure comprising a new resource identifier field, a script source identifier field, and a new permission identifier field.
Claim 9
Dependent Claim 39 words
A method as defined in claim 1 , wherein the access control data structure further comprises a token field, and wherein the token field is formatted according to a television channel naming convention associated with the conditional access system.
Claim 10
Dependent Claim 25 words
A method as defined in claim 1 , wherein modifying the access control data structure comprises adding new information to the access control data structure.
Claim 11
Dependent Claim 32 words
A method as defined in claim 1 , wherein the particular resource for which access is to be controlled comprises a level of Internet access to be granted to the client system.
Claim 12
Dependent Claim 64 words
A method as recited in claim 1 , wherein the data control data structure further includes a level of service field defining a level of service of a plurality of levels of service of a tiered information service that are available to the client system, and wherein the command includes instructions to modify the level of service having been selected according to designated criteria.
Claim 13
Dependent Claim 35 words
A method as defined in claim 11 , wherein the selected level of service enabled by the step of modifying the access control data structure grants the client system access only to specified Internet resources.
Claim 14
Dependent Claim 26 words
A method as defined in claim 11 , wherein the token is formatted according to a television channel naming convention associated with the conditional access system.
Claim 15
Dependent Claim 47 words
A method as defined in claim 11 , wherein the step of modifying the access control data structure comprises the step of identifying an entry of an access control data structure stored at the client system, the entry being selected based on the identity of the token.
Claim 16
Dependent Claim 212 words
A computer-readable medium having stored thereon a plurality of entries that collectively represent an access control data structure that controls access to computing resources at a client system, wherein the access control data structure is capable of being modified in response to a request generated by a conditional access system, each entry comprising: a first data field containing data representing a token that may be included in the request generated by the conditional access system and received by the client system to indicate which portion of the access control data structure is to be modified; a second data field containing data specifying a computing resource at the client system for which access is to be controlled by the access control data structure; a third data field containing data representing a script source whose access to the computing resource is to be controlled; and a fourth field containing data representing a permission that is to be applied to one or more scripts from an authorized script source when one or more scripts that are received from the authorized script source request access to the computing resource, the data fields being configured to determine whether the one or more scripts received from a script source are authorized to modify the access control data structure.
Claim 17
Dependent Claim 212 words
A computer-readable medium having stored thereon a plurality of entries that collectively represent an access control data structure that controls access to computing resources at a client system, wherein the access control data structure is capable of being modified in response to a request generated by a conditional access system, each entry comprising: a first data field containing data representing a token that may be included in the request generated by the conditional access system and received by the client system to indicate which portion of the access control data structure is to be modified; a second data field containing data specifying a computing resource at the client system for which access is to be controlled by the access control data structure; a third data field containing data representing a script source whose access to the computing resource is to be controlled; and a fourth field containing data representing a permission that is to be applied to one or more scripts from an authorized script source when one or more scripts that are received from the authorized script source request access to the computing resource, the data fields being configured to determine whether the one or more scripts received from a script source are authorized to modify the access control data structure.
Claim 18
Dependent Claim 34 words
A computer-readable medium as defined in claim 15 , wherein the data contained by the second data field represents an object that is defined at the client system and relates to the computing resource.
Claim 19
Dependent Claim 37 words
A computer-readable medium as defined in claim 16 , wherein a plurality of objects are defined at the client system, the data contained by the second data field representing fewer than all of the plurality of objects.
Claim 20
Dependent Claim 35 words
A computer-readable medium as defined in claim 15 , further comprising another data field containing data specifying whether the computing resource specified by the data contained by the second data field is enabled or disabled.
Claim 21
Dependent Claim 24 words
A computer-readable medium as defined in claim 15 , wherein the computing resource represents a selected level of service in a tiered information service.
Claim 22
Dependent Claim 35 words
A computer-readable medium as defined in claim 15 , wherein the data contained by the first data field is in a format compatible with a television channel naming convention associated with the conditional access system.

References Cited (Backward Citations)

US6105134A Cited
US6510519B2 Cited
US6516412B2 Cited
US6526508B2 Cited
US6493874B2 Cited
US5815195A Cited
US6256733B1 Cited
US6418472B1 Cited
US6523067B2 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2007-06-01 2007-12-01 2008-06-01 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2011-06-01 2011-12-01 2012-06-01 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2015-06-01 2015-12-01 2016-06-01 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag