Google Patent Grants

Cross-cell MIMO

Granted: January 17, 2017
Patent Number: 9548821
Methods, systems, and apparatus, including computer program products, for implementing interference cancellation across base stations. Communications information for transmitting to a receiving device is received from a first base station at a second base station. At the second base station, second communications information is generated for transmission to the receiving device from the second base station. The second communications information comprises data to reduce interference with…

Ticket-based implementation of content leasing

Granted: January 17, 2017
Patent Number: 9548859
The present invention is a method and system for accessing digital content stored on a computing device. An agreement between a subscriber and a content provider allows the subscriber to lease the digital content from the content provider, and download the digital content from a content server operated by the content provider. The method retrieves a service ticket for the computing device, and retrieves content rights for the digital content. The service ticket includes authorization…

Method for improving link selection at the borders of SDN and traditional networks

Granted: January 17, 2017
Patent Number: 9548930
Methods and systems wherein a first network device in a first network maintains attribute information for one or more routes to one or more network devices external to the first network. The first network device is configured to identify that a first route to the second network device external to the first network has a particular network traffic management capability, and to update the attribute information to indicate that the first route to the second network device has the network…

Providing additional information related to a vague term in a message

Granted: January 17, 2017
Patent Number: 9548951
Methods and apparatus related to providing additional information related to a vague term in a message. For example, in some implementations, one or more messages sent by a sender and received by one or more recipients may be identified, a vague term in the message may be identified, a user-restricted database may be identified that is associated with the sender or a recipient, and additional information related to the vague term may be determined from the user-restricted database. A…

Predicting content performance with interest data

Granted: January 17, 2017
Patent Number: 9549017
Systems and methods for predicting content performance with interest data include receiving a content selection request that includes a client identifier. One or more topical interest categories associated with the client identifier may be used as inputs to a prediction model to predict the likelihood of an online action occurring as a result of third-party content being selected. The predicted likelihood may be used to select third-party content.

Attempting to pull over for autonomous vehicles

Granted: January 17, 2017
Patent Number: 9547307
Aspects of the present disclosure relate to a vehicle having one or more computing devices that may receive instructions to pick up a passenger at a pickup location and determine when the vehicle is within a first distance of the pickup location. When the vehicle is within the first distance, the computing devices may make a first attempt to find a spot to park the vehicle and wait for the passenger. When the vehicle is unable to find a spot to park the vehicle on the first attempt, the…

Transparent module antenna for wearable devices

Granted: January 17, 2017
Patent Number: 9547335
Embodiments describe a semi-transparent or transparent module antenna assembly disposed on a transparent portion of a user wearable device (e.g., a head wearable display or a smartwatch). Embodiments describe semi-transparent or transparent antenna assemblies disposed on portions of a wearable computing device not in direct contact with the user when the device is worn to increase the antenna's efficiency for receiving radio signals and to decrease the radiation absorbed by the user's…

Managing information display

Granted: January 17, 2017
Patent Number: 9547365
An example method includes receiving, by a head-mountable device (HMD), data corresponding to an information event, and providing an indication corresponding to the information event in response to receiving the data. The method further includes determining a gaze direction of an eye and determining that the gaze direction of the eye is an upward direction that corresponds to a location of a display of the HMD. The display is located in an upper periphery of a forward-looking field of…

Velocity-based triggering

Granted: January 17, 2017
Patent Number: 9547406
Methods and devices for providing a user-interface are disclosed. In one embodiment, a method is disclosed comprising receiving data corresponding to a first position of a wearable computing device and responsively causing the wearable computing device to provide a user-interface comprising a view region and a menu. The method further comprises receiving movement data corresponding to an upward movement of the wearable computing device to a second position above the first position and,…

Querying publisher goal and customizing suggestions to achieve goal

Granted: January 17, 2017
Patent Number: 9547424
This disclosure generally relates to systems and methods that facilitate querying a content publisher for their goal(s) in employing a content sharing site and providing customized suggestions, such as recommendations, site tools, site dashboards, and site displays to assist in achieving the goal(s). Additionally, the specified goals are employed in conjunction with monitoring publisher interactions with the content sharing site to learn behaviors that that predict a publisher goal.

