Selecting content-enhancement applications
First Claim
1. One or more non-transitory computer-readable media storing computer-executable instructions that, when executed, cause one or more processors to perform acts comprising:
- detecting an event corresponding to an interaction between a user and an electronic book presented on an electronic book reader;
selecting, from multiple applications, a subset of the multiple applications to receive the event that is indicative of the interaction, wherein the selecting is performed without receiving a contemporaneous user selection, the subset comprising two or more applications;
publishing the event to the subset of the multiple applications while refraining from publishing the event to a remainder of the multiple applications;
receiving, from one application of the subset of the multiple applications, a request to publish first content for display on the electronic book reader at least partly in response to the publishing of the event;
receiving, from another application of the subset of the multiple applications, a request to publish second content for display on the electronic book reader at least partly in response to the publishing of the event;
causing display of at least a portion of the first content as a first layer; and
causing display of at least a portion of the second content as a second layer on the electronic book reader.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for enhancing content being rendered on an electronic device are described herein. In some instances, the techniques include monitoring interactions between a user and a content item that the user consumes on an electronic device. The content items may include electronic books, songs, videos, documents, or the like. In response to detecting an interaction between the user and the content item, the techniques may publish an event indicative of the interaction to an application platform that hosts one or more applications. The applications may be designed to enhance the content that the user consumes in one or more specified ways.
46 Citations
27 Claims
-
1. One or more non-transitory computer-readable media storing computer-executable instructions that, when executed, cause one or more processors to perform acts comprising:
-
detecting an event corresponding to an interaction between a user and an electronic book presented on an electronic book reader; selecting, from multiple applications, a subset of the multiple applications to receive the event that is indicative of the interaction, wherein the selecting is performed without receiving a contemporaneous user selection, the subset comprising two or more applications; publishing the event to the subset of the multiple applications while refraining from publishing the event to a remainder of the multiple applications; receiving, from one application of the subset of the multiple applications, a request to publish first content for display on the electronic book reader at least partly in response to the publishing of the event; receiving, from another application of the subset of the multiple applications, a request to publish second content for display on the electronic book reader at least partly in response to the publishing of the event; causing display of at least a portion of the first content as a first layer; and causing display of at least a portion of the second content as a second layer on the electronic book reader. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. An electronic device comprising:
-
an output component to output a content item; an input device to allow a user of the electronic device to interact with the content item; one or more processors; memory; a content enhancement module, stored in the memory and executable on the one or more processors, to; detect an interaction between the user and the content item made via the input device; select, based on criteria of the interaction and at least one of a characteristic of the user or a characteristic of the content item, a subset of multiple applications stored on or accessible to the electronic device; publish an event indicative of the interaction to the subset of multiple applications stored on or accessible to the electronic device; and output, via the output component, a first piece of additional content provided by a first application of the subset and a second piece of additional content provided by a second application of the subset, the first piece of additional content and the second piece of additional content output at least partly in response to the publishing of the event. - View Dependent Claims (21, 22, 23, 24, 25)
-
-
26. An electronic device comprising:
-
an output component to output a content item; an input device to allow a user of the electronic device to interact with the content item; one or more processors; memory; a content enhancement module, stored in the memory and executable on the one or more processors, to; detect an interaction between the user and the content item made via the input device, publish an event indicative of the interaction contemporaneously to multiple applications stored on or accessible to the electronic device, receive two or more pieces of additional content provided by at least a portion of the multiple applications at least partly in response to the publishing of the event, and select and output the two or more pieces of the received additional content on the output component such that a first piece of the received additional content appears at least partly layered over a second piece of the received additional content on the output component; and an application platform to host the multiple applications and further wherein, the content enhancement module is further executable to determine a quantity of multiple applications to publish the event to based, at least in part, on a certainty of which a particular application of the multiple applications is a correct application to respond to the event. - View Dependent Claims (27)
-
Specification