Google Patent Applications
Google patent applications that are pending before the United States Patent and Trademark Office (USPTO).
-
Publication number: 20230403425Abstract: Systems, methods, and media for presenting media content are provided. In some implementations, a system for presenting media content is provided, the system comprising: a hardware processor that is programmed to: establish a connection with a media playback device; respond to a discovery request from a computing device presenting a media content item; establish a persistent communication channel with the computing device over a network in response to a request from the computing device to establish the persistent communication channel; receive identifying information of the media content item being presented by the computing device and identifying information of a source of the media content item being presented by the computing device; request the media content item from the identified source of the media content item as a stream of media content; and cause the media content item to be presented using the media playback device.Type: ApplicationFiled: August 25, 2023Publication date: December 14, 2023Applicant: Google LLCInventors: Majd Bakar, Francis Tsui, John Affaki, Byungchul Kim
-
Publication number: 20230400207Abstract: Techniques for performing an emissions demand response event are described. In an example, a power control server system receives an emissions rate forecast for a predefined future time period. Using the emissions rate forecast, an emissions rate event is identified during the predefined future time period. Based on the plurality of emissions rate event, an emissions demand response event is generated during the predefined future time period. The power control server system then causes a power controller to modify an energy consumption by an electronic device in accordance with the generated emissions demand response event.Type: ApplicationFiled: August 24, 2023Publication date: December 14, 2023Applicant: Google LLCInventors: Samuel Y. Chang, Kristoffer J. Donhowe, Ramya Bhagavatula, Jeffrey Gleeson, Kevin Chen
-
Publication number: 20230401206Abstract: Implementations of the disclosure provide for anticipatory pre-execution of queries. In an implementation of the disclosure, a method for anticipatory pre-execution of queries includes the computation of an execution cost of each of a multiplicity of different queries to a data source scheduled at a specified time on a specified date. The method also includes monitoring a querying processing schedule and detecting from the monitoring, unscheduled time on a particular date prior to the specified time on the specified date. Finally, the method includes responding to the detection by first selecting a most expensive one of the different queries in terms of execution cost, for instance an amount of computing resources consumed in executing a corresponding one of the different queries, and then executing the selected most expensive one of the different queries during the unscheduled time on the particular date prior to the specified time on the specified date.Type: ApplicationFiled: August 16, 2023Publication date: December 14, 2023Applicant: Google LLCInventor: Colin Zima
-
Publication number: 20230400331Abstract: A personal electronic device is provided with a feature of intelligently adjusting a sampling rate of sensors, such as barometers. Before acquiring a measurement from the sensor, the device checks other hardware for conditions that could introduce noise into the measurement. If the device does not determine that excessive noise is likely after checking the other hardware, the device proceeds to acquire the measurement from the sensor. Otherwise, the device delays the measurement. At the end of the delay, the device may check the other hardware again before acquiring the measurement from the sensor.Type: ApplicationFiled: October 20, 2020Publication date: December 14, 2023Applicant: Google LLCInventor: Boyan Bonev
-
Publication number: 20230395061Abstract: A method for turn detection in a speech-to-speech model includes receiving, as input to the speech-to-speech (S2S) model, a sequence of acoustic frames corresponding to an utterance. The method further includes, at each of a plurality of output steps, generating, by an audio encoder of the S2S model, a higher order feature representation for a corresponding acoustic frame in the sequence of acoustic frames, and determining, by a turn detector of the S2S model, based on the higher order feature representation generated by the audio encoder at the corresponding output step, whether the utterance is at a breakpoint at the corresponding output step. When the turn detector determines that the utterance is at the breakpoint, the method includes synthesizing a sequence of output audio frames output by a speech decoder of the S2S model into a time-domain audio waveform of synthesized speech representing the utterance spoken by the user.Type: ApplicationFiled: May 17, 2023Publication date: December 7, 2023Applicant: Google LLCInventors: Fadi Biadsy, Oleg Rybakov
-
Publication number: 20230389812Abstract: Wearable devices using “legacy” sensors such as proximity sensors or infrared sensors suffer from false positives when, such as when they are placed in a hand, but not inserted on the user's body or on or into the user's ear. Embedding a PPG module or PPG sensor into the wearable device allows for the PPG module to act as a secondary check for the presence of a user wearing the wearable device. In some examples, the PPG module can be used as a sole sensor for the presence or absence of a human user. In other examples, a PPG module can be used to perform a secondary action after the “legacy” sensor performs a first action. For example, the first action can be connecting to a user device while the second action can be opening an application or playing music.Type: ApplicationFiled: October 19, 2021Publication date: December 7, 2023Applicant: Google LLCInventors: Sherk Chung, Saket Patkar, Ian Atkinson
-
Publication number: 20230396508Abstract: A system for simulating network configurations includes data processing hardware and memory hardware in communication with the data processing hardware. The memory hardware stores instructions that when executed on the data processing hardware cause the data processing hardware to perform operations. The operation includes receiving one or more parameter changes for a production network model of a network. The operations also include generating a simulation network model including the one or more parameter changes. Another operation includes analyzing the simulated network flow within the simulation network model. The operations also include generating a report including an impact of the parameter changes on the network. The operations may also include receiving a production network log including a recorded workflow for the production network model and simulating the production workflow of the production network log within the simulation network model to generate a simulated network log.Type: ApplicationFiled: August 18, 2023Publication date: December 7, 2023Applicant: Google LLCInventors: Gargi Adhav, Hui Liu, Vishal Gupta, Vikas Aggarwal, Kan Cai, Xiaoyu Zhang
-
Publication number: 20230394720Abstract: Systems and methods for editing and generating digital ink. The present technology may provide systems and methods for training a handwriting model to generate digital ink that is stylistically and visually consistent with an original handwriting input, but which incorporates one or more changes to the text of the original handwriting input. In some examples, training may be performed using training examples that include an original handwriting sample and an original label representing the sequence of characters in the original handwriting sample. In such a case, the original handwriting sample may be processed to generate a style vector that is randomly masked, and the handwriting model may then be trained to generate a predicted handwriting sample that closely matches the original handwriting sample using the masked style vector and the original label as inputs.Type: ApplicationFiled: June 3, 2022Publication date: December 7, 2023Applicant: Google LLCInventors: Andrii Maksai, Henry Rowley, Jesse Berent, Claudiu Musat
-
Publication number: 20230393621Abstract: Arrangements herein are directed to pin state detection systems and arrangements for using such systems. A pin detection system can include a pin. The pin can be in one of multiple states, such as a depressed state and an undepressed state. The system can include a transmit coil and a receive coil that encircles the pin. The system can also include a processing system that causes a transmit signal to be transmitted to the transmit coil. The processing system can analyze a signal received from the receive coil to determine a state of the pin.Type: ApplicationFiled: May 15, 2023Publication date: December 7, 2023Applicant: Google LLCInventors: Roth Kyle Wiedrick, Scott Edmund Stanford
-
Publication number: 20230393879Abstract: The technology provides for allocating an available resource in a computing system by bidirectional communication between a hypervisor and a container scheduler in the computing system. The computing system for allocating resources includes one or more processors configured to receive a first scheduling request to initiate a first container on a first virtual machine having a set of resources. A first amount of resources is allocated from the set of resources to the first container on the first virtual machine in response to the first scheduling request. A hypervisor is notified in a host of the first amount of resources allocated to the first container. A second amount of resources from the set of resources is allocated to a second virtual machine in the host. A reduced amount of resources available in the set of resources is determined. A container scheduler is notified by the hypervisor for the reduced amount of resources of the set of resources available on the first virtual machine.Type: ApplicationFiled: July 14, 2023Publication date: December 7, 2023Applicant: Google LLCInventor: Jeremy Warner Olmsted-Thompson
-
Publication number: 20230396700Abstract: This document describes systems and techniques directed at a multi-cut display-panel design enabling system integration into two or more end products. In aspects, a display panel includes a display panel body, having a pixel array and related electronics, as well as one or more border extensions disposed at least partially around a display border of the display panel body. The display panel further includes one or more cutting profiles to separate one or more borders extensions (or no border extensions) for integration in differently sized mounting structures of various electrical devices. Through these systems and techniques, a single display panel with a multi-cut design can be manufactured for integration within dissimilarly shaped electronic devices, saving costs associated with conventional manufacturing techniques, improving electronic device reliability, and antenna performance.Type: ApplicationFiled: August 16, 2023Publication date: December 7, 2023Applicant: Google LLCInventors: Adrian Gheorghe Manea, Michael J. Lombardi, Yi Tao, Jerry Younghun Kim, Esther Yekyung Shin
-
Publication number: 20230388218Abstract: Techniques and devices for administering network-connected devices using tunneled routing are described for accessing administrative services using an access router in a network segment of a fabric network in which a first access router in a first network segment of a fabric network receives a first advertisement for a second network segment of the fabric network and establishes a first secure tunnel with a second access router in the second network segment in the fabric network. The first access router advertises, in the first network segment, a first network route to an Ecosystem Administrative Service, EAS, in the second network segment, and uses the advertised first network route to route messages between one or more devices in the first network segment and the EAS.Type: ApplicationFiled: September 22, 2020Publication date: November 30, 2023Applicant: Google LLCInventors: Grant Michael Erickson, Jay Dare Logue
-
Publication number: 20230385393Abstract: This document describes a biometric authentication system including a biometric authentication manager is configured to receive user input at a touch-sensitive display, determine a shape of the user input, and alter a luminosity and/or color of one or more portions of a region of the touch-sensitive display. Through such a technique, the biometric authentication manager can implement spatially, temporally, and/or chromatically variable illumination patterns to produce a fingerprint reflection, receive the fingerprint reflection, and then analyze the fingerprint reflection for authenticity and/or for liveness characteristics effective to detection spoof fingerprints.Type: ApplicationFiled: May 17, 2023Publication date: November 30, 2023Applicant: Google LLCInventors: Firas Sammoura, James Brooks Miller
-
Publication number: 20230384655Abstract: This document describes a security camera with an angled cable attachment for an increased downward viewing angle. The security camera is battery-powered and can be magnetically coupled to a mounting device and electrically connected to another device via a cable. The cable has a cable attachment that, when coupled to the security camera, is angled toward a front of the security camera. This cable angle enables an increased downward tilt angle of the security camera by reducing interference of the cable attachment with the mounting device when the security camera is tilted downward. The security camera also has exposed contacts on a printed circuit board that connect with pins on the cable attachment.Type: ApplicationFiled: August 2, 2021Publication date: November 30, 2023Applicant: Google LLCInventors: Chi-Ming Ngoc-Tran Lin, Mark Benjamin Kraz, Kok Yen Cheng, Aditya Shailesh Ghadiali
-
Publication number: 20230388784Abstract: The present disclosure provides systems and methods for wirelessly coupling one or more accessories with a host device. The one or more accessories may be classified by the host device as primary, saved, or unsaved devices. Primary and saved devices may automatically couple to the host device via a short range wireless communications interface. Thus, the host device may simultaneously be coupled to one or more accessories. The host device may output first content to a first accessory, such as a saved accessory. The host device may receive second content and output the second content to a second accessory while simultaneously outputting the first content to the first accessory.Type: ApplicationFiled: August 10, 2023Publication date: November 30, 2023Applicant: Google LLCInventors: Basheer Tome, Sandeep Singh Waraich, Chun Yat Frank Li
-
Publication number: 20230388197Abstract: Aspects of the disclosure are directed to a central management plane (CMP) of one or more processors for regulating streams of data from each of a number of network nodes of a distributed network. The one or more processors can train and deploy machine learning models across the network nodes, and the CMP can generate policies for each network node. The generated policies specify how a network node is to transmit data to the platform for further training or retraining of the deployed machine learning models. The CMP generates the policies using metric data characterizing each network node and respective streams of input data, and are generated based on a number of objectives, including model output quality of the deployed models, and operational cost to transmit and process streams of data across the distributed network.Type: ApplicationFiled: August 9, 2023Publication date: November 30, 2023Applicant: Google LLCInventors: Rajeev Koodli, Mazin Gilbert
-
Publication number: 20230386506Abstract: A method for determining synthetic speech includes receiving audio data characterizing speech in audio data obtained by a user device. The method also includes generating, using a trained self-supervised model, a plurality of audio features vectors each representative of audio features of a portion of the audio data. The method also includes generating, using a shallow discriminator model, a score indicating a presence of synthetic speech in the audio data based on the corresponding audio features of each audio feature vector of the plurality of audio feature vectors. The method also includes determining whether the score satisfies a synthetic speech detection threshold. When the score satisfies the synthetic speech detection threshold, the method includes determining that the speech in the audio data obtained by the user device comprises synthetic speech.Type: ApplicationFiled: August 9, 2023Publication date: November 30, 2023Applicant: Google LLCInventors: Joel Shor, Alanna Foster Slocum
-
Publication number: 20230385239Abstract: A method for data storage includes assigning multiple different portions of a given object, which is stored in non-volatile storage, for access by multiple respective software modules running on one or more processors. Storage operations are performed by the software modules in the portions of the given object. Respective local values, which are indicative of most recent times the storage operations were performed in the given object by the respective software modules, are updated by the software modules. A global value is updated for the given object, by consolidating updates of the local values performed by the software modules.Type: ApplicationFiled: August 7, 2023Publication date: November 30, 2023Applicant: Google LLCInventors: Ezra N. Hoch, Eli Weissbrem
-
Publication number: 20230385354Abstract: 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.Type: ApplicationFiled: August 9, 2023Publication date: November 30, 2023Applicant: Google LLCInventors: Michael J. Lebeau, John Nicholas Jitkoff, William J. Byrne
-
Publication number: 20230385343Abstract: A computer-implemented communications method is discussed. The method includes receiving a typed user input in a texting conversation on an electronic communication channel between two or more users of electronic communications devices; analyzing the user input to identify whether the user input contains a reserved word for triggering a search; submitting a search query received in association with the reserved word to a search engine, if the user input contains a reserved word; receiving one or more search results from the search engine; and providing, in the electronic communication channel for incorporation into the texting conversation, at least one of the one or more search results.Type: ApplicationFiled: August 11, 2023Publication date: November 30, 2023Applicant: Google LLCInventors: Maryam Garrett, Richard A. Miner
-
Publication number: 20230386468Abstract: A method for adapting hotword recognition includes receiving audio data characterizing a hotword event detected by a first stage hotword detector in streaming audio captured by a user device. The method also includes processing, using a second stage hotword detector, the audio data to determine whether a hotword is detected by the second stage hotword detector in a first segment of the audio data. When the hotword is not detected by the second stage hotword detector, the method includes, classifying the first segment of the audio data as containing a negative hotword that caused a false detection of the hotword event in the streaming audio by the first stage hotword detector. Based on the first segment of the audio data classified as containing the negative hotword, the method includes updating the first stage hotword detector to prevent triggering the hotword event in subsequent audio data that contains the negative hotword.Type: ApplicationFiled: August 8, 2023Publication date: November 30, 2023Applicant: Google LLCInventors: Aleksandar Kracun, Matthew Sharifi
-
Publication number: 20230385428Abstract: A method for processing a cryptographic operation request includes receiving, at a hardware security module (HSM), the cryptographic operation request including a cryptographic key and at least one authorization token, determining, by the HSM, whether an access control list (ACL) associated with the cryptographic key of the cryptographic operation request is authorized to govern access to the cryptographic key, and validating, by the HSM, the at least one authorization token. When the at least one authorization token is valid and the ACL is authorized to govern access to the cryptographic key of the cryptographic operation request, the method includes processing, by the HSM, the cryptographic operation request.Type: ApplicationFiled: July 25, 2023Publication date: November 30, 2023Applicant: Google LLCInventors: Patrick Stahlberg, August Huber, Il-Sung Lee, Tao Tao, Xiaolan Zhang, John Randolph, David Elrom
-
Publication number: 20230379248Abstract: Techniques and devices for communicating Internet Protocol version 6 (IPv6) traffic using a lightweight Internet Protocol (LwIP) network stack and a tunnel router, by an electronic device in a first network segment of a fabric network are described. The tunnel router receives an Internet Protocol version (IPv4) address for an access router in a second network segment of the fabric network and establishes a secure IPv6-over-IPv4 network tunnel with the access router in the second network segment. The tunnel router advertises an IPv6 network route for the fabric network and, using the advertised IPv6 network route, routes IPv6 messages from the electronic device to one or more devices in the second network segment using the secure IPv6-over-IPv4 network tunnel.Type: ApplicationFiled: September 22, 2020Publication date: November 23, 2023Applicant: Google LLCInventors: Grant Michael Erickson, Jay Dare Logue
-
Publication number: 20230377359Abstract: An aspect of the disclosed technology comprises a test-time adaptation (“TTA”) technique for visual document understanding (“VDU”) tasks that uses self-supervised learning on different modalities (e.g., text and layout) by applying masked visual language modeling (“MVLM”) along with pseudo-labeling. In accordance with an aspect of the disclosed technology, the TTA technique enables a document model to adapt to domain or distribution shifts that are detected.Type: ApplicationFiled: May 18, 2023Publication date: November 23, 2023Applicant: Google LLCInventors: Sayna Ebrahimi, Sercan Omer Arik, Tomas Pfister
-
Publication number: 20230377564Abstract: A method for training a speech recognition model with a minimum word error rate loss function includes receiving a training example comprising a proper noun and generating a plurality of hypotheses corresponding to the training example. Each hypothesis of the plurality of hypotheses represents the proper noun and includes a corresponding probability that indicates a likelihood that the hypothesis represents the proper noun. The method also includes determining that the corresponding probability associated with one of the plurality of hypotheses satisfies a penalty criteria. The penalty criteria indicating that the corresponding probability satisfies a probability threshold, and the associated hypothesis incorrectly represents the proper noun. The method also includes applying a penalty to the minimum word error rate loss function.Type: ApplicationFiled: July 31, 2023Publication date: November 23, 2023Applicant: Google LLCInventors: Charles Caleb Peyser, Tara N. Sainath, Golan Pundak
-
Publication number: 20230378646Abstract: Techniques and apparatuses are described that implement collocated mm Wave and sub-6 GHz antennas. An apparatus includes at least one mmWave antenna that produces a near-field radiation region and a far-field radiation pattern in a mmWave frequency band. Disposed within the near-field radiation region is a sub-6 GHz antenna that produces a radiation pattern in a sub-6 GHz frequency band. The sub 6 GHz antenna is able to positively affect the far-field radiation pattern from the mm Wave antenna (e.g., via steering and/or broadening). In this way, the mmWave antenna and the sub-6 GHz antenna can be collocated to conserve space while also steering and/or broadening the far-field radiation pattern of the mm Wave antenna.Type: ApplicationFiled: August 31, 2021Publication date: November 23, 2023Applicant: Google LLCInventors: Pei Li, Chun Kit Lai, Vijay L. Asrani
-
Publication number: 20230377200Abstract: A method includes receiving image data for a plurality of objects of interest of a user, and receiving a query from the user referring to the plurality of objects and requesting a digital assistant to a discern color matching insight associated with the plurality of objects referred to by the query. The method includes processing the query and the image data to: identify, for each particular object of the plurality of objects referred to by the query, one or more corresponding colors of the particular object; and determine, based on the corresponding colors, the color matching insight associated with the plurality objects for the digital assistant to discern. The method includes generating, for output from a user device associated with the user, content indicating the discerned color matching insight associated with the plurality of objects.Type: ApplicationFiled: August 3, 2023Publication date: November 23, 2023Applicant: Google LLCInventors: Daniel V. Klein, Ramprasad Sedouram
-
Publication number: 20230376645Abstract: This document discloses systems and methods for implementing automatic test parameter tuning in constrained random verification. In aspects, a method receives a first set of parameters for testing a design under test, performs a first regression (e.g., an overnight regression test) on a design under test using the first set of parameters, and analyzes the results of the first regression including determining a coverage percentage. The method then generates an optimized set of parameters based on the analysis of the results of the first regression and performs an additional regression on the design under test using the optimized set of parameters. In aspects, the method is repeated using the optimized set of parameters until a coverage percentage is reached, or in some implementations, full coverage may be reached. Some implementations of the method utilize black-box optimization through use of a Bayesian optimization algorithm.Type: ApplicationFiled: November 5, 2021Publication date: November 23, 2023Applicant: Google LLCInventors: Hamid Shojaei, Qijing Huang, Chian-min Richard Ho, Satrajit Chatterjee, Shobha Vasudevan, Azade Nazi, Frederick Dennis Zyda
-
Publication number: 20230376220Abstract: A computer-implemented method includes receiving, from a user account, an operation request to perform an operation on data stored at a distributed computing environment. The operation request includes an on-premises token associated with the user account. The method also includes extracting, from the on-premises token, an access scope associated with permissions of the user account for accessing the data stored at the distributed computing environment. The method also includes translating the extracted access scope into query parameters compatible with the data stored at the distributed computing environment. The method also includes determining, using the query parameters, whether the operation request can access the data stored at the distributed computing environment. When the operation request can access the data stored at the distributed computing environment, the method includes executing the operation request.Type: ApplicationFiled: June 27, 2023Publication date: November 23, 2023Applicant: Google LLCInventors: Xiao Yang, Craig Douglas Voisin, Kalyan Pamarthy
-
Publication number: 20230378643Abstract: Techniques and apparatuses are described that implement a metal structure for steering and broadening millimeter-wave (mmWave) antenna coverage. A user device includes at least one mmWave antenna that produces a near-field radiation region and a far-field radiation pattern. Disposed within the near-field radiation region is the metal structure comprising one or more metal pieces. The metal pieces are able to reflect energy associated with the far-field radiation pattern or produce another far-field radiation pattern based on currents induced in the metal pieces by the near-field radiation region in such a way that the far-field radiation pattern from the mmWave antenna is positively affected (e.g., steered and/or broadened). In this way, the far-field radiation pattern can be effectively steered and/or broadened with a simple cost and space-effective design.Type: ApplicationFiled: September 1, 2021Publication date: November 23, 2023Applicant: Google LLCInventors: Pei Li, Ming Zheng, Vijay L. Asrani
-
Publication number: 20230376699Abstract: This document describes methods and systems of on-device real-time translation for media content on a mobile electronic device. The translation is managed and executed by an operating system of the electronic device rather than within a particular application executing on the electronic device. The operating system can translate media content, including visual content displayed on a display device of the electronic device or audio content output by the electronic device. Because the translation is at the OS level, the translation can be implemented, automatically or based on a user input, across a variety of (including all) applications and a variety of content on the electronic device to provide a consistent translation experience, which is provided via a system UI overlay that displays translated text as captions to video content or as a replacement to on-screen text.Type: ApplicationFiled: December 18, 2020Publication date: November 23, 2023Applicant: Google LLCInventors: Brandon Charles Barbello, Shenaz Zack, Tim Wantland, Khondokar Sami Iqram, Nikola Radicevic, Prasad Modali, Jeffrey Robert Pitman, Svetoslav Ganov, Qi Ge, Jonathan D. Wilson, Masakazu Seno, Xinxing Gu
-
Publication number: 20230376434Abstract: The present disclosure provides systems and methods for activating a general purpose input/out (“GPIO”) pin. The system may include a control device, agency device, and a controlled device. The agency device may be part of the controlled device or it may be a separate device. The agency device may receive a communication signal transmitted from the control device. The agency device may count the number of pulses during a certain period of time to determine a GPIO pin to trigger on the controlled device.Type: ApplicationFiled: August 26, 2020Publication date: November 23, 2023Applicant: Google LLCInventors: Yuan Jen Chang, Shih-hsien Yang
-
Publication number: 20230379722Abstract: Techniques and apparatuses are described for enhanced uplink spectrum sharing. A base station communicates, to a user equipment (UE) an air interface resource configuration for a second air interface resource allocated to a second cell that uses a second radio access technology (RAT) and implemented by the base station. The base station receives a first air interface resource configuration for a first air interface resource allocated to a first cell that uses a first RAT, where the first air interface resource configuration differs from the second air interface resource configuration. In aspects, the base station communicates the first air interface resource configuration to the UE. Based on receiving a low-utilization indication for the first air interface resource, the base station directs the UE to utilize the first air interface resource for transmitting uplink communications using the second RAT.Type: ApplicationFiled: September 27, 2021Publication date: November 23, 2023Applicant: Google LLCInventors: Jibing Wang, Erik Richard Stauffer
-
Publication number: 20230376190Abstract: In one general aspect, a method can include displaying, on a display device included in a computing device, content in an application executing on the computing device. The method can further include displaying, in a user interface on the display device, at least one identifier, receiving a selection of the at least one identifier, and initiating casting in response to receiving the selection of the at least one identifier.Type: ApplicationFiled: July 17, 2023Publication date: November 23, 2023Applicant: Google LLCInventors: Mark David Scott, Mark Alan Foltz, Kurt Mauro Dresner, Adam Parker
-
Publication number: 20230373106Abstract: This document describes systems and techniques for simulating the touch of a human finger in manipulating an interface device, such as a touchscreen included in a mobile phone or other computing device. The systems and techniques include an artificial finger configured to be received and manipulated by a robotic actuator to simulate surface engagement, mechanical force, and electrical conductivity of a human finger engaging the touchscreen at varied touch angles and/or mechanical pressures. The systems and techniques thereby provide for rigorous and repeatable testing of an electrical and mechanical response of the touchscreen to simulated user inputs without involving a human test operator.Type: ApplicationFiled: July 31, 2023Publication date: November 23, 2023Applicant: Google LLCInventors: Chihhao Lee, Hsu Chung, Yenming Liu, Lin Chi Lin, Hung-Ren Yu, Chen Chao Huang
-
Publication number: 20230376478Abstract: A method for verifying structured data includes receiving structured data, deconstructing the structured data into corresponding elements and obtaining standard structured data having corresponding standard elements. The method also includes comparing the elements of the structured data with the standard elements of the standard structured data to identify any element differences. For each element difference, the method includes comparing the element difference against a registry of element comparisons, determining whether the element difference is expected or unexpected based on a heuristic or at least one rule, and when the element difference is unexpected, generating a signal indicating the presence of an unexpected element in the structured data.Type: ApplicationFiled: July 31, 2023Publication date: November 23, 2023Applicant: Google LLCInventor: Parth Shukla
-
Publication number: 20230370931Abstract: Techniques and apparatuses are described for adaptive phase-changing device sharing and handover. In aspects, a second base station shares an adaptive phase-changing device (APD), with a first base station. The second base station determines to use an APD in a communication path for a second wireless link with a second user equipment. The second base station identifies a first base station using the APD in a communication path for a first wireless link with a first UE. Based on identifying the first base station using the APD, the second base station obtains apportioned access to the APD and configures a surface of the APD based on the apportioned access. The second base station uses the APD in a communication path for the second wireless link with the second UE based on the apportioned access.Type: ApplicationFiled: August 30, 2021Publication date: November 16, 2023Applicant: Google LLCInventors: Jibing Wang, Erik Richard Stauffer
-
Publication number: 20230370146Abstract: This document describes methods, devices, systems, and means for beam failure recovery for wireless communication in an active coordination set (ACS) by a user equipment (UE) in which the UE receives a beam-failure-recovery (BFR) Random Access Channel (RACH) configuration including multiple candidate beam configurations, each candidate beam configuration comprising a candidate BFR sub-beam configuration for each base station in the ACS. The UE detects a beam failure with the ACS and determines a respective link-quality metric for each of the received candidate beam configurations in the BFR RACH configuration. Based on the determined link-quality metrics, the UE selects a candidate beam to use for the wireless communication, and transmits a RACH message that includes an indication of the selected candidate beam, the transmitting being effective to direct the base stations in the ACS to use the selected candidate beam for the wireless communication.Type: ApplicationFiled: September 29, 2021Publication date: November 16, 2023Applicant: Google LLCInventors: Jibing Wang, Erik Richard Stauffer
-
Publication number: 20230368779Abstract: A transformer-transducer model for unifying streaming and non-streaming speech recognition includes an audio encoder, a label encoder, and a joint network. The audio encoder receives a sequence of acoustic frames, and generates, at each of a plurality of time steps, a higher order feature representation for a corresponding acoustic frame. The label encoder receives a sequence of non-blank symbols output by a final softmax layer, and generates, at each of the plurality of time steps, a dense representation. The joint network receives the higher order feature representation and the dense representation at each of the plurality of time steps, and generates a probability distribution over possible speech recognition hypothesis. The audio encoder of the model further includes a neural network having an initial stack of transformer layers trained with zero look ahead audio context, and a final stack of transformer layers trained with a variable look ahead audio context.Type: ApplicationFiled: July 24, 2023Publication date: November 16, 2023Applicant: Google LLCInventors: Anshuman Tripathi, Hasim Sak, Han Lu, Qian Zhang, Jaeyoung Kim
-
Publication number: 20230368789Abstract: An electronic device stores a voice assistant library for execution on the electronic device based on the electronic device having a first device type. The electronic device receives a verbal input from a user. It extracts request information from the verbal input by processing the verbal input using the voice assistant library executing on the device. It transmits a request to a remote system. The electronic device receives a response to the request. The response is generated by the remote system. The electronic device performs an operation in accordance with the response by one or more voice-processing modules of the configured voice assistant library.Type: ApplicationFiled: July 25, 2023Publication date: November 16, 2023Applicant: Google LLCInventors: Kenneth Mixter, Raunaq Shah
-
Publication number: 20230367642Abstract: Operations of a method include receiving a configuration request requesting configuration management of a base configuration package that describes infrastructure of an application. The operations include determining, for the base configuration package, a plurality of package functions. Each package function of the plurality of package functions extends functionality of the base configuration package. The operations include determining, for the base configuration package and the plurality of package functions, a change-proposal function. The change-proposal function proposes one or more of the plurality of package functions to extend the functionality of the base configuration package. The operations include transmitting, to a user device, the change-proposal function and receiving, from the user device, approval of the change-proposal function.Type: ApplicationFiled: July 26, 2022Publication date: November 16, 2023Applicant: Google LLCInventors: Justin Santa Barbara, Brian Grant, Martin Maly
-
Publication number: 20230370301Abstract: Systems, methods, and media for setting up a media content streaming device are provided. In some implementations, the systems comprise: a first communication interface that is configured to provide a media output to a media content presentation device; a second communication interface that is configured to transfer data; and a hardware processor that is configured to: retrieve a setup application in response to detecting a connection between the media content streaming device and a user device via the second communication interface; cause the setup application to be launched on the user device; receive, from the user device, information relating to setting up the media content streaming device; set up the media content streaming device based on the received information relating to setting up the media content streaming device; and prompt a user to connect the media content streaming device to the media content presentation device via the second communication interface.Type: ApplicationFiled: July 26, 2023Publication date: November 16, 2023Applicant: Google LLCInventor: Vincent Dureau
-
Publication number: 20230367400Abstract: This document describes techniques for radio frequency (RF) based micro-motion tracking. These techniques enable even millimeter-scale hand motions to be tracked. To do so, radar signals are used from radar systems that, with conventional techniques, would only permit resolutions of a centimeter or more.Type: ApplicationFiled: July 21, 2023Publication date: November 16, 2023Applicants: Google LLC, The Board of Trustees of the Leland Stanford Junior UniversityInventors: Jaime Lien, Erik M. Olson, Patrick M. Amihood, Ivan Poupyrev
-
Publication number: 20230369755Abstract: This document describes an image-capturing doorbell device. In aspects, the image-capturing doorbell device provides a compact, space-efficient, battery-powered, doorbell camera. The architecture of the image-capturing doorbell device is optimized by concentrating sensors at one end of the device and user input mechanism(s) at the opposing end of the device and including a thin and narrow middle portion between the two opposing ends. The sensors include an image sensor and a PIR sensor mounted to the same PCB for space conservation. A camera lens protrudes from an outer surface of an IR window aligned with IR LEDs to mitigate IR flare. The PIR sensor is aligned with a lens that enhances radial motion detection by implementing two stacked rows of lenslets. The user input mechanism includes a light ring formed via a two-shot molding technique with a button to bond the light ring to the button for enhanced waterproofing.Type: ApplicationFiled: July 28, 2023Publication date: November 16, 2023Applicant: Google LLCInventor: Jacobi Colton Grillo
-
Publication number: 20230367817Abstract: Systems, methods, and machine-readable media facilitate voice distribution. A wireless, bidirectional audio link with each auxiliary device of a plurality of auxiliary devices may be established and simultaneously managed. A first audio signal comprising a first vocal message may be received as input. A third audio signal may be simultaneously received with receipt of the first audio signal. The third audio signal may include a third vocal message that is different from the first vocal message and a second vocal message. The first audio signal may be buffered with a first input buffer of a control device while the third audio signal is buffered with a second input buffer of the control device. Simultaneous bidirectional translation of the first vocal message and the third vocal message may be performed. The second audio signal including a second vocal message may be provided as output.Type: ApplicationFiled: July 24, 2023Publication date: November 16, 2023Applicant: Google LLCInventors: Thomas Girardier, Julien Goupy, Etienne Ruffieux
-
Publication number: 20230359387Abstract: A method for compacting data includes storing a first plurality of files at a first datacenter and storing a second plurality of files at a second datacenter. The method also includes generating a parity file that includes parity calculations of the first plurality of files and the second plurality of files. The method includes storing the parity file at a third datacenter. The method also includes receiving a request to delete a first file of the first plurality of files stored at the first datacenter and, in response to the request to delete the first file, compacting the parity file stored at the third datacenter. After compacting the parity file, the method includes determining whether a data compaction cost threshold is satisfied. When the data compaction cost threshold is satisfied, the method includes compacting the first plurality of files stored at the first datacenter.Type: ApplicationFiled: May 9, 2022Publication date: November 9, 2023Applicant: Google LLCInventor: Michael Lai
-
Publication number: 20230362483Abstract: The various embodiments described herein include methods, devices, and systems for power-management on camera devices. In one aspect, a method is performed at a camera device having memory, one or more processors, and an image sensor. The method includes: (1) while a wireless communication component of the camera device is deactivated: (a) capturing a plurality of images containing a motion event; (b) characterizing the motion event; and (c) determining, based on the characterization of the motion event, whether to send video data to a remote computing system; and (2) in accordance with a determination to send video data to the remote computing system: (i) activating the wireless communication component of the camera device; (ii) establishing a wireless connection to the remote computing system via the wireless communication component; and (iii) sending video information to the remote computing system via the established wireless connection.Type: ApplicationFiled: July 12, 2023Publication date: November 9, 2023Applicant: Google LLCInventors: Sahana Mysore, Jacobi Grillo, Mikko Pekka Sannala, Robinder Virk, William Saperstein
-
Publication number: 20230362122Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for a watermark-based message queue. One of the methods includes receiving a first connection request for messages associated with a user device. A first connection session is established with the user device. A message queue of messages associated with the user device is identified, each message in the message queue is associated with a respective timestamp, and the message queue is associated with a current watermark that identifies a first timestamp. An oldest message in the message queue at the time the first connection session was established is identified. An updated watermark that identifies a second timestamp associated with the oldest message is associated with the message queue. One or more messages that have a timestamp newer than or equal to the first timestamp identified by the current watermark is provided to the user device.Type: ApplicationFiled: July 14, 2023Publication date: November 9, 2023Applicant: Google LLCInventors: Yi Cui, Subir Jhanb, Thomas R. Kennedy, III
-
Publication number: 20230361448Abstract: This document describes a multimode high-isolation antenna system and associated methods and systems. The described antenna system is implemented on a generally-circular printed circuit board and can be used for wideband and ultra-wideband applications. The multimode high-isolation antenna system includes two orthogonal antennas separated by a decoupling structure. This arrangement provides high isolation between the antennas and enables five unique resonant modes of operation for the multimode high-isolation antenna system.Type: ApplicationFiled: July 17, 2023Publication date: November 9, 2023Applicant: Google LLCInventors: Ming Zheng, Peter Joseph Bevelacqua
-
Publication number: 20230355169Abstract: During a sleep session of a user of a display assistant device, the device records sound, movement, and ambient conditions in proximity to the device. The ambient conditions include a light level. The device analyzes the recorded sound and movement to identify throughout the sleep session of the user a time-varying sleep state of the user. The sleep state is characterized by a sleep quality and a sleep phase. The device also analyzes the recorded ambient conditions and the recorded sound throughout the sleep session to identify a plurality of time-varying sleep disturbances occurring during the sleep session of the user. After the sleep session of the user has concluded, the device presents on a screen of the device a sleep summary of the sleep session. The sleep summary includes visual indications of the sleep quality and disturbances identified throughout the sleep session.Type: ApplicationFiled: May 11, 2021Publication date: November 9, 2023Applicant: Google LLCInventors: Kenneth Mixter, Ashton Udall