Google Patent Grants

Pixel adjusting at display controller for electronic display stabilization

Granted: June 11, 2019
Patent Number: 10317991
The locations of pixels in a frame are adjusted at a display controller after the frame has been generated by a graphics processing unit (GPU) or other processor and provided to the display controller. The adjusting of the pixel locations therefore occurs as close as possible to a display panel in a display system, thereby supporting rapid changes to pixel positions.

Haptic feedback mechanism for an interactive garment

Granted: June 11, 2019
Patent Number: 10318005
This document describes techniques using, and objects embodying, a haptic feedback mechanism for an interactive garment. A wearable interactive garment (e.g., a jacket, shirt, or pants) may include various sensors that can sense user interactions in the form of single or multi-touch-input (e.g., gestures). A haptic feedback mechanism is integrated within the interactive garment and includes a vibration source (e.g., a vibration motor) and a transmission structure coupled to the vibration…

Controlling window using touch-sensitive edge

Granted: June 11, 2019
Patent Number: 10318130
A method includes: receiving, by a computing device, an input generated by a user touching a location on a touch-sensitive edge; determining whether a display contains a window split; when the display contains the window split, determining, in response to the input, whether the location is within a predefined proximity of the window split; when the location is within the predefined proximity of the window split, repositioning the window split on the display based on the input. When the…

Multi-modal participant lists

Granted: June 11, 2019
Patent Number: 10318137
An instant messaging user may use a buddy list that includes a user-selected list of potential instant messaging recipients (“buddies”) to identify another instant messaging user with whom instant messages are to be exchanged. An instant messaging user also may use a buddy list for other purposes, such as to initiate playing of an on-line game or to invite participants to play an on-line game. Techniques are provided to transform a buddy list from one messaging-mode to another…

Third part action triggers

Granted: June 11, 2019
Patent Number: 10318140
Methods, systems, and apparatus, for providing notifications based on third party data. In an aspect, a method includes receiving first instructions that cause a user device to render a resource that includes a first parameter value of a first parameter and display the resource and generating second instructions that cause the user device to display an action trigger prompt that is rendered with the resource and in an initial state, and wherein the action trigger prompt is rendered to…

Systems and methods of detecting loop closure in simultaneous localization and mapping (SLAM) applications

Granted: June 11, 2019
Patent Number: 10318659
Computer-implemented methods and systems for detecting loop closure in SLAM applications can include accessing one or more range measurement data scans that each provide a collection of consecutively observed spatial data obtained at a given location. A relative scan pose for each range measurement data scan can be determined. Frames from each of the one or more range measurement data scans then can be aligned to frames within one or more submaps based at least in part by the determined…

Extraction of data from a digital image

Granted: June 11, 2019
Patent Number: 10318835
Capturing information from an imprinted item comprises a computing device that receives an image of a back side of an imprinted item, the payment instrument comprising information imprinted thereon such that the imprinted information protrudes from a front side of the imprinted item and the imprinted information is indented into the back side of the imprinted item. The computing device extracts sets of characters from the image of the back side of the imprinted item based on the…

Generating a group photo collection

Granted: June 11, 2019
Patent Number: 10318840
Implementations generally relate to generating a group photo collection. In some implementations, a method includes determining a plurality of users in a specified group of users of a social network system. The method also includes receiving photos associated with the users. The method also includes providing an interface enabling the plurality of users to collaborate in creating a group photo collection, where the group photo collection includes the plurality of photos. The method also…

Geometry encoder

Granted: June 11, 2019
Patent Number: 10318891
A method includes receiving geometric data to be encoded, generating a signature for the geometric data based on the at least one property associated with the geometric data, enumerating a first set of options, enumerating a second set of options, encoding the geometric data using the first option and the second option, decoding the encoded geometric data, determining a performance associated with encoding the geometric data, determining a performance associated with decoding the encoded…

System and method for rewarding customers who invite other customers to a business

Granted: June 11, 2019
Patent Number: 10318977
A server receives an indication that a first user of a social network arrived at business, and identifies one or more second users associated with a predetermined area surrounding the commercial establishment, the one or more second users being connected to the first user through a social graph in the social network. The server sends to the one or more second users a first offering related to the business in conjunction with an indication that the first user arrived at the business. The…

