Google LLC patent applications on January 30th, 2025
Patent Applications by Google LLC on January 30th, 2025
Google LLC: 55 patent applications
Google LLC has applied for patents in the areas of G10L15/22 (4), G02B27/01 (3), H04L9/40 (3), G06F9/50 (3), G10L15/26 (3) A61B5/1455 (1), H04L5/0023 (1), G06T13/80 (1), G06T15/20 (1), G06V10/764 (1)
With keywords such as: device, data, user, computing, based, image, determining, including, content, and response in patent application abstracts.
Patent Applications by Google LLC
Inventor(s): Christopher David Workman of Mountain View CA (US) for google llc, Ricky Bomber of Sunnyvale CA (US) for google llc, Kelly Dobson of Mountain View CA (US) for google llc
IPC Code(s): A61B5/1455, A61B5/00, A61B5/145, G01J3/02, G01J3/453
CPC Code(s): A61B5/1455
Abstract: this document describes techniques and devices for blood-solute calculation with a mobile device using non-invasive spectroscopy. a mobile device includes a light source that emits light toward an interferometer that uses mirrors to separate and recombine the light. the interferometer directs the recombined light toward a person. light reflected from, or transmitted through, the person is received through a reception port to a photodetector that outputs photodetector data that corresponds to a measured light intensity of the reflected and transmitted light as a function of a path length of the light or a mirror position of the interferometer. based on the photodetector data, an interferogram is generated. applying a technique such as a fourier transform to the interferogram, a spectrum data set of the reflected and transmitted light is generated. based on the spectrum data set, a concentration of solutes in the person's blood is calculated.
Inventor(s): Avneesh Sud of Mountain View CA (US) for google llc, Steven Hickson of Mountain View CA (US) for google llc, Vivek Kwatra of Bangalore (IN) for google llc, Nicholas Dufour of Mountain View CA (US) for google llc
IPC Code(s): A61B5/00, A61B5/16, G01S3/00, G06F3/01, G06F18/214, G06F18/2413, G06N3/04, G06N3/045, G06N3/08, G06V10/44, G06V10/764, G06V10/82, G06V20/20, G06V40/16, G06V40/19, H04N13/344, H04N23/60, H04N23/611
CPC Code(s): A61B5/6803
Abstract: images of a plurality of users are captured concurrently with the plurality of users evincing a plurality of expressions. the images are captured using one or more eye tracking sensors implemented in one or more head mounted devices (hmds) worn by the plurality of first users. a machine learnt algorithm is trained to infer labels indicative of expressions of the users in the images. a live image of a user is captured using an eye tracking sensor implemented in an hmd worn by the user. a label of an expression evinced by the user in the live image is inferred using the machine learnt algorithm that has been trained to predict labels indicative of expressions. the images of the users and the live image can be personalized by combining the images with personalization images of the users evincing a subset of the expressions.
20250032933. LOADING STATE DETECTION FOR GAMING APPLICATIONS_simplified_abstract_(google llc)
Inventor(s): Katie Leah Roberts-Hoffman of Mountain View CA (US) for google llc, Jaking Kong of San Jose CA (US) for google llc
IPC Code(s): A63F13/77, A63F13/45
CPC Code(s): A63F13/77
Abstract: a computing device may determine one or more characteristics of a gaming application executing at one or more processors of the computing device. the computing device may determine that the gaming application executing at the one or more processors is in a loading state based at least in part on the one or more characteristics. the computing device may, in response to determining that the gaming application is in the loading state, adjust at least one of: a clock speed of the one or more processors or a prioritization of the gaming application.
Inventor(s): Yunfei Bai of Fremont CA (US) for google llc, Kuan Fang of Stanford CA (US) for google llc, Stefan Hinterstoisser of Muenchen CA (US) for google llc, Mrinal Kalakrishnan of San Francisco CA (US) for google llc
IPC Code(s): B25J9/16
CPC Code(s): B25J9/163
Abstract: implementations are directed to training a machine learning model that, once trained, is used in performance of robotic grasping and/or other manipulation task(s) by a robot. the model can be trained using simulated training examples that are based on simulated data that is based on simulated robot(s) attempting simulated manipulations of various simulated objects. portion(s) of the model can also be trained based on real training examples that are based on data from real-world physical robots attempting manipulations of various objects. the simulated training examples can be utilized to train the model to predict an output that can be utilized in a particular taskâand the real training examples used to adapt at least a portion of the model to the real-world domain can be tailored to a distinct task. in some implementations, domain-adversarial similarity losses are determined during training, and utilized to regularize at least portion(s) of the model.
Inventor(s): Ahmed Drammeh of Santa Clara CA (US) for google llc, Christophe Peroz of Zurich (CH) for google llc, Constantin-Christian A. Voll of San Francisco CA (US) for google llc, Ali Karbasi of San Jose CA (US) for google llc
IPC Code(s): F21V8/00, G02B27/01
CPC Code(s): G02B6/0065
Abstract: overmolding or overcasting one portion of a reflective waveguide to another portion achieves bonding of components of the reflective waveguide without the need for an index-matched adhesive or an alignment platform for bonding. in embodiments in which one portion is overmolded to the other, the materials used to form the portions are selected such that the material used to form a first portion has a glass transition temperature (tg) that is higher than the tg of the material used to form a second portion. in embodiments in which one portion is overcasted to the other, the materials used to form the first portion and the second portion are thermosetting resins and are selected such that both materials have solubility parameters that approximately match each other.
20250035940. OPTICAL SCANNER WITH MULTI-PASS OPTICAL RELAY_simplified_abstract_(google llc)
Inventor(s): Daniel Adema of Kitchener (CA) for google llc, Ian Andrews of Kitchener (CA) for google llc
IPC Code(s): G02B27/01
CPC Code(s): G02B27/0176
Abstract: a whud includes an optical scanner having two scan mirrors and a multi-pass optical relay. the first scan mirror receives light emitted from an optical engine representative of one or more images. the first scan mirror oscillates in a first direction such that the received light is scanned in a first direction and provides the light scanned in the first direction to a multi-pass optical relay. the multi-pass optical relay then relays the light to a second scan mirror. the second scan mirror is configured to oscillate in a second direction such that the relayed light is scanned in both the first and second directions. the second scan mirror then provides the light scanned in the first and second directions back to the multi-pass optical relay which relays the light scanned in the first and second directions to an incoupler of a waveguide.
Inventor(s): Lloyd Frederick Holland of Waterloo (CA) for google llc, Paul Hans Kempf of Waterloo (CA) for google llc
IPC Code(s): G02C7/08, G02C7/10
CPC Code(s): G02C7/083
Abstract: techniques involve a smartglasses device having sensors, processing circuitry, and a lens including an adaptive optical device. the processing circuitry is configured to receive, from the sensors, an indication that a context of the wearer has changed. in response to such an indication, the processing circuitry adjusts a voltage applied to the adaptive optical device. in some implementations, the adaptive optical device includes a liquid crystal optic that is configured to change an optical power of the lens in response to a change in applied voltage. in this way, the smartglasses device enables a wearer to see clearly in a variety of contexts without any manual adjustment of the frame or lenses.
Inventor(s): Jerry Chiu of Pacifica CA (US) for google llc, Evan Fraisse of Sunnyvale CA (US) for google llc
IPC Code(s): G06F1/20, H05K7/18, H05K7/20
CPC Code(s): G06F1/20
Abstract: a cage for containing a liquid immersible computer hardware component includes a base portion and two elongate portions extending in a depth direction from the base portion. the elongate portions define a socket adjacent to the base portion in the depth direction and between the elongate portions in a lateral direction. the base portion defines a depth extension below the socket in the depth direction and the elongate portions define lateral extensions on either side of the socket. the cage also includes a power adaptor for conveying power from an intake at an outer edge of the cage to the component when the component is received in the socket.
20250036229. INVERSE CAPACITIVE TOUCH SENSING ON A HEADSET_simplified_abstract_(google llc)
Inventor(s): Dongeek Shin of San Jose CA (US) for google llc, Lidan Mu of Mountain View CA (US) for google llc, Seyed Farbod Taghizadeh Motlagh of Seattle WA (US) for google llc, Anuva Kulkarni of Santa Clara CA (US) for google llc
IPC Code(s): G06F3/041, G06F3/01, G06F3/044, G06N3/0464
CPC Code(s): G06F3/04162
Abstract: a headset in the form of glasses for use in creating an augmented reality experience is implemented with a capacitive smart sensor disposed on an inside surface of an arm of the glasses. the capacitive smart sensor can be trained, using a neural network, to identify and distinguish different gestures associated with a touch event on an outside surface of the arm of the glasses. the smart sensor thus transforms the headset into a user input device without adding a touch pad.
Inventor(s): Alan Pearson of Seattle WA (US) for google llc
IPC Code(s): G06F3/06
CPC Code(s): G06F3/0635
Abstract: a system and method for balancing data storage among a plurality of groups of computing devices, each group comprising one or more respective computing devices, each group having an available storage capacity. the method may involve, for each group of computing devices, determining an amount of used storage at the group of computing devices exceeding a predefined first threshold value that is less than the available storage capacity and calculating a storage cost based on the determined amount of used storage exceeding the predefined first threshold value, determining a total storage cost of the plurality of groups of computing devices based on a sum of the calculated storage costs, determining a transfer of one or more projects between the groups of computing devices that reduces the total storage and directing the plurality of groups of computing devices to execute the determined transfer.
20250036344. WEARABLE DISPLAY WITH COUPLED MOBILE INTERFACE MODULE_simplified_abstract_(google llc)
Inventor(s): Juha Oikarinen of Los Gatos CA (US) for google llc, Jouya Jadidian of Los Gatos CA (US) for google llc
IPC Code(s): G06F3/14, G02B27/00, G02B27/01
CPC Code(s): G06F3/1431
Abstract: systems and methods are provided for an augmented reality (ar) display system comprising a wearable display device and a mobile interface module (mim). the wearable display device includes left and right eye displays communicatively coupled to one or more microcontrollers for processing sensor data and managing display functions. the mim, distinct from the wearable display device, processes data for the displays and supplies power via an optical tether.
Inventor(s): Carrie Cai of Mountain View CA (US) for google llc, Tongshuang Wu of Seattle WA (US) for google llc, Michael Andrew Terry of Cambridge MA (US) for google llc
IPC Code(s): G06F8/35, G06F8/30, G06F8/34
CPC Code(s): G06F8/35
Abstract: the present disclosure provides to transparent and controllable human-ai interaction via chaining of machine-learned language models. in particular, although existing language models (e.g., so-called âlarge language modelsâ (llms)) have demonstrated impressive potential on simple tasks, their breadth of scope, lack of transparency, and insufficient controllability can make them less effective when assisting humans on more complex tasks. in response, the present disclosure introduces the concept of chaining instantiations of machine-learned language models (e.g., llms) together, where the output of one instantiation becomes the input for the next, and so on, thus aggregating the gains per step.
Inventor(s): Alessandro Dovis of London (GB) for google llc, Martin David Churchill of London (GB) for google llc, Pierre Lecesne of London (GB) for google llc, Abhijit Chandgadkar of London (GB) for google llc, Yafit Becher of Tel Aviv (IL) for google llc, John William Ayres of London (GB) for google llc, Yaakov Gluck of London (GB) for google llc, Borja-DĂaz de TerĂĄn of Madrid (ES) for google llc
IPC Code(s): G06F8/60
CPC Code(s): G06F8/60
Abstract: a computing device is described that includes one or more processors configured to receive a software development kit (sdk) bundle, wherein the sdk bundle comprises one or more sdk builds, package the sdk bundle into an sdk package configured to be installed on a device for access by one or more applications installed on the device, wherein each application is dependent upon an sdk build of the one or more sdk builds during runtime, and the software development kit package including the one or more software development kit builds, wherein each software development kit build from the one or more software development kit builds is configured to tun in a process on the device distinct from one or more processes in which the one or more applications run on the device.
Inventor(s): Pavel Komkov of Dublin (IE) for google llc, Zan Smirnov of Toronto (CA) for google llc, Matthias David Solèr of Zurich (CH) for google llc, Torsten Marek of Zurich (CH) for google llc, Niccolo' Cascarano of Zurich (CH) for google llc
IPC Code(s): G06F8/658
CPC Code(s): G06F8/658
Abstract: aspects of the disclosed technology include techniques and mechanisms for orchestrating the parallel rollouts of independent aspects of production assets. one or more apis may be configured to store, within an aspect store, records indicating one or more updates to be executed, where an update may indicate an asset and aspect therein to be updated. an api may select one or more updates to be deployed and may modify a current state of the selected updates to indicate that an associated update is pending. an api may access the backend development environment associated with the asset and may perform the update indicated in the updates. an api may modify the current state of the executed updates to indicate completion of the updates. the aspect store may modify records stored therein to reflect the most recent values associated with the updated assets and aspects.
20250036501. ADAPTABLE WORKLOAD SYSTEM_simplified_abstract_(google llc)
Inventor(s): Gobind Jit Singh Johar of San Jose CA (US) for google llc, Stephen James Muir of Cambridge MA (US) for google llc, Philip William Stoneman of London (GB) for google llc, William Mark Pulford of Sydney (AU) for google llc, Jonathan Buckley of Seattle WA (US) for google llc, Bodie William Francis of Arvada CO (US) for google llc, Andrew Oates of Somerville MA (US) for google llc
IPC Code(s): G06F11/00, G06F9/50, G06F11/30, G06F11/34
CPC Code(s): G06F11/008
Abstract: a method includes determining a cluster reliability of a computing cluster including a maximum computing capacity and representative of a reliability of the computing cluster when utilizing an entirety of the maximum computing capacity. the operations include receiving a provisioning request of the computing cluster including a threshold reliability of the computing cluster. in response to the provisioning request, determining, using the cluster reliability, a reserved computing capacity of the computing cluster based on the threshold reliability. the reserved computing capacity is less than the maximum computing capacity. based on the reserved computing capacity and the maximum computing capacity, the operations include determining an unreserved computing capacity of the computing cluster. the operations include provisioning the computing cluster for execution of a user workload. the user workload executes on the unreserved computing capacity. the reserved computing capacity is initially unavailable for executing the user workload.
20250036567. Elastic Columnar Cache for Cloud Databases_simplified_abstract_(google llc)
Inventor(s): Anjan Kumar Amirishetty of Freemont CA (US) for google llc, Xun Cheng of Dublin CA (US) for google llc, Viral Shah of Mountain View CA (US) for google llc
IPC Code(s): G06F12/0871, G06F9/50, G06F12/0891, G06F16/22, G06F16/2455, G06F16/27
CPC Code(s): G06F12/0871
Abstract: a method for providing elastic columnar cache includes receiving cache configuration information indicating a maximum size and an incremental size for a cache associated with a user. the cache is configured to store a portion of a table in a row-major format. the method includes caching, in a column-major format, a subset of the plurality of columns of the table in the cache and receiving a plurality of data requests requesting access to the table and associated with a corresponding access pattern requiring access to one or more of the columns. while executing one or more workloads, the method includes, for each column of the table, determining an access frequency indicating a number of times the corresponding column is accessed over a predetermined time period and dynamically adjusting the subset of columns based on the access patterns, the maximum size, and the incremental size.
Inventor(s): Alankrit Kharbanda of Mountain View CA (US) for google llc, Aj Ortega of Mountain View CA (US) for google llc
IPC Code(s): G06F16/17, G06F16/16
CPC Code(s): G06F16/1734
Abstract: a method for in process asynchronous out of memory logs for remote containerized deployments includes executing a container process within a container. the method further includes, writing, by the container process, a log of the container process to a first log file. the method also includes storing, by the container process, the first log file at non-volatile memory mounted to the container. the method includes determining, by the container process, that the first log file satisfies a threshold size. in response to determining that the first log file satisfies the threshold size, the method includes writing the log of the container process to a second log file, compressing the first log file into a first compressed log file, and transmitting the first compressed log file to a remote endpoint.
20250036621. GENERATING QUERY ANSWERS FROM A USER'S HISTORY_simplified_abstract_(google llc)
Inventor(s): Nathan Wiegand of San Jose CA (US) for google llc, Bryan C. Horling of Sunnyvale CA (US) for google llc, Jason L. Smart of Alamo CA (US) for google llc
IPC Code(s): G06F16/2453, G06F16/242
CPC Code(s): G06F16/24539
Abstract: one or more servers receive a natural language query from a client device associated with a user. the one or more servers classify the natural language query as a query that seeks information previously accessed by the user. the one or more servers then obtain a response to the natural language query from one or more collections of documents, wherein each document in the one or more collections of documents was previously accessed by the user. the one or more servers generate search results based on the response. then, the one or more servers communicate the search results to the client device.
20250036625. Late Materialization of Queried Data in Database Cache_simplified_abstract_(google llc)
Inventor(s): Xiaobin Ma of Fremont CA (US) for google llc, Xun Cheng of Dublin CA (US) for google llc, Viral Shah of Cupertino CA (US) for google llc, Anjan Kumar Amirishetty of Fremont CA (US) for google llc
IPC Code(s): G06F16/2453, G06F16/2455
CPC Code(s): G06F16/24544
Abstract: aspects of the disclosure are directed to late materialization of attributes in response to queries to a database implementing a database cache. queried data is materialized in temporary memory before the data is projected as part of generating a result to the query. instead of materializing all of the attributes referenced in a query before executing the query, a database management system materializes attributes as âlateâ as possibleâwhen the operation needing the attributes is executed. the operation needing the attributes can be performed sooner, as opposed to materializing all referenced attributes are materialized before executing the query.
Inventor(s): Evgeny Skvortsov of Kirkland WA (US) for google llc, Shayan Mirjafari of Seattle WA (US) for google llc, Wei-Ting Liao of Kirkland WA (US) for google llc
IPC Code(s): G06F16/2455, G06F16/248
CPC Code(s): G06F16/24564
Abstract: the present disclosure is directed to automatically generating estimation reports of an online audience. in particular, the system can include a server having a first dataset with a plurality of dimensions. additionally, the system can receive, from a client device, a query request to estimate the online audience of the content item. the system can process, using a first machine-learned model, the query request to generate a configuration file associated with the first dataset. moreover, the system can present, on a user interface of a client device, the configuration file. furthermore, the system can receive a user input in response to the presentation of the configuration file and retrieve data from the first dataset based on the configuration file and the user input. subsequently, the system can generate, using the first machine-learned model, the report based on the retrieved data from the first dataset.
Inventor(s): Xi Wu of Beijing (CN) for google llc
IPC Code(s): G06F16/25, G06F16/28, G06F40/18
CPC Code(s): G06F16/252
Abstract: techniques are described herein for implementing inline structured query language (sql) queries, in a spreadsheet application. a method includes: receiving, via a user interface of a spreadsheet application, first input including an sql statement, the first input being provided in association with a first cell in a first column and a first row in a spreadsheet in the spreadsheet application, and the sql statement including a reference to a second column in the spreadsheet; storing the sql statement in association with the first cell in the spreadsheet; executing the sql statement to obtain a result, wherein executing the sql statement includes obtaining at least one value from the second column in the spreadsheet; and displaying the result in association with the first cell in the spreadsheet.
20250036670. Large Language Models in Cloud Database Platforms_simplified_abstract_(google llc)
Inventor(s): Xi Cheng of Kirkland WA (US) for google llc, Amir Hossein Hormati of Seattle WA (US) for google llc, Bo Yang of Kirkland WA (US) for google llc, Mingge Deng of Kirkland WA (US) for google llc, Qiang Hao of Seattle WA (US) for google llc
IPC Code(s): G06F16/33
CPC Code(s): G06F16/3344
Abstract: aspects of the disclosure are directed to integrating one or more large language models (llms) into a cloud database platform, such as a data warehouse. users of the cloud database platform can provide queries to instruct one or more llms to perform generative natural language processing tasks by manipulating or generating text directly in the cloud database platform with a table valued function. users can provide input to register or generate one or more llms of the cloud database platform for performing the natural language processing tasks. integrating llms into the cloud database platform can improve processing capabilities of the llms and save computing resources, as specialized llms or application-specific api may no longer be necessary.
Inventor(s): Ruxandra Georgiana Davies of Pacific Palisades CA (US) for google llc, Scott Tadashi Davies of Pacific Palisades CA (US) for google llc
IPC Code(s): G06F16/635, G06F16/22
CPC Code(s): G06F16/637
Abstract: real-time micro-profile generating using a dynamic tree structure is provided. a system receives a first voice query. the system generates, from historical searches related to the first voice query, a first pivot point in a tree structure for the first voice query having child nodes. the system outputs an audio prompt to request selection of one of the child nodes. the system receives, responsive to the audio prompt, a voice input with a selection of a first child node. the system generates, from historical searches related to the first child node, a second pivot point in the tree structure including grandchild nodes. the system determines, based on a resource reduction policy, to generate a checkpoint to reduce additional child node generation. the system builds, based on a response to the checkpoint, a micro-profile for the electronic account identifier with the tree structure.
Inventor(s): Ken Kawamoto of Sydney (AU) for google llc, Kevin Kwok of Tokyo (JP) for google llc, Samuel G. Beckman of New York NY (US) for google llc, Winston Hsu of Sunnyvale CA (US) for google llc, Christopher Davie of New York NY (US) for google llc, Paul Henry Sullivan of New York NY (US) for google llc, Rita Chow of San Francisco CA (US) for google llc
IPC Code(s): G06F16/9537, G06F16/2457
CPC Code(s): G06F16/9537
Abstract: a level of busyness of a public place may be represented using content specific to the public place. images, video, audio, or other content captured at the public place is correlated with busyness information for the public place at the time of capture. representative content is selected and stored based on a number of factors such as to minimize resources in storing and transmitting the content. the selected representative content may be provided in response to a user request for information related to the public place, such that the user receives an accurate portrayal of how the public place would look, sound, and/or feel at a given time.
Inventor(s): Pirmin Robert Vogel of ZĂźrich (CH) for google llc
IPC Code(s): G06F21/72, G09C1/02
CPC Code(s): G06F21/72
Abstract: this document discloses techniques, apparatuses, and systems for efficient and secure data handling using domain-oriented masking. in aspects, efficient and secure data handling using domain-oriented masking enables circuit resources (e.g., flip flops, data) to be shared between portions of an integrated circuit (ic). specifically, an input register of a galois-field (gf) multiplier and a pipeline register within a stage of an advanced encryption standard substitution-box (s-box) may be implemented as sharing a single flip flop. some ics may utilize multiple s-boxes, including multiple gf multipliers that are provided randomness each time the input is updated. in this case, an output from a previous stage of a first s-box may be provided as randomness to a subsequent stage of a second s-box to limit the need for entropy generation circuitry. in this way, efficient and secure data handling using domain-oriented masking may decrease circuit cost and circuit area without impacting security.
Inventor(s): Chen-Yu Lee of Cupertino CA (US) for google llc, Alexander Ratner of Menlo Park CA (US) for google llc, Tomas Pfister of Redwood City CA (US) for google llc, Chun-Liang Li of Santa Clara CA (US) for google llc, Yasuhisa Fujii of Tokyo (JP) for google llc, Ranjay Krishna of Seattle WA (US) for google llc, Cheng-Yu Hsieh of Seattle WA (US) for google llc, Si-An Chen of Taipei City (TW) for google llc
IPC Code(s): G06F40/40, G06N3/0475
CPC Code(s): G06F40/40
Abstract: using a large language model to comply with a user request. the large language model receives tool documentation for each of one or more tools, and analyzes the tool documentation for each of the one or more tools to determine, for each tool, one or more tasks that the tool is operable to perform. upon receiving a request from a user, the large language model generates a plan for complying with the request by using one or more of the tools, the plan including performance of one or more of the tasks.
20250037144. Recommending Configurable Controls to an Entity_simplified_abstract_(google llc)
Inventor(s): Aayush Srivastava of New York NY (US) for google llc, Zeal Prakash Somani of Brambleton VA (US) for google llc, Zeferino Delgadillo, III of Washington DC (US) for google llc, Alison Marlene Andrews of Stonington CT (US) for google llc
IPC Code(s): G06Q30/018
CPC Code(s): G06Q30/018
Abstract: a computer-implemented method includes receiving, by one or more computing devices of an information management system, policy information relating to an entity, the policy information including information associated with a plurality of controls for implementing policies of the entity. the method further includes extracting, via a machine learning resource associated with the one or more computing devices, the plurality of controls from the policy information, recommending, via the machine learning resource, a first plurality of controls from the plurality of controls configurable by the entity and a second plurality of controls from the plurality of controls configurable by a service provider. the method further includes applying, by the one or more computing devices, one or more of the first plurality of controls and one or more of the second plurality of controls, to implement the policies of the entity.
Inventor(s): David McIntosh of San Francisco CA (US) for google llc, Peter Chi Hao Huang of Pacifica CA (US) for google llc, Erick Hachenburg of San Francisco CA (US) for google llc, David Lindsay Bowen of San Francisco CA (US) for google llc, Joseph Lieu of San Francisco CA (US) for google llc, Kira Lee Psomas of Berkeley CA (US) for google llc, Jason R. Krebs of New York NY (US) for google llc, Kumar Garapaty of San Francisco CA (US) for google llc, Samantha Janelle Jiwei Lau of San Francisco CA (US) for google llc
IPC Code(s): G06Q30/02, G06F3/0482, G06F3/04886, G06F16/532, G06N20/00, G06Q30/0241, G06Q30/0242, G06Q30/0251, G06T13/80, G06V10/70, G06V30/10, H04L51/04, H04L51/10
CPC Code(s): G06Q30/02
Abstract: the present disclosure is directed to generating animated images for presentation by a dynamic keyboard interface. in particular, the methods and systems of the present disclosure can: receive data describing advertisement content, and data describing a first context in which to present the advertisement content; generate data describing a first animated image including at least a portion of the advertisement content; determine a second context in which to present the advertisement content; generate data describing a second animated image including at least a portion of the advertisement content; and communicate, to one or more user devices on which one or more applications are executed, data indicating a plurality of different animated images for presentation by a dynamic keyboard interface in association with the one or more applications, the plurality of different animated images comprising the first animated image and the second animated image.
Inventor(s): Benjamin Joseph Mildenhall of London (GB) for google llc, Pratul Preeti Srinivasan of San Francisco CA (US) for google llc, Jonathan Tilton Barron of Alameda CA (US) for google llc, Richardo Martin-Brualla of Seattle WA (US) for google llc, Lars Peter Johannes Hedman of London (GB) for google llc
IPC Code(s): G06T5/60, G06T5/50, G06T5/70, G06T5/92, G06T15/20, G06T19/20
CPC Code(s): G06T5/60
Abstract: systems and methods for training a neural radiance field model for noisy scenes can leverage raw noisy images in linear high dynamic range color space to train a neural radiance field model to generate view synthesis of low light and/or high contrast scenes. the trained model can then be utilized to accurately complete view rendering tasks without the preprocessing used for generating low dynamic range images. in some implementations, training on unprocessed data of a low light scene can allow for training a neural radiance field model to generate high quality view renderings of a low light scene.
Inventor(s): Orly Liba of Palo Alto CA (US) for google llc, Kfir Aberman of San Mateo CA (US) for google llc, Wei Xiong of Rochester NY (US) for google llc, David Futschik of Prague (CZ) for google llc, Yael Pritch Knaan of Tel Aviv (IL) for google llc, Daniel Sýkora of Prague (CZ) for google llc, Tianfan Xue of Sunnyvale CA (US) for google llc
IPC Code(s): G06T5/77, G06T5/50, G06T5/60, G06V10/74, G06V10/77, G06V10/774, G06V10/82
CPC Code(s): G06T5/77
Abstract: a method includes obtaining an input image having a region to be inpainted, an indication of the region to be inpainted, and a guide image. the method also includes determining, by an encoder model, a first latent representation of the input image and a second latent representation of the guide image, and generating a combined latent representation based on the first latent representation and the second latent representation. the method additionally includes generating, by a style generative adversarial network model and based on the combined latent representation, an intermediate output image that includes inpainted image content for the region to be inpainted in the input image. the method further includes generating, based on the input image, the indication of the region, and the intermediate output image, an output image representing the input image with the region to be inpainted including the inpainted image content from the intermediate output image.
20250037343. Guided Multimodal Virtual Try-On_simplified_abstract_(google llc)
Inventor(s): Garima Pruthi of San Jose CA (US) for google llc, Arjun Akula of Sunnyvale CA (US) for google llc
IPC Code(s): G06T13/80, G06T13/20, G06T13/40
CPC Code(s): G06T13/80
Abstract: the technology is generally directed to using a machine learning model to generate a visualization of an intended wearer wearing one or more source garments by preserving the appearance and shape of the intended wearer and garments, even when the pose and/or environmental details are adjusted based on natural language inputs. the model may include a plurality of layers, each conditioned to warp a different type of garment, adjust the pose of the intended wearer, adjust the environmental details in the output image, etc. the plurality of layers may allow for the garments to be warped simultaneously, as compared to sequentially. when executing the model, the model may receive input images and/or natural language inputs corresponding to the intended wearer, garments, pose, environmental details, or the like. the output of the model may be a realistic visualization of the intended wearer wearing the input garments in an intended pose.
Inventor(s): Wen-Sheng Chu of Santa Clara CA (US) for google llc, Dmitry Lagun of San Jose CA (US) for google llc, Ioannis Daras of Austin TX (US) for google llc, Abhishek Kumar of Milpitas CA (US) for google llc
IPC Code(s): G06T15/20, G06N3/08
CPC Code(s): G06T15/20
Abstract: systems and methods for training a generative neural radiance field model can include geometric regularization. geometric regularization can involve the utilization of reference geometry data and/or an output of a surface prediction model. the geometry regularization can train the generative neural radiance field model to mitigate artifact generation by limiting a distribution considered for color value prediction and density value prediction to a range associated with a realistic geometry range.
Inventor(s): Bowen Zhang of Los Angeles CA (US) for google llc, Jiahui Yu of Jersey City NJ (US) for google llc, Christopher Fifty of San Francisco CA (US) for google llc, Wei Han of Redwood City CA (US) for google llc, Andrew M. Dai of Palo Alto CA (US) for google llc, Ruoming Pang of New York City NY (US) for google llc, Fei Sha of San Marino CA (US) for google llc
IPC Code(s): G06V10/764, G06V10/774
CPC Code(s): G06V10/764
Abstract: a method includes obtaining video datasets each including pairs of a training video and a ground-truth action classification of the training video. the method also includes generating an action recognition model that includes a shared encoder model and action classification heads. a number of the action classifications heads may be equal to a number of the video datasets, and each action classification head may be configured to, based on an output of the shared encoder model, classify training videos sampled from a corresponding video dataset. the method also includes determining, by the action recognition model and for each training video sampled from the video datasets, an inferred action classification. the method further includes determining a loss value based on the inferred action classifications and the ground-truth action classifications, and adjusting parameters of the action recognition model based on the loss value.
Inventor(s): Chien-Hui WEN of Mountain View CA (US) for google llc, John William KAEHLER of Mountain View CA (US) for google llc, Sang Young YOUN of Mountain View CA (US) for google llc, Ken Kok FOO of Mountain View CA (US) for google llc
IPC Code(s): G09G3/20, G09G3/3233, G09G3/3266
CPC Code(s): G09G3/2092
Abstract: in general, the subject matter described in this disclosure can be embodied in technology for operating a display device that includes a pixel array. a first frame is programmed to the array, while the display device is operating at a first refresh rate, including by scanning the first frame line-by-line to the pixel array at a first scan rate. an indication that the display device is to transition from the first refresh rate to a second refresh rate is received. an intermediate frame is then programmed to the pixel array, including by scanning the intermediate frame line-by-line to the pixel array at an intermediate scan rate. a second frame is then programmed to the pixel array, while the display device is operating at the second refresh rate, including by scanning the second frame line-by-line to the pixel array at the second scan rate.
20250037644. MEMORY CELL FOR A PIXEL OF A DISPLAY_simplified_abstract_(google llc)
Inventor(s): Bo Li of Folsom CA (US) for google llc, Kaushik Indravadan Sheth of Los Altos CA (US) for google llc
IPC Code(s): G09G3/32, G11C11/419
CPC Code(s): G09G3/32
Abstract: a memory cell for a display is disclosed. the memory cell has a current limiter on the power supply to reduce the power consumed by the memory cell during a write operation when the binary state of the memory cell is flipped. in a dense memory environment, in a display with a million or more memory cells, the incremental power reduction of each memory cell corresponds to a substantial reduction in the overall power consumed by the display.
Inventor(s): Fadi Biadsy of Mountain View CA (US) for google llc, Dirk Ryan Padfield of Seattle WA (US) for google llc, Victoria Zayats of Seattle WA (US) for google llc
IPC Code(s): G10L13/08, G10L13/04, G10L15/06, G10L15/22, G10L15/26, G10L25/18
CPC Code(s): G10L13/08
Abstract: a method includes receiving a reference audio signal corresponding to reference speech spoken by a target speaker with atypical speech, and generating, by a speaker embedding network configured to receive the reference audio signal as input, a speaker embedding for the target speaker. the speaker embedding conveys speaker characteristics of the target speaker. the method also includes receiving a speech conversion request that includes input audio data corresponding to an utterance spoken by the target speaker associated with the atypical speech. the method also includes biasing, using the speaker embedding generated for the target speaker by the speaker embedding network, a speech conversion model to convert the input audio data corresponding to the utterance spoken by the target speaker associated with atypical speech into an output canonical representation of the utterance spoken by the target speaker.
Inventor(s): Wangqing Yuan of Wilmington MA (US) for google llc, Bryan Christopher Horling of Belmont MA (US) for google llc, David Kogan of Natick MA (US) for google llc
IPC Code(s): G10L13/08, G10L15/22
CPC Code(s): G10L13/086
Abstract: implementations relate to determining multilingual content to render at an interface in response to a user submitted query. those implementations further relate to determining a first language response and a second language response to a query that is submitted to an automated assistant. some of those implementations relate to determining multilingual content that includes a response to the query in both the first and second languages. other implementations relate to determining multilingual content that includes a query suggestion in the first language and a query suggestion in a second language. some of those implementations relate to pre-fetching results for the query suggestions prior to rendering the multilingual content.
Inventor(s): Françoise Beaufays of Mountain View CA (US) for google llc, Andrew Hard of Menlo Park CA (US) for google llc, Swaroop Indra Ramaswamy of Belmont CA (US) for google llc, Om Dipakbhai Thakkar of Sunnyvale CA (US) for google llc, Rajiv Mathews of Sunnyvale CA (US) for google llc
IPC Code(s): G10L15/065, G10L13/04, G10L15/26, G10L15/30
CPC Code(s): G10L15/065
Abstract: implementations disclosed herein are directed to federated learning of machine learning (âmlâ) model(s) based on gradient(s) generated at corresponding client devices and a remote system. processor(s) of the corresponding client devices can process client data generated locally at the corresponding client devices using corresponding on-device ml model(s) to generate corresponding predicted outputs, generate corresponding client gradients based on the corresponding predicted outputs, and transmit the corresponding client gradients to the remote system. processor(s) of the remote system can process remote data obtained from remote database(s) using global ml model(s) to generate additional corresponding predicted outputs, generate corresponding remote gradients based on the additional corresponding predicted outputs. further, the remote system can utilize the corresponding client gradients and the corresponding remote gradients to update the global ml model(s) or weights thereof. the updated global ml model(s) and/or the updated weights thereof can be transmitted back to the corresponding client devices.
Inventor(s): Martin Baeuml of Wollerau (CH) for google llc, Thushan Amarasiriwardena of Alameda CA (US) for google llc, Roberto Pieraccini of New York NY (US) for google llc, Vikram Sridar of Zurich (CH) for google llc, Daniel De Freitas Adiwardana of Mountain View CA (US) for google llc, Noam M. Shazeer of Palo Alto CA (US) for google llc, Quoc Le of Sunnyvale CA (US) for google llc
IPC Code(s): G10L15/183, G06F16/9032, G10L15/22
CPC Code(s): G10L15/183
Abstract: as part of a dialog session between a user and an automated assistant, implementations can receive a stream of audio data that captures a spoken utterance including an assistant query, determine, based on processing the stream of audio data, a set of assistant outputs that are each predicted to be responsive to the assistant query, process, using large language model (llm) output(s), the assistant outputs and context of the dialog session to generate a set of modified assistant outputs, and cause given modified assistant output, from among the set of modified assistant outputs, to be provided for presentation to the user in response to the spoken utterance. in some implementations, the llm output(s) can be generated in an offline manner for subsequent use in an online manner. in additional or alternative implementations, the llm output(s) can be generated in an online manner when the spoken utterance is received.
20250037716. VEHICLE FUNCTION CONTROL WITH SENSOR BASED VALIDATION_simplified_abstract_(google llc)
Inventor(s): Haris Ramic of San Francisco CA (US) for google llc, Vikram Aggarwal of Palo Alto CA (US) for google llc, Moises Morgenstern Gali of San Francisco CA (US) for google llc, David Roy Schairer of San Jose CA (US) for google llc, Yao Chen of Palo Alto CA (US) for google llc
IPC Code(s): G10L15/22, B60W50/08, G06F3/16, G10L15/26
CPC Code(s): G10L15/22
Abstract: the present disclosure is generally related to a data processing system to validate vehicular functions in a voice activated computer network environment. the data processing system can improve the efficiency of the network by discarding action data structures and requests that invalid prior to their transmission across the network. the system can invalidate requests by comparing attributes of a vehicular state to attributes of a request state.
20250038397. MULTIMODE HIGH-ISOLATION ANTENNA SYSTEM_simplified_abstract_(google llc)
Inventor(s): Ming Zheng of Santa Clara CA (US) for google llc, Peter Joseph Bevelacqua of Sunnyvale CA (US) for google llc
IPC Code(s): H01Q1/22, H01Q1/24, H01Q5/22, H01Q9/04
CPC Code(s): H01Q1/2283
Abstract: various arrangements of antenna systems are detailed herein. such an antenna system can include first antenna connected to a printed circuit board. the antenna system further includes a second antenna connected to the printed circuit board. the antenna system further includes a decoupling structure connected to the printed circuit board at a location between the first antenna and the second antenna.
Inventor(s): Jibing Wang of San Jose CA (US) for google llc, Erik Richard Stauffer of Mountain View CA (US) for google llc
IPC Code(s): H04L5/00, H04W72/044
CPC Code(s): H04L5/0023
Abstract: a network entity transmits, to a first ue and a second ue, a plurality of reference signals via a plurality of beams corresponding to a plurality of subbands, receives, from the first ue, a first indicator of a first beam of the plurality of beams and a first subband of the plurality of subbands satisfying a first threshold, receives, from the second ue, a second indicator of the first beam and a second subband of the plurality of subbands satisfying a second threshold, the second subband being different from the first subband. the network entity further communicates, with the first ue in a slot, a first communication via the first beam and the first subband, and communicates, with the second ue in the slot, a second communication via the first beam and the second subband.
Inventor(s): Shreedhar Madhavapeddi of Seattle WA (US) for google llc, Marcel M. Moti Yung of New York NY (US) for google llc, Bashar Kachachi of Clyde Hill WA (US) for google llc, Stephen W. Rupp of Brooklyn NY (US) for google llc, Samuel Benjamin Temes of Pelham NY (US) for google llc, Shreya Mathur of Carnation WA (US) for google llc
IPC Code(s): H04L9/08
CPC Code(s): H04L9/0819
Abstract: this disclosure relates to protecting the security and privacy of data, including user identifiers (ids). in some aspects, a method includes receiving, by a cryptographically-secure private set intersection (cspsi) server and from a first device corresponding to a first entity, a first identifier retrieval request corresponding to a digital component request being sent from the first device to a second device corresponding to a second entity. the first identifier retrieval request includes a first encrypted user identifier generated by encrypting a user identifier for a user using a first encryption key corresponding to the first entity. the cspsi server determines, using the encrypted user identifier, a bilateral encrypted user identifier for the user generated by encrypting the first encrypted user identifier using a second encryption key corresponding to the second entity. the cspsi server sends the bilateral encrypted user identifier for the user to the first device.
20250039085. VIRTUAL CARRIER NETWORK_simplified_abstract_(google llc)
Inventor(s): Benedict Seng Sum Wong of Mountain View CA (US) for google llc, Nathan C. Harold of Seattle WA (US) for google llc
IPC Code(s): H04L45/586, G06F9/455, H04L12/46
CPC Code(s): H04L45/586
Abstract: a method for a virtual network of a mobile device includes, for the mobile device executing a user application and simultaneously connected to a first wireless network and a second wireless network, selecting a remote server from a plurality of remote servers. the method also includes establishing the virtual network between the mobile device and the selected remote server. the virtual network includes at least one tunnel between the mobile device and the selected remote server over the first wireless network and the second wireless network. the method also includes transmitting data from the user application to the selected remote server over the virtual network. the data, when received by the selected remote server, causes the selected remote server to route the data to a destination server.
Inventor(s): Teng Wei of Mountain View CA (US) for google llc, Connor Smith of Seattle WA (US) for google llc, David Chu of Seattle WA (US) for google llc, Devdeep Ray of Pittsburgh PA (US) for google llc, Bernhard Reinert of Seattle WA (US) for google llc, Zengbin Zhang of Seattle WA (US) for google llc
IPC Code(s): H04L47/2416, A63F13/355, H04L47/12, H04L65/61
CPC Code(s): H04L47/2416
Abstract: a server transmits an encoded game frame over a network to a respective client system as a set of packets. in response to transmitting the set of packets, the server determines a bandwidth estimate based on the size of the encoded game frame and the timing data associated with the transmitted set of packets. the server then compares the bandwidth estimate to a current video bitrate of the game stream being transmitted from the server to the respective client device. in response to the comparison indicating an underutilization of the network, the server increases the encoding bitrate. further, in response to the comparison indication an overutilization of the network, the server decreases the encoding bitrate.
20250039114. Network Based Data Traffic Latency Reduction_simplified_abstract_(google llc)
Inventor(s): Gaurav Ravindra Bhaya of Sunnyvale CA (US) for google llc, Amit Agarwal of Santa Clara CA (US) for google llc, Varun Soundararajan of Sunnyvale CA (US) for google llc
IPC Code(s): H04L51/212, H04L41/5003, H04L43/10, H04L51/046, H04L67/10, H04L67/53, H04L67/56, H04L67/561
CPC Code(s): H04L51/212
Abstract: the present disclosure is directed to a technique for reduction of latency in network traffic data transmissions. the method includes: parsing an online document to determine a messaging identifier used to communicate over an asynchronous network-based communication channel between a computing device and a content provider device; pinging, via the asynchronous network-based communication channel, the content provider device corresponding to the messaging identifier; receiving, from the content provider device, a response to the pinging; verifying, based on the response, whether the content provider device is operational to receive electronic messages over the asynchronous network-based communication channel; and authorizing, responsive to verification of the content provider device, a content generator component to insert the messaging identifier in one or more instances of an online content item.
20250039186. WORKLOAD SECURITY RINGS_simplified_abstract_(google llc)
Inventor(s): Rainer Wolafka of Rudolfstetten-Friedlisberg (CH) for google llc, Aaron Joyner of Mountain View CA (US) for google llc, Ken Stillson of Mountain View CA (US) for google llc, Michael Czapinski of ZĂźrich (CH) for google llc
IPC Code(s): H04L9/40, G06F9/50
CPC Code(s): H04L63/105
Abstract: a method includes assigning a plurality of workloads to an isolated secure compute environment on a distributed computing system based on respective security criteria for each of the plurality of workloads, the isolated secure compute environment isolated from one or more other isolated secure compute environments on the distributed computing system. while executing the plurality of workloads in the isolated secure compute environment on the distributed computing system, the method also includes determining resource utilization for the isolated secure compute environment, and adjusting, using the determined resource utilization, a number of computing resources assigned to the isolated secure compute environment.
Inventor(s): Jerry McClurg of Savannah TX (US) for google llc
IPC Code(s): H04L9/40
CPC Code(s): H04L63/1433
Abstract: example embodiments of the present disclosure provide for an example method including generating a baseline set of domains by comparing domains of interest to a group of existing registered domains. the domains of interest are generated using a permutation engine based on a first domain. the example method includes periodically generating a dynamic set of domains by comparing the domains of interest to an updated group of existing registered domains. the updated group is obtained in real-time. the example method includes determining a potentially malicious domain based on comparing the baseline set and dynamic set. the example method includes for each respective potentially malicious domain: obtaining an ip address associated with the potentially malicious domain and determining an ip address risk score. the example method includes determining a potentially malicious domain is a malicious domain based on the ip address risk score of the potentially malicious domain.
20250039260. On Demand Serverless Container Based Storage Transfer_simplified_abstract_(google llc)
Inventor(s): Alankrit Kharbanda of Seattle WA (US) for google llc, Shyam Venkataraman of San Jose CA (US) for google llc, Sowmya Dayanand of Redmond WA (US) for google llc, Xiangqian Yu of Fremont CA (US) for google llc, Juan Esteller of Mountain View CA (US) for google llc
IPC Code(s): H04L67/1097, H04L9/40, H04L67/06
CPC Code(s): H04L67/1097
Abstract: a method for on demand serverless container based storage transfer includes receiving a request to transfer data from a first device to a second device, the first device hosted at a private cloud, the private cloud isolated from the internet. the method includes determining that the first device is communicatively connected to the private cloud. the method also includes, in response to determining that the first device is communicatively connected to the private cloud, instantiating a container at the first device, the container configured to receive the data from the first device without directly accessing a local storage of the first device. the method includes transferring, using the container, the data from the first device to the second device.
Inventor(s): Lester Lu of Los Angeles CA (US) for google llc, Xiang Li of Saratoga CA (US) for google llc, Debargha Mukherjee of Cupertino CA (US) for google llc
IPC Code(s): H04N19/513, H04N19/139, H04N19/176, H04N19/196
CPC Code(s): H04N19/521
Abstract: coding including dynamic range handling of high dimensional inverse autocorrelation in optical flow refinement includes obtaining a refinement model from available warped refinement models, wherein the available warped refinement models include a four-parameter scaling refinement model, a three-parameter scaling refinement model, and a four-parameter rotational refinement model, obtaining refined motion vectors using the warped refinement model and previously obtained reference frame data in the absence of data expressly indicating the refined motion vectors in the encoded bitstream, wherein obtaining the refined motion vectors includes using a dynamic range adjusted autocorrelation matrix, generating refined prediction block data using the refined motion vectors, generating reconstructed block data using the refined prediction block data, including the reconstructed block data in reconstructed frame data for the current frame, and outputting the reconstructed frame data.
Inventor(s): Dongeek Shin of San Jose CA (US) for google llc
IPC Code(s): H04N21/4402, G06T3/40
CPC Code(s): H04N21/440263
Abstract: techniques and systems are disclosed that reduce latency in streaming media items. the techniques include communicating, to a media streaming service, a selection of a media item from a client device, receiving, from the media streaming service, a first portion of the media item having a first resolution and presenting, using the first portion, the media item on a presentation interface of the client device. the techniques further include receiving, from the media streaming service, a second portion of the media item having a second resolution, and presenting, responsive to an occurrence of a first threshold condition, the second portion of the media item on the presentation interface of the client device.
Inventor(s): David Martin of Oakland CA (US) for google llc
IPC Code(s): H04N23/81, H04N23/45, H04N23/84
CPC Code(s): H04N23/81
Abstract: a camera system includes a monochrome camera, having a global shutter, to capture a first image of a scene, and a color camera, disposed separately from the monochrome camera and having a global shutter, to capture a second image of the scene. the second image is aligned to the first image and color information of the second image is provided to the first image to obtain a third image representing the scene.
Inventor(s): Yao Ding of San Jose CA (US) for google llc, Tauseef Muzaffar of Santa Clara CA (US) for google llc
IPC Code(s): H04R1/10
CPC Code(s): H04R1/1016
Abstract: this document describes systems and techniques for determining whether an earbud is removed from within an ear of a user. the systems and techniques employ an earbud including a housing having a distal end and a proximal end. the distal end includes a magnetically-sensitive section, the distal end of the housing being configured to be magnetically attracted to a charging receptacle and insertable within an ear of a user. on-head detection (ohd) logic is electrically coupled to the magnetically-sensitive section at the distal end, the ohd logic configured to determine based on a distal-end capacitance measured using the magnetically-sensitive section whether the distal end of the housing is within the ear of the user.
Inventor(s): Chih-Hsiang Wu of Taoyuan City (TW) for google llc, Jing-Rong Hsieh of Taipei City (TW) for google llc
IPC Code(s): H04W72/1268, H04W76/27
CPC Code(s): H04W72/1268
Abstract: a method, implemented by a distributed unit (du) of a base station that also includes a central unit (cu), of handling small data transmission (sdt) with a user equipment (ue), includes receiving, from the ue while the ce is in an inactive state, a first message including uplink data (). the uplink data includes control plane or non-control plane information. the method also includes determining, based on a logical channel with which the uplink data is associated, whether to transmit the uplink data to a control plane of the cu (cu-cp) or a user plane of the cu (cu-up) (), and transmitting the uplink data to cither the cu-cp () or the cu-up () in accordance with the determining.
Inventor(s): Choongho Lee of San Diego CA (US) for google llc, Triton Hurd of Encinitas CA (US) for google llc
IPC Code(s): H10K59/65, G04G17/04, G06F1/16, H01L27/146, H10K59/80
CPC Code(s): H10K59/65
Abstract: an electronic device is provided. the electronic device includes a display having a plurality of pixels. the display defines a transparent region positioned between a first pixel of the plurality of pixels and a second pixel of the plurality of pixels. the electronic device includes an image sensor positioned underneath the display. the image sensor is aligned with the transparent region defined by the display. the electronic device further includes an optic positioned on the display and over the transparent region defined by the display. the optic is configured to direct external light into the transparent region of the display.
- Google LLC
- A61B5/1455
- A61B5/00
- A61B5/145
- G01J3/02
- G01J3/453
- CPC A61B5/1455
- Google llc
- A61B5/16
- G01S3/00
- G06F3/01
- G06F18/214
- G06F18/2413
- G06N3/04
- G06N3/045
- G06N3/08
- G06V10/44
- G06V10/764
- G06V10/82
- G06V20/20
- G06V40/16
- G06V40/19
- H04N13/344
- H04N23/60
- H04N23/611
- CPC A61B5/6803
- A63F13/77
- A63F13/45
- CPC A63F13/77
- B25J9/16
- CPC B25J9/163
- F21V8/00
- G02B27/01
- CPC G02B6/0065
- CPC G02B27/0176
- G02C7/08
- G02C7/10
- CPC G02C7/083
- G06F1/20
- H05K7/18
- H05K7/20
- CPC G06F1/20
- G06F3/041
- G06F3/044
- G06N3/0464
- CPC G06F3/04162
- G06F3/06
- CPC G06F3/0635
- G06F3/14
- G02B27/00
- CPC G06F3/1431
- G06F8/35
- G06F8/30
- G06F8/34
- CPC G06F8/35
- G06F8/60
- CPC G06F8/60
- G06F8/658
- CPC G06F8/658
- G06F11/00
- G06F9/50
- G06F11/30
- G06F11/34
- CPC G06F11/008
- G06F12/0871
- G06F12/0891
- G06F16/22
- G06F16/2455
- G06F16/27
- CPC G06F12/0871
- G06F16/17
- G06F16/16
- CPC G06F16/1734
- G06F16/2453
- G06F16/242
- CPC G06F16/24539
- CPC G06F16/24544
- G06F16/248
- CPC G06F16/24564
- G06F16/25
- G06F16/28
- G06F40/18
- CPC G06F16/252
- G06F16/33
- CPC G06F16/3344
- G06F16/635
- CPC G06F16/637
- G06F16/9537
- G06F16/2457
- CPC G06F16/9537
- G06F21/72
- G09C1/02
- CPC G06F21/72
- G06F40/40
- G06N3/0475
- CPC G06F40/40
- G06Q30/018
- CPC G06Q30/018
- G06Q30/02
- G06F3/0482
- G06F3/04886
- G06F16/532
- G06N20/00
- G06Q30/0241
- G06Q30/0242
- G06Q30/0251
- G06T13/80
- G06V10/70
- G06V30/10
- H04L51/04
- H04L51/10
- CPC G06Q30/02
- G06T5/60
- G06T5/50
- G06T5/70
- G06T5/92
- G06T15/20
- G06T19/20
- CPC G06T5/60
- G06T5/77
- G06V10/74
- G06V10/77
- G06V10/774
- CPC G06T5/77
- G06T13/20
- G06T13/40
- CPC G06T13/80
- CPC G06T15/20
- CPC G06V10/764
- G09G3/20
- G09G3/3233
- G09G3/3266
- CPC G09G3/2092
- G09G3/32
- G11C11/419
- CPC G09G3/32
- G10L13/08
- G10L13/04
- G10L15/06
- G10L15/22
- G10L15/26
- G10L25/18
- CPC G10L13/08
- CPC G10L13/086
- G10L15/065
- G10L15/30
- CPC G10L15/065
- G10L15/183
- G06F16/9032
- CPC G10L15/183
- B60W50/08
- G06F3/16
- CPC G10L15/22
- H01Q1/22
- H01Q1/24
- H01Q5/22
- H01Q9/04
- CPC H01Q1/2283
- H04L5/00
- H04W72/044
- CPC H04L5/0023
- H04L9/08
- CPC H04L9/0819
- H04L45/586
- G06F9/455
- H04L12/46
- CPC H04L45/586
- H04L47/2416
- A63F13/355
- H04L47/12
- H04L65/61
- CPC H04L47/2416
- H04L51/212
- H04L41/5003
- H04L43/10
- H04L51/046
- H04L67/10
- H04L67/53
- H04L67/56
- H04L67/561
- CPC H04L51/212
- H04L9/40
- CPC H04L63/105
- CPC H04L63/1433
- H04L67/1097
- H04L67/06
- CPC H04L67/1097
- H04N19/513
- H04N19/139
- H04N19/176
- H04N19/196
- CPC H04N19/521
- H04N21/4402
- G06T3/40
- CPC H04N21/440263
- H04N23/81
- H04N23/45
- H04N23/84
- CPC H04N23/81
- H04R1/10
- CPC H04R1/1016
- H04W72/1268
- H04W76/27
- CPC H04W72/1268
- H10K59/65
- G04G17/04
- G06F1/16
- H01L27/146
- H10K59/80
- CPC H10K59/65