Google Patent Grants

Real-time video discovery-friendly user experience for mobile devices

Granted: March 26, 2024
Patent Number: 11941240
A plurality of video items comprising a first subset of video items and a second subset of video items are received at a client device. A graphical user interface comprising a scrollable area to present the plurality of video items and a focus area to present one of the plurality of video items is presented. Video items of the second subset of video items are presented in or adjacent to the focus area when the first subset of video items is visible in the scrollable area and prior to the…

Magnetic bistable hinge system

Granted: March 26, 2024
Patent Number: 11943883
A magnetic bistable hinge system includes a hinge bracket, first and second magnets, and a rotatable member. The first magnet may be coupled to the hinge bracket and be configured to rotate about an axis of the hinge bracket from a first bistable position to a second bistable position. When the south pole of the first magnet is at a first angle relative to the south pole of the second magnet, the first magnet and the second magnets are in the first bistable position and the rotatable…

Controlling a robot based on free-form natural language input

Granted: March 26, 2024
Patent Number: 11941504
Implementations relate to using deep reinforcement learning to train a model that can be utilized, at each of a plurality of time steps, to determine a corresponding robotic action for completing a robotic task. Implementations additionally or alternatively relate to utilization of such a model in controlling a robot. The robotic action determined at a given time step utilizing such a model can be based on: current sensor data associated with the robot for the given time step, and…

Methods and apparatus for performing phase operations

Granted: March 26, 2024
Patent Number: 11941488
Methods, systems, and apparatus for performing phase operations. In one aspect, a method for performing a same phase operation on a first and second qubit using a third qubit prepared in a phased plus state includes: performing a first NOT operation on the third qubit; computing a controlled adder operation on the first, second and third qubit, comprising encoding the result of the controlled adder operation in a fourth qubit; performing a square of the phase operation on the fourth…

Platform independent lightweight user interface framework for glanceable surfaces

Granted: March 26, 2024
Patent Number: 11941416
One or more processors of a mobile computing device may receive, from a view provider, graphical user interface (GUI) view data that specifies, for each respective GUI view of a set of GUI views, a respective platform-neutral layout description and a respective one or more condition for the respective GUI view to be a relevant GUI view. The one or more processors may determine a GUI view as the relevant GUI view out of the set of GUI views based at least in part on one or more conditions…

Using operational transforms to perform operations on parallel copies of a document model

Granted: March 26, 2024
Patent Number: 11941355
Techniques are described herein for using operational transforms to perform operations on parallel copies of a document model. A method includes: determining that a first operation is to be performed on a second parallel copy; and in response: determining that a revision of a first parallel copy matches a revision of the second parallel copy; and in response: performing the first operation on the second parallel copy to obtain a calculation result including a first list of commands;…

Systems and methods for providing a collaborative document environment

Granted: March 26, 2024
Patent Number: 11941354
Systems and methods are disclosed for providing a summary of suggested changes made to an electronic document. A suggested change is iteratively selected from a first list of suggested changes. A second list of modified suggested changes is generated by processing each selected suggested change in the first list of suggested changes. The processing comprises marking the selected suggested change for including or excluding the summary. If the selected suggested change is marked for…

Collaborative online spreadsheet application

Granted: March 26, 2024
Patent Number: 11941352
A method of simultaneous multiuser collaborative access to a spreadsheet includes transmitting the spreadsheet to a first device of a first user having a first privilege for a first part that includes a first cell, transmitting the spreadsheet to a second device of a second user having a second privilege for a second part, receiving a first edit of the first cell from the first device, and a second edit of the second cell from the second device, and in response to the first cell and the…

Text layout interpretation using eye gaze data

Granted: March 26, 2024
Patent Number: 11941342
Gaze data collected from eye gaze tracking performed while training text was read may be used to train at least one layout interpretation model. In this way, the at least one layout interpretation model may be trained to determine current text that includes words arranged according to a layout, process the current text with the at least one layout interpretation model to determine the layout, and output the current text with the words arranged according to the layout.

Presenting suggestions from search corpora

Granted: March 26, 2024
Patent Number: 11941244
The subject matter of this specification can be implemented in, among other things, a computer-implemented user interface method including displaying on a touchscreen display a representation of a keyboard defining a top edge and a bottom edge, and a content area adjacent to the keyboard. The method further includes receiving a user dragging input having motion directed to the bottom edge of the keyboard. The method further includes removing the keyboard from the touchscreen display and…

