Patents Assigned to Google LLC
-
Patent number: 10642830Abstract: The present disclosure provides systems and methods that leverage machine learning to implement context determination and/or text extraction in computing device applications. Particular embodiments can include and use a machine-learned text extraction model that has been trained to receive one or more messages containing text and determine one or more portions of extracted text from the one or more messages as well as a corresponding user context assigned to each of the one or more portions of extracted text. In addition, or alternatively, particular embodiments can include and use a machine-learned context determination model that has been trained to receive one or more portions of device data from one or more input sources available at the mobile computing device and determine a current user context indicative of one or more activities in which a user of the mobile computing device is currently engaged.Type: GrantFiled: June 12, 2017Date of Patent: May 5, 2020Assignee: Google LLCInventors: Sebastian Millius, Sandro Feuz
-
Patent number: 10643385Abstract: In one aspect, a request to generate an automated tour based on a set of panoramic images is received. Each particular panoramic image is associated with geographic location information and linking information linking the particular panoramic image with one or more other panoramic images in the set. A starting panoramic image and a second panoramic image are determined based at least in part on the starting panoramic image and the linking information associated with the starting and second panoramic images. A first transition between the starting panoramic image and the second panoramic image is also determined based at least in part on the linking information for these panoramic images. Additional panoramic images as well as a second transition for between the additional panoramic images are also determined. The determined panoramic images and transitions are added to the tour according to an order of the tour.Type: GrantFiled: October 23, 2017Date of Patent: May 5, 2020Assignee: Google LLCInventors: Alan Sheridan, Aaron Michael Donsbach, Daniel Joseph Filip
-
Patent number: 10641613Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for resolving erroneous movement signals and for providing navigation instructions. One of the methods includes receiving data from two or more sensors, synchronizing the received data, determining a first subset of the synchronized data from the camera for a particular period of time and a second subset of the synchronized data from the other sensor for the particular period of time, comparing the first subset with the second subset to determine whether the first subset and the second subset indicate an erroneous movement signal, based on determining that the first subset and the second subset indicate an erroneous movement signal, selecting data for one of the sensors based on a sensor priority scheme for the sensors, and resolving the erroneous movement signal based on the selected data for the one of the sensors.Type: GrantFiled: June 24, 2019Date of Patent: May 5, 2020Assignee: Google LLCInventors: Eve Astrid Andersson, Casey John Burkhardt, John Ove Peter Nilsson Lundblad, David Tseng, Charles L. Chen, Ying Zheng, Tiruvilwamalai Venkatram Raman
-
Patent number: 10642367Abstract: This document describes techniques and devices for radar-based gesture sensing and data transmission. The techniques enable, through a radar system, seamless and intuitive control of, and data transmission between, computing devices. This radar system can both transmit data and sense gestures, thereby performing with a single system, control of many devices and data transmission with those devices. Not only can this provide control of many devices, from refrigerators to laptops, this radar system also allows high-bandwidth data transmission between devices.Type: GrantFiled: October 23, 2017Date of Patent: May 5, 2020Assignee: Google LLCInventor: Ivan Poupyrev
-
Patent number: 10645146Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for during a first time period, identifying first digital components for presentation when an electronic document is presented at the client device; generating, using priority indicators assigned to each first digital component, a digital component priority queue that specifies an order of presentation of the first digital components; transmitting, to the client device, the electronic document, the first digital components, and the digital component priority queue; during a second time period that occurs after the first time period, identifying a second digital component for presentation when the electronic document is presented at the client device; and updating the digital component priority queue at the client device, including causing the second digital component to be inserted into the digital component priority queue based on a priority indicator assigned to the second digital component.Type: GrantFiled: September 6, 2017Date of Patent: May 5, 2020Assignee: Google LLCInventors: Scott Tadashi Davies, Justin Lewis
-
Patent number: 10642893Abstract: Implementations relate to generating theme-based videos. In some implementations, a computer-implemented method to automatically generate a theme-based video includes obtaining image criteria for a theme from a theme definition, querying an image database to obtain a plurality of images that meet the image criteria, determining that a count of the plurality of images satisfies a threshold based on the theme definition, and generating the theme-based video that includes one or more of the plurality of images.Type: GrantFiled: September 1, 2017Date of Patent: May 5, 2020Assignee: Google LLCInventors: Timothy Novikoff, Jingyu Cui
-
Patent number: 10643183Abstract: Methods, systems, and apparatus, including computer programs encoded on storage devices, for performing a job opportunity search. In one aspect, a system includes a data processing apparatus, and a computer-readable storage device having stored thereon instructions that, when executed by the data processing apparatus, cause the data processing apparatus to perform operations.Type: GrantFiled: October 18, 2016Date of Patent: May 5, 2020Assignee: Google LLCInventors: Ye Tian, Seyed Reza Mir Ghaderi, Xuejun Tao, Matthew Courtney, Pei-Chun Chen, Christian Posse
-
Patent number: 10643081Abstract: Remote biometric monitoring systems may include a digital camera having a digital sensor, a processor, and a memory, all enclosed in a common housing. The processor of the camera may locally execute one or more algorithms to perform computer vision analysis of captured images of a sleeping subject, thereby determining an activity state of the subject. The activity state may include a sleep state. One or more environmental control devices may be adjusted automatically by the system based at least in part on the activity state.Type: GrantFiled: October 24, 2018Date of Patent: May 5, 2020Assignee: Google LLCInventors: Paul Joseph Silberschatz, David Carl Janssens, Evan David Shapiro, Adam Daniel Carlucci
-
Patent number: 10645157Abstract: A method of selective file synchronization between computing devices is disclosed. Creation of customized profiles for grouping digital content, such as application programs and multimedia files, and assignment of the content to the profiles is described. Digital content can be manually or automatically assigned to profiles. Customizable file synchronization profiles provide improved data security because private files can be excluded from a profile and will not be transferred. The disclosed subject matter is applicable to general purpose and special purpose computing devices in mobile and non-mobile environments.Type: GrantFiled: March 31, 2014Date of Patent: May 5, 2020Assignee: Google LLCInventor: Tuna Toksoz
-
Patent number: 10642843Abstract: Methods, systems, and apparatus, for associating actions with events that are determined independent of the action type of the action. A system receives, from a user device, identification of an action to be taken, the action being one of a plurality of action types, and an identification of a first event that is determined independent of the action type and for which the occurrence of the first event may be determined by the system. They system associates the action and the first event with instructions for determining if the first event has occurred, and then determines whether the first event has occurred. In response to determining that the first event has occurred, the system causes the action to occur.Type: GrantFiled: June 26, 2015Date of Patent: May 5, 2020Assignee: Google LLCInventors: Fergus Gerard Hurley, Robin Dua
-
Patent number: 10643614Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for designating certain voice commands as hotwords. The methods, systems, and apparatus include actions of receiving a hotword followed by a voice command. Additional actions include determining that the voice command satisfies one or more predetermined criteria associated with designating the voice command as a hotword, where a voice command that is designated as a hotword is treated as a voice input regardless of whether the voice command is preceded by another hotword. Further actions include, in response to determining that the voice command satisfies one or more predetermined criteria associated with designating the voice command as a hotword, designating the voice command as a hotword.Type: GrantFiled: December 10, 2018Date of Patent: May 5, 2020Assignee: Google LLCInventor: Matthew Sharifi
-
Patent number: 10642383Abstract: An apparatus utilizes multiple strain gauge (“SG”) sensing units which are each disposed adjacent an inner surface of the device housing. Electrical voltage generated by the SGs is amplified by one or more amplifiers to maximize the resolution between a voltage output of an SG when in a non-pressed state and a voltage output of the SG when in a pressed state. Additionally, an electronic circuit is configured to identify a baseline voltage output for an SG over a period of time for comparing to a voltage output for the SG when the SG is in a pressed state such that the pressed state of the SG can be identified by the electronic circuit by comparing a current output voltage of the SG to the identified baseline voltage.Type: GrantFiled: May 29, 2018Date of Patent: May 5, 2020Assignee: Google LLCInventors: Tyler Reed Kugler, Alexey Polyudov, Kishore Sundara-Rajan, Debanjan Mukherjee, James B. Miller, James Aaron Cooper, Kelvin Kwong, Philip Quinn
-
Patent number: 10645847Abstract: A data center cooling system includes a server rack sub-assembly that includes a motherboard mounted on a support member and a heat generating electronic devices mounted on the a motherboard; a cold plate positioned in thermal communication with at least a portion of the heat generating electronic devices, the cold plate configured to receive a flow of a cooling liquid circulated through a supply conduit fluidly coupled to a liquid inlet of the cold plate, through the cold plate, and through a return conduit fluidly coupled to a liquid outlet of the cold plate; and a modulating control valve attached to either of the motherboard or the support member and positioned in either of the supply conduit or the return conduit, the modulating control valve configured to adjust a rate of the flow of the cooling liquid based on an operating condition of at least one of the heat generating electronic devices.Type: GrantFiled: April 20, 2018Date of Patent: May 5, 2020Assignee: Google LLCInventors: William Edwards, Madhusudan Krishnan Iyengar, Sundar Rajan, Jorge Padilla, Norman Paul Jouppi
-
Patent number: 10643617Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for voice recognition. In one aspect, a method includes the actions of receiving a voice input; determining a transcription for the voice input, wherein determining the transcription for the voice input includes, for a plurality of segments of the voice input: obtaining a first candidate transcription for a first segment of the voice input; determining one or more contexts associated with the first candidate transcription; adjusting a respective weight for each of the one or more contexts; and determining a second candidate transcription for a second segment of the voice input based in part on the adjusted weights; and providing the transcription of the plurality of segments of the voice input for output.Type: GrantFiled: March 14, 2019Date of Patent: May 5, 2020Assignee: Google LLCInventors: Petar Aleksic, Pedro J. Moreno Mengibar
-
Patent number: 10643603Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for speech recognition. One of the methods includes receiving first audio data corresponding to an utterance; obtaining a first transcription of the first audio data; receiving data indicating (i) a selection of one or more terms of the first transcription and (ii) one or more of replacement terms; determining that one or more of the replacement terms are classified as a correction of one or more of the selected terms; in response to determining that the one or more of the replacement terms are classified as a correction of the one or more of the selected terms, obtaining a first portion of the first audio data that corresponds to one or more terms of the first transcription; and using the first portion of the first audio data that is associated with the one or more terms of the first transcription to train an acoustic model for recognizing the one or more of the replacement terms.Type: GrantFiled: June 29, 2018Date of Patent: May 5, 2020Assignee: Google LLCInventors: Olga Kapralova, Evgeny A. Cherepanov, Dmitry Osmakov, Martin Baeuml, Gleb Skobeltsyn
-
Patent number: 10643913Abstract: A stiffener apparatus for reducing warpage of an integrated circuit package during heating and cooling are provided. The stiffener apparatus includes an IC substrate configured to receive an IC die on a top side of the IC substrate. The stiffener apparatus includes a primary stiffener ring adhered to the top side of the IC substrate and defining an opening in a region of the IC die such that the primary stiffener ring surrounds the region of the IC die. The primary stiffener ring defines a plurality of grooves. The stiffener apparatus includes a secondary stiffener ring having a plurality of catches configured to engage with the plurality of grooves to removably attach the secondary stiffener ring to the primary stiffener ring on a side of the primary stiffener ring opposite the IC substrate. A method of using a stiffener apparatus during a manufacturing operation is also provided.Type: GrantFiled: June 5, 2018Date of Patent: May 5, 2020Assignee: Google LLCInventors: Woon Seong Kwon, Phillip La, Michael Trent Wise
-
Patent number: 10643171Abstract: A user places an order on a merchant website associated with a merchant system via a user computing device. The user selects an option for delivery to the user computing device location within a delivery area during a delivery time window and authorizes a delivery system to log the location of the user computing device during and/or a period of time before the delivery time window. When the delivery time window arrives, the delivery system provides a delivery route to a delivery agent computing device. When the delivery agent arrives at the user computing device's location, the user receives an alert that the delivery agent has arrived and receives a package from the delivery agent. If the user does not remain within the delivery area, the user may cancel the order and the delivery, may reschedule the delivery, and/or may accept delivery of the order to a fixed shipping address.Type: GrantFiled: July 23, 2014Date of Patent: May 5, 2020Assignee: Google LLCInventor: Yu Zhang
-
Patent number: 10642582Abstract: A programming model provides a method for type inference in programming operations. Information defining one or more attributes of an operation is received, the information specifying a field including a field name and a field type identifier for each of the attributes. Constraints for the operation are determined at least based on the attributes, wherein the constraints restrict at least one of a type of input for the operation or a type of output for the operation. Information defining an input for the operation is received, and it is determined, based on the constraints and the received information defining the input, the type of output for the operation. The type of output is associated with an output for the operation.Type: GrantFiled: August 24, 2017Date of Patent: May 5, 2020Assignee: Google LLCInventors: Gautham Thambidorai, Matthew Rosencrantz, Sanjay Ghemawat, Srdjan Petrovic, Ivan Posva
-
Patent number: 10642585Abstract: Embodiments of enhancing API servicing schemes are disclosed. A set of proxy code associated with servicing the API requests of an application is analyzed during development time to determine if any portion can be modified to improve the service scheme, prior to executing the set of proxy code in a runtime. After the set of proxy code is deployed in a runtime environment, performance data associated with the current service scheme is collected and periodically used to determine whether the service scheme for the API requests of the application is to be updated.Type: GrantFiled: March 16, 2017Date of Patent: May 5, 2020Assignee: Google LLCInventor: Kumar Srivastava
-
Patent number: D883267Type: GrantFiled: May 22, 2017Date of Patent: May 5, 2020Assignee: Google LLCInventors: Yoshimichi Matsuoka, Alberto Villarreal Bello, Vincent Claudepierre, Max Ken Yoshimoto, Ji Hye Bae