Apparatus and methods for content delivery and message exchange across multiple content delivery networks
US-9906838-B2 · Feb 27, 2018 · US
US10917694B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10917694-B2 |
| Application number | US-201815905704-A |
| Country | US |
| Kind code | B2 |
| Filing date | Feb 26, 2018 |
| Priority date | Jul 12, 2010 |
| Publication date | Feb 9, 2021 |
| Grant date | Feb 9, 2021 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Methods and apparatus for providing protected content to subscribers of a managed (e.g., MSO) network via a content source accessible via an internetwork such as the Internet. In one embodiment, a user accesses a service provider portal (e.g., website), and requests content. The service provider determines whether the requesting user is permitted to access the content, and what rights or restrictions are associated with the user. This includes authenticating the user as a subscriber of the MSO, and determining the subscriber's subscription level. In another embodiment, a user's account with the MSO and service provider may be federated, thus a given user will have MSO-specific information regarding its identity (such as login information, GUID, etc.) and is able to perform a single sign on to request and receive content.
Opening claim text (preview).
What is claimed is: 1. A computerized method for providing access to digitally rendered content via an unmanaged network to a computerized client device associated with a managed network, the computerized method comprising: receiving, at a computerized entity of the managed network, data representative of a request for first digitally rendered content, the request originating from the computerized client device; generating, via the computerized entity of the managed network, a unique identifier for the computerized client device; transmitting, from the computerized entity of the managed network, data indicative of a response to the request to a computerized entity of the unmanaged network, the response (i) comprising the unique identifier, and (ii) configured to indicate to the computerized entity of the unmanaged network that the computerized client device is authorized to access, via the unmanaged network, the first digitally rendered content; and enabling the computerized entity of the unmanaged network to link data relating to one or more content rendering capabilities of the computerized client device to the unique identifier generated via and received from the computerized entity of the managed network at least for use in one or more subsequent requests for digitally rendered content from the computerized client device; wherein: the unique identifier and the data relating to the one or more content rendering capabilities are stored at the computerized entity of the unmanaged network; and the storage of the unique identifier and the data relating to the one or more content rendering capabilities at the computerized entity of the unmanaged network enables the computerized entity of the unmanaged network to provide the computerized client device access to second digitally rendered content without communicating with the computerized entity of the managed network for (a) authorization of access to the second digitally rendered content by the computerized client device, or (b) determination of a rendering capability of the computerized client device. 2. The computerized method of claim 1 , wherein: the receiving of the data representative of the request for the first digitally rendered content comprises receiving the data representative of the request via a web computer application program that is not maintained by the computerized entity of the managed network; and the computerized client device accesses at least the first digitally rendered content via the web computer application program. 3. The computerized method of claim 1 , wherein the receiving of the data representative of the request for the first digitally rendered content comprises receiving the data representative of the request via a website maintained by the computerized entity of the managed network. 4. The computerized method of claim 1 , wherein the transmitting of the data indicative of the response further comprises transmitting data relating to a subscription level of a user of the computerized client device, the data relating to the subscription level stored at the computerized entity of the unmanaged network, the storage of the data relating to the subscription level configured to enable the computerized entity of the unmanaged network to determine at least one of an encoding or a bitrate for the second digitally rendered content. 5. The computerized method of claim 1 , wherein the transmitting of the data indicative of the response further comprises transmitting data relating to a subscription level of a user of the computerized client device, the data relating to the subscription level stored at the computerized entity of the unmanaged network, the storage of the data relating to the subscription level configured to enable the computerized entity of the unmanaged network to automatically pre-configure the first and the second digitally rendered content according to the one or more content rendering capabilities of the computerized client device. 6. The computerized method of claim 1 , wherein the generating of the unique identifier for the computerized client device comprises generating a global unique identifier (GUID) specific to a user of the computerized client device. 7. The computerized method of claim 1 , further comprising pre-positioning cryptographic data at the computerized entity of the unmanaged network, the pre-positioned cryptographic data configured to be linked to the unique identifier for use in the provision of the access to the second digitally rendered content, the cryptographic data pre-positioned by the computerized entity of the managed network at the computerized entity of the unmanaged network in order for the computerized entity of the managed network to maintain integrity of the first and the second digitally rendered content outside of the managed network and within the unmanaged network. 8. The computerized method of claim 7 , wherein the pre-positioning of the cryptographic data comprises pre-positioning a user-specific public/private key pair assigned to the computerized client device by the computerized entity of the managed network. 9. Computer readable apparatus comprising a non-transitory storage medium, the non-transitory storage medium comprising at least one computer program having a plurality of instructions, the plurality of instructions configured to, when executed on a processing apparatus: receive, at a computerized process of a first network, data representative of a request for access, via a second network, to one or more first digital resource elements, the request originating from a computerized client device; verify an identity of a user of the computerized client device as an authorized user of the first network, the verification comprising enablement of the user to establish or input one or more credentials, the one or more credentials comprising information specific to the user; and based at least on success of the verification, transmit, from the computerized process of the first network, data representative of a response to the request, the transmitted data representative of the response configured to indicate to a computerized process of the second network that the access to the one or more first digital resource elements can be provided to the computerized client device of the user; wherein at least a portion of the data representative of the response is stored at the computerized process of the second network, the stored portion configured to enable the computerized process of the second network to provide the computerized client device access to one or more second digital resource elements without having to redirect the computerized client device back to the computerized process of the first network for a subsequent verification; and wherein the transmitted data representative of the response comprises rights profile data, the rights profile data indicative of which of a plurality of profiles pre-positioned at the computerized process of the second network to apply, the application comprising modification of at least one digital resource element particularly for use by at least the computerized client device. 10. The computer readable apparatus of claim 9 , wherein the data representative of the response comprises at least one Security Assertion Markup Language (SAML) attribute element. 11. The computer readable apparatus of claim 9 , wherein the data representative of the response comprises an Extensible Hypertext Markup Language (XHTML) format. 12. The computer readable apparatus of claim 11 , wherein the XHTML format comprises at least a pseudonym and GUID (global unique identifier). 13. The computer readable apparatus of
Reference data, e.g. a movie identifier for ordering a movie or a product identifier in a home shopping application · CPC title
Public key, i.e. encryption algorithm being computationally infeasible to invert or user's encryption keys not requiring secrecy · CPC title
Entity profiles · CPC title
for requesting content on demand, e.g. video on demand · CPC title
involving end-user authentication (restricting access to computer systems by authenticating users using a predetermined code G06F21/33; arrangements for secret or secure communication including means for verifying the identity or authority of a user of the system H04L9/32; networks authentication protocols H04L63/08; authentication in wireless network security H04W12/06) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.