Abstract:
A method for providing comments for an electronic book with a number of portions includes receiving user tags, each corresponding to a portion; analyzing the tags to generate corresponding reader-specific information; and preparing presentation information based on the reader-specific information. A reader can create such comments for the reader's own later use or a group of readers can generate comments that are presented to yet another reader at a later time.
Abstract:
This document describes technologies for interpreting physical contact with a non-touchscreen portion of a computing device's housing (e.g., the computing device's case) as input. For example, a user tapping his/her index finger against the back of a computing device, such as a smartphone or a tablet computing device, can be interpreted as input and can cause an operation to be performed by the computing device, such as turning the page of an electronic book that is being displayed by the computing device.
Abstract:
A position determination module determines positions that components of content—such as individual words of textual content—will have when rendered by a layout engine. Specifically, the position determination module modifies visual attribute values of the content components such that the components when rendered will have different appearances, but the same positions, as they would if rendered without the modified visual attribute values. The position determination module then causes the layout engine to render the content with the modified visual attribute values and identifies the various values of the visual attributes within the rendered content and notes the positions at which they occur. Based on its knowledge of which visual attribute values are associated with which content components, the position determination module in turn associates the positions with the corresponding content components. Thus, positions of content components within rendered images of the content can be determined.
Abstract:
This document describes technologies for interpreting physical contact with a non-touchscreen portion of a computing device's housing (e.g., the computing device's case) as input. For example, a user tapping his/her index finger against the back of a computing device, such as a smartphone or a tablet computing device, can be interpreted as input and can cause an operation to be performed by the computing device, such as turning the page of an electronic book that is being displayed by the computing device.
Abstract:
A touch-sensitive display of a mobile device is used to control applications executing on a host computer. A communications link is established between the host computer and the mobile device. A graphical user interface (GUI) from the host computer is delegated to the touch-sensitive display of the mobile device via the communications link. The mobile device is adapted to show the delegated GUI on the touch-sensitive display of the mobile device, wherein a user can interact with the displayed GUI. The host computer receives data describing the user interactions with the delegated GUI shown on the touch-sensitive display of the mobile device via the communications link. The host computer executes an instruction on the host computer based in part on the received data describing the user interaction.
Abstract:
In one general aspect, a computer-readable storage medium can store instructions that when executed cause a mobile device to perform a process. The instructions can include instructions to establish a portion of a communication link with a host device, and receive, at the mobile device, an instance of at least a portion of a user interface operating at the host device and associated with an application operating at the host device. The instructions can include instructions to receive a first signal at the mobile device from a drawing device, to receive a second signal produced by a touch-sensitive display, and to send, via the portion of the communication link, a third signal representing an interaction of the drawing device with the instance of the user interface on the touch-sensitive display of the mobile device based on the first signal and the second signal.
Abstract:
An electronic book system prompts a user to provide an image, for instance by taking a picture using a camera integrated on a smart phone. The user provides the image, the image is sent for processing by an image search facility and a check is made to see whether the image matches the prompt. If so, content is unlocked for access by the user. Advertising material may also be provided relating to the prompt.
Abstract:
In one aspect, a system for providing a user interface including recommended content in response to an endorsement input is described. The system includes a processor and a memory storing instructions that, when executed, causes the system to: receive an input from a first user; determine that the input is related to an endorsement of a first content item from a first source; determine a social correlation between the first content item and a second content item from a second source, determine a source correlation between the first source and the second source, determine recommended content using the social correlation and the source correlation and provide the recommended content to the first user.