Patents Assigned to Google LLC
-
Patent number: 10775188Abstract: Aspects of the present disclosure relate to generating turn-by-turn direction previews. In one aspect, one or more computing devices, may receive a request for a turn-by-turn direction preview. The one or more computing devices may generate a set of turn-by-turn directions based on a series of road segments connecting a first geographic location and a second geographic location. Each direction in the set of turn-by-turn directions may be associated with a corresponding waypoint. The one or more computing devices then identify a set of images corresponding the series of road segments between two adjacent waypoints of the set of turn-by-turn directions, and determine a subset of the set of images to include in the turn-by-turn direction preview. Subsequently, the one or more computing devices may generate the turn-by-turn direction preview based on at least in part on the determined subset of the set of images.Type: GrantFiled: November 7, 2017Date of Patent: September 15, 2020Assignee: Google LLCInventors: Alan Sheridan, Daniel Joseph Filip, Jeremy Bryant Pack
-
Patent number: 10775814Abstract: The current application is directed to intelligent controllers that use sensor output and electronically stored information to determine whether or not one or more types of entities are present within an area, volume, or environment monitored by the intelligent controllers. The intelligent controllers select operational modes and/or modify control schedules with respect to the presence and absence of the one or more entities. The intelligent controllers selectively carry out scheduled control operations during periods of time when one or more types of entities are determined not to be in a controlled environment.Type: GrantFiled: April 17, 2013Date of Patent: September 15, 2020Assignee: Google LLCInventors: Yoky Matsuoka, Evan J. Fisher, Mark Malhotra, Mark D. Stefanski
-
Patent number: 10776074Abstract: Methods, systems, and media for controlling audio output are provided. In some implementations, a method for controlling audio output is provided, the method comprising: receiving, by a computing device, audio content to be presented; determining that an output port of the computing device is connected to a corresponding connector; providing the audio content at the output port; recording a first portion of audio using a microphone; determining that the audio content is present in the first portion of audio; continuing to provide the audio content at the output port; recording a second portion of audio using the microphone; determining that the audio content is not present in the second portion of audio; and presenting the audio content using a speaker of the computing device.Type: GrantFiled: April 22, 2019Date of Patent: September 15, 2020Assignee: Google LLCInventor: Nima Lotfizadeh
-
Patent number: 10779303Abstract: The present disclosure describes methods and apparatuses for inter-radio access technology carrier (RAT) aggregation. In aspects, a user device (102) establishes a wireless link (106) for communicating with one or more base stations (104, 202) via a first component carrier (214) and a second component carrier (208, 220). The first component carrier uses a (RAT) having a first transmission time interval (TTI) and the second component carrier uses a second RAT having a second, different TTI. The user device receives user plane data via the second component carrier and analyzes the user plane data to determine whether data packets of the user plane data were successfully or unsuccessfully received by the user device (804, 806). The user device then transmits, via a next available uplink subframe or time slot of the first component carrier of the first RAT, a feedback communication based on which data packets were successfully received (808).Type: GrantFiled: September 10, 2018Date of Patent: September 15, 2020Assignee: Google LLCInventors: Jibing Wang, Erik Richard Stauffer
-
Patent number: 10776503Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for instantiating and managing systems that utilize hierarchal enclaves in a cloud environment.Type: GrantFiled: November 14, 2017Date of Patent: September 15, 2020Assignee: Google LLCInventors: Nelly Porter, David Benson Cross, Uday Ramesh Savagsonkar, Brandon S. Baker, Sergey Simakov
-
Patent number: 10778605Abstract: Systems and methods for mapping applications onto system resource of a computing platform are discussed. The computing platform may receive, using control circuitry, a request to run a plurality of applications on a computing platform having a plurality of system resources. The computing platform may determine a plurality of mapping configurations for the plurality of applications onto the plurality of system resources. The computing platform may execute the plurality of applications with each of the plurality of mapping configurations. The computing platform may determine at least one performance metric based on the executed plurality of applications for each of the plurality of mapping configurations. The computing platform may select a selected mapping configuration among the plurality of mapping configurations based on at least one determined performance metric.Type: GrantFiled: April 24, 2019Date of Patent: September 15, 2020Assignee: Google LLCInventors: Lingjia Tang, Jason Mars, Robert Hundt
-
Patent number: 10778613Abstract: Methods and systems for managing packet flow in a local network in a manner that allows network devices at the edge of the network to use minimal buffer memory while maximizing use of bandwidth allocated on an interconnect between the local network and an external network. Packet flows facing external network problems are scaled back, reducing redundant traffic on the interconnect and allowing for use of small buffers in edge devices. A flow source marks a subset of packets within a flow for preferential treatment within the local network. The flow source then adjusts the flow rate only responsive to failures in transmission of the marked packets. In some implementations, an edge device removes the markings prior to packet egress. The local network honors the preferential treatment markings such that a loss of a marked packet is more likely to occur on an external network than on the local network.Type: GrantFiled: January 4, 2019Date of Patent: September 15, 2020Assignee: Google LLCInventor: Steven Padgett
-
Patent number: 10776187Abstract: Methods and systems may help to provide filtered notification content that provides useful information to the intended recipient, but does not provide the same information to an unauthorized viewer. To do so, when an application event occurs, filtered notification content may be generated. The filtered notification content may combine a non-obfuscated portion of the event content and an obfuscated portion of the event content, such that when viewed by an intended recipient, the filtered notification content provides implicit information that the device expects the particular user to understand based on the user's own experience and/or other factors.Type: GrantFiled: May 14, 2019Date of Patent: September 15, 2020Assignee: Google LLCInventors: Matthew Sharifi, Jakob Foerster
-
Patent number: 10776410Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for managing data deliver for data constrained user devices. In one aspect, a method includes the actions of receiving, from a user device, requests for resources. For each of the requests, determining whether the user device is currently subject to a data constraint for receiving data responsive to the request. For each request for which the user device is determined to be subject to the data constraint, provide data that causes the user device to display a prompt to choose whether a resource responsive to the request is to be provided in the unrestricted data form or a restricted data form. A resource can be provided in an unrestricted data form has a first data size and provided in a restricted data form has a second data size that is less than the first data size.Type: GrantFiled: February 1, 2019Date of Patent: September 15, 2020Assignee: Google LLCInventor: Justin Min
-
Patent number: 10777210Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for using audio watermarks with key phrases. One of the methods includes receiving, by a playback device, an audio data stream; determining, before the audio data stream is output by the playback device, whether a portion of the audio data stream encodes a particular key phrase by analyzing the portion using an automated speech recognizer; in response to determining that the portion of the audio data stream encodes the particular key phrase, modifying the audio data stream to include an audio watermark; and providing the modified audio data stream for output.Type: GrantFiled: March 19, 2019Date of Patent: September 15, 2020Assignee: Google LLCInventor: Ricardo Antonio Garcia
-
Patent number: 10775837Abstract: The present technology proposes techniques for generating globally coherent timestamps. This technology may allow distributed systems to causally order transactions without incurring various types of communication delays inherent in explicit synchronization. By globally deploying a number of time masters that are based on various types of time references, the time masters may serve as primary time references. Through an interactive interface, the techniques may track, calculate and record data relative to each time master thus providing the distributed systems with causal timestamps.Type: GrantFiled: January 23, 2018Date of Patent: September 15, 2020Assignee: Google LLCInventors: Peter Hochschild, Alexander Lloyd, Wilson Cheng-Yi Hsieh, Robert Edman Felderman, Michael James Boyer Epstein
-
Patent number: 10777229Abstract: Frame-level quality scores for video frames of a video item is determined. A sliding window is applied to the video frames to identify a plurality of groups of the video frames for scoring on a group-level. A plurality of group-level quality scores for the plurality of groups of video frames of the video item is determined using the frame-level quality scores of the video frames. One of the plurality of groups of video frames of the video item is selected based on the plurality of group-level quality scores. A moving thumbnail is created using the selected group of video frames selected based on the respective group level quality score.Type: GrantFiled: July 8, 2019Date of Patent: September 15, 2020Assignee: Google LLCInventors: Weilong Yang, Min-hsuan Tsai, Zheng Sun, Pei Cao, Tomas Izo
-
Patent number: 10777216Abstract: Systems, methods and apparatus for invoking actions at a second user device from a first user device. A method includes determining that a first user device has an associated second user device; accessing specification data that specifies a set of user device actions that the second user device is configured to perform; receiving command inputs for the first user device; for each command input, determining whether the command input resolves to one of the user device actions; for each command input not determined to resolve any of the user device actions, causing the command input to be processed at the first user device; and for each command input determined to resolve one of the user device actions causing the first user device to display in a user interface a dialog by which a user may either accept or deny invoking the user device action at the second user device.Type: GrantFiled: November 1, 2018Date of Patent: September 15, 2020Assignee: Google LLCInventors: Omer Bar-or, Scott B. Huffman, Ida Mayer, Arthur E. Blume, Pravir K. Gupta
-
Publication number: 20200285383Abstract: This document describes techniques and systems that enable a smartphone-based radar system facilitating ease and accuracy of user interactions with a user interface. The techniques and systems can be implemented in an electronic device, such as a smartphone, and use a radar field to accurately determine three-dimensional (3D) gestures that can be used in combination with other inputs, such as touch or voice inputs, to interact with the user interface. These techniques allow the user to make 3D gestures from a distance—and enable seamless integration of touch and voice commands with 3D gestures to improve functionality and user enjoyment.Type: ApplicationFiled: May 27, 2020Publication date: September 10, 2020Applicant: Google LLCInventors: Leonardo Giusti, Ivan Poupyrev, Patrick M. Amihood
-
Publication number: 20200284606Abstract: A computer-implemented method includes receiving at a computer server system, from a computing device that is remote from the server system, a string of text that comprises a search query. The method also includes identifying one or more search results that are responsive to the search query, parsing a document that is a target of one of the one or more results, identifying geographical address information from the parsing, generating a specific geographical indicator corresponding to the one search result, and transmitting for use by the computing device, data for automatically generating a navigational application having a destination at the specific geographical indicator.Type: ApplicationFiled: May 27, 2020Publication date: September 10, 2020Applicant: Google LLCInventors: Michael J. LeBeau, Ole Cavelie, Keith Ito, John Nicholas Jitkoff
-
Publication number: 20200286468Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for speech recognition using complex linear projection are disclosed. In one aspect, a method includes the actions of receiving audio data corresponding to an utterance. The method further includes generating frequency domain data using the audio data. The method further includes processing the frequency domain data using complex linear projection. The method further includes providing the processed frequency domain data to a neural network trained as an acoustic model. The method further includes generating a transcription for the utterance that is determined based at least on output that the neural network provides in response to receiving the processed frequency domain data.Type: ApplicationFiled: May 20, 2020Publication date: September 10, 2020Applicant: Google LLCInventors: Samuel Bengio, Mirko Visontai, Christopher Walter George Thornton, Tara N. Sainath, Ehsan Variani, Izhak Shafran, Michiel A.u. Bacchiani
-
Publication number: 20200285541Abstract: A method of distributing data in a distributed storage system includes receiving a file, dividing the received file into chunks, and determining a distribution of the chunks among storage devices of the distributed storage system based on a maintenance hierarchy of the distributed storage system. The maintenance hierarchy includes maintenance levels, and each maintenance level includes one or more maintenance units. Each maintenance unit has an active state and an inactive state. Moreover, each storage device is associated with a maintenance unit. The determining of the distribution of the chunks includes identifying a random selection of the storage devices matching a number of chunks of the file and being capable of maintaining accessibility of the file when one or more maintenance units are in an inactive state. The method also includes distributing the chunks to storage devices of the distributed storage system according to the determined distribution.Type: ApplicationFiled: May 21, 2020Publication date: September 10, 2020Applicant: Google LLCInventors: Robert Cypher, Sean Quinlan, Steven Robert Schirripa
-
Publication number: 20200282811Abstract: Some implementations relate to determining whether glare is present in captured image(s) of an object (e.g., a photo) and/or to determining one or more attributes of any present glare. Some of those implementations further relate to adapting one or more parameters for a glare removal process based on whether the glare is determined to be present and/or based on one or more of the determined attributes of any glare determined to be present. Some additional and/or alternative implementations disclosed herein relate to correcting color of a flash image of an object (e.g., a photo). The flash image is based on one or more images captured by a camera of a client device with a flash component of the client device activated. In various implementations, correcting the color of the flash image is based on a determined color space of an ambient image of the object.Type: ApplicationFiled: May 26, 2020Publication date: September 10, 2020Applicant: Google LLCInventors: Julia WINN, Abraham STEPHENS, Daniel PETTIGREW, Aaron MASCHINOT, Ce LIU, Michael KRAININ, Michael RUBINSTEIN, Jingyu CUI
-
Publication number: 20200286035Abstract: A method of securing a container includes inserting, into a seal device at a container, an electronic bolt; reading, by the seal device, a serial number stored in the electronic bolt; communicating, from the seal device, to a user application, insertion of the bolt; scanning, by the user via a handheld device, a barcode on the seal device representative of an identification of the seal device; communicating, from the handheld device to the user application, the identification of the seal device; inputting, by a user at the container via the handheld device, information associated with the container; communicating, from the handheld device to the user application, the information associated with the container; associating, in a database by the user application, the information associated with the container with the bolt serial number and the identification of the seal device; communicating, by the user application, a confirmation to the seal device.Type: ApplicationFiled: April 14, 2020Publication date: September 10, 2020Applicant: Google LLCInventors: Thomas R. Berger, Joseph E. Denny, David S. Robins, LaMonte Peter Koop, Edward Allen Payne, Robert W. Twitchell
-
Patent number: 10771866Abstract: Methods, systems, and media for synchronizing audio and video content on multiple media devices are provided.Type: GrantFiled: May 24, 2018Date of Patent: September 8, 2020Assignee: Google LLCInventors: Nikita Gupta, Kenneth MacKay