Patents Assigned to Google LLC
-
Patent number: 10482139Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving user-specific content, the user-specific content being associated with a user of one or more computer-implemented services, processing the user-specific content using one or more parsers to identify one or more entities and one or more relationships between entities, a parser being specific to a schema, and the one or more entities and the one or more relationships between entities being identified based on the schema, providing one or more user-specific knowledge graphs, a user-specific knowledge graph being specific to the user and including nodes and edges between nodes to define relationships between entities based on the schema, and storing the one or more user-specific knowledge graphs.Type: GrantFiled: November 5, 2013Date of Patent: November 19, 2019Assignee: Google LLCInventors: Pranav Khaitan, Shobha Diwakar
-
Patent number: 10484530Abstract: Provided are methods, systems, and devices for activating components of a computing device based on a mode associated with the state of objects including a computing device. Sensor data based sensor outputs from one or more sensors that detect one or more objects can be received. Based in part on the sensor data, the state of the one or more objects can be determined. The state of the one or more objects can include one or more spatial relations of the one or more objects with respect to a computing system. When the state of the one or more objects satisfies one or more operational criteria, a mode associated with activating a component of the computing system can be activated. The component can include a microphone component, a camera component, or a text input component. The component can be associated with performing including input detection.Type: GrantFiled: November 7, 2017Date of Patent: November 19, 2019Assignee: Google LLCInventor: Tim Wantland
-
Publication number: 20190347289Abstract: The technology relates to determining an establishment's presence at a geolocation. A computing device may receive a first image including location data associated with the first image's capture. A set of images, which include location information and one or more identification marks associated with one or more establishments may also be received. The computing device may compare the first image to the set of images to determine whether the first image contains one of the one or more identification marks, and determine that one of the one or more establishments, associated with the one of the one or more identification marks contained in the first image, is currently located within a set proximity of the first image location. The computing device may also update a location database by associating the one of the one or more establishments with a location within a set proximity of the first image location.Type: ApplicationFiled: July 24, 2019Publication date: November 14, 2019Applicant: Google LLCInventors: Brian Edmond Brewington, Kirk Johnson
-
Publication number: 20190348020Abstract: A method for representing an intended prosody in synthesized speech includes receiving a text utterance having at least one word, and selecting an utterance embedding for the text utterance. Each word in the text utterance has at least one syllable and each syllable has at least one phoneme. The utterance embedding represents an intended prosody. For each syllable, using the selected utterance embedding, the method also includes: predicting a duration of the syllable by encoding linguistic features of each phoneme of the syllable with a corresponding prosodic syllable embedding for the syllable; predicting a pitch contour of the syllable based on the predicted duration for the syllable; and generating a plurality of fixed-length predicted pitch frames based on the predicted duration for the syllable. Each fixed-length predicted pitch frame represents part of the predicted pitch contour of the syllable.Type: ApplicationFiled: April 12, 2019Publication date: November 14, 2019Applicant: Google LLCInventors: Robert Clark, Chun-an Chan, Vincent Wan
-
Publication number: 20190347771Abstract: Implementations relate to generating and displaying blur in images. In some implementations, a method includes generating a plurality of mipmap images based on an input image, including applying a blur to a respective plurality of pixels derived from the input image for each mipmap image. In some examples, the blur is at least partially based on depth data for the image. Parameter data is obtained that indicates an output focal plane depth for an output focal plane of an output image and an output focal range in front of the output focal plane. Output pixel values of the output image are generated, including determining blurred pixel values based on one or more of the mipmap images selected based on the output focal plane depth and the output focal range. The blurred pixel values are based on particular pixels associated with a depth outside the output focal range.Type: ApplicationFiled: May 10, 2018Publication date: November 14, 2019Applicant: Google LLCInventor: Austin SUSZEK
-
Publication number: 20190349384Abstract: A method for automatically enrolling a smart-home device in a demand-response program includes receiving an identification of a user account that is sent from a utility provider computer system based on an agreement that the smart-home device will be enrolled in the demand-response program. The identification of the user account is also sent to indicate to the device management server that the smart-home device should be sent to a location associated with the user account. The method also includes causing the smart-home device to be sent to the location associated with the user account. The method additionally includes receiving an indication from the smart-home device that the smart-home device has been installed at the location associated with the user account, and enrolling the smart-home device in the demand-response program.Type: ApplicationFiled: July 24, 2019Publication date: November 14, 2019Applicant: Google LLCInventors: Scott Ruffner, Jonathan Crimins, Scott McGaraghan, William Greene, Jared Luxenberg
-
Publication number: 20190347570Abstract: A method includes generating a base model by training with a first dataset of data pairs and generating an adapted model by training the base model on a second dataset of data pairs. The method also includes determining a contrastive score for each data pair of a third dataset of data pairs using the base model and the adapted model. The contrastive score is indicative of a probability of quality of the respective data pair. The method also includes training a target model using the data pairs of the third dataset and the contrastive scores.Type: ApplicationFiled: April 5, 2019Publication date: November 14, 2019Applicant: Google LLCInventors: Wei Wang, Bowen Liang, Macduff Hughes, Taro Watanabe, Tetsuji Nakagawa, Alexander Rudnick
-
Publication number: 20190347323Abstract: A method for identifying codemixed text includes receiving codemixed text and segmenting the codemixed text into a plurality of tokens. Each token includes at least one character and is delineated from any adjacent tokens by a space. For each token of the codemixed text, the method also includes extracting features from the token and predicting a probability distribution over possible languages for the token using a language identifier model configured to receive the extracted features from the token as feature inputs. The method also includes assigning a language to each token of the codemixed text by executing a greedy search on the probability distribution over the possible languages predicted for each respective token.Type: ApplicationFiled: May 10, 2018Publication date: November 14, 2019Applicant: Google LLCInventors: Jason Riesa, Daniel Gillick, Yuan Zhang, Anton Bakalov, Jason Baldridge, David Weiss
-
Publication number: 20190349860Abstract: The disclosed technology includes techniques for preserving battery life of a mobile device by monitoring a mobile device to determine a state of inactivity. A state of inactivity may be determined if the screen of the mobile device is off and the mobile device remains stationary for a period of time. Battery life may be preserved by placing the mobile device and/or a mobile application of the mobile device into an idle state for successive idle periods separated by maintenance periods. When in an idle state, the mobile device and/or a mobile application of the mobile device may be prevented from utilizing various features or functions of the mobile device that may tend to drain the battery.Type: ApplicationFiled: July 24, 2019Publication date: November 14, 2019Applicant: Google LLCInventors: Meghan Desai, Dianne Hackborn, Paul Eastham
-
Patent number: 10475254Abstract: Systems, devices, methods, computer program products, and electronic apparatuses for aligning components in virtual reality environments are provided. An example method includes detecting a first input from a handheld controller of a virtual reality system, responsive to detecting the first input, instructing a user to orient a handheld controller in a designated direction, detecting a second input from the handheld controller; and responsive to detecting the second input, storing alignment data representative of an alignment of the handheld controller.Type: GrantFiled: January 4, 2019Date of Patent: November 12, 2019Assignee: Google LLCInventors: David Dearman, Chun Yat Frank Li, Erica Morse
-
Patent number: 10474385Abstract: Systems, devices, and methods for managing fragmentation in hardware-assisted compression of data in physical computer memory which may result in reduced internal fragmentation. An example computer-implemented method comprises: providing, by a memory management program to compression hardware, a compression command including an address in physical computer memory of data to be compressed and a list of at least two available buffers for storing compressed data; using, by the compression hardware, the address included in the compression command to retrieve uncompressed data; compressing the uncompressed data; and selecting, by the compression hardware, from the list of at least two available buffers, at least two buffers for storing compressed data based on an amount of space that would remain if the compressed data were stored in the at least two buffers, wherein each of the at least two selected buffers differs in size from at least one other of the selected buffers.Type: GrantFiled: December 29, 2016Date of Patent: November 12, 2019Assignee: Google LLCInventors: Santhosh Rao, Sameer Nanda, Vyacheslav Vladimirovich Malyugin, Luigi Semenzato, Aaron Durbin, Keith Robert Pflederer, Hsiao-Heng Kelin Lee, Rahul Jagdish Thakur
-
Patent number: 10474877Abstract: Various embodiments relate generally to a system, a device and a method for automating effects generation for media content. A media content item is received in a media content management system. Data representing one or more static regions associated with the media content item are determined. A canvas mapping object comprising the data representing the one or more static regions of the media content item is generated based on the frames of the media content item. The media content item is stored in a database in the media content management system in association with the canvas mapping object, and the media content item and the canvas mapping object are provided in response to a search request associated with the media content item.Type: GrantFiled: January 9, 2017Date of Patent: November 12, 2019Assignee: Google LLCInventors: Peter Chi-Hao Huang, Erick Hachenburg, Bryan Hart, Valentin Zulkower
-
Patent number: 10474688Abstract: A system and method of recommending a bundle of content items to a user, including storing a plurality of content items in a computer system, determining a respective co-selection score for each pair of content items among the plurality of content items, the co-selection score indicating a probability that a given pair of content items among the plurality of content items will both be downloaded by a user of the computer system, and outputting, to a first user, a plurality of content items comprising a sub-set of the plurality of content items.Type: GrantFiled: October 6, 2017Date of Patent: November 12, 2019Assignee: Google LLCInventors: Huazhong Ning, Wei Chai, Hrishikesh Aradhye
-
Patent number: 10477606Abstract: In aspects of downlink-only fifth generation new radio, a mobile communication device includes a radio frequency transceiver, a radio frequency receiver, and a processor and memory system to implement a radio control manager application that establishes an LTE anchor link with a base station using the LTE transceiver, establishes a 5G NR downlink from the base station to the mobile communication device using the radio frequency receiver, and manages the 5G NR downlink via an uplink of the LTE anchor link. In another aspect, a mobile communication device estimates channel conditions for a 5G NR downlink, selects a precoding matrix to beamform the 5G NR downlink, and provides an indication of the selected precoding matrix via the LTE anchor link.Type: GrantFiled: March 20, 2019Date of Patent: November 12, 2019Assignee: Google LLCInventors: Jibing Wang, Erik Stauffer, Aamir Akram
-
Patent number: 10477185Abstract: The present disclosure relates to methods and systems that may improve and/or modify images captured using multiscopic image capture systems. In an example embodiment, burst image data is captured via a multiscopic image capture system. The burst image data may include at least one image pair. The at least one image pair is aligned based on at least one rectifying homography function. The at least one aligned image pair is warped based on a stereo disparity between the respective images of the image pair. The warped and aligned images are then stacked and a denoising algorithm is applied. Optionally, a high dynamic range algorithm may be applied to at least one output image of the aligned, warped, and denoised images.Type: GrantFiled: December 20, 2018Date of Patent: November 12, 2019Assignee: Google LLCInventors: Jonathan Tilton Barron, Stephen Joseph DiVerdi, Ryan Geiss
-
Patent number: 10476799Abstract: Systems and methods for balancing load in a distributed software defined network (SDN) packet core system include a stateless load balancer within a local SDN infrastructure instance of the distributed SDN packet core system receiving a data packet for processing by at least one of a plurality of SDN network function modules of local SDN infrastructure instance. The stateless load balancer can direct the data packet to a stateful load balancer residing on a first computing device, among the plurality of computing devices in the local SDN infrastructure instance. The stateful load balancer can determine a stateful data packet processing task to be applied to the data packet and determine a second computing device in the local SDN infrastructure instance for applying the determined stateful data packet processing task to the data packet. The stateful load balancer can then forward the data packet to the second computing device.Type: GrantFiled: September 20, 2016Date of Patent: November 12, 2019Assignee: Google LLCInventors: Bok Knun Randolph Chung, Hassan Sipra, Ankur Jain
-
Patent number: 10477321Abstract: A method includes determining, for a piezoelectric cantilever-type transducer of a distributed mode loudspeaker adapted to cause vibration of a load, a subset of frequencies from a range of frequencies at which to output vibrations, in which the transducer includes two or more electrode pairs positioned along a length of the transducer and each electrode pair including a first electrode on a first side of a piezoelectric layer of the transducer and a second electrode on a second side of the piezoelectric layer of the transducer that is opposite to the first side; selecting, for the subset of frequencies, a respective input voltage for each of the two or more electrode pairs based on a relative position of each pair on the transducer; and applying the respective input voltage to each of the two or more electrode pairs to cause the transducer to generate a vibrational force.Type: GrantFiled: March 5, 2018Date of Patent: November 12, 2019Assignee: Google LLCInventor: Neil John Harris
-
Patent number: 10476577Abstract: This document describes methods, devices, systems, and means for user equipment-initiated beam search for fifth generation new radio. A user equipment (110) determines that a first beam being used for wireless communication between the user equipment (110) and a base station (121) is unsatisfactory for communication. The user equipment (110) transmits uplink beam-scan pilots that cause the base station (121) to select a second beam for wireless communication. The user equipment (110) receives a beam scan response message from the base station (121) and establishes wireless communication with the base station (121) on a second beam based on information included in the received beam scan response message.Type: GrantFiled: November 5, 2018Date of Patent: November 12, 2019Assignee: Google LLCInventors: Jibing Wang, Erik Richard Stauffer
-
Patent number: 10477164Abstract: A shift register is described. The shift register includes a plurality of cells and register space. The shift register includes circuitry having inputs to receive shifted data and outputs to transmit shifted data, wherein: i) circuitry of cells physically located between first and second logically ordered cells are configured to not perform any logical shift; ii) circuitry of cells coupled to receive shifted data transmitted by an immediately preceding logically ordered cell comprises circuitry for writing into local register space data received at an input assigned an amount of shift specified in a shift command being executed by the shift register, and, iii) circuitry of cells coupled to transmit shifted data to an immediately following logically ordered cell comprises circuitry to transmit data from an output assigned an incremented shift amount from a shift amount of an input that the data was received on.Type: GrantFiled: May 15, 2017Date of Patent: November 12, 2019Assignee: Google LLCInventor: Jason Rupert Redgrave
-
Patent number: D866586Type: GrantFiled: August 10, 2018Date of Patent: November 12, 2019Assignee: Google LLCInventors: Christopher Suter, Vanko Vankov, Monica Lenart, Devin Mancuso, Austin Lee