System and method for accessing digital content using a location-independent name
First Claim
Patent Images
1. A computer-implemented method, comprising:
- presenting, by a content-presenting device, digital content for a local user;
detecting a presentation-controlling event, which alters the presentation of the digital content at the content-presenting device;
generating content-control information for the digital content, wherein the content-control information includes a location-independent structured name associated with the digital content, a user-provided command to pause or stop presentation of the digital content, and a presentation state resulting from executing the user-provided command for the digital content; and
responsive to receiving an interest whose location-independent structured name is associated with the digital content, returning over a content-centric network the generated content-control information including the user-provided command to pause or stop presentation of the digital content to satisfy the interest.
3 Assignments
0 Petitions
Accused Products
Abstract
A content-presenting system present digital content for a local user, and facilitates sharing a presentation state for digital content with remote devices. During operation, the system can detect a presentation-controlling event, which alters the presentation of the digital content at the content-presenting device. In response to detecting the presentation-controlling event, the system generates content-control information for the digital content. This content-control information can include a location-independent structured name associated with the digital content, and includes a presentation state for the digital content.
346 Citations
22 Claims
-
1. A computer-implemented method, comprising:
-
presenting, by a content-presenting device, digital content for a local user; detecting a presentation-controlling event, which alters the presentation of the digital content at the content-presenting device; generating content-control information for the digital content, wherein the content-control information includes a location-independent structured name associated with the digital content, a user-provided command to pause or stop presentation of the digital content, and a presentation state resulting from executing the user-provided command for the digital content; and responsive to receiving an interest whose location-independent structured name is associated with the digital content, returning over a content-centric network the generated content-control information including the user-provided command to pause or stop presentation of the digital content to satisfy the interest. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method, the method comprising:
-
presenting, by a content-presenting device, digital content for a local user; detecting a presentation-controlling event, which alters the presentation of the digital content at the content-presenting device; generating content-control information for the digital content, wherein the content-control information includes a location-independent structured name associated with the digital content, a user-provided command to pause or stop presentation of the digital content, and a presentation state resulting from executing the user-provided command for the digital content; and responsive to receiving an interest whose location-independent structured name is associated with the digital content, returning over a content-centric network the generated content-control information including the user-provided command to pause or stop presentation of the digital content to satisfy the interest. - View Dependent Claims (8, 9)
-
-
10. A computer-implemented method, comprising:
-
determining, by a content-presenting device, that a local user desires to experience digital content; obtaining content-control information for a piece of digital content, wherein the content-control information includes a location-independent structured name associated with the piece of digital content, a user-provided command to pause or stop presentation of the piece of digital content, and a presentation state resulting from executing the user-provided command for the piece of digital content, and wherein obtaining the content-control information involves; generating one or more interests for content-control information, wherein a respective interest indicates a location-independent structured name associated with one or more pieces of digital content associated with the local user; disseminating the one or more interests via a content-centric network; and responsive to disseminating the one or more interests, obtaining over the content-centric network one or more content-control information objects, wherein a respective content-control information object indicates at least a location-independent structured name for a corresponding piece of digital content, a user-provided command to pause or stop presentation of the corresponding piece of digital content, and a presentation state resulting from executing the user-provided command for the corresponding piece of digital content; obtaining the digital content based on the location-independent structured name; and presenting the digital content to the local user based on the presentation state. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. An apparatus comprising:
-
one or more processors; a memory; a presentation-triggering module to determine that a local user desires to experience digital content; a content-identifying module to obtain and store in the memory content-control information for a piece of digital content, wherein the content-control information includes a location-independent structured name associated with the piece of digital content, a user-provided command to pause or stop presentation of the piece of digital content, and a presentation state resulting from executing the user-provided command for the piece of digital content, and wherein while obtaining the content-control information, the content-identifying module is further configured to; generate one or more interests for content-control information, wherein a respective interest indicates a location-independent structured name associated with one or more pieces of digital content associated with the local user; disseminate the one or more interests via a content-centric network; and responsive to disseminating the one or more interests, obtaining over the content-centric network one or more content-control information objects, wherein a respective content-control information object indicates at least a location-independent structured name for a corresponding piece of digital content, a user-provided command to pause or stop presentation of the corresponding piece of digital content, and a presentation state resulting from executing the user-provided command for the corresponding piece of digital content; a content-obtaining module to obtain and store in the memory the digital content based on the location-independent structured name; and a content-presenting module to present the digital content stored in the memory to the local user based on the presentation state. - View Dependent Claims (18, 19, 20, 21, 22)
-
Specification