Extensible framework for ereader tools, including named entity information
First Claim
1. A computer-implemented method of providing information about content of an electronic book (ebook) displayed at a client device, the method comprising:
- determining a set of layers available for use with the ebook displayed at the client device, one or more layers of the set of layers providing one or more types of information associated with one or more types of ebook content at one or more positions in the ebook;
transmitting, to the client device, a list identifying the available layers in the set;
receiving, from the client device, an identification of a layer, from one or more matching layers, that was launched by the client device and a position range of activated ebook content, the one or more matching layers determined, from the list of available layers, as being able to interact with the activated ebook content according to a type of the activated ebook content;
translating the received position range to a translated position range associated with an indexed version of the ebook different from a client version of the ebook displayed at the client device;
identifying the layer information associated with the ebook content identified by the translated position range, the layer information identified specific to the launched layer; and
transmitting, to the client device, the identified layer information for display in conjunction with the activated ebook content identified by the received position range.
2 Assignments
0 Petitions
Accused Products
Abstract
Information about named entities referenced in an electronic book (ebook) is provided to a client device. An ebook identifier identifying the ebook is received from the client device. A set of layers available for use with the ebook is determined. The layers in the set provide information associated with the ebook and a layer in the set provides information associated with named entities referenced in content of the ebook. A content range identifying a range of content of the ebook for which layer information is requested and an identification of one or more of the layers in the set for which layer information is requested is received from the client device. Layer information associated with the ebook content identified by the content range for the identified layers is transmitted to the client device. The transmitted layer information includes information associated with named entities referenced by ebook content.
111 Citations
20 Claims
-
1. A computer-implemented method of providing information about content of an electronic book (ebook) displayed at a client device, the method comprising:
-
determining a set of layers available for use with the ebook displayed at the client device, one or more layers of the set of layers providing one or more types of information associated with one or more types of ebook content at one or more positions in the ebook; transmitting, to the client device, a list identifying the available layers in the set; receiving, from the client device, an identification of a layer, from one or more matching layers, that was launched by the client device and a position range of activated ebook content, the one or more matching layers determined, from the list of available layers, as being able to interact with the activated ebook content according to a type of the activated ebook content; translating the received position range to a translated position range associated with an indexed version of the ebook different from a client version of the ebook displayed at the client device; identifying the layer information associated with the ebook content identified by the translated position range, the layer information identified specific to the launched layer; and transmitting, to the client device, the identified layer information for display in conjunction with the activated ebook content identified by the received position range. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable storage medium storing executable computer program instructions for providing information about content of an electronic book (ebook) that is displayed at a client device, the computer program instructions comprising instructions for:
-
determining a set of layers available for use with the ebook displayed at the client device, one or more layers of the set of layers providing one or more types of information associated with one or more types of ebook content at one or more positions in the ebook; transmitting, to the client device, a list identifying the available layers in the set; receiving, from the client device, an identification of a layer from one or more matching layers that was launched by the client device and a position range of activated ebook content, the one or more matching layers determined, from the list of available layers, as being able to interact with the activated ebook content according to a type of the activated ebook content; translating the received position range to a translated position range associated with a translated version of the ebook different from a client version of the ebook displayed at the client device; and identifying the layer information associated with the ebook content identified by the translated position range, the layer information identified specific to the launched layer; and transmitting, to the client device, the identified layer information for display in conjunction with the activated ebook content identified by the received position range. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer for providing information about content of an electronic book (ebook) that is displayed at a client device, the computer comprising:
-
a processor; and a non-transitory computer-readable storage medium storing computer program instructions executable by the processor, the instructions comprising instructions for; determining a set of layers available for use with the ebook displayed at the client device, one or more layers of the set of layers providing one or more types of information associated with one or more types of ebook content at one or more positions in the ebook; transmitting, to the client device, a list identifying the available layers in the set, the client device using the list for; identifying activated ebook content activated by the user and a position range of the activated ebook content; determining, from the list of available layers, one or more matching layers that can be used to interact with the activated ebook content according to a type of the activated ebook content; and launching a layer from the one or more matching layers with respect to the activated content; receiving, from the client device, the position range and an identification of the launched layer; translating the received position range to a translated position range associated with a translated version of the ebook different from a client version of the ebook displayed at the client device; and identifying the layer information associated with the ebook content identified by the translated position range, the layer information identified specific to the launched layer; and transmitting, to the client device, the identified layer information for display in conjunction with the activated ebook content identified by the received position range. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification