Patents Assigned to Google LLC
-
Patent number: 10754678Abstract: A method including: receiving, by a computing device, a request from a user device for access to a hosted virtual machine; dedicating, by the computing device, a port to forward a cast of a particular hosted virtual machine instance to the user device; establishing a connection between the user device and the particular hosted virtual machine instance through the dedicated port; receiving, by the computing device and from the user device, instructions to execute an application on the particular hosted virtual machine instance; logging external calls made by the particular hosted virtual machine instance; and transmitting, by the computer device, the log of external calls to be stored on a server, the logs being synced by the server with the user device in substantially real time.Type: GrantFiled: November 28, 2017Date of Patent: August 25, 2020Assignee: Google LLCInventor: Shyam Govardhan
-
Patent number: 10754765Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for validating an operating system are disclosed. In one aspect, a method includes the actions of providing, to a computing device running an operating system that includes, a framework layer, a hardware abstraction layer, and a kernel that includes firmware and drivers, a reference system image that is configured to replace, supplement, or modify the framework layer. The actions further include providing, to the computing device, test data that is configured to verify functionality of the operating system by interacting with the reference system image to test functionality of the hardware abstraction layer without modifying the hardware abstraction layer, wherein the computing device with the framework layer replaced, supplemented, or modified by the reference system image is a non-rooted device.Type: GrantFiled: December 13, 2017Date of Patent: August 25, 2020Assignee: Google LLCInventors: Iliyan Batanov Malchev, Keun Soo Yim
-
Patent number: 10755194Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for constructing and programming quantum hardware for quantum annealing processes.Type: GrantFiled: November 13, 2019Date of Patent: August 25, 2020Assignee: Google LLCInventors: Masoud Mohseni, Hartmut Neven
-
Patent number: 10757204Abstract: 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: February 1, 2017Date of Patent: August 25, 2020Assignee: Google LLCInventors: Roxanna Aliabadi, Ajay Ananth Krishna, Anagha Kulkarni, Hidetoshi Muta
-
Patent number: 10755037Abstract: A method and system is disclosed that determines whether a content item viewed by a user has been approved by the user. Responsive to determining that the content item has been approved by the user, the method and system select a share interactive element to display with a graphical representation of the content item to allow the content item to be shared with one or more other users in any of a plurality of content networks. The method and system annotate the graphical representation of the content item with share interactive element. The method and system further provide, by a processor, the graphical representation of the content item with the share interactive element for display on a media device.Type: GrantFiled: November 6, 2017Date of Patent: August 25, 2020Assignee: Google LLCInventors: Justin Lewis, Jonathan William Ray
-
Patent number: 10755288Abstract: The present disclosure relates to a system and method for determining advertising conversion metrics. In some implementations, a method includes receiving spatial information associated with a user in connection with an advertisement presented through a wireless device 102. The advertisement is associated with an offline 110 store having a geographic location. A likelihood of conversion is determined based, at least in part, on the spatial information and the geographic location of the offline store 110.Type: GrantFiled: April 8, 2019Date of Patent: August 25, 2020Assignee: Google LLCInventors: Sam Liang, Marius C. Milner
-
Patent number: 10754971Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for referenced access control lists. In one aspect, a method includes accessing an object hierarchy for a plurality of objects, each object being representative of one of a storage location or a file. The object hierarchy includes for each object, a respective node, for each object that is a parent object having a child object, a directed edge connecting the node representing the parent object. In addition, for each object, including metadata that includes an access control list identifier that identifies an access control list for the object and that is owned by an access control list root object. The method including receiving updates to an access control list for particular objects, generating a new access control list, and storing the new access control list identifier in metadata for each object that descends from the particular object.Type: GrantFiled: April 21, 2017Date of Patent: August 25, 2020Assignee: Google LLCInventors: Vaibhav Mehta, Abhinav Khandelwal
-
Patent number: 10754565Abstract: Systems and methods for providing deferred lock enforcement for transactions are described. The method includes receiving a first request for access to a data resource for a transaction, assigning a first lock to the transaction, and receiving, from a candidate reader, a second request for access to the data resource. The method further includes determining an interpretation of the first lock as i) a first lock type responsive to determining that the transaction is in a read phase or ii) a second lock type responsive to determining that the transaction is in a commit processing phase, and assigning a second lock to the candidate reader responsive to interpreting the first lock as the first lock type, or declining to assign the second lock to the candidate reader responsive to interpreting the first lock as the second lock type.Type: GrantFiled: April 23, 2018Date of Patent: August 25, 2020Assignee: Google LLCInventor: Goetz Graefe
-
Publication number: 20200267196Abstract: A method for reducing bandwidth needed for streaming media content. The method includes identifying, by the streaming media server, a subset of a plurality of media content items having a portion of media data in common and extracting, by the streaming media server, the common portion from a first media content item of the subset; generating, by the streaming media server, a common media package comprising the extracted common portion, providing, by the streaming media server to a client media device, the common media package, and receiving, by the streaming media server from the client media device, a request for an item of content.Type: ApplicationFiled: May 4, 2020Publication date: August 20, 2020Applicant: Google LLCInventors: Scott Davies, Justin Lewis
-
Publication number: 20200267448Abstract: Methods, systems, apparatus, including computer programs encoded on computer storage media, for generating and routing modified multimedia data frames. In one aspect, the method includes maintaining, by a first network node, channel membership data that includes data indicating, for each channel of a plurality of channels, leaf node membership for a plurality of channels, and for each channel of the plurality of channels: determining, based on the channel membership data, the leaf nodes that are subscribed to access the channel, generating, based on the leaf nodes that are subscribed to access the channel, a modified multimedia data frame for the channel that includes (i) a hub node identifier, (ii) data that describes a destination address of each leaf node that is subscribed to access the channel and (iii) a payload, and transmitting, by the first network node, the generated modified multimedia data frame to a second network node.Type: ApplicationFiled: May 4, 2020Publication date: August 20, 2020Applicant: Google LLCInventor: Jiwoong Lee
-
Publication number: 20200265068Abstract: A method includes identifying a first table including data. The first table has associated metadata, an associated replication state, an associated replication log file including replication logs logging mutations of the first table, and an associated replication configuration file including a first association that associates the first table with a replication family. The method includes inserting a second association in the replication configuration file that associates a second table having a non-loadable state with the replication family. The association of the second table with the replication family causes persistence of any replication logs in the replication log file that correspond to any mutations of the first table during the existence of the second table. The method further includes generating a third table from the first table, the metadata associated with the first table, and the associated replication state of the first table.Type: ApplicationFiled: April 25, 2020Publication date: August 20, 2020Applicant: Google LLCInventors: Wangyuan Zhang, Li Moore
-
Publication number: 20200264979Abstract: A method for an in-memory distributed cache includes receiving a write request from a client device to write a block of client data in random access memory (RAM) of a memory host and determining whether to allow the write request by determining whether the client device has permission to write the block of client data at the memory host, determining whether the block of client data is currently saved at the memory host, and determining whether a free block of RAM is available. When the client device has permission to write the block of client data at the memory host, the block of client data is not currently saved at the memory host, and a free block of RAM is available, the write request is allowed and the client is allowed to write the block of client data to the free block of RAM.Type: ApplicationFiled: May 4, 2020Publication date: August 20, 2020Applicant: Google LLCInventor: Asa Briggs
-
Publication number: 20200264765Abstract: Systems and methods of providing control-article-based control of a user interface are provided. For instance, a presence of a control article can be detected in a first proximity zone proximate a user device. Responsive to detecting the presence of the control article, presentation data corresponding to a presentation mode of a user interface associated with the user computing device can be provided for display. A presence of the control article can be detected in a second proximity zone proximate the user computing device. The second proximity zone can define a separate physical area than the first proximity zone. Responsive to detecting the presence of the control article in the second proximity zone, interactive data corresponding to an interactive mode of the user interface can be provided for display.Type: ApplicationFiled: December 7, 2016Publication date: August 20, 2020Applicant: Google LLCInventors: Ivan Poupyrev, Carsten C. Schwesig, Jack Schulze, Timo Arnall
-
Publication number: 20200267225Abstract: The systems and methods described herein can enable the indirect transmission of session data between different domains. The system can pass the session data through a hashing function so that the data from a given domain remains private and secure to the specific domain. The system can generate clusters of associated domains for a given client device that the system can use to maintain a session between the client device and the domain.Type: ApplicationFiled: April 22, 2020Publication date: August 20, 2020Applicant: Google LLCInventors: Gang Wang, Sagnik Nandy
-
Patent number: 10747242Abstract: A user-friendly programmable thermostat is described that includes a body having a central electronic display surrounded by a ring that can be rotated and pressed inwardly to provide user input in a simple and elegant fashion. The current temperature and setpoint temperature are graphically displayed as prominent tick marks over a range of background tick marks on the electronic display. Different colors can be displayed to indicate currently active HVAC functions, and different intensities of colors can be displayed to indicate an amount of heating or cooling required to reach a target temperature. The setpoint temperature for the device can be altered by user rotation of the rotatable ring, and the programmed schedule can be displayed to the user and altered by the user by virtue of rotations and inward pressings of the ring.Type: GrantFiled: September 27, 2017Date of Patent: August 18, 2020Assignee: Google LLCInventors: David Sloo, Anthony Michael Fadell, Matthew Lee Rogers, Michael Plitkins, Michael James Matas, Fred Bould
-
Patent number: 10747554Abstract: In one example, a device includes one or more processors, a presence-sensitive display, and a storage device that stores one or more modules. The modules are executable to, responsive to receiving an indication of a first user input: output, for display, a graphical element including at least one task shortcut from a plurality of task shortcuts for an application, receive an indication of a second user input that selects a particular task shortcut included in the graphical element, and, responsive to receiving the indication of the second user input, output, for display, a shortcut icon for the particular task shortcut within the graphical user interface.Type: GrantFiled: December 9, 2016Date of Patent: August 18, 2020Assignee: Google LLCInventors: Eunkyung Chung, Thomas Weedon Hume, Michael Andrew Cleron, Michael Adam Cohen, Makoto Onuki
-
Patent number: 10744965Abstract: A transport facilitation system can receive a pick-up request from a computing device of a user of a transportation arrangement service, the pick-up request comprising a unique identifier and a pick-up location. Using the unique identifier, the system can perform a lookup in a database for a profile indicating vehicle setup preferences for the user, and select a service vehicle to service the pick-up request. The system can further determine a seat assignment within the service vehicle for the user, and based on the vehicle setup preferences indicated in the profile, the system transmit a set of configuration instructions to the service vehicle, the set of configuration instructions to configure one or more adjustable components of the service vehicle for the user.Type: GrantFiled: June 15, 2018Date of Patent: August 18, 2020Assignee: Google LLCInventor: Noah Zych
-
Patent number: 10747825Abstract: Methods, systems, apparatus, including computer programs encoded on a computer storage medium, for determining whether to execute a query based on a predicted computerized rendering period The method may include actions of receiving a query, determining a set of one or more features based on the query, generating a query vector, providing the query vector to a machine learning model, receiving first data, based on the output of the machine learning model, that is indicative of whether the computerized rendering period associated with the query is likely to satisfy the predetermined threshold, determining based on the first data that the computerized rendering period available for displaying a set of one or more candidate content items that are responsive to the query is not likely to satisfy the predetermined threshold, and determining to not use a search engine to execute the received query.Type: GrantFiled: February 27, 2017Date of Patent: August 18, 2020Assignee: Google LLCInventors: Bin Liu, Aranyak Mehta, Xi Tan, Christopher K. Harris, Samuel Sze Ming Ieong, Gabriel Florin Constantin
-
Patent number: 10748203Abstract: A system and method for serving related content via a content sharing service are provided. An example method involves serving media content and shared content from a content sharing service; providing a set of content items related to the media content, the set of content items to be presented with the shared content and the media content; detecting interactions with the shared content, the interactions comprising an indication that the shared content is consumed beyond a time threshold; and updating the set of content items presented with the shared content based on an analysis of the interactions with the shared content, wherein the updating adds a content item associated with the shared content while the shared content is being presented.Type: GrantFiled: June 4, 2018Date of Patent: August 18, 2020Assignee: Google LLCInventors: Justin Lewis, Joseph Daverin
-
Patent number: D894206Type: GrantFiled: August 26, 2018Date of Patent: August 25, 2020Assignee: Google LLCInventors: Natalie Naruns, Ajay Alfred, Mohammed Benmouffok, Johnathon Schlemmer, Byeong Chae Cho