Content routing with rights management

US9400875B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9400875-B1
Application numberUS-83506107-A
CountryUS
Kind codeB1
Filing dateAug 7, 2007
Priority dateFeb 11, 2005
Publication dateJul 26, 2016
Grant dateJul 26, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

The transfer of protected content from a content source to a remote packet-based device is effected. According to an example embodiment of the present invention, a network-based server implements a routing application at a user's content or content source to respond to content requests from remote packet-based devices to facilitate the transfer of protected content. The content is transferred in accordance with applicable rights associated with the content. In some instances, the content is transferred in a protected format; in other instances, the content is transferred in a re-protected format; and in other instances, the content is not transferred as requested, where rights associated with the content prohibit or otherwise restrict the transfer.

First claim

Opening claim text (preview).

What is claimed is: 1. An apparatus comprising: at least one processor; and at least one memory including computer program code for one or more programs, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following: receive requests for protected content access at a remote packet-based terminal, associate each request with a content source of a registered user, determine to authenticate each request as a function of authentication data and the association, determine to control a content router at each associated content source, for selectively configuring content as a function of a protection characteristic of the content, wherein selectively configuring the content includes removing protection from the content and re-protecting the content with a new protection type that both facilitates access to the re-protected content at the remote packet-based terminal and mitigates other access to the re-protected content, and determine to control the delivery of requested content by sending the selectively configured content to the remote packet-based terminal for each authenticated request. 2. The apparatus of claim 1 , wherein the apparatus is further caused to associate each request with the registered user's packet-based content storage arrangement. 3. The apparatus of claim 1 , wherein the apparatus is further caused to associate each request with the registered user's content source that includes a network-based cache hosted on behalf of the registered user, and determine to control the network-based cache for sending the content to a remote packet based terminal. 4. The apparatus of claim 1 , wherein the apparatus is further caused to facilitate access to content routed to the remote packet-based terminal by controlling the transfer of protection data to the remote packet-based terminal, the protection data including information that can be used by the remote packet-based terminal to make the content accessible. 5. The apparatus of claim 1 , wherein selectively configuring the content includes removing protection from the content. 6. A method comprising: determining to facilitate access to at least one interface configured to allow access to at least one service, the at least one service configured to perform at least the following: receiving, via a network, requests for protected content access at a remote packet-based terminal; associating each request with a registered user's content source; and determining to authenticate each request as a function of authentication data and the association, wherein for each authenticated request, the requested content is selectively configured as a function of a protection characteristic of the content and the selectively configured content is transferred, via the network, from the registered user's content source to the remote packet-based terminal, and wherein the selectively configured content includes removing protection from the content and re-protecting the content with a new protection type that both facilitates access to the re-protected content at the remote packet-based terminal and mitigates other access to the re-protected content. 7. The method of claim 6 , wherein the transfer of the selectively configured content includes controlling the transfer of protected content, further including controlling the transfer of protection data to the remote packet-based terminal, the protection data including information that can be used by the remote packet-based terminal to make the requested content accessible. 8. The method of claim 6 , wherein selectively configuring the requested content as a function of a protection characteristic of the content includes at least one of processing the requested content according to a preconfigured protected format, processing the requested content according to an unprotected format, or removing protection from requested content and re-protecting the content with another protection type. 9. A server, comprising: at least one processor; and at least one memory including computer program code for one or more programs, the at least one memory and the computer program code configured to, with the at least one processor, cause the server to perform at least the following: determine to receive, via a network, requests for protected content access at a remote packet-based terminal, associate each request with a content source of a registered user, determine to authenticate each request as a function of authentication data and the association, determine to control the delivery of requested content to the remote packet-based terminal for each authenticated request via the network; determine to control a content router at each associated content source, for selectively configuring content as a function of a protection characteristic of the content, wherein selectively configuring the content includes removing protection from the content and re-protecting the content with a new protection type that both facilitates access to the re-protected content at the remote packet-based terminal and mitigates other access to the re-protected content, and determine to send the selectively configured content to the remote packet-based terminal to which routing of the content is requested. 10. The server of claim 9 , wherein the server is further caused to associate each request with the registered user's packet-based content storage arrangement. 11. The server of claim 9 , wherein the server is further caused to associate each request with the registered user's content source that includes a network-based cache hosted on behalf of the registered user, and determine to control the network-based cache for sending the content to a remote packet based terminal. 12. The server of claim 9 , wherein the server is further caused to facilitate access to content routed to the remote packet-based terminal by controlling the transfer of protection data to the remote packet-based terminal, the protection data including information that can be used by the remote packet-based terminal to make the content accessible. 13. The server of claim 9 , wherein selectively configuring the content includes removing protection from the content.

Assignees

Inventors

Classifications

  • G06F21/10Primary

    Protecting distributed programs or content, e.g. vending or licensing of copyrighted material (protection in video systems or pay television H04N7/16) {; Digital rights management [DRM]} · CPC title

  • G06Q30/06Primary

    Buying, selling or leasing transactions · CPC title

  • Discovery through centralising entities · CPC title

  • for authentication of entities (cryptographic mechanisms or cryptographic arrangements for entity authentication H04L9/32) · CPC title

  • Entity profiles · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9400875B1 cover?
The transfer of protected content from a content source to a remote packet-based device is effected. According to an example embodiment of the present invention, a network-based server implements a routing application at a user's content or content source to respond to content requests from remote packet-based devices to facilitate the transfer of protected content. The content is transferred i…
Who is the assignee on this patent?
Barraclough Keith, Irvine David, Nokia Corp
What technology area does this patent fall under?
Primary CPC classification G06F21/10. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 26 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).