Providing contextual information and enabling group communication for participants in a conversation

Granted: June 11, 2019
Patent Number: 10320723
Configurations for providing a widget that displays participants involved in the conversation thread and provides different graphical elements (e.g., buttons) to initiate one click actions to start a group chat, create a meeting on each participant's calendar, or start a new conversation thread. In the case of the group chat, the subject technology can include the contents of the group chat session as an additional electronic message in the conversation thread. In one example, the widget…

Methods, systems, and media for generating a notification in connection with a video content item

Granted: June 11, 2019
Patent Number: 10320728
Methods, systems, and media for generating a notification in connection with a video content item are provided. In some embodiments, the method comprises: causing a video content item and a message interface to be presented on a plurality of user devices, wherein the video content item is created by a content creator; receiving, from at least a portion of the plurality of user devices, a plurality of messages via the message interface; identifying at least one topic included in a portion…

Systems and methods for relaying messages in a communications system based on message content

Granted: June 11, 2019
Patent Number: 10320736
The various embodiments described herein include methods, devices, and systems for relaying messages in a communications system. In one aspect, a method is performed at a computing system. The method includes: (1) receiving a request from a first user to relay subsequent messages authored by one or more users to the first user, the request identifying the one or more users; (2) obtaining a plurality of incoming messages from a plurality of users, including the one or more identified…

Wireless network access

Granted: June 11, 2019
Patent Number: 10320766
A system and machine-implemented method of wireless network access are provided. First network credentials for a first wireless network hosted by a wireless-enabled device are received from a server. A first network connection with the wireless-enabled device in the first wireless network is established based on the first network credentials. Second network credentials for a second wireless network are provided to the wireless-enabled device via the first network connection. A second…

Server orchestrated connectivity

Granted: June 11, 2019
Patent Number: 10320860
The disclosure includes a system and method for detecting fine grain copresence between users. The system includes a processor and a memory storing instructions that when executed cause the system to: transmit a wakeup signal to a plurality of devices based on coarse grain location information; send a request to a first device of the plurality of devices to transmit a token using a first communication technology to determine fine grain copresence; receive a first token acknowledgment…

Vibration transducer connector providing indication of worn state of device

Granted: June 11, 2019
Patent Number: 10321217
Arrangements for bone conduction transducers (BCTs) that couple to wearable devices are described herein. An example BCT couples to a wearable device via a moveable member, and is arranged on the wearable such that the BCT member moves so as to provide an indication as to whether or not the wearable device is being worn.

Detecting and compensating for pressure deviations affecting audio transducers

Granted: June 11, 2019
Patent Number: 10321231
In general, the subject matter described in this disclosure can be embodied in methods, systems, and program products for analyzing, by a computing system, one or more signals transmitted to an audio transducer. The computing system determines, based on the analyzing the one or more signals, an inductance of electronic components affecting the one or more signals. The computing system modifies, based on using the determined inductance to determine that atypical displacement of the…

Systems and methods for reducing connection latency

Granted: June 11, 2019
Patent Number: 10321297
Systems and methods for reducing connection latency are described herein. More particularly, this specification relates to shortening connection latency between devices operating according to a Bluetooth protocol. Connection latency can be reduced by using the receipt of a wireless packet as a trigger for selectively accelerating a transmission rate of advertising packets. By selectively accelerating the transmission rate advertising packets, a connection interval between two devices can…

Methods and systems for performance monitoring for mobile applications

Granted: June 11, 2019
Patent Number: 10321342
The present invention is directed towards methods and systems for performance monitoring for mobile applications. In an embodiment, a method of monitoring performance of a mobile application is provided. A mobile application is operated on a wireless mobile device. A progress indicator being displayed on a display screen of the mobile device during operation of the mobile application on the wireless mobile device is automatically detected. Data indicative of a time duration of the…

Profile switching powered by location

Granted: June 11, 2019
Patent Number: 10321377
A device and method for profile switching based on location and wireless network quality are provided. A client device determines relevant locations for a user of the client device based on a variety of factors. After determining that a location is of particular relevance to the user, the client device will proceed to collect wireless network parameters for each available wireless network at each of the relevant locations for the user. The client device then determines a quality score…