Simulation driven robotic control of real robot(s)

Granted: March 26, 2024
Patent Number: 11938638
Active utilization of a robotic simulator in control of one or more real world robots. A simulated environment of the robotic simulator can be configured to reflect a real world environment in which a real robot is currently disposed, or will be disposed. The robotic simulator can then be used to determine a sequence of robotic actions for use by the real world robot(s) in performing at least part of a robotic task. The sequence of robotic actions can be applied, to a simulated robot of…

Online engagement platform for video creators

Granted: March 26, 2024
Patent Number: 11941222
A channel graphical user interface (GUI) of a content sharing platform is provided for presentation to a channel owner. A request is received, via the channel GUI, to enable an online community option that (i) facilitates an online conversation between the channel owner and a subset of viewers of the channel of the channel owner on the content sharing platform, and (ii) allows the channel owner to control viewer responses that are permitted during the online conversation. In response to…

Self-supervised learning for anomaly detection and localization

Granted: March 26, 2024
Patent Number: 11941084
A method for training a machine learning model includes obtaining a set of training samples. For each training sample in the set of training samples, during each of one or more training iterations, the method includes cropping the training sample to generate a first cropped image, cropping the training sample to generate a second cropped image that is different than the first cropped image, and duplicating a first portion of the second cropped image. The method also includes overlaying…

Methods, systems, and media for generating search results based on contextual information

Granted: March 26, 2024
Patent Number: 11941046
Methods, systems, and media for generating search results based on contextual information are provided. In some implementations, a method for presenting search results is provided, the method comprising: receiving, using a hardware processor, a query related to media that is currently being presented; identifying a program that is currently being presented; identifying a plurality of keywords associated with the identified program; determining one or more of the plurality of keywords…

Methods, systems, and media for presenting news items corresponding to media content

Granted: March 26, 2024
Patent Number: 11941041
Methods, systems, and media for presenting news items corresponding to media content are provided. In some implementations, the method comprises: determining a channel that is providing a television program; determining whether news content corresponding to the channel exists, wherein the determining further comprises: obtaining news documents, determining keywords associated with the news documents based on frequency, receiving captioning content corresponding to the channel,…

Systems and methods for specifying OLAP cube at query time

Granted: March 26, 2024
Patent Number: 11941031
Systems, methods, and storage media for generating an online analytical processing cube (MAP) are disclosed. Exemplary implementations may: receive a cube definition file; access a data-source; generate a data-source property configuration for the data-source using the cube definition file to; determine each of respective parsed data from the data-source is a key, attribute, or measure; and generate the OLAP cube by combining the cube definition file and the data-source property…

Ranking of geographic information

Granted: March 26, 2024
Patent Number: 11941009
Ranking of geographic information includes receiving information about geographic features, identifying documents based on the information, each document being associated with one of the geographic features, and generating a rank score for each document based on one or more properties of the geographic feature associated with the document.

Vector reduction processor

Granted: March 26, 2024
Patent Number: 11940946
A vector reduction circuit configured to reduce an input vector of elements comprises a plurality of cells, wherein each of the plurality of cells other than a designated first cell that receives a designated first element of the input vector is configured to receive a particular element of the input vector, receive, from another of the one or more cells, a temporary reduction element, perform a reduction operation using the particular element and the temporary reduction element, and…

Voice coils for use with temperature sensors and devices including the same

Granted: March 26, 2024
Patent Number: 11940329
A panel audio loudspeaker having a panel extends in a plane and an actuator is coupled to the panel. The actuator includes a voice coil attached to and extending from the panel along an axis, a magnet assembly suspended from the panel via one or more springs, and a temperature sensor in electrical contact with the coil at three different axial locations. The temperature sensor is configured, during operation of the device, to measure a temperature of the coil based on voltage…

Device installation systems, methods, and media for providing ubiquitous connectivity in outdoor environments

Granted: March 26, 2024
Patent Number: 11939056
Device installation systems, methods, and media for providing ubiquitous connectivity in outdoor environments are provided. In some embodiments, a device installation system comprises: a host connector that includes a controller, a host power subsystem, a host communication subsystem, and a lock; and a client connector that is connected to a client device and that is connected to the host connector, wherein the client connector includes a client power subsystem, a client communication…