Patents Assigned to GOOGLE
-
Patent number: 11829761Abstract: A document to be stored on a network-based storage system is identified. The document includes one or more macros in a first programming language. An object referenced by a function defined by a macro of the one or more macros is identified. The function is converted into one or more sets of operations represented in a second programming language. Each set of operations corresponds to one of one or more candidate object types associated with the object. At least one of the one or more sets of operations is to be performed with respect to the object responsive to indication of a corresponding candidate object type for the object during execution of the macro. The document including the one or more sets of operations represented in the second programming language is stored on the network-based storage system.Type: GrantFiled: January 4, 2023Date of Patent: November 28, 2023Assignee: Google LLCInventors: Paneendra Anantha Rao Bapu, Sowmith Manepalli, Sourav Poddar, Abhay Garg, Alexandre Ginet, Arijit De
-
Patent number: 11830457Abstract: A non-transitory computer-readable storage medium comprising instructions stored thereon. When executed by at least one processor, the instructions can be configured to cause a computing device to, in response to an instruction to transition from a first refresh rate to a second refresh rate, modify a transitional frame. The modifying the transitional frame can include refreshing a first row in a display with a first adjustment to a peak signal of at least one pixel in the first row, and refreshing a second row in the display with a second adjustment to a peak signal of at least one pixel in the second row, the second row being refreshed after the second row, the second adjustment being greater than the first adjustment.Type: GrantFiled: August 28, 2020Date of Patent: November 28, 2023Assignee: Google LLCInventors: Sangmoo Choi, John William Kaehler
-
Patent number: 11829582Abstract: According to one general aspect, a computing device may include an application configured to create a tab in a context of a window, and a window manager configured to register the tab with a first UI element registry. The window manager may be configured to receive, over a network, at least a portion of a second UI element registry from a secondary window manager of a secondary computing device. The portion of the second UI element registry may identify a remote tab previously registered with the secondary window manager. The window manager may be configured to cause a display to provide a graphical arrangement of the tab and the remote tab.Type: GrantFiled: January 9, 2023Date of Patent: November 28, 2023Assignee: GOOGLE LLCInventors: John Nicholas Jitkoff, Glen Murphy
-
Patent number: 11829321Abstract: A systolic array cell is described, the cell including two general-purpose arithmetic logic units (ALUs) and register-file. A plurality of the cells may be configured in a matrix or array, such that the output of the first ALU in a first cell is provided to a second cell to the right of the first cell, and the output of the second ALU in the first cell is provided to a third cell below the first cell. The two ALUs in each cell of the array allow for processing of a different instruction in each cycle.Type: GrantFiled: March 24, 2022Date of Patent: November 28, 2023Assignee: Google LLCInventors: Reginald Clifford Young, Trevor Gale, Sushma Honnavara-Prasad, Paolo Mantovani
-
Patent number: 11830499Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for training a dialog system using user feedback. According to one implementation, a method includes receiving, by a dialog engine and from a computing device, a voice input; determining, by the dialog engine, that the received voice input is classified as feedback to an answer of a question; identifying, by the dialog engine, a predetermined feedback score associated with the feedback; and adjusting a confidence score associated with the question and the answer based on the predetermined feedback score.Type: GrantFiled: February 28, 2022Date of Patent: November 28, 2023Assignee: Google LLCInventors: Gabriel Taubman, Andrew W. Hogue, John J. Lee
-
Patent number: 11831651Abstract: This disclosure relates to generating location event measurements. In one aspect, a method includes presenting, by a client device, a digital component comprising geofence data that defines one or more physical locations corresponding to the digital component. In response to presenting the digital component, a trusted program of the client device stores, in a presentation event data structure, a presentation event data element specifying the geofence data. The trusted program detects, based on location information indicating a current location of the client device and the geofence data that the client device is within one of the one or more physical locations. In response to detecting that the client device is within one of the one or more physical locations, an event report is transmitted to a reporting system for the digital component. The event report indicates that a location event for the digital component has occurred.Type: GrantFiled: May 12, 2022Date of Patent: November 28, 2023Assignee: Google LLCInventors: Alex Daniel Jacobson, Gang Wang
-
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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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
-
Patent number: D1006046Type: GrantFiled: September 9, 2021Date of Patent: November 28, 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