Providing text content embedded with protected multimedia content
First Claim
Patent Images
1. A computer-implemented method, comprising:
- under control of one or more content provider servers configured with specific executable instructions,receiving a request from a client device for an electronic book;
sending a text content file to the client device in response to receiving the request for the electronic book, the text content file including text content of the electronic book and a multimedia content reference header, the multimedia content reference header indicating that the electronic book includes multimedia content and the multimedia content reference header indicating an identifier of the electronic book;
receiving a request from the client device for multimedia content metadata, the request for the multimedia content metadata including the identifier of the electronic book;
generating a multimedia content retrieval uniform resource locator (URL) indicating a storage location of a particular version of multimedia content of a plurality of versions of multimedia content of the electronic book, each version of the multimedia content is capable of being rendered by a client device with a specific set of multimedia content rendering capabilities;
sending multimedia content metadata to the client device, the multimedia content metadata including a callback URL and a query string including the multimedia content retrieval URL;
receiving a request from the client device including the callback URL and the query string;
sending a signed multimedia content retrieval URL to the client device; and
providing the particular version of the multimedia content to the client device in response to receiving the signed multimedia content retrieval URL from the client device.
1 Assignment
0 Petitions
Accused Products
Abstract
Text content embedded with multimedia content is provided from a content provider to a client device. The multimedia content may be provided to the client device separate from the text content. In particular, multimedia content metadata indicating a storage location of the multimedia content may be provided to the client device after the text content. The client device may request the multimedia content from the content provider based on the multimedia content metadata. The content provider may send the requested multimedia content to the client device after receiving an authenticated version of the multimedia content metadata.
106 Citations
19 Claims
-
1. A computer-implemented method, comprising:
-
under control of one or more content provider servers configured with specific executable instructions, receiving a request from a client device for an electronic book; sending a text content file to the client device in response to receiving the request for the electronic book, the text content file including text content of the electronic book and a multimedia content reference header, the multimedia content reference header indicating that the electronic book includes multimedia content and the multimedia content reference header indicating an identifier of the electronic book; receiving a request from the client device for multimedia content metadata, the request for the multimedia content metadata including the identifier of the electronic book; generating a multimedia content retrieval uniform resource locator (URL) indicating a storage location of a particular version of multimedia content of a plurality of versions of multimedia content of the electronic book, each version of the multimedia content is capable of being rendered by a client device with a specific set of multimedia content rendering capabilities; sending multimedia content metadata to the client device, the multimedia content metadata including a callback URL and a query string including the multimedia content retrieval URL; receiving a request from the client device including the callback URL and the query string; sending a signed multimedia content retrieval URL to the client device; and providing the particular version of the multimedia content to the client device in response to receiving the signed multimedia content retrieval URL from the client device. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-implemented method, comprising:
-
under control of a client device configured with specific executable instructions, sending a first request to a content provider to purchase an electronic book; receiving text content of the electronic book and an indication that the electronic book includes multimedia content; obtaining multimedia content metadata from the content provider, the multimedia content metadata indicating a first uniform resource locator (URL) and a second URL; extracting the second URL from the multimedia content metadata; generating a second request for the content provider to provide a signed version of the second URL, the second request including the first URL and a query string including the second URL; receiving, from the content provider, the signed version of the second URL; sending a third request to the content provider for the multimedia content of the electronic book, the third request including the signed version of the second URL; and receiving the multimedia content of the electronic book from the content provider. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A client device comprising:
-
one or more processors; memory accessible by the one or more processors, the memory storing one or more modules that include computer-readable instructions executable by the one or more processors to perform acts comprising; sending a first request to the content provider to purchase an electronic book; receiving a text content file based at least partly on the first request for the electronic book, the text content file including text content of the electronic book and an indication that the electronic book includes multimedia content; sending a second request to the content provider for multimedia content metadata at least partly based on the indication that the electronic book includes the multimedia content; receiving the multimedia content metadata of the electronic book from the content provider, a portion of the multimedia content metadata indicating a storage location of the multimedia content of the electronic book; generating a third request to the content provider for a signed version of the storage location of the multimedia content; identifying a portion of the multimedia content of the electronic book to retrieve based on behavior of a user of the client device; and retrieving the portion of the multimedia content from the content provider based at least partly on the signed version of the storage location of the multimedia content. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
Specification