Google LLC patent applications on February 8th, 2024
Patent Applications by Google LLC on February 8th, 2024
Google LLC: 39 patent applications
Google LLC has applied for patents in the areas of G06F3/0482 (8), G10L15/22 (6), G06N20/00 (6), G10L15/26 (6), G10L17/22 (6)
With keywords such as: user, device, data, based, video, computing, content, assistant, application, and interface in patent application abstracts.
Patent Applications by Google LLC
Inventor(s): Sherk Chung of Mountain View CA (US) for google llc, Ian Atkinson of Mountain View CA (US) for google llc, Saket Patkar of Mountain View CA (US) for google llc
IPC Code(s): A61B5/024, A61B5/0255, A61B5/00, A61B7/04
Abstract: an apparatus includes a processing device coupled to a memory storing instructions. the instructions cause the processing device to receive photoplethysmography (ppg) data derived from signals associated with at least one ppg sensor; receive acoustic data derived from signals associated with at least one audio sensor oriented to sense a heart rate of a human subject; and combine the ppg data and the acoustic data to generate a heart rate estimate.
Inventor(s): Haroon Baig of Mountain View CA (US) for google llc, Ankit Gupta of Mountain View CA (US) for google llc
IPC Code(s): G01C21/36, G01C21/34
Abstract: to provide personalized data for display on a map, a server device obtains location data for a user and identifies locations that are familiar to the user based on the frequency and recency in which the user visits the locations. the server device then provides the familiar locations in search results/suggestions and annotates the familiar locations with a description of a relationship between the familiar location and the user. the server device also includes the familiar locations as landmarks for performing maneuvers in a set of navigation instructions. furthermore, the server device provides a familiar location as a frame of reference on a map display when a user selects another location nearby the familiar location. moreover, the server device includes a familiar location as an intermediate destination when the user request navigation directions to a final destination.
Inventor(s): Dongeek Shin of San Jose CA (US) for google llc, Steven Benjamin Goldberg of Los Altos Hills CA (US) for google llc, Richard Lee Marks of Pleasanton CA (US) for google llc
IPC Code(s): G01S5/14, G01S7/40, G01S5/04
Abstract: a method including retrieving a set of first ultra-wide band (uwb) data representing locations in a physical space and device locations in the physical space, the first uwb data representing the locations being tagged as associated with a device, generating a set of first coordinates based on the set of first uwb data, generating second uwb data representing a current location of the uwb tag device in the physical space, generating a second coordinate based on the second uwb data, generating a tiled set of coordinates by partitioning a plane associated with the physical space based on the set of first coordinates and the second coordinate, determining whether the uwb tag device is proximate to a tagged coordinate in the tiled set of coordinates, and in response to determining the uwb tag device is proximate to a tagged coordinate, initiating an action by the device associated with the tagged coordinate.
20240045571.Immersive, Multi-State Uni-Card_simplified_abstract_(google llc)
Inventor(s): Maurio Meika Leon Guerrero of San Francisco CA (US) for google llc, Wanfang Diao of San Bruno CA (US) for google llc, Christopher Daniel Ramirez of San Francisco CA (US) for google llc
IPC Code(s): G06F3/0482, G06F9/451, G06F16/9538
Abstract: systems and methods for providing a uni-card interface can provide for an interactive dynamic interface for providing information to a user. the uni-card interface may include a multi-state interface that can provide increasingly more detailed information upon each interaction. for example, the uni-card interface can provide a first state with condensed information, a second state with expanded information, and a third state with immersive information.
Inventor(s): Isaac Hier of Seattle WA (US) for google llc, Pingpan Cheng of Seattle WA (US) for google llc, Dmitry Eric Shiraev of Seattle WA (US) for google llc, Pavel A. Dournov of Bellevue WA (US) for google llc, Diwakar Gupta of Seattle WA (US) for google llc
IPC Code(s): G06F9/455, G06F9/54
Abstract: in a cloud computing system, groups of virtual machines include within one or more pods interacting with one another. a set of hosts is dedicated to operation of the virtual machines in each pod, and such dedication persists during routine maintenance operations when one or more virtual machines is uninstalled. the pod and the hosts can be scheduled for maintenance during a single interval. the cloud computing system may notify the owner of the virtual machines in advance of the interval, and may allow the owner of the virtual machines to either reschedule the maintenance of the pod and hosts in a single interval, or to schedule maintenance for each virtual machine in a separate interval.
20240045800.High Performance Cache Eviction_simplified_abstract_(google llc)
Inventor(s): Abhishek Agarwal of Santa Clara CA (US) for google llc, Jiazhen Zheng of Santa Clara CA (US) for google llc, Srinivas Vaduvatha of San Jose CA (US) for google llc, Weihuang Wang of Los Gatos CA (US) for google llc, Hugh McEvoy Walsh of Los Gatos CA (US) for google llc, Weiwei Jiang of Santa Clara CA (US) for google llc, Ajay Venkatesan of Milpitas CA (US) for google llc, Prashant R. Chandra of San Jose CA (US) for google llc
IPC Code(s): G06F12/0802
Abstract: aspects of the disclosure are directed to high performance connection cache eviction for reliable transport protocols in data center networking. connection priorities for connection entries are determined to store the connection entries in a cache based on their connection priority. during cache eviction, the connection entries with a lowest connection priority are evicted from the cache. cache eviction can be achieved with low latency at a high rate.
Inventor(s): Thibaud Baptiste Hottelier of Seattle WA (US) for google llc, Yuri Volobuev of Walnut Creek CA (US) for google llc, Mingge Deng of Kirkland WA (US) for google llc, Justin Levandoski of Mountain View CA (US) for google llc, Gaurav Saxena of Bothell WA (US) for google llc, Deepak Choudhary Nettem of Sunnyvale CA (US) for google llc, Anoop Kochummen Johnson of Fremont CA (US) for google llc
IPC Code(s): G06F16/22, G06F16/338
Abstract: a method for unstructured data analytics in data warehouses includes receiving an unstructured data query from a user, the unstructured data query requesting the data processing hardware determine one or more unstructured data files stored at a data repository that match query parameters. the method includes determining, using an object table, a set of unstructured data files stored at the data repository that matches the query parameters. the object table includes a plurality of rows, each row of the plurality of rows associated with a respective unstructured data file stored at the data repository, and a plurality of columns, each column of the plurality of columns comprising metadata associated with the respective unstructured data file of each row of the plurality of rows. the method includes returning, to the user, a structured data table including the determined set of unstructured data files.
Inventor(s): Vincent Mo of San Francisco CA (US) for google llc, Ariel Braunstein of San Francisco CA (US) for google llc, Austin Suszek of San Francisco CA (US) for google llc
IPC Code(s): G06F16/74, G06F3/0482, H04L65/613
Abstract: methods, systems, and media for displaying streaming media content on a user device using video sprite sheets are provided. in some embodiments, a method for displaying streaming media content on a user device includes: receiving a first request to view media content through a media content streaming session in a user interface on a user device; transmitting, by the user device, a second request to a server that hosts the media content based on the first request to view the media content; receiving, at the user device, a response from the server, wherein the response comprises a video sprite sheet and the media content, wherein the video sprite sheet includes a plurality of video sprites in which each video sprite is selectable for rendering in portions of the user interface; determining that the media content streaming session contains a first reference to a first video sprite from the video sprite sheet, wherein the first reference is received by the user device and wherein the first reference further includes instructions to present the first video sprite concurrently with the media content; determining a location of the first video sprite within the video sprite sheet, wherein the location of the first video sprite comprises spatial coordinates of the first video sprite within the video sprite sheet and temporal coordinates of the first video sprite within the video sprite sheet; and causing the first video sprite to be presented concurrently with the media content in the user interface.
Inventor(s): Justin Lewis of Marina Del Rey CA (US) for google llc, Scott Davies of Santa Monica CA (US) for google llc
IPC Code(s): G06F16/9032, G06F16/955, G10L15/26, G10L15/30, G10L15/32
Abstract: methods, apparatus, systems, and computer-readable media are provided for transferring dialog sessions between devices using deep links. the dialog sessions can correspond to interactions, mediated by an automated assistant, between a user and a third party application. during the dialog session, a user can request that the dialog session be transferred to a different device, for example, to interact with the third party application through a different modality. in response, the automated assistant and/or the third party application can generate a link that can be transferred to the transferee device to allow the transferee device to seamlessly take over the dialog session. in this way, computational resources and electrical power can be preserved by not requiring a recipient device to re-process natural language inputs previously provided during the dialog session.
Inventor(s): Manini Roy of Seattle WA (US) for google llc, Nasim Sedaghat of Montreal (CA) for google llc, Aina Rubies Espinalt of San Francisco CA (US) for google llc, Filip Jerzy Gorski of Sammamish WA (US) for google llc
IPC Code(s): G06F16/955, G06F3/0482
Abstract: implementations may suggest and provide the ability to add future use intents for a saved resource. future use intents can be used for organization and proactive actions for the resource. an example method includes determining a type of future use intent applies to a content item and providing an intent control for the content item configured to add a resource identifier of the content item to a saved resources datastore with a tag representing the type of future use intent. another example method includes displaying a list of saved resources with a first selectable control and a second selectable control, filtering the list to saved resources associated with a first or second future use intent tag in response selection of the first or second selectable control respectively. this enables users to easily save and categorize content items for future reference or specific purposes based on their intended use.
Inventor(s): Jiyoung Ko of Cliffside Park NJ (US) for google llc, Austin Quaid Walker of San Francisco CA (US) for google llc, Saleh Altayyar of Modesto CA (US) for google llc, Sourav Basu of Fremont CA (US) for google llc
IPC Code(s): G06F21/36, G06F21/45, G06F3/04886
Abstract: systems and methods are provided for operation of a media device in an obfuscated entry mode. a method for entry of personal information on a media device may include receiving a request from an external device to enter personal information. an interface screen is generated, including a first section including a plurality of characters, and a second section including directional buttons and a select button. manipulation of the directional buttons and/or the select button causes selection of characters from the first section of the interface screen to be entered into the personal information entry field displayed by the media device in an obfuscated manner.
Inventor(s): Kishore Kumar of Singapore (SG) for google llc, Yuan Li of Sunnyvale CA (US) for google llc, Lee Lee Choo of Singapore (SG) for google llc, Guibin Kong of Fremont CA (US) for google llc, Steven Soneff of Mountain View CA (US) for google llc, Joshua Tan of Singapore (SG) for google llc, Michael Yeung of Mountain View (CA) for google llc, Jun Lan of Shang-Hai (CN) for google llc, Weijia He of Shang-Hai (CN) for google llc, Jiang Sheng of Singapore (SG) for google llc, Yichi Zhang of Singapore (SG) for google llc, Rama Ranganath of Tiburon CA (US) for google llc, Vivek Agarwal of Fremont CA (US) for google llc, Cong Liu of Singapore (SG) for google llc, Fabian Daniel Schlup of Singapore (SG) for google llc, Arjita Madan of Nellore (IN) for google llc
IPC Code(s): G06Q20/22
Abstract: a computing system () that includes at least one microapp () and a container application () configured to receive an application output from the microapp(s) () via an application programming interface. the computing system () can include at least one processor () and at least one tangible, non-transitory computer-readable medium that stores instructions that, when executed by the at least one processor (), cause the at least one processor () to perform operations. the operations can include providing, for display within a first panel () in a user interface (), a navigation bar () based on data received from the container application (); receiving, at the container application (), the application output from the at least one microapp () via the application programming interface; and providing, for display within a second panel in the user interface (), data describing the application output.
20240046334.Buying Products within Video Content by Voice Command_simplified_abstract_(google llc)
Inventor(s): Filip Verley, IV of Mountain View CA (US) for google llc, Stuart Ross Hobbie of Mountain View CA (US) for google llc
IPC Code(s): G06Q30/0601, G10L17/22, G06Q20/40
Abstract: a user registers for an account with an account management system, configures account settings to permit the account management system to receive user computing device data from a user computing device associated with the user, and logs into the account via the user computing device. the account management system receives a user voice purchase command and determines a purchase command context based on the received user computing device data. the account management system identifies a product that the user desires to purchase based on the purchase command context and directs the user computing device web browser to a merchant website to set up a transaction for the identified product.
20240046532.Techniques for Reducing Distractions in an Image_simplified_abstract_(google llc)
Inventor(s): Kfir Aberman of San Mateo CA (US) for google llc, Yael Pritch Knaan of Mountain View CA (US) for google llc, Orly Liba of Palo Alto CA (US) for google llc, David Edward Jacobs of Mountain View CA (US) for google llc
IPC Code(s): G06T11/00, G06N20/00, G06T5/00, G06T11/60
Abstract: techniques for reducing a distractor object in a first image are presented herein. a system can access a mask and the first image. a distractor object in the first image can be inside a region of interest and can have a pixel with an original attribute. additionally, the system can process, using a machine-learned inpainting model, the first image and the mask to generate an inpainted image. the pixel of the distractor object in the inpainted image can have an inpainted attribute in chromaticity channels. moreover, the system can determine a palette transform based on a comparison of the first image and the inpainted image. the transform attribute can be different from the inpainted attribute. furthermore, the system can process the first image to generate a recolorized image. the pixel in the recolorized image can have a recolorized attribute based on the transform attribute of the palette transform.
Inventor(s): Yinda Zhang of Daly City CA (US) for google llc, Feitong Tan of Beijing (CN) for google llc, Danhang Tang of West Hollywood CA (US) for google llc, Mingsong Dou of Cupertino CA (US) for google llc, Kaiwen Guo of Zurich (CH) for google llc, Sean Ryan Francesco Fanello of San Francisco CA (US) for google llc, Sofien Bouaziz of Los Gatos CA (US) for google llc, Cem Keskin of San Francisco CA (US) for google llc, Ruofei Du of San Francisco CA (US) for google llc, Rohit Kumar Pandey of Mountain View CA (US) for google llc, Deqing Sun of Cambridge MA (US) for google llc
IPC Code(s): G06V10/771, G06T17/00, G06T7/70, G06V10/44, G06V10/75
Abstract: systems and methods for training models to predict dense correspondences across images such as human images. a model may be trained using synthetic training data created from one or more 3d computer models of a subject. in addition, one or more geodesic distances derived from the surfaces of one or more of the 3d models may be used to generate one or more loss values, which may in turn be used in modifying the model's parameters during training.
Inventor(s): Sandeep Tata of San Francisco CA (US) for google llc, Bodhisattwa Prasad Majumder of La Jolla CA (US) for google llc, Qi Zhao of Santa Clara CA (US) for google llc, James Bradley Wendt of San Francisco CA (US) for google llc, Marc Najork of Palo Alto CA (US) for google llc, Navneet Potti of Sunnyvale CA (US) for google llc
IPC Code(s): G06V30/413, G06T7/70, G06N20/00, G06N5/04, G06V30/412, G06V30/262, G06V30/416, G06F18/21, G06F18/22
Abstract: the present disclosure is directed to extracting text from form-like documents. in particular, a computing system can obtain an image of a document that contains a plurality of portions of text. the computing system can extract one or more candidate text portions for each field type included in a target schema. the computing system can generate a respective input feature vector for each candidate for the field type. the computing system can generate a respective candidate embedding for the candidate text portion. the computing system can determine a respective score for each candidate text portion for the field type based at least in part on the respective candidate embedding for the candidate text portion. the computing system can assign one or more of the candidate text portions to the field type based on the respective scores.
20240046686.Document Extraction Template Induction_simplified_abstract_(google llc)
Inventor(s): Tianjun Ye of Issaquah WA (US) for google llc, Younghwan Jung of Sunnyvale CA (US) for google llc, Xiaoqi Ren of Bothell WA (US) for google llc, Wael Farhan of Kirkland WA (US) for google llc, Tianjun Fu of Sunnyvale CA (US) for google llc, Nikolaos Kofinas of Mountain View CA (US) for google llc, Nikolay Alexeevich Glushnev of Woodinville WA (US) for google llc, Matthew Eastberg Persons of Kirkland WA (US) for google llc, Xiao Liu of San Francisco CA (US) for google llc, Evan S. Huang of Cupertino CA (US) for google llc, Emmanouil Koukoumidis of Kirkland WA (US) for google llc, Bhavishya Mittal of Bellevue WA (US) for google llc
IPC Code(s): G06V30/418, G06V30/19, G06V30/412, G06V30/414, G06V30/18
Abstract: a method for document extraction includes receiving, from a user device associated with a user, an annotated document that includes one or more fields. each respective field of the one or more fields of the annotated document is labeled by a respective annotation. the method includes clustering, using a template matching algorithm, the annotated document into a cluster and inducing, using the annotated document, a document template for the cluster. the method includes receiving, from the user device, an unannotated document including the one or more fields. the method includes clustering, using the template matching algorithm, the unannotated document into the cluster and, in response to clustering the unannotated document into the cluster, extracting, using the document template, the one or more fields.
20240046860.DISABLING TRANSITIONS WHEN ENCODED INTENSITY IS LOW_simplified_abstract_(google llc)
Inventor(s): Sangmoo CHOI of Mountain View CA (US) for google llc, Daniel SOLOMON of Mountain View CA (US) for google llc
IPC Code(s): G09G3/3225
Abstract: a method can include determining that a first frame for display on an emissive display meets a low encoded intensity condition; based on the determination that the first frame meets the low encoded intensity condition, disabling refresh rate transitions when displaying multiple frames on the emissive display; while the refresh rate transitions are disabled, maintaining a refresh rate while changing a graphic intensity; determining that a second frame does not meet the low encoded intensity condition; based on the determination that the second frame does not meet the low encoded intensity condition, enabling refresh rate transitions when displaying multiple frames on the emissive display; and while the refresh rate transitions are enabled, changing the refresh rate for the emissive display based on the graphic intensity changing.
20240046874.Compensating for Voltage Losses in OLED Displays_simplified_abstract_(google llc)
Inventor(s): XiaoPing Bai of Pleasanton CA (US) for google llc, Chien-Hui Wen of Cupertino CA (US) for google llc, Ken Kok Foo of Sunnyvale CA (US) for google llc
IPC Code(s): G09G3/3233
Abstract: this document describes systems and techniques directed at compensating for voltage losses in organic light-emitting diode (oled) displays. in aspects, a computing device having an oled display and a luminance manager is configured to receive an indication of a luminance that is, or is intended to be, displayed by pixels of the oled display. responsive to and based on the received indication of luminance and a voltage loss, the luminance manager determines a luminance modification for the pixels of the oled display. based on the determined luminance modification, the luminance manager modifies the luminance that is displayed or modifies the luminance that is intended to be displayed by the pixels of the oled display effective to compensate for the voltage loss.
Inventor(s): Rakesh Iyer of Mountain View CA (US) for google llc, Vincent Wan of London (GB) for google llc
IPC Code(s): G10L13/027, G10L13/10
Abstract: a method for predicting parametric vocoder parameter includes receiving a text utterance having one or more words, each word having one or more syllables, and each syllable having one or more phonemes. the method also includes receiving, as input to a vocoder model, prosodic features that represent an intended prosody for the text utterance and a linguistic specification. the prosodic features include a duration, pitch contour, and energy contour for the text utterance, while the linguistic specification includes sentence-level linguistic features, word-level linguistic features for each word, syllable-level linguistic features for each syllable, and phoneme-level linguistic features for each phoneme. the method also includes predicting vocoder parameters based on the prosodic features and the linguistic specification. the method also includes providing the predicted vocoder parameters and the prosodic features to a parametric vocoder configured to generate a synthesized speech representation of the text utterance having the intended prosody.
Inventor(s): Konrad Miller of Zurich (CH) for google llc, Ágoston Weisz of Zurich (CH) for google llc, Herbert Jordan of Zurich (CH) for google llc
IPC Code(s): G10L15/22, G10L15/26, G06F40/30
Abstract: implementations perform, independent of any explicit assistant invocation input(s), automatic speech recognition (asr) on audio data, that is detected via microphone(s) of an assistant device, to generate asr text that predicts a spoken utterance that is captured in the audio data. the asr text is processed and candidate automated assistant action(s) that correspond to the command, if any, are generated. for each of any candidate automated assistant action(s), it is determined whether to (a) cause automatic performance of the automated assistant action responsive to the spoken utterance or, instead, (b) suppress any automatic performance of the automated assistant action responsive to the spoken utterance. such determination can be made based on processing both (i) action feature(s) for the candidate automated assistant action; and (ii) environment feature(s) that each reflects a corresponding current value for a corresponding dynamic state of an environment of the assistant device.
Inventor(s): Joseph Lange of Zurich (CH) for google llc, Marcin Nowak-Przygodzki of Bäch (CH) for google llc
IPC Code(s): G10L15/22
Abstract: implementations set forth herein relate to an automated assistant that can operate as an interface between a user and a separate application to search application content of the separate application. the automated assistant can interact with existing search filter features of another application and can also adapt in circumstances when certain filter parameters are not directly controllable at a search interface of the application. for instance, when a user requests that a search operation be performed using certain terms, those terms may refer to content filters that may not be available at a search interface of the application. however, the automated assistant can generate an assistant input based on those content filters in order to ensure that any resulting search results will be filtered accordingly. the assistant input can then be submitted into a search field of the application and a search operation can be executed.
Inventor(s): Petar Aleksic of Jersey City NJ (US) for google llc, Pedro J. Moreno Mengibar of Jersey City NJ (US) for google llc
IPC Code(s): G10L15/26, G10L15/18, G10L15/183, G10L15/07, G10L15/197, G10L15/30
Abstract: a computer-implemented method for transcribing an utterance includes receiving, at a computing system, speech data that characterizes an utterance of a user. a first set of candidate transcriptions of the utterance can be generated using a static class-based language model that includes a plurality of classes that are each populated with class-based terms selected independently of the utterance or the user. the computing system can then determine whether the first set of candidate transcriptions includes class-based terms. based on whether the first set of candidate transcriptions includes class-based terms, the computing system can determine whether to generate a dynamic class-based language model that includes at least one class that is populated with class-based terms selected based on a context associated with at least one of the utterance and the user.
Inventor(s): Matthew Sharifi of Kilchberg (CH) for google llc, Victor Carbune of Zurich (CH) for google llc
IPC Code(s): G10L17/06, G10L17/22
Abstract: implementations are directed to biasing speaker authentication on a per-user basis and on a device-by-device basis and/or contextual feature(s) basis. in some of those implementations, in performing speaker authentication based on a spoken utterance, different biasing parameters are determined for each of multiple different registered users of an assistant device at which the spoken utterance was detected. in those implementations, each of the biasing parameters can be used to make it more likely or less likely (in dependence of the biasing parameter) that a corresponding registered user will be verified using the speaker authentication. through utilization of biasing parameter(s) in performing speaker authentication, accuracy and/or robustness of speaker authentication can be increased.
Inventor(s): Matthew Sharifi of Kilchberg (CH) for google llc, Victor Carbune of Zurich (CH) for google llc
IPC Code(s): G10L17/22, G10L17/04, G10L17/06, G06V40/16, G10L15/22, G10L15/07, G10L15/18
Abstract: some implementations relate to performing speech biasing, nlu biasing, and/or other biasing based on historical assistant interaction(s). it can be determined, for one or more given historical interactions of a given user, whether to affect future biasing for (1) the given user account, (2) additional user account(s), and/or (3) the shared assistant device as a whole. some implementations disclosed herein additionally and/or alternatively relate to: determining, based on utterance(s) of a given user to a shared assistant device, an association of first data and second data; storing the association as accessible to a given user account of the given user; and determining whether to store the association as also accessible by additional user account(s) and/or the shared assistant device.
20240046964.Video Timed Anchors_simplified_abstract_(google llc)
Inventor(s): Prashant Baheti of Santa Clara CA (US) for google llc, Matthew Linkous of San Francisco CA (US) for google llc, Wei Peng of Fremont CA (US) for google llc, Chériana Crystal Gretchen Griggs of San Bruno CA (US) for google llc, Kathryn Malia Tice of Mill Valley CA (US) for google llc, Pierce Anthony Vollucci of Mountain View CA (US) for google llc, Sam Becker of San Rafael CA (US) for google llc, Rick Maria Frederikus Van Mook of Utrecht (NL) for google llc, Tsutomu Ohkura of Tokyo (JP) for google llc, Yi Yang of San Jose CA (US) for google llc, Dimitra Papachristou of Mountain View CA (US) for google llc, Edward Santos of Lafayette CA (US) for google llc, Nicolas Crowell of Mountain View CA (US) for google llc, Steffanie McBrian of Mountain View CA (US) for google llc, Neesha Subramaniam of Palo Alto CA (US) for google llc, Gabe Culbertson of Madison WI (US) for google llc, Shoji Ogura of Tokyo (JP) for google llc
IPC Code(s): G11B27/34, G06F40/20, G06V20/70, G06V20/40, G11B27/10
Abstract: methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating video anchors for a video. in one aspect, a method includes obtaining key moment identifiers for a video, where each key moment identifier includes a time index value specifying a playback time in the video, and is indicative subject matter of the video that has been determined to meet one or more interest criteria that define salient topics within the video. for each key moment identifier, a video anchor is generated, where each video anchor indicates a playback time for the video, and may include an image of a frame that occurs near the playback time. upon a selection of the video anchor by the user, an instruction in the video anchor causes a video player to begin playback of the video at the playback time specified by the video anchor.
Inventor(s): Ali BASHIR of San Mateo CA (US) for google llc, Zahra SHAMSI of Mountain View CA (US) for google llc, Wesley Wei QIAN of Austin TX (US) for google llc, Tze Way Eugene IE of Los Altos CA (US) for google llc, Jeffrey CHAN of New York NY (US) for google llc, Marc BERNDL of Mountain View CA (US) for google llc, Martin MLADENOV of Carapicuiba, Sao Paulo (BR) for google llc, Lawrence Stephen LANSING of Los Gatos CA (US) for google llc
IPC Code(s): G16B30/10
Abstract: a method is provided for determining a sample genome from a plurality of read fragments and a reference genome. the method includes: (i) applying a first putative variant event, selected from a set of candidate variant events, to the sample genome to update the sample genome; (ii) mapping the plurality of read fragments to the updated sample genome; (hi) based on the mapping of the plurality of read fragments to the updated sample genome, determining a first read mapping cost function; and (iv) based on the first read mapping cost function, retaining the updated sample genome and removing the first putative variant event from the set of candidate variant events.
Inventor(s): Katherine Blair Huffman of Menlo Park CA (US) for google llc, Forrest Robert Smith of Buffalo NY (US) for google llc
IPC Code(s): H01H13/83, G06F3/01
Abstract: the technology provides a system for controlling illumination of a luminous keyboard. a non-transitory storage medium stores a trained machine learning model for identifying a user sentiment. a processor receives at least one keyboard input entered by the user. the processor processes the keyboard input using the trained machine learning model to identify a sentiment or behavior of the user. the processor determines an illumination profile for the keyboard based on the identified user sentiment or behavior. the keyboard illuminates according to the illumination profile.
20240047277.FEED-FORWARD DEVICE FABRICATION_simplified_abstract_(google llc)
Inventor(s): Brian James Burkett of Santa Barbara CA (US) for google llc
IPC Code(s): H01L21/66, H01L39/24, H01L21/67
Abstract: a method includes: forming an opening in a mask layer; measuring a feature size associated with a dimension of the opening; based on the feature size, determining a fabrication parameter; and forming a second layer in the opening. forming the second layer is based on the fabrication parameter. a fabrication system includes a lithography system; a measurement system; a physical vapor deposition system; an oxidation system; and a control system. the control system is configured to control a feed-forward fabrication process.
20240047874.DUAL-BAND PATCH ANTENNA FOR ANGLE-OF-ARRIVAL ANALYSIS_simplified_abstract_(google llc)
Inventor(s): Seckin Sahin of Santa Clara CA (US) for google llc, Ming Zheng of Santa Clara CA (US) for google llc
IPC Code(s): H01Q5/30, H01Q9/04, H01Q21/08, H01Q3/26, H01Q21/24
Abstract: a dual-mode antenna array receives rf signaling for aoa analysis, and includes a substrate, a ground plane disposed at a first side and a pair of radiating elements disposed at a second side. each radiating element of the pair includes conductive material arranged in a modified rectangular shape having a first slot at a first side, a second slot at a second side, a third slot at a third side, and a fourth slot at a fourth side. the antenna array further includes a feed probe disposed adjacent to the pair of radiating elements and a pair of feedlines, each feedline conductively connected, at a first end, to the feed probe and connected, at a second end, to each of a first feed point and a second feed point of a corresponding radiating element.
20240048003.Rotationally-Locking Magnetic Alignment System_simplified_abstract_(google llc)
Inventor(s): Alex Sebastian Hans of San Francisco CA (US) for google llc, Jaeun Park of San Francisco CA (US) for google llc, Jeffrey Alexander Sizemore of San Francisco CA (US) for google llc, Jean Soo Hyun of San Francisco CA (US) for google llc
IPC Code(s): H02J50/90, H02J50/10, H04M1/04
Abstract: the various embodiments of a rotationally-locking magnetic alignment system and components thereof are described herein, which enable position locking and self-alignment along stepwise rotational increments. in aspects, a rotationally-locking magnetic alignment system can include magnetic alignment components, where each magnetic alignment component can include an array of magnetic field-inducing components that possess a particular magnetic polarity such that a first magnetic alignment component can attract, magnetically couple, and positionally lock a complementary second magnetic alignment component. in implementations, the array of magnetic field-inducing components can be arranged in one or more patterns, within the first magnetic alignment component and/or the second magnetic alignment component, allowing for the first magnetic alignment component to be positionally locked at any number of stepwise rotational increments.
20240048277.Early Retransmission for Hardware Reliable Transport_simplified_abstract_(google llc)
Inventor(s): Yuliang Li of Sunnyvale CA (US) for google llc, Hassan Mohamed Gamal Hassan Wassel of San Jose CA (US) for google llc, Behnam Montazeri of San Jose CA (US) for google llc, Weihuang Wang of Los Gatos CA (US) for google llc, Srinivas Vaduvatha of San Jose CA (US) for google llc, Nandita Dukkipati of Palo Alto CA (US) for google llc, Prashant R. Chandra of San Jose CA (US) for google llc, Masoud Moshref Javadi of San Jose CA (US) for google llc
IPC Code(s): H04L1/16, H04L1/18, H04L43/106
Abstract: the technology is directed to the use of a bitmap generated at a receiver to track the status of received packets sent by a transmitter. the technology may include a network device including an input port, output port, and circuitry. the circuitry may generate a transmitter bitmap that tracks each data packet sent to another network device. the circuitry of the network device may receive, from the other network device, a receiver bitmap that identifies each data packet that is received and not received from the network device. the circuitry may then determine which data packets to retransmit by comparing the transmitter bitmap to the receiver bitmap.
Inventor(s): William Douglas Cox of Mill Valley CA (US) for google llc, Bo Zhu of San Jose CA (US) for google llc, Orest Bolohan of San Jose CA (US) for google llc, Sheldon I. Walfish of Palo Alto CA (US) for google llc
IPC Code(s): H04L9/08, H04L9/30, H04L9/06
Abstract: the present disclosure provides computing systems in which respective quorums of computing nodes securely manage respective secrets associated with cryptographic ledgers according to threshold secret sharing schemes. in particular, membership in the quorums can be changed dynamically and unpredictability to improve security of the quorums against adversarial attacks in which adversaries attempt to compromise or gain control of the computing nodes. more specifically, by changing membership in the quorum dynamically and unpredictability, the ability of the adversary to control at any given time a threshold number of the current members of the quorum and gain access to the secret is dramatically reduced.
20240048397.Identity Management for Web2 and Web3 Environments_simplified_abstract_(google llc)
Inventor(s): Ibrahim Badr of New York NY (US) for google llc
IPC Code(s): H04L9/00, H04L9/40, H04L9/14
Abstract: systems and methods for profile management across web2 and web3 environments can include a user profile database. the user profile database can store a plurality of keys associated with a plurality of blockchains. the systems and methods can process a user verification request, determine a particular blockchain associated with the user verification request, determine a particular key associated with the particular blockchain, and provide the particular key to the particular blockchain.
Inventor(s): Ibrahim Badr of New York NY (US) for google llc
IPC Code(s): H04L9/40, H04L9/00, G06F16/2457
Abstract: systems and methods for the authorization of access to user data can include the use of one or more blockchains to store the user data and/or an authorization list. the systems and methods can receive and/or obtain an access request. the access request can be processed to determine if the requestor has authorization. the processing can include interactions with a user computing system and/or an authorization list. an authorized access can be provided such that the requestor can read the user data stored on the blockchain with limited copy and/or overwrite access.
Inventor(s): Marcos Calvo Lance of Zurich (CH) for google llc, Philip Koonce of Zurich (CH) for google llc
IPC Code(s): H04L67/01, G06F9/451, G06N20/00, G06F3/0482, G06Q50/30, H04L67/10
Abstract: automatically determining, with reduced (or no) input from the users of a group, a set of activity instances that the group of users has interest in performing. a representation of the set of activity instances can be rendered for consideration by a group, and the set of activity instances can be determined even when only limited criteria are specified. optionally, in response to affirmative user interface input(s) directed to a rendered representation of the set of activity instances, one or more of the activity instances of the set can be confirmed through limited input(s) of one or more users of the group. further, the automatic determination of the set of activity instances is optionally performed using one or more trained machine learning models that are trained to optimize a likelihood that the users of the group will find the set satisfactory.
20240048607.LINKS FOR WEB-BASED APPLICATIONS_simplified_abstract_(google llc)
Inventor(s): Sanjay Nathwani of Fremont CA (US) for google llc, Trevor Lu of Sydney (AU) for google llc, Ibrahim Karahan of Mountain View CA (US) for google llc
IPC Code(s): H04L67/02, G06F16/958, G06F3/04817
Abstract: the technology enables link creation for web-based content that is part of a progressive web app or other remotely-hosted service. this includes launching a web-based application such as a progressive web application in a browser instance presented on a display device. one or more processors of a client computing device receive a selection of a content item that is presented in the browser instance. the system generates, via the one or more processors, a query to create an icon for the selected content item. in response to the query, the one or more processors create the icon for the selected content item and creating a manifest entry associating the icon with a direct link to the content item.
20240048962.Method to Manage Wireless Device Profiles_simplified_abstract_(google llc)
Inventor(s): Pavan Kumar Vakwadi Holla of Mountain View CA (US) for google llc, Yaniv Tzoreff of Sunnyvale CA (US) for google llc, Ibrahim Mohamed Ferouz of Sunnyvale CA (US) for google llc, Kyle Kiyoshi Horimoto of Culver City CA (US) for google llc
IPC Code(s): H04W8/20, H04W8/18, H04W48/16
Abstract: the technology searches for and activates an esim profile on a wireless communication device. one or more processors of the wireless communication device identify a geographic location associated with the device and at least one carrier that provides a wireless network communication service to the geographic location of the device. the device sends an inquiry to at least one subscription server associated with the at least carrier to determine if the at least one subscription server stores an electronic identity module (esim) profile associated with a unique identifier of the device. the inquiry includes the unique identifier of the device. the device receives a response from the at least one subscription server indicating that the at least one subscription server stores the esim profile associated with the unique identifier of the device. the device displays a prompt to a user indicating that the esim profile stored on the at least one subscription server is available for download.
20240049392.Overlap Joint Flex Circuit Board Interconnection_simplified_abstract_(google llc)
Inventor(s): John Martinis of Santa Barbara CA (US) for google llc, Bob Benjamin Buckley of Santa Barbara CA (US) for google llc, Xiaojun Trent Huang of Santa Barbara CA (US) for google llc
IPC Code(s): H05K1/14, H05K1/02, H05K1/11, H05K3/36
Abstract: an interconnection for flex circuit boards used, for instance, in a quantum computing system are provided. in one example, the interconnection can include a first flex circuit board having a first side and a second side opposite the first side. the interconnection can include a second flex circuit board having a third side and a fourth side opposite the third side. the first flex circuit board and the second flex circuit board are physically coupled together in an overlap joint in which a portion of the second side for the first flex circuit board overlaps a portion of the third side of the flex circuit board. the interconnection can include a signal pad structure positioned in the overlap joint that electrically couples a first via in the first flex circuit board and a second via in the second flex circuit board.
- Google LLC
- A61B5/024
- A61B5/0255
- A61B5/00
- A61B7/04
- Google llc
- G01C21/36
- G01C21/34
- G01S5/14
- G01S7/40
- G01S5/04
- G06F3/0482
- G06F9/451
- G06F16/9538
- G06F9/455
- G06F9/54
- G06F12/0802
- G06F16/22
- G06F16/338
- G06F16/74
- H04L65/613
- G06F16/9032
- G06F16/955
- G10L15/26
- G10L15/30
- G10L15/32
- G06F21/36
- G06F21/45
- G06F3/04886
- G06Q20/22
- G06Q30/0601
- G10L17/22
- G06Q20/40
- G06T11/00
- G06N20/00
- G06T5/00
- G06T11/60
- G06V10/771
- G06T17/00
- G06T7/70
- G06V10/44
- G06V10/75
- G06V30/413
- G06N5/04
- G06V30/412
- G06V30/262
- G06V30/416
- G06F18/21
- G06F18/22
- G06V30/418
- G06V30/19
- G06V30/414
- G06V30/18
- G09G3/3225
- G09G3/3233
- G10L13/027
- G10L13/10
- G10L15/22
- G06F40/30
- G10L15/18
- G10L15/183
- G10L15/07
- G10L15/197
- G10L17/06
- G10L17/04
- G06V40/16
- G11B27/34
- G06F40/20
- G06V20/70
- G06V20/40
- G11B27/10
- G16B30/10
- H01H13/83
- G06F3/01
- H01L21/66
- H01L39/24
- H01L21/67
- H01Q5/30
- H01Q9/04
- H01Q21/08
- H01Q3/26
- H01Q21/24
- H02J50/90
- H02J50/10
- H04M1/04
- H04L1/16
- H04L1/18
- H04L43/106
- H04L9/08
- H04L9/30
- H04L9/06
- H04L9/00
- H04L9/40
- H04L9/14
- G06F16/2457
- H04L67/01
- G06Q50/30
- H04L67/10
- H04L67/02
- G06F16/958
- G06F3/04817
- H04W8/20
- H04W8/18
- H04W48/16
- H05K1/14
- H05K1/02
- H05K1/11
- H05K3/36