Google LLC patent applications on January 23rd, 2025
Patent Applications by Google LLC on January 23rd, 2025
Google LLC: 36 patent applications
Google LLC has applied for patents in the areas of G06F16/9537 (3), G06F16/33 (2), G06F16/957 (2), G06N3/084 (2), G06N3/04 (2) G06F16/9537 (3), F16M13/02 (1), G08G1/09675 (1), G06N3/08 (1), G06N3/084 (1)
With keywords such as: device, user, based, computing, data, devices, computer, determining, including, and input in patent application abstracts.
Patent Applications by Google LLC
Inventor(s): Guillermo Fabian DĂaz Lankenau of Santa Cruz CA (US) for google llc, Antonio Yamil Layon Halun of Mountain View CA (US) for google llc, Kevin Stuart Tong of Santa Clara CA (US) for google llc, Kevin John Zulonas of Mill Bay (CA) for google llc, Andrew Block of San Francisco CA (US) for google llc, Andrew Huibers of Los Altos CA (US) for google llc, John D. Perreault of Mountain View CA (US) for google llc, Punit Narendra Govenji of Pleasanton CA (US) for google llc
IPC Code(s): F16M13/02, F16M11/10
CPC Code(s): F16M13/02
Abstract: a frame assembly for a three-dimensional (3d) communication system provides for mounting of a plurality of image sensors adjacent to, and physically separate from, peripheral boundaries of a display device of the 3d communication system, while also providing for mounting of the display device to an external support structure. the frame assembly includes a support frame that provides for mounting of the plurality of image sensors at the periphery of the display device, and a mounting structure that provides for mounting of the display device, using shared mounting points that do not rely on a mechanical coupling between the display device and the support frame. in this manner, the frame assembly can maintain a relative position of the plurality of image sensors, even in the event of physical changes in configuration of the display device.
Inventor(s): Saeid Rezaei of Waterloo (CA) for google llc, Daniel Corbalan of Forest Hills NY (US) for google llc, Andrew Logan of Waterloo (CA) for google llc, Jiwon Yang of Toronto (CA) for google llc, Han Zhang of Shrewsbury MA (US) for google llc
IPC Code(s): G02B27/01, G02B1/11, G02B1/14
CPC Code(s): G02B27/0172
Abstract: a cover is described for use in protecting near infrared sensors mounted to an augmented reality headset. manufacturing the cover includes a polycarbonate injection molding process followed by a multi-coating deposition process. contours of the sensor apparatus can be masked prior to the deposition to improve yield.
Inventor(s): Jin Yu Lee of Mountain View CA (US) for google llc
IPC Code(s): G02B27/64, G03B5/00, H04N23/68
CPC Code(s): G02B27/646
Abstract: this disclosure describes a method to calibrate a position of an optical image stabilization (ois) lensing element based on a temperature reading. the temperature reading is of one or more sensors, such as a hall effect sensor, and the position is a deviation from a center position, which is the position of the ois lensing element when it is not influenced by a force. a center drift coefficient is generated based on the temperature reading. a derived value for the position is adjusted based on the center drift coefficient. additionally, a scaling sensitivity coefficient is generated based on the temperature reading. the adjusting of the derived value for the position is further based on the scaling sensitivity coefficient. the center drift coefficient and the scaling sensitivity coefficient are further based on maximum and minimum values for the hall effect sensor at the temperature reading and a calibration temperature.
20250028372. Combined Datacenter and Rack Throttling_simplified_abstract_(google llc)
Inventor(s): Peter Bruce Lundgren of Santa Clara CA (US) for google llc, Tianran Liang of Santa Clara CA (US) for google llc
IPC Code(s): G06F1/26, G06F1/18
CPC Code(s): G06F1/26
Abstract: the technology is generally directed to a power throttling mechanism controlled by a payload receiving power provided by a rack, or other such power source. the power level provided by the rack may be maintained for a predetermined period of time. the power throttling mechanism may include the payload determining the predetermined period of time and a throttling offset. the payload may execute the power throttling by adjusting a voltage reference based on the throttling offset, after which the payload may maintain power usage for at least the predetermined period of time. according to some examples, in addition to throttling power for a payload, power capping may occur at substantially the same time. a power capping mechanism may transmit a notification to a controller, such as a baseboard management controller, to cap the power consumption of the datacenter.
Inventor(s): Chun-Yen Liu of Zhubei City (TW) for google llc, Ion Bita of Los Altos CA (US) for google llc, Young Seok Oh of San Jose CA (US) for google llc, Premal Parekh of Milpitas CA (US) for google llc, Chiaching Chu of New Taipei City (TW) for google llc
IPC Code(s): G06F3/041, G06F1/16
CPC Code(s): G06F3/0412
Abstract: this document describes systems and techniques directed to touch sensor integration with enlarged active area displays. in aspects, a display includes a cover layer, an array of pixels, and a plurality of transistors that control an electrical activation of one or more pixels of the array of pixels. the plurality of transistors define a smaller area than the array of pixels such that at least one pixel of the array of pixels extends beyond the area defined by the plurality of transistors and above driving circuitry (âextended emitting areaâ). variable pixel and/or transistor densities can support the extended emitting area. a touch sensor is integrated between the cover layer and the array of pixels and is operatively coupled to one or more touch trace routings that are, at least partially, disposed between the cover layer and one or more pixels within the extended emitting area.
Inventor(s): Yuzhao Ni of Sunnyvale CA (US) for google llc
IPC Code(s): G06F3/04847, G06F3/04883, G06V20/10, H04N23/63
CPC Code(s): G06F3/04847
Abstract: implementations discussed herein relate to systems, methods, and apparatuses for controlling one or more internet of things (iot) devices via a graphical camera interface of a portable electronic device. the graphical camera interface can be presented at the portable electronic device in response to the user accessing a camera application via the portable electronic device and directing a camera of the portable electronic device at the iot device. one or more images generated from an output of the camera can be processed to identify the iot device that the user is intending to control. information related to a context in which the user aimed their camera at the iot device can be used to assist in narrowing down a selection of the iot device from multiple different iot devices that may be associated with the user and/or an image captured by the camera.
Inventor(s): Grigor Avagyan of Redmond WA (US) for google llc, Steven Randel Soltis of Rochester MN (US) for google llc
IPC Code(s): G06F3/06
CPC Code(s): G06F3/0626
Abstract: aspects of the disclosure are directed to reducing or eliminating emergency capacity usage in a storage system by including an in-process space reclamation and/or one or more mitigation mechanisms. the in-process space reclamation can be implemented in addition to a background space reclamation. the one or more mitigation mechanisms can be associated with a basis for write requests. the in-process space reclamation and/or mitigation mechanisms allow for lowering emergency capacity reservation, thus saving storage costs.
Inventor(s): Joshua Ruizhi Wang of Mountain View CA (US) for google llc, Brian Mulford of Rolling Hills Estates CA (US) for google llc, Qiaoran Li of San Jose CA (US) for google llc, Michael John de Ridder of Sunnyvale CA (US) for google llc, Pawel Opalinski of Henderson NE (US) for google llc, Tresa Johnson of San Jose CA (US) for google llc, Paul David Duetting of Bern (CH) for google llc, Guru Guruganesh of Mountain View CA (US) for google llc, Jonathan Schneider of Brooklyn NY (US) for google llc
IPC Code(s): G06F9/50
CPC Code(s): G06F9/50
Abstract: methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for distributing resources to client devices are described. a computer-implemented system receives a request for a resource distribution constraint for a given resource of a first type, determines that a second type of resource that has a sufficient amount of historical distribution data to generate a distribution constraint, and determines the resource distribution constraint using historical distribution data for the second type of resource.
20250028570. SPLIT-COMPUTE ARCHITECTURE_simplified_abstract_(google llc)
Inventor(s): Mark Sander Urbanus of San Jose CA (US) for google llc, Patrick Plunkett of Santa Clara CA (US) for google llc, Charlie Gengzao Wang of Fremont CA (US) for google llc, Meltem Oktem of San Jose CA (US) for google llc, James Carr of San Francisco CA (US) for google llc
IPC Code(s): G06F9/50, G06F9/54
CPC Code(s): G06F9/505
Abstract: a method including initiating a computing process on a wearable device, the computing process including a plurality of tasks, identifying a companion device and determining that the companion device is available to perform at least one task of the plurality of tasks, causing the companion device to perform the at least one task including communicating data generated by the wearable device to the companion device, receiving, by the wearable device, a result associated with a completion of the at least one task by the companion device, and completing, by the wearable device, the computing process based on the result associated with the completion of the at least one task.
20250028579. VIRTUAL AI ASSISTANT FOR VIRTUAL MEETINGS_simplified_abstract_(google llc)
Inventor(s): Victor Dantas Mehmeri of Stockholm (SE) for google llc
IPC Code(s): G06F9/54, H04L51/02
CPC Code(s): G06F9/543
Abstract: a ui is provided for presentation on each client device participating in a virtual meeting. the ui includes visual items each corresponding to one or more participants. one of the visual items includes an avatar representing a virtual assistant that has a role of one of the participants. a communication of a first participant is provided via the ui during the virtual meeting. the communication indicates a request to perform an operation. a response of the virtual assistant to the indicated request is provided via the ui during the virtual meeting. the response of the virtual assistant is at least one of a textual response or an audio response.
Inventor(s): Jue Wang of Redmond WA (US) for google llc
IPC Code(s): G06F11/07, G06F11/14
CPC Code(s): G06F11/0793
Abstract: a system and method for balancing data storage among a plurality of groups of computing devices, each group comprising one or more respective computing devices, each group having an available storage capacity. the method may involve, for each group of computing devices, determining an amount of used storage at the group of computing devices exceeding a predefined first threshold value that is less than the available storage capacity and calculating a storage cost based on the determined amount of used storage exceeding the predefined first threshold value, determining a total storage cost of the plurality of groups of computing devices based on a sum of the calculated storage costs, determining a transfer of one or more projects between the groups of computing devices that reduces the total storage and directing the plurality of groups of computing devices to execute the determined transfer.
Inventor(s): Horia Alexandru Toma of Sunnyvale CA (US) for google llc, Zuowei Shen of Los Altos CA (US) for google llc, William F. Edwards, JR. of Livermore CA (US) for google llc, Gurushankar Rajamani of Sunnyvale CA (US) for google llc, Hong Liu of Palo Alto CA (US) for google llc, Ilyas Mohammed of San Jose CA (US) for google llc
IPC Code(s): G06F13/16
CPC Code(s): G06F13/1684
Abstract: the disclosure provides for high bandwidth processing through the sharing of memory dies over a plurality of computing dies via an optical interchange. the optical interchange may be configured so as to operate as both an optical switch and optical demultiplexer. the optical switch configuration for the optical interchange allows for data to be written from any computing die to one of a plurality of memory dies via an optical connection. the optical demultiplexer configuration allows for data to be broadcast from a memory die to a plurality of the computing dies.
20250028738. LIST ACCUMULATION AND REMINDER TRIGGERING_simplified_abstract_(google llc)
Inventor(s): Fergus Gerard Hurley of San Francisco CA (US) for google llc, Robin Dua of San Francisco CA (US) for google llc, Sangsoo Sung of Palo Alto CA (US) for google llc, Andrew Tomkins of San Jose CA (US) for google llc
IPC Code(s): G06F16/28, G06Q10/109
CPC Code(s): G06F16/285
Abstract: methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for list accumulation and reminder triggering. in one aspect, a method includes receiving, at a data processing apparatus, a first input comprising a plurality of terms; determining, by the data processing apparatus, that one or more of the terms in the first input specify an item that belongs to a reminder category, the reminder category being associated with a collection of items that belong to the category and for which reminders may be generated; and in response to the determination, storing data that associates a reminder type with the item specified by the one or more terms.
20250028744. DOMAIN-SPECIFIC CONVERSATIONAL AUTOMATED ASSISTANT_simplified_abstract_(google llc)
Inventor(s): Matthew Sharifi of Kilchberg (CH) for google llc, Maryam Karimzadehgan of Mountain View CA (US) for google llc, Lukas Zilka of Zurich (CH) for google llc, Julian Odell of Kirkland WA (US) for google llc, Jesper Andersen of Portland OR (US) for google llc
IPC Code(s): G06F16/332, G06F16/33, G06F40/40, G06N3/006, G06N20/00
CPC Code(s): G06F16/3329
Abstract: systems and methods for generating a domain-specific conversational automated assistant. in some examples, a conversational language model is used to generate a target answer and a target action recommendation in response to each of a set of in-domain training questions. in some examples, the conversational language model is further used to generate follow-up questions to one or more of its generated target answers, and to then generate a target answer and target action recommendation to each generated follow-up question. in some examples, the processing system also generates a set of out-of-domain training examples including an out-of-domain question, a predetermined target answer, and a predetermined target action recommendation. the automated assistant may then be trained to predict the generated target answers and target action recommendations based on the associated training question or generated follow-up question, as well as any prior questions and answers in the conversation.
20250028747. DEEP LINKING USING GENERATIVE ARTIFICIAL INTELLIGENCE_simplified_abstract_(google llc)
Inventor(s): Maxwell Ryan Hagler of Darien CT (US) for google llc
IPC Code(s): G06F16/33, G06F16/338, G06N3/0475
CPC Code(s): G06F16/3344
Abstract: methods, systems, and apparatus, including computer programs encoded on a computer storage medium for using artificial intelligence to generate responses. in one aspect, a method includes receiving a query from a client device. search results for resources determined to be relevant to the query are provided. the search system provides, for display with a given search result of the set of search results, a prompt input interface that enables the user to input a prompt for an artificial intelligence subsystem of the search system. a prompt input is received from the client device. an artificial intelligence subsystem uses a language model to select, from a set of resources hosted by a same domain as the corresponding resource linked to by the given search result, one or more additional resources based at least on the prompt input by the user and the query.
20250028769. INDEXING ACTIONS FOR RESOURCES_simplified_abstract_(google llc)
Inventor(s): Steve Chen of Santa Clara CA (US) for google llc, Jason B. Douglas of San Francisco CA (US) for google llc, Samuel Shoji Fukujima Goto of Mountain View CA (US) for google llc
IPC Code(s): G06F16/9537, G06F16/2457, G06F16/951, H04L67/02, H04L67/10
CPC Code(s): G06F16/9537
Abstract: methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for indexing actions for resources. in an aspect, a method receiving, for each resource a plurality of resources that are each accessible by a user device, action data describing actions supported by each resource, each action being an action that can be performed by the user device processing the resource; for each resource: determining, from the action data, an action type for each action supported by the resource, determining, from the action data, action parameters for each action supported by the resource, and indexing the action data, action types and action parameters for the resource in an index that is searchable by a search engine.
Inventor(s): Victor Carbune of Zurich (CH) for google llc, Matthew Sharifi of Kilchberg (CH) for google llc
IPC Code(s): G06F16/9537
CPC Code(s): G06F16/9537
Abstract: implementations described herein relate to pairing a location-based automated assistant with a user device. the user device can include, for example, a headphones apparatus and/or a device that is paired with the headphones apparatus. the user device provides an indication that it is present at a location that is associated with a location-based automated assistant. a trust measure is determined that is indicative of trust between the user device and the location-based automated assistant. user information is provided by the user device to the location-based automated assistant. the location-based automated assistant determines response data to provide, via one or more speakers associated with the user device, that is specific to the location and further based on the user information.
20250028771. AUTOMATIC ROUTING USING SEARCH RESULTS_simplified_abstract_(google llc)
Inventor(s): Michael J Lebeau of New York NY (US) for google llc, John Nicholas Jitkoff of Palo Alto CA (US) for google llc, William J. Byrne of Davis CA (US) for google llc
IPC Code(s): G06F16/9537, G06F16/2457, G06F16/951, G06F16/953, G06F16/957, G10L15/25, H04M1/72445, H04M3/493
CPC Code(s): G06F16/9537
Abstract: 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 transmitted spoken input. an alert is provided to the user that the device will connect the user to a target of the search result information if the user does not intervene to stop the connecting of the user. the user is connected to the target of the search result information based on a determination that the user has not intervened to stop the connecting of the user.
20250028774. DYNAMICALLY GENERATED COMPARISON USER INTERFACE_simplified_abstract_(google llc)
Inventor(s): Nasim Sedaghat of Montreal (CA) for google llc, Esteban GarcĂa SĂĄnchez of Ille de France (FR) for google llc, Jorge Zuniga of Falls Church VA (US) for google llc, Katharine Giari of Mount Kisco NY (US) for google llc, Nicolas MacBeth of Beaconsfield (CA) for google llc, SĂ©bastien SĂ©guin-Gagnon of Montreal (CA) for google llc, Samuel Birch of Seattle WA (US) for google llc, Ayman Almadhoun of Seattle WA (US) for google llc, Armina Foroughi-Shafiei of North Vancouver (CA) for google llc, Rui Feng of Sunnyvale CA (US) for google llc, Sara Hee Shin Park of Los Angeles CA (US) for google llc, Yue Zhang of San Jose CA (US) for google llc, Matthew Jones of Lemont IL (US) for google llc, Yu Liang Fang of Mountain View CA (US) for google llc
IPC Code(s): G06F16/957, G06F3/0483, G06F16/955
CPC Code(s): G06F16/9577
Abstract: a method may determine that first content in a first tab of a browser is associated with a first entity of an entity type and determine that second content in a second tab of the browser is associated with a second entity of the entity type. responsive to determining that the first tab is associated with the first entity of the entity type and that the second tab is associated with the second entity of the entity type, a method may generate information used to provide a user interface for displaying first information for the first entity and second information for the second entity.
20250028783. PLANE WAVE DUAL BASIS FOR QUANTUM SIMULATION_simplified_abstract_(google llc)
Inventor(s): Ryan Babbush of Venice CA (US) for google llc
IPC Code(s): G06F17/14, G06E3/00, G06F17/18, G06N10/00, H04L9/08
CPC Code(s): G06F17/141
Abstract: methods, systems and apparatus for simulating quantum systems. in one aspect, a method includes the actions of obtaining a first hamiltonian describing the quantum system, wherein the hamiltonian is written in a plane wave basis comprising n plane wave basis vectors; applying a discrete fourier transform to the first hamiltonian to generate a second hamiltonian written in a plane wave dual basis, wherein the second hamiltonian comprises a number of terms that scales at most quadratically with n; and simulating the quantum system using the second hamiltonian.
Inventor(s): Marco Zamarato of San Francisco CA (US) for google llc, Kara Gates of Mountain View CA (US) for google llc, Sameer Bansal of San Francisco CA (US) for google llc, Chrisoula Kapelonis of Mountain View CA (US) for google llc, Evan Malahy of Sunnyvale CA (US) for google llc
IPC Code(s): G06F21/12, G06F9/30, G06F9/48
CPC Code(s): G06F21/126
Abstract: systems and methods are described that include operations such as detecting a plurality of computing devices configured as a distributed ambient computing system, receiving a request to execute a computing task, obtaining, from the distributed ambient computing system, data representing a device context for at least two of the plurality of devices, generating a combined context corresponding to the distributed ambient computing system, the combined context representing a combination of the device context for the at least two devices, generating and providing at least one decision request based on the computing task and the combined context, receiving a response to the at least one decision request, and triggering execution of the computing task based on the response and the combined context.
Inventor(s): Jason Sean Krueger of Seattle WA (US) for google llc, Walter Alejandro Vulej of Mountain View CA (US) for google llc, Joshua Brian Braverman of Oakland CA (US) for google llc, Nicholas James Reid of Seattle WA (US) for google llc
IPC Code(s): G06N3/0475
CPC Code(s): G06N3/0475
Abstract: methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for using artificial intelligence to display responses and digital components in a conversational user interface. a method includes initiating a user session with a conversational user interface of an artificial intelligence system. during the user session, the method includes receiving, by the artificial intelligence system, one or more prompts; displaying, in the conversational user interface, one or more digital components that each include content related to a corresponding item based at least in part on the one or more prompts, detecting, for each displayed digital component, one or more user interaction events; updating a user interest record, and displaying one or more additional digital components in the conversational user interface based at least in part on the user interest record.
20250028956. DYNAMIC MINIBATCH SIZES_simplified_abstract_(google llc)
Inventor(s): Jeremiah Willcock of Santa Clara CA (US) for google llc, George Kurian of Sunnyvale CA (US) for google llc
IPC Code(s): G06N3/08, G06F16/901, G06F18/213, G06F18/214, G06N3/084
CPC Code(s): G06N3/08
Abstract: methods, systems, and apparatus, including computer programs encoded on computer storage media, for using dynamic minibatch sizes during neural network training. one of the methods includes receiving, by each of a plurality of host computer, a respective batch of training examples, each training example having zero or more features, computing, by each host computer, a minimum number of minibatches into which the host computer can divide the respective batch of training examples so that the host computer can process each minibatch using an embedding layer of the neural network without exceeding available computing resources, determining a largest minimum number of minibatches (n) into which any host computer can divide its respective batch of training examples, generating, by each host computer, n minibatches from the respective batch of training examples received by the host computer, and processing, by each host computer, the n minibatches using the embedding layer.
20250028966. Minimum Deep Learning with Gating Multiplier_simplified_abstract_(google llc)
Inventor(s): Gil Shamir of Sewickley PA (US) for google llc
IPC Code(s): G06N3/084, G06N3/04
CPC Code(s): G06N3/084
Abstract: systems and methods according to the present disclosure can employ a computer-implemented method for inference using a machine-learned model. the method can be implemented by a computing system having one or more computing devices. the method can include obtaining data descriptive of a neural network including one or more network units and one or more gating paths, wherein each of the gating path(s) includes one or more gating units. the method can include obtaining data descriptive of one or more input features. the method can include determining one or more network unit outputs from the network unit(s) based at least in part on the input feature(s). the method can include determining one or more gating values from the gating path(s). the method can include determining one or more gated network unit outputs based at least in part on a combination of the network unit output(s) and the gating value(s).
Inventor(s): Arjun Akula of Sunnyvale CA (US) for google llc, Garima Pruthi of San Jose CA (US) for google llc
IPC Code(s): G06T11/00
CPC Code(s): G06T11/00
Abstract: this application discloses technology generally relating to a method for generating production-ready images using entity-specific signature information. the methods may include receiving signature inputs relating to signature elements such as logos, attributes, and target audiences. further, the signature elements may be stored and incorporated into the image generation model to create images relevant to the specific entity. to generate the images using the entity-specific signature, the image generation model determines which signature elements to incorporate into the image based on what is most related to a generative request.
Inventor(s): Siyuan Qiao of Mountain View CA (US) for google llc, Wen-Sheng Chu of San Jose CA (US) for google llc
IPC Code(s): G06V40/40, G06F21/32, G06V10/74
CPC Code(s): G06V40/45
Abstract: a method includes obtaining dual-pixel image data that represents an object and includes a first sub-image and a second sub-image, and generating (i) a first feature map based on the first sub-image and (ii) a second feature map based on the second sub-image. the method also includes generating a correlation volume by determining, for each respective offset of a plurality of offsets between the first feature map and the second feature map, pixel-wise similarities between (i) the first feature map and (ii) the second feature map offset from the first feature map by the respective offset. the method further includes determining, by an anti-spoofing model and based on the correlation volume, a spoofing value indicative of a likelihood that the object represented by the dual-pixel image data is being spoofed.
Inventor(s): Jason Evans Goulden of Los Gatos CA (US) for google llc, Rengarajan Aravamudhan of Sunnyvale CA (US) for google llc, Hae Rim Jeong of San Francisco CA (US) for google llc, Michael Dixon of Sunnyvale CA (US) for google llc, James Edward Stewart of Mountain View CA (US) for google llc, Sayed Yusef Shafi of San Jose CA (US) for google llc, Sahana Mysore of Menlo Park CA (US) for google llc, Seungho Yang of Mountain View CA (US) for google llc, Yu-An Lien of Mountain View CA (US) for google llc, Christopher Charles Burns of Santa Clara CA (US) for google llc, Rajeev Nongpiur of Mountain View CA (US) for google llc, Jeffrey Boyd of San Rafael CA (US) for google llc
IPC Code(s): G08B3/10, G06F18/22, G06T7/70, G06V10/70, G06V20/52, G06V40/16, G08B13/196, H04M11/02
CPC Code(s): G08B3/10
Abstract: a method of detecting and responding to a visitor to a smart home environment via an electronic greeting system of the smart home environment, including determining that a visitor is approaching an entryway of the smart home environment; initiating a facial recognition operation while the visitor is approaching the entryway; initiating an observation window in response to the determination that a visitor is approaching the entryway; obtaining context information from one or more sensors of the smart home environment during the observation window; and at the end of the time window, initiating a response to the detected approach of the visitor based on the context information and/or an outcome of the facial recognition operation.
Inventor(s): David Noy of Mountain View CA (US) for google llc, Gal Moshitch of Tel-Aviv (IL) for google llc, Shachar Shimoni of Mountain View CA (US) for google llc
IPC Code(s): G08G1/0967, H04W4/02, H04W4/48, H04W76/14
CPC Code(s): G08G1/09675
Abstract: systems and methods are provided for establishing a hands-free communication session between a user and an electronic device. a triggering event for establishing a communication session with the user of a navigation application is detected. the triggering event may include identification, by the electronic device, of information from the data source that is desirable to communicate to the user at the present time. a level of importance of the information is determined, and a notification in accordance with the determined level of importance is generated, the notification having a first property in a first instance and a second property in a second instance. when, after generating the notification, permission from the user to establish the communication session is received, a communication session between the electronic device and the user including voice output by the electronic device and voice input by the user may be established.
Inventor(s): Victor Carbune of Zurich (CH) for google llc, Matthew Sharifi of Kilchberg (CH) for google llc
IPC Code(s): G10L15/22, G10L15/18, H04L51/56
CPC Code(s): G10L15/22
Abstract: implementations relate to an automated assistant that can respond to communications received via a third party application and/or other third party communication modality. the automated assistant can determine that the user is participating in multiple different conversations via multiple different third party communication services. in some implementations, conversations can be processed to identify particular features of the conversations. when the automated assistant is invoked to provide input to a conversation, the automated assistant can compare the input to the identified conversation features in order to select the particular conversation that is most relevant to the input. in this way, the automated assistant can assist with any of multiple disparate conversations that are each occurring via a different third party application.
Inventor(s): Arun Narayanan of Milpitas CA (US) for google llc, Tom O'malley of Washington NJ (US) for google llc, Quan Wang of Hoboken NJ (US) for google llc, Alex Park of Mountain View CA (US) for google llc, James Walker of Wellesley MA (US) for google llc, Nathan David Howard of Mountain View CA (US) for google llc, Yanzhang He of Mountain View CA (US) for google llc, Chung-Cheng Chiu of Sunnyvale CA (US) for google llc
IPC Code(s): G10L21/0216, G06N3/04, G10L15/06, G10L21/0208, H04R3/04
CPC Code(s): G10L21/0216
Abstract: a method for automatic speech recognition using joint acoustic echo cancellation, speech enhancement, and voice separation includes receiving, at a contextual frontend processing model, input speech features corresponding to a target utterance. the method also includes receiving, at the contextual frontend processing model, at least one of a reference audio signal, a contextual noise signal including noise prior to the target utterance, or a speaker embedding including voice characteristics of a target speaker that spoke the target utterance. the method further includes processing, using the contextual frontend processing model, the input speech features and the at least one of the reference audio signal, the contextual noise signal, or the speaker embedding vector to generate enhanced speech features.
20250030257. Methods and Systems for Battery Management_simplified_abstract_(google llc)
Inventor(s): Hae Rim Jeong of San Francisco CA (US) for google llc, Jimmy Lim of Mountain View CA (US) for google llc, Dietrich Shing-Quan Ho of Mountain View CA (US) for google llc, Kevin Zeng of San Francisco CA (US) for google llc
IPC Code(s): H02J7/00
CPC Code(s): H02J7/005
Abstract: the various implementations described herein include methods, devices, and systems for managing battery usage and charging in one aspect, a method is performed at a battery charging device that includes one or more processors and memory. the method includes receiving first battery life information for a first battery installed in an electronic device, receiving user demand information for the electronic device, and based on the first battery life information and the user demand information, adjusting a charging rate for a second battery electrically coupled to the battery charging device for charging, the second battery configured for use in the electronic device.
20250030440. DECODING ERRORS USING QUANTUM SUBSPACE EXPANSION_simplified_abstract_(google llc)
Inventor(s): Jarrod Ryan McClean of Marina Del Rey CA (US) for google llc, Ryan Babbush of Venice CA (US) for google llc, Zhang Jiang of El Segundo CA (US) for google llc
IPC Code(s): H03M13/15, G06N10/00
CPC Code(s): H03M13/1575
Abstract: methods, systems and apparatus for correcting a result of a quantum computation. in one aspect, a method includes selecting a quantum error correcting code for the quantum computation, wherein the quantum error correcting code is defined by multiple stabilizer generators; determining a set of symmetry operators, comprising: selecting a subset of the stabilizer generators, determining, for each selected stabilizer generator, a sum between an identity operator and the stabilizer generator, and multiplying the determined sums together to form a summation of terms, wherein each term in the summation is equal to a respective symmetry operator; measuring a projective correction of a physical observable over an output quantum state of the quantum computation using the determined set of symmetry operators, wherein the physical observable corresponds to the result of the quantum computation; and determining a corrected result of the quantum computation using the measured projective correction of the physical observable.
Inventor(s): Wilson Cheng-Yi Hsieh of Syosset NY (US) for google llc, Peter Hochschild of New York NY (US) for google llc
IPC Code(s): H04L67/1097, G06F9/52, G06F12/084, G06F16/176, G06F16/23, H04L67/01, H04L67/1095
CPC Code(s): H04L67/1097
Abstract: throughput is preserved in a distributed system while maintaining concurrency by pushing a commit wait period to client commit paths and to future readers. as opposed to servers performing commit waits, the servers assign timestamps, which are used to ensure that causality is preserved. when a server executes a transaction that writes data to a distributed database, the server acquires a user-level lock, and assigns the transaction a timestamp equal to a current time plus an interval corresponding to bounds of uncertainty of clocks in the distributed system. after assigning the timestamp, the server releases the user-level lock. any client devices, before performing a read of the written data, must wait until the assigned timestamp is in the past.
Inventor(s): Emily Burd of New York NY (US) for google llc, Akshat Sharma of Cambridge MA (US) for google llc
IPC Code(s): H04M3/56, G06F40/289, G10L15/22, G10L15/26
CPC Code(s): H04M3/563
Abstract: one or more audio files including a recording of one or more verbal statements one or more verbal statements provided by participants of a conference call. a question provided by a first participant and one or more responses to the question provided by one or more second participants is determined based on the recorded one or more verbal statements. a report associated with the conference call is generated. the report indicates at least the question and the one or more responses to the question determined based on the recorded one or more verbal statements.
20250030971. Earbud with Low Enoise_simplified_abstract_(google llc)
Inventor(s): Mingfeng Xue of Mountain View CA (US) for google llc, Shengyin Ding of Cupertino CA (US) for google llc
IPC Code(s): H04R1/10, H05K1/02
CPC Code(s): H04R1/1041
Abstract: techniques and apparatuses are described for an earbud with low enoise. an electronic device includes: a flexible printed circuit (fpc) having first, second, and third regions, the fpc being shaped to form multiple layers including first, second, and third layers, the second region forming the second layer and being between the first layer formed by the first region and the third layer formed by the third region. the electronic device further includes a multi-layer board (mlb) in the first region. a battery connected to the fpc in the first region and disposed between the first and second regions. a speaker connected to the fpc in the second region and disposed between the second and third regions. charger pins connected to the fpc in the third region. a microphone connected to the fpc in the third region. an infrared sensor connected to the fpc in the third region.
Inventor(s): Xuemei Ouyang of Redwood City CA (US) for google llc, Dennis Yee of San Francisco CA (US) for google llc, Michael Scot Pate of Pleasanton CA (US) for google llc, Ethan Aren Grabau of London (GB) for google llc, Chi Kin Benjamin Leung of Sunnyvale CA (US) for google llc
IPC Code(s): H04W4/80, H04W56/00, H04W76/15
CPC Code(s): H04W4/80
Abstract: this document discloses technology generally related to an accessory that may wirelessly connect to one or more host devices such that the accessory is able to receive content from two or more of the host devices simultaneously. the accessory may have two or more wireless communication interfaces connected to two or more respective host devices via a type of wireless connection. the accessory may determine a time to simultaneously receive content from and/or transmit content to each of the host devices. the time may be determined by adjusting the start times for reception and/or transmission of content from the two or more host devices, and/or it may be determined based on the type of wireless connection. according to some examples, the accessory may determine a priority for each of the wireless connections using arbitration rules. the accessory may output the received content simultaneously.
- Google LLC
- F16M13/02
- F16M11/10
- CPC F16M13/02
- Google llc
- G02B27/01
- G02B1/11
- G02B1/14
- CPC G02B27/0172
- G02B27/64
- G03B5/00
- H04N23/68
- CPC G02B27/646
- G06F1/26
- G06F1/18
- CPC G06F1/26
- G06F3/041
- G06F1/16
- CPC G06F3/0412
- G06F3/04847
- G06F3/04883
- G06V20/10
- H04N23/63
- CPC G06F3/04847
- G06F3/06
- CPC G06F3/0626
- G06F9/50
- CPC G06F9/50
- G06F9/54
- CPC G06F9/505
- H04L51/02
- CPC G06F9/543
- G06F11/07
- G06F11/14
- CPC G06F11/0793
- G06F13/16
- CPC G06F13/1684
- G06F16/28
- G06Q10/109
- CPC G06F16/285
- G06F16/332
- G06F16/33
- G06F40/40
- G06N3/006
- G06N20/00
- CPC G06F16/3329
- G06F16/338
- G06N3/0475
- CPC G06F16/3344
- G06F16/9537
- G06F16/2457
- G06F16/951
- H04L67/02
- H04L67/10
- CPC G06F16/9537
- G06F16/953
- G06F16/957
- G10L15/25
- H04M1/72445
- H04M3/493
- G06F3/0483
- G06F16/955
- CPC G06F16/9577
- G06F17/14
- G06E3/00
- G06F17/18
- G06N10/00
- H04L9/08
- CPC G06F17/141
- G06F21/12
- G06F9/30
- G06F9/48
- CPC G06F21/126
- CPC G06N3/0475
- G06N3/08
- G06F16/901
- G06F18/213
- G06F18/214
- G06N3/084
- CPC G06N3/08
- G06N3/04
- CPC G06N3/084
- G06T11/00
- CPC G06T11/00
- G06V40/40
- G06F21/32
- G06V10/74
- CPC G06V40/45
- G08B3/10
- G06F18/22
- G06T7/70
- G06V10/70
- G06V20/52
- G06V40/16
- G08B13/196
- H04M11/02
- CPC G08B3/10
- G08G1/0967
- H04W4/02
- H04W4/48
- H04W76/14
- CPC G08G1/09675
- G10L15/22
- G10L15/18
- H04L51/56
- CPC G10L15/22
- G10L21/0216
- G10L15/06
- G10L21/0208
- H04R3/04
- CPC G10L21/0216
- H02J7/00
- CPC H02J7/005
- H03M13/15
- CPC H03M13/1575
- H04L67/1097
- G06F9/52
- G06F12/084
- G06F16/176
- G06F16/23
- H04L67/01
- H04L67/1095
- CPC H04L67/1097
- H04M3/56
- G06F40/289
- G10L15/26
- CPC H04M3/563
- H04R1/10
- H05K1/02
- CPC H04R1/1041
- H04W4/80
- H04W56/00
- H04W76/15
- CPC H04W4/80