Patents Assigned to Google LLC
  • Publication number: 20190385266
    Abstract: Implementations generally relate to retrieving images from a device for consumption by the receiving device. In some implementations, a computing device may receive from a communication device an update to a collection of images including at least one image not previously received in a prior version of the collection. The computing device may store in long term memory the update to the collection and copy at least one of the images from the update to a non-persistent memory. The images in non-persistent memory may not exceed a maximum threshold. In response to the computing device changing from inactive to active, the computing device may display an image from non-persistent memory as a background image on the computing device. In further response to a minimum threshold number of images in non-persistent memory, the computing device may copy at least one of the new images to non-persistent memory.
    Type: Application
    Filed: August 20, 2019
    Publication date: December 19, 2019
    Applicant: Google LLC
    Inventors: Parthsarthi Mishra, Madhur Khandelwal, Zihao Wang
  • Publication number: 20190387277
    Abstract: The present disclosure provides systems and methods for estimating audience member engagement with content, or distinguishing between users consuming content and users who have become distracted or have left. User presence or attention may be estimated from user interactions with or skipping of content, with the user interactions either compared to high quality engagement data from small audience measurement panels, or extrapolated based on a temporal-engagement curve. An attention gap may be estimated, representing users that were not present for or not engaged with or paying attention to a presentation of content at a client device. This allows the measurement system to distinguish between users who consumed and potentially enjoyed the content, and users who did not, even as client devices of both sets of users receive and present the content items.
    Type: Application
    Filed: August 29, 2019
    Publication date: December 19, 2019
    Applicant: Google LLC
    Inventors: Eyal Oren, Farzan Rohani
  • Publication number: 20190387171
    Abstract: Implementations generally relate to locking a camera onto a sub-region to capture images of the sub-region with a moving camera. In some implementations, a method includes determining a first region in a scene detected by a camera while the camera is in a first physical position. The method further includes receiving user input to target a sub-region within the first capture region of the scene and capturing the first image of the sub-region while the camera is in the first physical position. The first image is displayed in a fixed orientation on a preview portion of a display screen. The camera is moved to a second physical position and a second capture region of the scene is detected. The method further includes capturing a second image is of the sub-region and displaying it in the fixed orientation on the preview portion of the display screen. The second image is effective to inform a user of whether capture of the sub-region is altered by camera movement.
    Type: Application
    Filed: June 14, 2018
    Publication date: December 19, 2019
    Applicant: Google LLC
    Inventors: Radford Juang, Chia-Kai Liang, Wei Hong, Senpo Hu, Shengyi Lin, Erik Gross
  • Publication number: 20190387515
    Abstract: The present disclosure describes techniques and systems for post-grant beam tracking. These techniques may include a user device receiving a pilot transmission between receiving an uplink grant and transmitting associated data. The pilot transmission may assist the user device in selecting a transmission configuration, such as selection of a beam or selection of transmitting antennas, for transmitting the associated data. Further, the user device may receive the pilot transmission, from a base station, over a beam tracking pilot channel of a wireless connection with the base station.
    Type: Application
    Filed: June 14, 2018
    Publication date: December 19, 2019
    Applicant: Google LLC
    Inventors: Erik Richard Stauffer, Jibing Wang
  • Publication number: 20190385373
    Abstract: A method for optimizing the placement of smart-home devices may include receiving, by a mobile computing device, a location for a smart-home device, where the mobile computing device comprises a display and a camera; rendering a view of a virtual object that represents a field-of-view of the smart-home device, where the view of the virtual object is rendered based on a position corresponding to a position of the mobile computing device; and displaying, by the mobile computing device, the view of a virtual object that represents a field-of-view of the smart-home device on the display of the mobile computing device.
    Type: Application
    Filed: June 17, 2019
    Publication date: December 19, 2019
    Applicant: Google LLC
    Inventors: Adam Mittleman, Jason Chamberlain, Jacobi Grillo, Daniel Biran, Mark Kraz, Lauren Chanen, Daniel Foran, David Fichou, William Dong, Bao-Tram Phan Nguyen, Brian Silverstein, Yash Modi, Alex Finlayson, Dongeek Shin
  • Publication number: 20190385615
    Abstract: Systems, methods performed by data processing apparatus and computer storage media encoded with computer programs for receiving an utterance from a user in a multi-user environment, each user having an associated set of available resources, determining that the received utterance includes at least one predetermined word, comparing speaker identification features of the uttered predetermined word with speaker identification features of each of a plurality of previous utterances of the predetermined word, the plurality of previous predetermined word utterances corresponding to different known users in the multi-user environment, attempting to identify the user associated with the uttered predetermined word as matching one of the known users in the multi-user environment, and based on a result of the attempt to identify, selectively providing the user with access to one or more resources associated with a corresponding known user.
    Type: Application
    Filed: August 30, 2019
    Publication date: December 19, 2019
    Applicant: Google LLC
    Inventor: Matthew Sharifi
  • Patent number: 10509827
    Abstract: Methods and systems are provided for allowing a user to categorize, organize, and/or visualize content recommendations made by the user. Various interactive controls are made available to a user who recommends an item of content, where the controls are designed to allow the user to assign one or more attributes (e.g., characteristics, categories, labels, properties, etc.) to the recommendation. A user can also organize content recommendations into one or more categories that can be customized by the user according to subject-matter, content format, recommendation strength, and the like. The user is also provided with the ability to view his or her content recommendations arranged in various graphical representations.
    Type: Grant
    Filed: November 9, 2016
    Date of Patent: December 17, 2019
    Assignee: Google LLC
    Inventors: Neha Pattan, Jennifer W. Lin
  • Patent number: 10510337
    Abstract: A method on a mobile device for voice recognition training is described. A voice training mode is entered. A voice training sample for a user of the mobile device is recorded. The voice training mode is interrupted to enter a noise indicator mode based on a sample background noise level for the voice training sample and a sample background noise type for the voice training sample. The voice training mode is returned to from the noise indicator mode when the user provides a continuation input that indicates a current background noise level meets an indicator threshold value.
    Type: Grant
    Filed: April 10, 2018
    Date of Patent: December 17, 2019
    Assignee: Google LLC
    Inventors: Michael E. Gunn, Boris Bekkerman, Mark A. Jasiuk, Pratik M. Kamdar, Jeffrey A. Sierawski
  • Patent number: 10511846
    Abstract: A method and apparatus for adaptive denoising of source video in a video conference application is provided. Source video frames received from a video capture device are divided into a plurality of 16×16 blocks. For each source block, a moving object detection process and a noise estimation process are performed. Then temporal denoising is adaptively applied to the blocks of the source frame based on the noise estimation and moving object detection. The adaptively filtered blocks are provided to an output frame and forwarded to a coding module for encoding.
    Type: Grant
    Filed: September 1, 2016
    Date of Patent: December 17, 2019
    Assignee: Google LLC
    Inventors: Jing Chen, Marco Paniconi, Michael Horowitz
  • Patent number: 10510180
    Abstract: Methods, systems, and apparatus for obtaining first image features derived from an image of an object, providing the first image features to a three-dimensional estimator neural network, and obtaining, from the three-dimensional estimator neural network, data specifying an estimated three-dimensional shape and texture based on the first image features. The estimated three-dimensional shape and texture are provided to a three-dimensional rendering engine, and a plurality of three-dimensional views of the object are generated by the three-dimensional rendering engine based on the estimated three-dimensional shape and texture. The plurality of three-dimensional views are provided to the object recognition engine, and second image features derived from the plurality of three-dimensional views are obtained from the object recognition engine. A loss is computed based at least on the first and second image features, and the three-dimensional estimator neural network is trained based at least on the computed loss.
    Type: Grant
    Filed: July 17, 2019
    Date of Patent: December 17, 2019
    Assignee: Google LLC
    Inventors: Forrester H. Cole, Kyle Genova
  • Patent number: 10509815
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating search queries in response to obtaining audio samples on a client device. In one aspect, a method includes the actions of i) receiving audio data from a client device, ii) identifying specific content from captured media based on the received audio data, wherein the identified specific content is associated with the received audio data and the captured media includes at least one of audio media or audio-video media, iii) obtaining additional metadata associated with the identified content, iv) generating a search query based at least in part on the obtained additional metadata, and v) returning one or more search results to the client device, the one or more search results responsive to the search query and associated with the received audio data.
    Type: Grant
    Filed: July 20, 2017
    Date of Patent: December 17, 2019
    Assignee: Google LLC
    Inventors: Ant Oztaskent, Yaroslav Volovich
  • Patent number: 10511642
    Abstract: A system and method for associating users with a micro-community that is relevant to an object reference. The object reference is anything that can be perceived either physically or conceptually, such as a location, a document, a calendar entry, a document, a news feed, a biometric key, an image, a news feed, etc. A micro-community engine identifies users who are associated explicitly with the object reference as well as people who would be interested in the object implicitly and associates them with a micro-community. The micro-community engine provides an intuitive and flexible means for communication between members of the micro-community.
    Type: Grant
    Filed: September 11, 2015
    Date of Patent: December 17, 2019
    Assignee: Google LLC
    Inventors: Christopher Wren, Nadav Aharony
  • Patent number: 10509817
    Abstract: Embodiments retrieve a set of search results that have been previously identified as having at least one associated date or location. A timeline or map is displayed that visually represents the distribution of the dates or locations within the results. The timeline is displayed with a histogram graph corresponding to the number of dates in the search results at points along the timeline. The map is displayed with markers at the locations corresponding to the locations in the search results. The user can navigate the result set using the displayed timeline or map.
    Type: Grant
    Filed: February 6, 2017
    Date of Patent: December 17, 2019
    Assignee: Google LLC
    Inventors: Jeffrey C. Reynar, Michael Gordon, David J. Vespe, David Petrou, Andrew W. Hogue
  • Patent number: 10511652
    Abstract: In general, the subject matter described in this specification can be embodied in methods, systems and program products. A server system receives from a plurality of computing devices indications that a user of each of the computing devices requested to receive posts that a first user authors. The server system receives from a first computing device a post that was authored by the first user. The post is transmitted from the server system to the plurality of computing devices. A score for the post is determined to satisfy a criteria for transmission to a second user who has not requested to receive posts authored by the first user. The determination uses a distance of the second user to the first user in a social network graph. In response, the post is transmitted from the server system to a second computing device that is associated with the second user.
    Type: Grant
    Filed: February 14, 2018
    Date of Patent: December 17, 2019
    Assignee: Google LLC
    Inventors: Todd Jackson, Andrew A. Bunner, Matthew Steiner, John Pongsajapan, Jessica Shih-Lan Cheng, Edward Ho, Sean McBride
  • Patent number: 10509965
    Abstract: Methods, systems, and media for analyzing spherical video content are provided. More particularly, methods, systems, and media for detecting two-dimensional videos placed on a sphere in abusive spherical video content by tiling the sphere are provided.
    Type: Grant
    Filed: December 15, 2016
    Date of Patent: December 17, 2019
    Assignee: Google LLC
    Inventors: Filip Pavetic, Matthias Konrad, Roman Vorushin
  • Patent number: 10509531
    Abstract: A computer-executed technique for grouping and summarizing messages in a graphical user interface (GUI) of a communication application includes received messages and determining a plurality of communication topics therein. The messages are clustered into groups based on the communication topics such that messages in each group relate to the same topic. The messages are displayed in the GUI in the determined groups. A user can select a group to ungroup and view the messages. The communication topics upon which the clustering is based may be specific to each user in the communication session.
    Type: Grant
    Filed: February 20, 2017
    Date of Patent: December 17, 2019
    Assignee: Google LLC
    Inventors: Matthew Sharifi, Jakob Nicolaus Foerster
  • Patent number: 10510151
    Abstract: Aspects of the disclosure generally relate to determining the location and orientation of panoramic images by a computing apparatus. One or more computing devices may receive alignment data between a first panoramic image and second panoramic image and original location data for the first panoramic image and the second panoramic image. The one or more computing devices may determine relative orientations between the pair of panoramic images based on the alignment data and calculate a heading from the first panoramic image to the second panoramic image based on the original location data. The location data and alignment data may be optimized by the one or more computing devices based on the relative orientations between the pair of panoramic images and the original location data. The one or more computing devices may replace the original location data and relative orientations with the optimized relative orientations and optimized location data.
    Type: Grant
    Filed: October 28, 2016
    Date of Patent: December 17, 2019
    Assignee: Google LLC
    Inventors: Alan Sheridan, Charles Armstrong
  • Patent number: 10511450
    Abstract: Permission control and management for messaging application bots is described. A method can include providing a messaging application, on a first computing device associated with a first user, to enable communication between the first user and another user, and detecting, at the messaging application, a user request. The method can also include programmatically determining that an action in response to the user request requires access to data associated with the first user, and causing a permission interface to be rendered in the messaging application, the permission interface enabling the first user to approve or prohibit access to the data associated with the first user. The method can include accessing the data associated with the first user and performing the action in response to the user request, upon receiving user input from the first user indicating approval of the access to the data associated with the first user.
    Type: Grant
    Filed: September 19, 2017
    Date of Patent: December 17, 2019
    Assignee: Google LLC
    Inventors: Shelbian Fung, Richard Dunn, Anton Volkov, Adam Rodriguez
  • Patent number: 10512100
    Abstract: The present disclosure describes methods and apparatuses for user device-requested downlink pilots. Downlink pilots can be used by the user device to estimate a channel over which the user device receives data from a base station, thus improving error rates for decoding the data. Some examples of downlink pilots include demodulation reference signals (DM-RS), channel state reference signals (CS-RS), or sounding reference signals (SRS). By enabling the user device to request downlink pilots, the base station can transmit downlink pilots that are customized to provide reference signals with desired characteristics, such as positions within a frequency-time domain of the channel over which the user device receives data from the base station. The customized downlink pilots can enable the user device to better use reference signals to successfully receive and decode data from the base station.
    Type: Grant
    Filed: February 13, 2018
    Date of Patent: December 17, 2019
    Assignee: Google LLC
    Inventors: Jibing Wang, Erik Richard Stauffer
  • Patent number: D870133
    Type: Grant
    Filed: June 15, 2018
    Date of Patent: December 17, 2019
    Assignee: Google LLC
    Inventors: François Deschênes, Hiu Ying Chan, Marc Paulina