Patents Assigned to Google LLC
-
Patent number: 10782731Abstract: A system includes a chassis. The system also includes a panel extending in a plane, the panel having a first edge and a second edge opposite the first edge. The system further includes an actuator coupled to the panel at a first location, the actuator being adapted to cause vibration of the panel to generate sound waves. The system further includes a coupling assembly mechanically coupling the chassis to the panel at the second edge of the panel. The panel is fixedly connected to the chassis at the first edge to limit displacement of the panel from the chassis at the first edge during vibration of the panel by the actuator, and the coupling assembly allows displacement of the panel from the chassis at the second edge during the vibration of the panel by the actuator.Type: GrantFiled: February 28, 2019Date of Patent: September 22, 2020Assignee: Google LLCInventors: Mark William Starnes, Andrew Phillis
-
Patent number: 10785099Abstract: Methods and systems for configuring nodes in a cloud computing network are described. One example method includes receiving, over a network, a configuration request from a particular node in the cloud computing network, the configuration request including node information for the particular node; verifying that the particular node is authorized for configuration based at least in part on the node information; in response to verifying that the particular node is authorized for configuration, identifying configuration actions to perform on the particular node based at least in part on the node information; and sending, over the network, a configuration command corresponding to one or more of the identified configuration actions to the particular node, wherein the particular node executes the configuration command upon receipt to perform the corresponding configuration actions.Type: GrantFiled: June 16, 2016Date of Patent: September 22, 2020Assignee: Google LLCInventors: Nelson Araujo, Mohsen Vakilian, Stephen Francis Yegge
-
Patent number: 10783133Abstract: The subject matter described herein provides techniques to ensure that queries of a distributed database observe a consistent read of the database without locking or logging. In this regard, next-write timestamps uniquely identify a set of write transactions whose updates can be observed by reads. By publishing the next-write timestamps from within an extendable time lease and tracking a “safe timestamp,” the database queries can be executed without logging read operations or blocking future write transactions, and clients issuing the queries at the “safe timestamp” observe a consistent view of the database as it exists on or before that timestamp. Aspects of this disclosure also provide for extensions, done cheaply and without the need for logging, to the range of timestamps at which read transactions can be executed.Type: GrantFiled: June 23, 2017Date of Patent: September 22, 2020Assignee: Google LLCInventors: Wilson Cheng-Yi Hsieh, Eric Hugh Veach, Michael James Boyer Epstein, Alexander Lloyd
-
Patent number: 10783156Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for scoring candidate answer passages. In one aspect, a method includes receiving a query determined to be a question query that seeks an answer response and data identifying resources determined to be responsive to the query; for a subset of the resources: receiving candidate answer passages; determining, for each candidate answer passage, a query term match score that is a measure of similarity of the query terms to the candidate answer passage; determining, for each candidate answer passage, an answer term match score that is a measure of similarity of answer terms to the candidate answer passage; determining, for each candidate answer passage, a query dependent score based on the query term match score and the answer term match score; and generating an answer score that is a based on the query dependent score.Type: GrantFiled: February 22, 2018Date of Patent: September 22, 2020Assignee: Google LLCInventors: Steven D. Baker, Srinivasan Venkatachary, Robert Andrew Brennan, Per Bjornsson, Yi Liu, Hadar Shemtov, Massimiliano Ciaramita, Ioannis Tsochantaridis
-
Patent number: 10783611Abstract: The present disclosure provides systems and methods to increase resolution of imagery. In one example embodiment, a computer-implemented method includes obtaining a current low-resolution image frame. The method includes obtaining a previous estimated high-resolution image frame, the previous estimated high-resolution frame being a high-resolution estimate of a previous low-resolution image frame. The method includes warping the previous estimated high-resolution image frame based on the current low-resolution image frame. The method includes inputting the warped previous estimated high-resolution image frame and the current low-resolution image frame into a machine-learned frame estimation model. The method includes receiving a current estimated high-resolution image frame as an output of the machine-learned frame estimation model, the current estimated high-resolution image frame being a high-resolution estimate of the current low-resolution image frame.Type: GrantFiled: January 2, 2018Date of Patent: September 22, 2020Assignee: Google LLCInventors: Raviteja Vemulapalli, Matthew Brown, Seyed Mohammad Mehdi Sajjadi
-
Patent number: 10783900Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for identifying the language of a spoken utterance. One of the methods includes receiving input features of an utterance; and processing the input features using an acoustic model that comprises one or more convolutional neural network (CNN) layers, one or more long short-term memory network (LSTM) layers, and one or more fully connected neural network layers to generate a transcription for the utterance.Type: GrantFiled: September 8, 2015Date of Patent: September 22, 2020Assignee: Google LLCInventors: Tara N. Sainath, Andrew W. Senior, Oriol Vinyals, Hasim Sak
-
Patent number: 10783138Abstract: A method for verifying structured data includes receiving structured data, deconstructing the structured data into corresponding elements and obtaining standard structured data having corresponding standard elements. The method also includes comparing the elements of the structured data with the standard elements of the standard structured data to identify any element differences. For each element difference, the method includes comparing the element difference against a registry of element comparisons, determining whether the element difference is expected or unexpected based on a heuristic or at least one rule, and when the element difference is unexpected, generating a signal indicating the presence of an unexpected element in the structured data.Type: GrantFiled: October 23, 2017Date of Patent: September 22, 2020Assignee: Google LLCInventor: Parth Shukla
-
Patent number: 10782413Abstract: Systems, methods, and machine-readable media for determining a location of a mobile device from different sources of location data is provided. The system may be configured to store current location data of a mobile device, the current location data associated with a first source of location data. The system may also be configured to obtain location data from a second source of location data, determine whether a first accuracy indicator of the current location data overlaps with a second accuracy indicator of the obtained location data from the second source, and update the current location data of the mobile device with the obtained location data from the second source if the first accuracy indicator of the current location data does not overlap with the second accuracy indicator of the obtained location data.Type: GrantFiled: June 3, 2019Date of Patent: September 22, 2020Assignee: Google LLCInventors: Indika Charles Mendis, Philip Cheeran Verghese, Ana Maria Ulin Vazquez, Chris Lambert
-
Patent number: 10785327Abstract: Systems and methods herein allow for automatic monitoring of conversions associated with uniform resource identifiers (URIs) accessed via client applications but actuated on web browsers. Upon actuation of a URI on a browser of a client device, a data processing system can assign a click ID to the actuation event and send it to the client device. The client device can open the URI in a client application and send the click ID and a client ID associated with the client device to the client device. The data processing system can map the click ID to the client ID. Upon occurrence of a URI related conversion, on the client application, the data processing system can receive a conversion message indicative of the conversion and including the client ID, and link the URI related conversion to the click ID based on the stored mapping.Type: GrantFiled: June 2, 2016Date of Patent: September 22, 2020Assignee: Google LLCInventors: Roxanna Aliabadi, Ajay Ananth Krishna, Anagha Kulkarni, Hidetoshi Muta
-
Patent number: 10783177Abstract: A computer-implemented method is disclosed. The method includes receiving from a remote device a search query, generating a plurality of different category-directed result sets for the search query, determining an order for the plurality of category-directed result sets based on the search query, and transmitting the plurality of category-directed result sets to the remote device, in a manner that the result sets are to be displayed in the remote device in the determined order.Type: GrantFiled: June 20, 2011Date of Patent: September 22, 2020Assignee: Google LLCInventors: Yael Shacham, Leland Rechis, Scott Jenson, Gabriel Wolosin
-
Patent number: 10783273Abstract: A method for controlling personal content on a media device includes establishing, at the media device, a wireless connection with a mobile user device using a wireless communication circuit of the media device; receiving, from the mobile user device, account information for an account associated with personal content, the personal content of the account accessible by the media device from a server computer over a communication network or from a memory of the media device; receiving, from the mobile user device, a usage term for accessing or using the personal content of the account; and controlling access to or usage of the personal content of the account by the media device based on the received account information and the usage term.Type: GrantFiled: August 20, 2018Date of Patent: September 22, 2020Assignee: Google LLCInventors: Lukasz Kowalik, Marcin Stanislaw Wielgus
-
Patent number: 10782739Abstract: An electronic device includes: a processor; a memory; a first body member; a second body member; a flexible display, wherein a first portion of the flexible display is mounted to the first body member, and wherein a second portion of the flexible display is mounted to the second body member; a shaft mounted to the second body member; a hinge coupled to the first and second body members; a first arm having a first pivot with the first body member; and a threaded coupling between the first arm and the shaft.Type: GrantFiled: October 29, 2018Date of Patent: September 22, 2020Assignee: Google LLCInventors: Davis Ou, Hsu An-Szu, Han-Wen Yeh, Mike Liu, Penyu Liao, Yao Hsu-Hong
-
Patent number: 10785895Abstract: A data center system includes a frame assembly that includes a plurality of bays defined along a lengthwise dimension of the frame assembly, the plurality of bays arranged in a plurality of stacked layers of bays, the plurality of stacked layers including at least a first layer of bays and a second layer of bays positioned vertically above the first layer of bays; a plurality of server racks positioned in the bays of the first layer of bays, each of the server racks configured to support a plurality of data center server devices that define a particular amount of computing power; and a plurality of network switches positioned in the bays of the second layer of bays, each of the network switches communicably coupled to at least one of the data center server devices in the first layer of bays.Type: GrantFiled: October 4, 2017Date of Patent: September 22, 2020Assignee: Google LLCInventors: Jayson Michael Jochim, Michael Chi Kin Lau, Bill Dailey, Angela Chen, Winnie Leung, Peter Pellerzi, Soheil Farshchian
-
Patent number: 10783194Abstract: Methods, systems, and apparatus, including computer program products, for assisting users in performing searches. In one aspect, a query for a search session is received from a user device. A first set of search results responsive to the query is provided to the user device. Search results interaction data are received from the user device that identifies actions that are in response to the search results and taken at the user device. The search results interaction data are analyzed to determine that a remedial search operation should be performed, the remedial search operation determining a second set of search results responsive to the query and providing the second set of search results to the user device for presentation to the user.Type: GrantFiled: February 1, 2018Date of Patent: September 22, 2020Assignee: Google LLCInventors: Ashutosh Garg, Kedar Dhamdhere
-
Patent number: 10783013Abstract: This document describes techniques and devices for task-related sorting, application discovery, and unified bookmarking for application managers. Through use of an application manager, multiple applications (including standalone applications, instant applications, websites, and other content) that a person can use to accomplish a single task, or multiple related tasks, are sorted into discrete groups for display in the application manager. The application manager can automatically recognize relationships between activities performed with the applications and recognize user actions with the applications that are related to the activities. Based on the relationships and user actions, the application manager can automatically determine that the activities and actions represent a task and display a task group that includes the applications that represent the task.Type: GrantFiled: August 24, 2018Date of Patent: September 22, 2020Assignee: Google LLCInventors: Golden Gopal Krishna, Carl Magnus Borg, Miroslav Bojic, Henry Owen Newton-Dunn, Jacob M. Klinker, Mindy Pereira, Devin Mancuso, Daniel June Hyung Park, Lily Sin
-
Patent number: 10783189Abstract: Among other things, this document describes a computer-implemented method for storing and retrieving information about the locations of objects. The method can include receiving a first query that includes one or more terms identifying an object. The first query can be determined to include a command to store location information for the object. The first query can be parsed to determine identifying information for the object, and a location can be determined for the object. The method further includes identifying one or more attributes of the object that are not specified in the first query, and causing a first set of data to be stored that characterizes the identifying information for the objet, the location of the object, and the one or more attributes of the object.Type: GrantFiled: December 20, 2017Date of Patent: September 22, 2020Assignee: Google LLCInventor: Ajay Joshi
-
Patent number: 10785896Abstract: A data center cooling system includes a plurality of server racks aligned within a row in a human-occupiable workspace of a data center, the server racks supporting a plurality of heat-generating computing devices; a warm air aisle positioned adjacent the server racks opposite the human-occupiable workspace and including a warm air inlet adjacent to a back side of the row of server racks and a warm air outlet in fluid communication with a warm air plenum; a plurality of cooling modules each including at least one fan and a cooling coil; and a controller to perform operations including controlling the plurality of fans in the plurality of cooling modules to operate at a specified fan speed, and controlling a plurality of valves fluidly coupled to the plurality of cooling coils in the plurality of cooling modules to modulate to a specified valve position.Type: GrantFiled: June 26, 2019Date of Patent: September 22, 2020Assignee: Google LLCInventors: Eehern J. Wong, Pascal Kam, Thomas R. Kowalski, Ron Drew
-
Patent number: 10785278Abstract: A method for communicating over a specified protocol enabling bi-directional streaming between a network manager and a network device is provided. The method includes receiving, at data processing hardware of a network device, a request from the network manager requesting data including at least one of state information or configuration information. The request includes a get request to obtain a snapshot of the requested data existing on the network device or a subscribe request to subscribe to updates for the requested data existing on the network device. The method also includes transmitting a data response from the data processing hardware to the network manager via telemetry. The data response includes the requested data having data elements defined by at least one data schema supported by the network device. The capability and data requests and the capability and data responses adhere to a protocol configured to enable bi-directional streaming between the network manager and the network device.Type: GrantFiled: November 4, 2016Date of Patent: September 22, 2020Assignee: Google LLCInventors: Robert Shakir, Paul Borman, Carl Lebsack, Marcus Hines, Anees Shaikh, Joshua George
-
Patent number: 10785203Abstract: Methods, systems and media for presenting information related to an event based on metadata are provided.Type: GrantFiled: May 6, 2019Date of Patent: September 22, 2020Assignee: Google LLCInventors: Eric H C Liu, Charles Goran, Jonathan James Effrat
-
Publication number: 20200295800Abstract: Techniques and apparatuses are described for enabling base stations (121, 122) to coordinate for canceling cross-link interference (380). The techniques and apparatuses described herein overcome challenges that a single base station (121) might otherwise face in trying to compensate a reception (131) by the base station (121) for cross-link interference (382) from a transmission (132) by another base station (122). The techniques and apparatuses described herein enable the base stations (121, 122) to form coordination sets to exchange information to enable the base stations (121, 122) to accurately reconstruct cross-link interference (380) and ultimately cancel the cross-link interference (380) to improve link quality.Type: ApplicationFiled: March 15, 2019Publication date: September 17, 2020Applicant: Google LLCInventors: Jibing Wang, Erik Richard Stauffer