Systems and methods for changing control functions during an input gesture

Granted: January 17, 2017
Patent Number: 9547433
The disclosed technology includes using horizontal components and vertical components of a velocity vector associated with movement of an input gesture to determine a user's intended, dominant direction of movement and corresponding control function at various points during the input gesture. Thresholds may be dynamically adjusted to prevent a user from unintentionally changing control functions during the input gesture. By adjusting the sensitivity associated with changes in a direction…

Dynamically-positioned character string suggestions for gesture typing

Granted: January 17, 2017
Patent Number: 9547439
A computing device outputs, for display, a virtual keyboard comprising a plurality of virtual keys. Furthermore, the computing device receives an indication of a first movement of an input object along a spatial path. The computing device determines, based on locations of the virtual keys and locations along the spatial path, a plurality of character strings. In response to determining that the first movement has ceased for at least a threshold amount of time, the computing device…

Email robustness checking

Granted: January 17, 2017
Patent Number: 9547704
To synchronize data stored by a first device (e.g., a client system) with data stored by a second device (e.g., a server system), the first device encodes a first set of ordered data identifiers, stored in memory of the first device, to produce an encoded value, wherein the first set of ordered data identifiers is bound in accordance with a range indicator, and transmits the encoded value and the range indicator to the second device. The first device subsequently receives from the second…

Shard data based on associated social relationship

Granted: January 17, 2017
Patent Number: 9547711
A method includes identifying a plurality of content types in a database of a social network, wherein members produce and request content of different content types from the database. Job types to be performed on each content type are identified, when requests for content are received from members of the social network. A sharding process for each content type is selected based on the job types to be performed on the content types. The database is sharded into first group of shards for…

Native application search results

Granted: January 17, 2017
Patent Number: 9547721
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for determining that a first web resource responsive to a query includes content for which synchronized content is accessible by a native application installed on a user device, and in response to this determination generating a native application search result that includes native application request data that causes the native application installed on the user device to request the…

System and method for providing a temporally or geographically relevant item

Granted: January 17, 2017
Patent Number: 9547722
A system and method for providing at least one of a geographically relevant item or a temporally relevant item are provided. A geographical location or temporal information of a device that is configured to access items associated with an electronic messaging account is determined. First items associated with the electronic messaging account are filtered to obtain an item relevant to the determined geographical location or temporal information. Second items associated with the electronic…

Matching delayed live reference streams with user uploaded streams

Granted: January 17, 2017
Patent Number: 9547754
A system and method for identifying unauthorized uploaded content that has been uploaded before a validated live reference stream has been ingested is disclosed herein. The live reference stream is compared against the indexed uploaded content repeatedly as the live reference stream is received. The matching process is done once per a time period until a match meeting a minimum match duration threshold is identified. The match is then determined to be unauthorized, and a claim is issued…

Authenticating user and launching an application on a single intentional user gesture

Granted: January 17, 2017
Patent Number: 9547762
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for combining authentication and application shortcut. An example method includes detecting, by a device having a touchscreen, a gesture by a user on the touchscreen while the device is in a sleep mode; classifying the gesture, by the device, as an intentional gesture or an accidental gesture; maintaining the device in the sleep mode if the gesture is classified as an accidental gesture;…

Secure event log management

Granted: January 17, 2017
Patent Number: 9547773
A trusted device includes a secure interface and a host interface, the secure interface being isolated from the host interface by an isolated environment. A write file of the host interface receives an entry from an untrusted host device connected to the trusted device. A processor of the isolated environment retrieves the entry and determines log data associated with the entry, such as the date and time of the entry. Using the log data, the processor records an event log entry in a…

AC power monitoring and parameter determination

Granted: January 17, 2017
Patent Number: 9548650
Devices and methods for monitoring and determining alternating current (AC) power system parameters are provided. In some implementations, the device can include a processor; and at least one non-transitory computer-readable medium storing computer-executable instructions for implementing a number of components. The components include a monitor configured to: sense an AC line voltage signal and an AC current voltage signal; filter the AC line voltage signal; calculate average AC line…