Patents Assigned to Google LLC
-
Publication number: 20230413440Abstract: Disclosed is a cavity-stacked printed circuit board (PCB) assembly that includes a first PCB formed of glass-reinforced epoxy material and has a first and a second side. The first side includes an open cavity with a cavity floor and at least one side wall that extends between the floor and the first side. The open cavity defines a cavity perimeter, which includes a base defined around the perimeter. The second PCB has a top side opposite a bottom side. The top side has an electrical component around which an interposer region is defined. Solder is disposed between the interposer region of the second PCB and the base of the first PCB to couple the first PCB to the second PCB with the electrical component received in the cavity to form the cavity-stacked PCB assembly.Type: ApplicationFiled: September 6, 2023Publication date: December 21, 2023Applicant: Google LLCInventors: Jiali Lai, Naiyong Chen, ChanWei Chiu, Joseph L. Allore, Michael J. Lombardi
-
Publication number: 20230409081Abstract: This document describes systems and techniques for narrow display borders using a display-to-frame interposer (“interposer”). In aspects, the interposer is bonded, on a first side, to a mechanical frame. On a second side, the interposer is bonded to a backside of a display panel module, including a folded portion, and supports a cover layer through the display panel module. In such a configuration, a display border, which extends from an edge of the cover layer to an active area of the display panel module and resides above the folded portion, can be reduced.Type: ApplicationFiled: August 30, 2023Publication date: December 21, 2023Applicant: Google LLCInventors: Tyler Jon Ewing, Adam Joseph Brinkman, Michael J. Lombardi, Ssu-Chieh Yu, Joseph Allore, Qian Wang
-
Publication number: 20230408326Abstract: This document describes systems and techniques for a non-contact vibration testing system for enhanced component placement. In one example a testing system includes a mounting device configured to receive an electronic device having a magnetic-field-sensitive component, the magnetic-field-sensitive component configured to vibrate in response to a variable-frequency magnetic field. A magnetic coil is configured to generate the variable frequency magnetic field in response to receiving an alternating electric current. The magnetic coil is disposed proximate to the mounting device to cause the variable-frequency magnetic field to propagate into a region of the mounting device in which the electronic device is configured to be received. The variable-frequency magnetic field configured to cause the magnetic-field-sensitive component to vibrate.Type: ApplicationFiled: August 28, 2023Publication date: December 21, 2023Applicant: Google LLCInventors: Jianmin Zhang, Mingfeng Xue, Shengyin Ding
-
Patent number: 11849198Abstract: The various implementations described herein include a video camera assembly that includes: (1) a housing; (2) an image sensor encased in the housing and configured to capture activity of the smart home environment; (3) a wireless radio configured to transmit video frames captured by the image sensor to an electronic device via a remote server; (4) at least one infrared transmitter configured to selectively illuminate the smart home environment; (5) one or more circuit boards encased in the housing, the one or more circuit boards including at least one processor mounted thereon; and (6) a heating component coupled to the image sensor, the heating component configured to continuously maintain the image sensor at a temperature above a threshold temperature while the image sensor is capturing the activity of the smart home environment.Type: GrantFiled: February 1, 2022Date of Patent: December 19, 2023Assignee: Google LLCInventors: Jason Rukes, Tyler Wilson, Amber Volmering, William Dong, Jeffrey Law, Jason Goulden, Guangxun Liao, Kevin Edward Booth, Dietrich Ho, Daniel Patrick Foran, Oliver Mueller, Mark Kraz
-
Patent number: 11847541Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for training a machine learning model. One of the methods includes obtaining a training data set for training a machine learning model, the training data set comprising a plurality of training inputs; determining a plurality of data augmentation policies, wherein each data augmentation policy defines a procedure for processing a training input to generate a transformed training input; for each data augmentation policy, training the machine learning model using the data augmentation policy; determining, for each data augmentation policy, a quality measure of the machine learning model that has been trained using the data augmentation policy; and selecting a final data augmentation policy based using the quality measures of the machine learning models.Type: GrantFiled: December 20, 2021Date of Patent: December 19, 2023Assignee: Google LLCInventors: Jonathon Shlens, Quoc V. Le, Ekin Dogus Cubuk, Barret Zoph
-
Patent number: 11847115Abstract: A method of computing a join pattern agnostic aggregate function includes loading source code and parsing the source code to identify different database query operations. In response to the identification of an aggregate function in one of the different database query operations in which records in multiple tables are joined together in a table join, a multiplicity of primary keys are retrieved, each corresponding to a different one of the multiple tables and also an object of one of the tables referenced by the identified aggregate function. An existence of a fan out condition associated with the table join is then computed. On condition that an existence of the fan out condition is not computed a non-fan out sensitive implementation of the aggregate function is invoked with respect to the object. But, otherwise, a different, fan-out sensitive implementation of the aggregate function is invoked with respect to the object.Type: GrantFiled: July 6, 2021Date of Patent: December 19, 2023Assignee: Google LLCInventors: Lloyd Tabb, Steven Talbot
-
Patent number: 11847858Abstract: According to the techniques of this disclosure, a method includes capturing, using a camera system of a vehicle, at least one image of an occupant of the vehicle, determining, based on the at least one image of the occupant, a location of one or more eyes of the occupant within the vehicle, and determining, based on the at least one image of the occupant, an eye gaze vector. The method may also include determining, based on the eye gaze vector, the location of the one or more eyes of the occupant, and a vehicle data file of the vehicle, a region of interest from a plurality of regions of interests of the vehicle at which the occupant is looking, wherein the vehicle data file specifies respective locations of each of the plurality of regions of interest, and selectively performing, based on the region of interest, an action.Type: GrantFiled: November 9, 2022Date of Patent: December 19, 2023Assignee: Google LLCInventors: Ankit Arora, Blaze Michael Keller, Guru Nagarajan
-
Patent number: 11849012Abstract: A method for estimation of performance characteristics for transport control protocol includes sparsely sampling, at a middlebox, a plurality of packets from a transport control protocol (TCP) connection between a source endpoint and a destination endpoint through the middlebox. For each packet of the sampled plurality of packets, the method includes generating a time stamp when the packet is sampled and recording a sequence number and an acknowledgment number for the respective packet. The acknowledgment number is recorded when the acknowledgment number exists for the respective packet. The method also includes generating an estimated performance characteristic for the TCP connection between the source endpoint and the destination endpoint through the middlebox over the period of time based on at least two of a respective time stamp, a respective sequence number, or a respective acknowledgment number from one or more of the sampled plurality of packets.Type: GrantFiled: March 2, 2022Date of Patent: December 19, 2023Assignee: Google LLCInventor: Akash Deshpande
-
Patent number: 11849197Abstract: This application is directed to a surveillance camera system including a magnet mount for physically receiving a camera module. The camera module includes a housing having an exterior surface of a first shape. A surface of the magnet mount has a second shape that is substantially concave and complementary to the first shape, and is configured to engage the exterior surface of the housing of the camera module. A magnetic material is disposed inside the magnet mount and configured to magnetically couple to a magnetic material of the camera module. A friction pad is embedded on the surface of the magnet mount, has a substantially concave shape and protrudes beyond the second surface. The friction pad is configured to come into contact with the exterior surface of the housing of the camera module at least via a peripheral edge of the substantially concave friction pad.Type: GrantFiled: December 21, 2020Date of Patent: December 19, 2023Assignee: Google LLCInventors: Gregory Daniel Louis Germe, William Raeming Dong, Jason Evans Goulden, Adam Duckworth Mittleman, Nicholas Webb, Poll Shih
-
Patent number: 11849652Abstract: A device includes: a substrate including a superconductor quantum device, the superconductor quantum device including a superconductor material that exhibits superconducting properties at or below a corresponding critical temperature; a cap layer bonded to the substrate; and a sealed cavity between the cap layer and the substrate.Type: GrantFiled: September 2, 2022Date of Patent: December 19, 2023Assignee: Google LLCInventor: Anthony Edward Megrant
-
Patent number: 11848018Abstract: A method includes receiving a spoken utterance that includes a plurality of words, and generating, using a neural network-based utterance classifier comprising a stack of multiple Long-Short Term Memory (LSTM) layers, a respective textual representation for each word of the of the plurality of words of the spoken utterance. The neural network-based utterance classifier trained on negative training examples of spoken utterances not directed toward an automated assistant server. The method further including determining, using the respective textual representation generated for each word of the plurality of words of the spoken utterance, that the spoken utterance is one of directed toward the automated assistant server or not directed toward the automated assistant server, and when the spoken utterance is directed toward the automated assistant server, generating instructions that cause the automated assistant server to generate a response to the spoken utterance.Type: GrantFiled: May 31, 2022Date of Patent: December 19, 2023Assignee: Google LLCInventors: Nathan David Howard, Gabor Simko, Maria Carolina Parada San Martin, Ramkarthik Kalyanasundaram, Guru Prakash Arumugam, Srinivas Vasudevan
-
Patent number: 11847770Abstract: The present disclosure describes systems and techniques directed to producing an all-in-focus image with a camera of a mobile device, in particular, cameras with shallow depth-of-field. User equipment includes a sensor for determining distance to an object in a camera's field-of-view. Based on a depth map of the field-of-view, a plurality of segments is inferred, each segment defining a unique focus area within the camera's field-of-view. An autofocus lens of the camera sweeps to a respective focal distance associated with each of the plurality of segments. The camera captures sample images at each focal distance swept by the autofocus lens. The user equipment produces an all-in-focus image by combining or merging portions of the captured sample images.Type: GrantFiled: June 12, 2020Date of Patent: December 19, 2023Assignee: Google LLCInventors: Szepo Robert Hung, Ying Chen Lou
-
Patent number: 11849020Abstract: A method includes obtaining first code in a high-level programming language. The first code represents a first function for performing one or more operations on plaintext. The method also includes converting the first code into an intermediate representation comprising a list of nodes. Each node of the list of nodes includes one or more logical operations. The method also includes converting the intermediate representation into a Boolean intermediate representation that includes a plurality of single-bit logical operations. The method also includes transpiling the Boolean intermediate representation into second code in the high-level programming language. The second code represents a second function for performing, using fully homomorphic encryption (FHE), the one or more operations on ciphertext.Type: GrantFiled: December 15, 2021Date of Patent: December 19, 2023Assignee: Google LLCInventors: Robert Coleman Springer, IV, Bryant Gipson, Shruthi Gorantala, Sean Purser-Haskell
-
Patent number: 11847231Abstract: A method for detecting an injection vulnerability of a client-side templating system includes receiving a web page, determining that the web page implements an interpreted programming language framework with client-side templating, and extracting a version of the interpreted programming language framework and an interpolation sign from the web page. The method also includes generating an attack payload for at least one injection vulnerability context of the web page based on the version of the interpreted programming language framework and the interpolation sign, instrumenting the web page to inject the attack payload into the at least one injection vulnerability context of the web page, and executing the instrumented web page.Type: GrantFiled: October 7, 2021Date of Patent: December 19, 2023Assignee: Google LLCInventors: Sebastian Lekies, Nicolas Golubovic
-
Patent number: 11848932Abstract: A method for sharing resource identification includes receiving, at a lookup service, from a first application executing on a particular device associated with a user, a resource identifier (ID) request requesting the lookup service to provide the first application access to a resource ID that identifies the particular device. The method also includes determining, by the lookup service, whether the first application executing on the particular device is authorized to access the resource ID. When the first application is authorized to access the resource ID, the method includes obtaining, by the lookup service, the resource ID and transmitting, by the lookup service, to the first application executing on the particular device, the resource ID.Type: GrantFiled: July 21, 2022Date of Patent: December 19, 2023Assignee: Google LLCInventors: Atul Tulshibagwale, Sachin Parsewar, Kiran Sappa, Shipra Banga, Amit Singla
-
Patent number: 11849310Abstract: This document describes techniques and devices to synchronize communications between devices in a wireless mesh network. Based on the requirements of an end device that sleeps (e.g., is out of communication with the wireless mesh network) for periods of time, the end device indicates to a parent wireless mesh network device that the end device wants to configure operations in a synchronized-reception mode, which causes the parent device to reply with an indication of the clock accuracy of the parent device. The end device uses the clock accuracy of the parent device to determine parameters for synchronized-reception and transmits the parameters to the parent device. The end device activates its receiver based on the parameters to receive data from the parent device.Type: GrantFiled: October 11, 2022Date of Patent: December 19, 2023Assignee: Google LLCInventors: Jonathan Wing-Yan Hui, Martin A. Turon
-
Patent number: 11848023Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for reducing audio noise are disclosed. In one aspect, a method includes the actions of receiving first audio data of a user utterance. The actions further include determining an energy level of second audio data being outputted by the loudspeaker. The actions further include selecting a model from among (i) a first model that is trained using first audio data samples that each encode speech from one speaker and (ii) a second model that is trained using second audio data samples that each encode speech from either one speaker or two speakers. The actions further include providing the first audio data as an input to the selected model. The actions further include receiving processed first audio data. The actions further include outputting the processed first audio data.Type: GrantFiled: June 9, 2020Date of Patent: December 19, 2023Assignee: Google LLCInventors: Tore Rudberg, Marcus Wirebrand, Samuel Sonning, Christian Schuldt
-
Patent number: 11848793Abstract: Techniques and devices for expressing multicast groups using Weave traits are described for generating a multicast address in which a wireless network device receives an application group identifier and hashes the application group identifier to generate a group identifier. The wireless network device concatenates a global identifier and a Weave fabric identifier, inserts the concatenated global identifier and the Weave fabric identifier into a network prefix field of a destination address and inserts the group identifier into a group identifier field of the destination address. The wireless network device sets the value of a plen field of the destination address to a value that indicates a length of the Weave fabric identifier and inserts the destination address into an Internet Protocol version 6 data packet.Type: GrantFiled: August 25, 2020Date of Patent: December 19, 2023Assignee: Google LLCInventors: Pradip S. De, Jay Dare Logue
-
Patent number: 11847494Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for allocating computing resources. In one aspect, a method includes receiving intent data specifying one or more computing services to be hosted by a computing network, requested characteristics of computing resources for use in hosting the computing service, and a priority value for each requested characteristic. A budget constraint is identified for each computing service. Available resources data is identified that specifies a set of available computing resources. A resource allocation problem for allocating computing resources for the one or more computing resources is generated based on the intent data, each budget constraint, and the available resources data. At least a portion of the set of computing resources is allocated for the one or more computing services based on results of evaluating the resource allocation problem to meet a particular resource allocation objective.Type: GrantFiled: August 6, 2021Date of Patent: December 19, 2023Assignee: Google LLCInventors: David J. Helstroom, Patricia Weir, Cameron Cody Smith, Zachary A. Hirsch, Ulric B. Longyear
-
Patent number: D1008302Type: GrantFiled: October 1, 2021Date of Patent: December 19, 2023Assignee: Google LLCInventors: Paul Merrell, Aaron Michael Donsbach, Vinay Damodar Shet, Jonathan Siegel, Julien Zachary Reneau-Wedeen, Andrew Kisielius Veritas, Daniel Caleb Gordon, Su Chuin Leong