Device specific presentation control for electronic book reader devices
First Claim
Patent Images
1. A method comprising:
- receiving a request for content from an electronic device;
determining, from technical feature information contained in the request, at least one technical feature of the electronic device, wherein the technical feature information comprises a markup language supported by the electronic device;
ascertaining whether any one or more services are associated with the electronic device based on a profile of a user of the electronic device, wherein at least one of the one or more services being other than a subscription service;
processing the request according to the one or more services to generate content to be served to the electronic device;
selecting, using one or more processors, a template that is specific to the electronic device;
populating the template with the content to generate at least one page; and
serving the page to the electronic device for rendering.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for delivering digital content to be rendered on electronic book (“eBook”) reader devices are described. The eBook reader devices have different technical features, particularly in terms of display capabilities and navigational capabilities. For instance, eBook reader devices may have differing screen sizes, use different types of display technologies, and have varying browser functionality. The techniques described in this disclosure provide for ways to efficiently and effectively deliver content to various types of reader devices, and to control presentation of that content on individual devices.
-
Citations
27 Claims
-
1. A method comprising:
-
receiving a request for content from an electronic device; determining, from technical feature information contained in the request, at least one technical feature of the electronic device, wherein the technical feature information comprises a markup language supported by the electronic device; ascertaining whether any one or more services are associated with the electronic device based on a profile of a user of the electronic device, wherein at least one of the one or more services being other than a subscription service; processing the request according to the one or more services to generate content to be served to the electronic device; selecting, using one or more processors, a template that is specific to the electronic device; populating the template with the content to generate at least one page; and serving the page to the electronic device for rendering. - View Dependent Claims (2, 3, 4, 26)
-
-
5. A method of handling a request from an electronic device, comprising:
-
determining, from screen configuration information contained in the request, a screen configuration of the electronic device; ascertaining whether any one or more services are associated with the electronic device based on a profile of a user of the electronic device, wherein at least one of the one or more services being other than a subscription service; processing the request according to the one or more services to generate content to be served to the electronic device; selecting, using one or more processing devices, a device-specific template from a set of templates based, at least in part, on the screen configuration; and populating the device-specific template with the content to be served in response to the request, wherein the content comprises at least one element stored locally on the electronic device, and the populating comprises filling the template with a reference to the element stored locally on the electronic device. - View Dependent Claims (6, 7, 8, 9, 27)
-
-
10. A server computing system comprising:
-
one or more processors; memory accessible by the one or more processors; a collection of device-specific templates stored in the memory, the device-specific templates being associated with different types of electronic devices such that individual device-specific templates define layout structures of content elements when depicted on displays of the electronic devices; a template selector, executable by the one or more processors, to select a particular device-specific template for use in generating pages to be served to one of the electronic devices; and logic, executable by the one or more processors, to ascertain whether any one or more services are associated with the electronic device based on a profile of a user of the electronic device, wherein at least one of the one or more services being other than a subscription service, the logic further to ascertain technical feature information contained in a received request, wherein the technical feature information comprises a markup language supported by the electronic device. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. One or more computer-readable media storing computer-executable instructions that, when executed by one or more processors, perform acts comprising:
-
receiving requests from different types of reader devices; selecting, using the one or more processors, a template, from among multiple templates, to format content to be rendered on a display of a reader device, the selecting being based upon the type of reader device from which each request is received and on screen attributes of the reader device from screen attributes information contained in each request received; ascertaining whether any one or more services are associated with the reader device based on a profile of a user of the reader device, wherein at least one of the one or more services being other than a subscription service; and processing the request according to the one or more services to generate content to be served to the reader device. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
Specification