Abraham Murray - Scituate MA, US Jeremy Faller - Braintree MA, US
Assignee:
GOOGLE INC. - Mountain View CA
International Classification:
G06F 3/041 H04H 20/71
US Classification:
345173, 370312
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.
Michael S. Morton - Lyme NH, US Joseph M. Ashear - Palo Alto CA, US Jeremy Faller - Arlington MA, US
Assignee:
Google Inc. - Mountain View CA
International Classification:
G06F 3/041
US Classification:
345173
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.
Recommended Content For An Endorsement User Interface
Richard Daniel Borovoy - Boston MA, US Lucy Elsbeth Hadden - Newton MA, US Geoffrey Allen Borggaard - Lincoln MA, US Julie Heather Farago - Somerville MA, US Evan Gilbert - Oakland CA, US Jeremy Faller - Arlington MA, US Mark Fickett - Cambridge MA, US
Assignee:
Google Inc. - Mountain View CA
International Classification:
H04L 29/06
US Classification:
715753
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.
Michael Salomon Morton - Lyme NH, US Jeremy Faller - Arlington MA, US
Assignee:
Google Inc. - Mountain View CA
International Classification:
G06Q 30/00
US Classification:
705 267
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.
Determining Content Layout Positions Produced By A Layout Engine
Michael S. Morton - Lyme NH, US Jeremy Faller - Braintree MA, US
Assignee:
Google Inc. - Mountain View CA
International Classification:
G06F 17/21
US Classification:
715256
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.
- Mountain View CA, US Joseph M. Ashear - Palo Alto CA, US Jeremy Faller - Arlington MA, US
Assignee:
Google Inc. - Mountain View CA
International Classification:
G06F 3/041
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.
The structure of a digital content item is used to socially connect users consuming the digital content item. The structured representation of the digital content item is determined. This structured representation is analyzed to identify key events within the digital content item. A user's current location within the digital content item is identified. Social communications of the user are filtered responsive to the user's current location and the identified key events within the digital content item. In this way, the user may peruse social media without inadvertently reading communications that give away (e.g., spoil) key events such as important plot points.
Analyzing Reading Metrics To Generate Action Information
- Mountain View CA, US David Eric Saff - Arlington MA, US Jeremy Faller - Arlington MA, US Michael Salomon Morton - Lyme NH, US
International Classification:
H04L 29/06 G06F 3/0483 G06F 17/30 H04L 29/08
Abstract:
Data reports are received from a plurality of clients including action reports and timing reports. Action reports describe actions performed by users of the clients at location within an eBook. Timing reports describe reading speeds of users of the clients. The data reports are analyzed to identify an action that is performed by the users of the clients at a location within the eBook frequently relative to other actions. Action information is generated for automatically performing the identified action at the location within the eBook. The action information is transmitted to a client. The client is configured to automatically perform the action at the location within the eBook. The reading location of a user of the client is determined based on the timing reports.