Google Patent Grants

Systems and methods for privacy preserving determination of intersections of sets of user identifiers

Granted: October 22, 2024
Patent Number: 12124611
At least one aspect is directed to determining an estimate of an intersection of user identifiers in a first set of user identifiers and a second set of user identifiers. The first and second sets of user identifiers can be populated with user identifiers that have interacted with the same content item or content item campaign. Estimates of intersections of the first and the second sets can be determined based on a binomial vector approach, a vector of counts approach, or a hybrid…

Image classification neural networks

Granted: October 22, 2024
Patent Number: 12125257
A neural network system that includes: multiple subnetworks that includes: a first subnetwork including multiple first modules, each first module including: a pass-through convolutional layer configured to process the subnetwork input for the first subnetwork to generate a pass-through output; an average pooling stack of neural network layers that collectively processes the subnetwork input for the first subnetwork to generate an average pooling output; a first stack of convolutional…

Processing images using self-attention based neural networks

Granted: October 22, 2024
Patent Number: 12125247
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for processing images using self-attention based neural networks. One of the methods includes obtaining one or more images comprising a plurality of pixels; determining, for each image of the one or more images, a plurality of image patches of the image, wherein each image patch comprises a different subset of the pixels of the image; processing, for each image of the one or more images, the…

Non-adiabatic implementation of an iSWAP quantum logic gate

Granted: October 22, 2024
Patent Number: 12124922
Methods, systems and apparatus for generating plunge schedules for implementing iSWAP quantum logic gates between a first qubit and a second qubit. In one aspect, a plunge schedule that defines a trajectory of a detuning between a frequency of the first qubit and a frequency of the second qubit includes, during a first stage, non-adiabatically driving detuning between the frequency of the first qubit and the frequency of the second qubit through a first avoided crossing in a leakage…

Systems and methods for stateless maintenance of a remote state machine

Granted: October 22, 2024
Patent Number: 12124891
Systems and methods of implementing a finite-state machine using electronic notifications delivered to a client device in a computer networking environment are provided. A content item can be received, along with first and second notifications associated with the content item. The first and second notifications can be stored in a queue. In some implementations, a state machine can be maintained in which at least some states may cause the first or second notifications to be displayed, and…

System for filtering displayed content at the OS level

Granted: October 22, 2024
Patent Number: 12124863
Methods, systems, and apparatus for filtering content at the operating system level. In one aspect, a method includes accessing, at a user device, data that includes content items that are to be presented by an application executing on the user device; prior to the content being presented by the application: for each content item, determining, at the user device and by a filtering model, whether the content item is to be presented by the application or filtered, for each content item…

Workflow style governance

Granted: October 22, 2024
Patent Number: 12124792
A method, system and computer program product for workflow style governance includes creating a document and specifying a document style of the document—either a linear workflow style or a branched workflow style. Thereafter, in response to a subsequent request to load the document, the specified document style for the document may be retrieved and, on condition that the specified document style is a linear workflow style, a specified version of the document is retrieved into a…

Initializing on-chip operations

Granted: October 22, 2024
Patent Number: 12124783
A method of configuring an integrated circuit including multiple hardware tiles, includes: establishing a data forwarding path through the multiple hardware tiles by configuring each hardware tile, except for a last hardware tile, of the multiple hardware tiles to be in a data forwarding state, in which configuring each hardware tile, except for the last hardware tile, to be in a forwarding state includes installing a respective forwarding state counter specifying a corresponding…

Activity-dependent audio feedback themes for touch gesture inputs

Granted: October 22, 2024
Patent Number: 12124769
Systems and methods that provide audio feedback in response to gesture validity can provide a more intuitive interface that can train users to correctly complete gestures. Moreover, systems and methods that provide line-specific audio feedback can provide more specific feedback that can allow a user to better understand what sensing line is being contacted. The systems and methods can further include basing the audio feedback based at least in part on obtained activity data, such that…

Systems and methods for customizing a haptic output of a haptic actuator of a user device

Granted: October 22, 2024
Patent Number: 12124632
A haptic system can include a user device including one or more haptic actuators and one or more sensors. The haptic system can be configured to perform operations including controlling the haptic actuator(s) to produce a haptic output based on a haptic output profile associated with a desired action of a user of the haptic system; detecting, using the one or more sensors, one or more user response characteristics in response to the haptic output; determining, based at least in part on…

Automatic routing using search results

Granted: October 22, 2024
Patent Number: 12124523
In general, the subject matter described in this specification can be embodied in methods, systems, and program products for providing search results automatically to a user of a computing device. A spoken input provided by a user to a computing device is received. The spoken input is transmitted to a computer server system that is remote from the computing device. Search result information that is responsive to the spoken input is receiving by the computing device and in response to the…

Systems and methods for multiplexing and de-multiplexing data events of a publishing platform

Granted: October 22, 2024
Patent Number: 12124470
Systems, methods, and computer readable storage media that may be used to receive, by a publishing platform, one or more first data events associated with first content of a first content provider and one or more second data events associated with second content of a second content provider, generate, by the publishing platform, multiplexed data by multiplexing the one or more first data vents and the one or more second data events, and communicate, by the publishing platform, the…

File systems with global and local naming

Granted: October 22, 2024
Patent Number: 12124405
A method for data storage includes specifying a plurality of File Systems (FSs) for use by multiple clients, including assigning to the FSs both respective global identifiers and respective client-specific names. The plurality of FSs is managed using the global identifiers, and files are stored for the clients in the FSs using the client-specific names.

Elastic columnar cache for cloud databases

Granted: October 22, 2024
Patent Number: 12124376
A method for providing elastic columnar cache includes receiving cache configuration information indicating a maximum size and an incremental size for a cache associated with a user. The cache is configured to store a portion of a table in a row-major format. The method includes caching, in a column-major format, a subset of the plurality of columns of the table in the cache and receiving a plurality of data requests requesting access to the table and associated with a corresponding…

Apparatus and method for power management of a computing system

Granted: October 22, 2024
Patent Number: 12124318
A multiple graphics processing unit (GPU) based parallel graphics system comprising multiple graphics processing pipelines with multiple GPUs supporting a parallel graphics rendering process having an object division mode of operation. Each GPU comprises video memory, a geometry processing subsystem and a pixel processing subsystem. According to the principles of the present invention, pixel (color and z depth) data buffered in the video memory of each GPU is communicated to the video…

Surface detection and geolocation

Granted: October 22, 2024
Patent Number: 12123733
Methods, systems, devices, and tangible non-transitory computer readable media for surface detection and geolocation are provided. The disclosed technology can receive location request data associated with a request for a geographic location of a user device in an environment. Based on the location request data, images of segments of a surface of the environment can be accessed. The geographic location of the user device can be determined based on the segment signatures that match stored…

System and method for storing and providing routes

Granted: October 22, 2024
Patent Number: 12123731
In one aspect, a system and method is provided whereby map-related requests from mobile devices are used to store and aggregate routes. The routes are then used to determine optimum directions in response to subsequent requests.