Computer-implemented system and method for trustless zero-knowledge contingent payment
US-2024249280-A1 · Jul 25, 2024 · US
US10108945B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10108945-B2 |
| Application number | US-201113335070-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 22, 2011 |
| Priority date | Jul 9, 2003 |
| Publication date | Oct 23, 2018 |
| Grant date | Oct 23, 2018 |
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.
A system and method for managing digital rights includes receiving a Universal Resource Identifier (URI). The URI is used to identify a location for a user selected digital media item. The digital media item is to be played in a local area network (LAN). The selected digital media item is retrieved from a content server over a network connection. If the selected digital media item is encrypted, a license to decrypt the selected media item is obtained. Access to the license is based on a plurality of access rules, which are based on the terms of the license. The plurality of access rules may also include personal owner rules. If a request for the license adheres to the access rules, the license is received via a secure out of band transfer and the selected digital media item is decrypted for playback via one or more media rendering devices.
Opening claim text (preview).
The invention claimed is: 1. One or more non-transitory machine-readable storage media comprising a plurality of instructions stored thereon that, in response to execution by a computing device, cause the computing device to perform the steps of: receiving, from a home media server, a media Universal Resource Identifier; transmitting, to a media renderer, a request for the media renderer to retrieve and play a media item located at the media Universal Resource Identifier, wherein the request includes the media Universal Resource Identifier; receiving a key identification and a license Universal Resource Identifier from the media renderer; determining a license required to decrypt encrypted digital media content that corresponds with the media item is available at a local license server associated with the home media server; receiving, from the local license server, a location Universal Resource Identifier in response to determining that the license is available at the local license server; determining the license is not available at a local license server associated with the home media server; transmitting, to the local license server, a request for the local license server to retrieve the license from a remote license server located at the license Universal Resource Identifier, in response to determining that the license is not available at the local license server, wherein the request includes the license Universal Resource Identifier and the key identification; receiving the location Universal Resource Identifier from the local license server; and transmitting the location Universal Resource Identifier to the media renderer. 2. The one or more non-transitory machine-readable storage media of claim 1 , wherein the plurality of instructions further cause the computing device to perform the steps of: receiving, from the local license server, a notification in response to transmitting the request for the local license server to retrieve the license; and receiving, from the local license server, the location Universal Resource Identifier in response to receiving the notification. 3. The one or more non-transitory machine-readable storage media of claim 1 , wherein the plurality of instructions further cause the computing device to perform the steps of: establishing a secure connection to the local license server in response to determining the license is not available at the local license server; and transmitting, to the local license server over the secure connection, user credentials associated with acquisition of the license from the remote license server. 4. The one or more non-transitory machine-readable storage media of claim 1 , wherein the rules of the license include at least one of: a maximum number of times the digital media content can be played; a maximum number of media rendering devices the digital media content can be played on at one time; an expiration date of the license; and a length of time a user may play the digital media content. 5. The one or more non-transitory machine-readable storage media of claim 1 , wherein the rules of the license include at least one owner rule specified by an owner of the license. 6. The one or more non-transitory machine-readable storage media of claim 5 , wherein the at least one owner rule includes at least one of: an indication of which users of media rendering devices can play the digital media content; a time period during which the digital media content can be played; and a maximum number of times the digital media content can be played by a particular user. 7. A method for managing digital rights, the method comprising: receiving, by a control point and from a home media server, a media Universal Resource Identifier; transmitting, by the control point and to a media renderer, a request for the media renderer to retrieve and play a media item located at the media Universal Resource Identifier, wherein the request includes the media Universal Resource Identifier; receiving, by the control point, a key identification and a license Universal Resource Identifier from the media renderer; determining, by the control point, the license is not available at a local license server associated with the home media server; transmitting, by the control point and to the local license server, a request for the local license server to retrieve the license from a remote license server located at the license Universal Resource Identifier in response to determining that the license is not available at the local license server, wherein the request includes the license Universal Resource Identifier and the key identification; and receiving, by the control point, the location Universal Resource Identifier from the local license server and transmitting, by the control point, the location Universal Resource Identifier to the media renderer. 8. The method of claim 7 , further comprising: receiving, by the control point and from the local license server, a notification that the license has been retrieved from the remote license server by the local license server; and receiving, by the control point and from the local license server, the location Universal Resource Identifier in response to receiving the notification. 9. The method of claim 7 , further comprising: establishing, by the control point, a secure connection to the local license server in response to determining that the license is not available at the local license server; and transmitting, by the control point and to the local license server over the secure connection, user credentials associated with acquisition of the license from the remote license server. 10. The method of claim 7 , wherein transmitting the request for the media renderer to retrieve and play the media item comprises transmitting the media Universal Resource Identifier indicative of the media item. 11. The method of claim 7 , wherein the rules of the license include at least one of: a maximum number of times the digital media content can be played; a maximum number of media rendering devices the digital media content can be played on at one time; an expiration date of the license; and a length of time a user may play the digital media content. 12. The method of claim 7 , wherein the rules of the license include at least one owner rule specified by an owner of the license. 13. The method of claim 12 , wherein the at least one owner rule includes at least one of: an indication of which users of media rendering devices can play the digital media content; a time period during which the digital media content can be played; and a maximum number of times the digital media content can be played by a particular user.
Licensing · CPC title
Arrangements for software license management or administration, e.g. for managing licenses at corporate level · CPC title
with control of digital rights management [DRM] · CPC title
Buying, selling or leasing transactions · CPC title
Intellectual property management · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.