Difference between revisions of "Google LLC patent applications published on October 5th, 2023"

From WikiPatents
Jump to navigation Jump to search
 
(9 intermediate revisions by the same user not shown)
Line 272: Line 272:
 
'''Inventor'''
 
'''Inventor'''
 
David Stein
 
David Stein
 
'''Brief explanation'''
 
This abstract describes a method for securely authenticating users using biometric recognition systems. The method involves receiving a biometric identifier and knowledge-based secondary information from the user. A Voronoi cell identifier is determined based on the biometric identifier, and a hash of the Voronoi cell identifier and the secondary information is calculated. This hash is then sent to a server for verification. The server responds with whether the hash matches a previously stored hash, and based on this response, the user is either automatically authenticated or not.
 
 
'''Abstract'''
 
Methods, systems, and media for secure authentication of users using one or more biometric recognition systems are provided. In some embodiments, the method comprises: receiving an indication that a biometric identifier is to be used to authenticate a user to a service; receiving (i) the biometric identifier of the user from a capture device and (ii) knowledge-based secondary information associated with the user from an input device; determining a Voronoi cell identifier that corresponds to the biometric identifier; calculating a hash of the Voronoi cell identifier and the knowledge-based secondary information; transmitting the hash to a server device for verification; in response to transmitting the hash to the server device, receiving a response indicating whether the hash matches a previously stored hash that was stored in the server device; and determining whether to automatically authenticate the user to the service based on the response from the server device.
 
  
 
===Enhancing Domain Keys Identified Mail (DKIM) Signatures (17657678)===
 
===Enhancing Domain Keys Identified Mail (DKIM) Signatures (17657678)===
Line 283: Line 277:
 
'''Inventor'''
 
'''Inventor'''
 
Wei-Haw Chuang
 
Wei-Haw Chuang
 
'''Brief explanation'''
 
This abstract describes a method for securing messages in a message service. The method involves checking the digital signature of the message's author to ensure its validity. It also checks if the user is listed as a recipient of the message. If the signature is valid and the user is a recipient, the message is delivered to the user's device. If the signature is valid but the user is not a recipient, the user is alerted about the message.
 
 
'''Abstract'''
 
A method for securing messages includes obtaining, at a message server, a message for a user of a message service hosted by the message server. The message includes a header and the header includes a digital signature signed by an author of the message and a list of one or more recipients of the message. The method includes determining whether the digital signature by the author is valid and determining, using the list of one or more recipients, whether the user is a declared recipient of the message. When the digital signature by the author is valid and the user is the declared recipient of the message, the method includes delivering the message to a user device of the user. When the digital signature by the author is valid and the user is not the declared recipient of the message, the method includes alerting the user.
 
  
 
===Rate Limited Scheduler For Solicited Data Transfers (17713700)===
 
===Rate Limited Scheduler For Solicited Data Transfers (17713700)===
Line 294: Line 282:
 
'''Inventor'''
 
'''Inventor'''
 
Abhishek Agarwal
 
Abhishek Agarwal
 
'''Brief explanation'''
 
This abstract describes a method for controlling the flow rate of data communications in a network. When a request-to-send (RTS) signal is received from a second node indicating the size of the data transmission, the first node checks if a rate-limiting counter is above zero. If it is, the first node schedules a clear-to-send (CTS) signal to be sent back to the second node. The first node then subtracts the size of the data transmission from the rate-limiting counter. This method helps regulate the flow of data between nodes in the network.
 
 
'''Abstract'''
 
A flow rate control method for solicited data communications includes receiving, at a first node of a communications network, a request-to-send (RTS) signal from a second node of the communications network, the RTS signal indicating a size of a solicited data transmission of the second node, determining, by the first node, whether a rate-limiting counter is above zero, wherein the rate-limiting counter is programmed to increase at a programmed rate and in response to the rate-limiting counter being above zero, scheduling, by the first node, a clear-to-send (CTS) signal to be sent from the first node to the second node over the communications network, and subtracting, by the first node, a value corresponding to the size of the solicited data transmission of the second node from the rate-limiting counter.
 
  
 
===CONGESTION CONTROL FOR LOW-LATENCY INTERACTIVE VIDEO STREAMING (17712476)===
 
===CONGESTION CONTROL FOR LOW-LATENCY INTERACTIVE VIDEO STREAMING (17712476)===
Line 305: Line 287:
 
'''Inventor'''
 
'''Inventor'''
 
Teng Wei
 
Teng Wei
 
'''Brief explanation'''
 
This abstract describes a system where a server sends a game frame to a client system over a network in the form of packets. The server uses the size of the game frame and timing data of the transmitted packets to estimate the available bandwidth. It then compares this estimate to the current video bitrate of the game stream being sent to the client. If the network is underutilized, the server increases the encoding bitrate, and if it is overutilized, the server decreases the encoding bitrate.
 
 
'''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.
 
  
 
===STRUCTURED ENTITY INFORMATION PAGE (18330169)===
 
===STRUCTURED ENTITY INFORMATION PAGE (18330169)===
Line 316: Line 292:
 
'''Inventor'''
 
'''Inventor'''
 
Ankita Goel
 
Ankita Goel
 
'''Brief explanation'''
 
This abstract describes a system that presents information about entities in a structured manner. The system receives a request for information about an entity and identifies the types of information associated with that entity. It then generates a response that includes different regions for the entity, each region representing a different type of information. The system populates these regions with the relevant information and formats them by assigning specific colors to different parts of the regions. Finally, the system sends this structured and formatted information to a client device for display.
 
 
'''Abstract'''
 
Disclosed implementations display information about entities in a structured way. In one aspect, a server may receive a request for information associated with an entity and identify information types associated with the entity. A server may generate a response that includes a plurality of regions for the entity, the regions being structured according to the identified information types, and may populate the regions with information of the entity for the identified information types and format the regions by determining a first color associated with the entity and configuring a portion of a first region of the plurality of regions with the first color, and determining a second color associated with the entity and configuring a portion of a second region of the plurality of regions with the second color. A server may transmit the populated and formatted plurality of regions to a client device for display by the client device.
 
  
 
===VISUAL STATUS NOTIFICATION ON EDGE OF DISPLAY (18041741)===
 
===VISUAL STATUS NOTIFICATION ON EDGE OF DISPLAY (18041741)===
Line 327: Line 297:
 
'''Inventor'''
 
'''Inventor'''
 
Tim Wantland
 
Tim Wantland
 
'''Brief explanation'''
 
The abstract describes an application for edge lighting on a computing device. The device has a display with two portions, where the first portion covers most of the display's perimeter and excludes the second portion. The application uses processors to detect changes in the device's status and generate visual notifications based on those changes. The processors also control the first portion of the display to emit a pattern of light corresponding to the visual notification.
 
 
'''Abstract'''
 
The application is directed to edge lighting for computing device ()(). The computing device () may include a display including a first portion () and a second portion (), where the first portion () includes a substantial portion of a perimeter of the display and excludes the second portion () of the display. The computing device () may also include one or more processors () configured to determine a change in a status of the computing device (), and determine, based on the change in the status, a visual notification (). The one or more processors () may also be configured to interface with the first portion () of the display to output, based on the visual notification, a pattern of light ().
 
  
 
===DETERMINING WATCH TIME LOSS REGIONS IN MEDIA CONTENT ITEMS (17928230)===
 
===DETERMINING WATCH TIME LOSS REGIONS IN MEDIA CONTENT ITEMS (17928230)===
Line 338: Line 302:
 
'''Inventor'''
 
'''Inventor'''
 
Wenbo Zhang
 
Wenbo Zhang
 
'''Brief explanation'''
 
This abstract describes a method for determining specific regions in a video where viewers are likely to stop watching. The method involves inputting video features into a trained model that can identify these regions. The model is trained using labeled data from other videos that have known watch time loss regions. When a new video's features are inputted into the model, it can provide data on the watch time loss regions for that video. This information can then be used by the entity providing the video to improve user experience.
 
 
'''Abstract'''
 
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for determining watch time loss regions in media content items. In one aspect, features for a video are input into a trained model that is trained to output watch time loss regions. The trained model is trained using labels corresponding to known watch time loss regions in training videos and features of training videos that correspond to the known watch time loss regions. A watch time loss region defines a time window of a video during which a likelihood of a user stopping playback of the video is more than a threshold likelihood. In response to inputting the feature for the first video into the trained model, data regarding watch time loss regions for the video is obtained from the model and provided to an entity involved in providing the video to a user.
 
  
 
===METHODS, SYSTEMS, AND MEDIA FOR DETERMINING PERCEPTUAL QUALITY INDICATORS OF VIDEO CONTENT ITEMS (18021636)===
 
===METHODS, SYSTEMS, AND MEDIA FOR DETERMINING PERCEPTUAL QUALITY INDICATORS OF VIDEO CONTENT ITEMS (18021636)===
Line 349: Line 307:
 
'''Inventor'''
 
'''Inventor'''
 
Yilin Wang
 
Yilin Wang
 
'''Brief explanation'''
 
This abstract describes a method for determining the quality of video content items using deep neural networks. The method involves extracting frames from the video, and then using different subnetworks of the neural network to determine content quality, video distortion, and compression sensitivity indicators for each frame. These indicators are then combined to generate a quality level for each frame and an overall quality level for the video. Based on this overall quality level, a video recommendation can be presented.
 
 
'''Abstract'''
 
Methods, systems, and media for determining perceptual quality indicators of video content items are provided. In some embodiments, the method comprises: receiving a video content item; extracting a plurality of frames from the video content item; determining, using a first subnetwork of a deep neural network, a content quality indicator for each frame of the plurality of frames of the video content item; determining, using a second subnetwork of the deep neural network, a video distortion indicator for each frame of the plurality of frames of the video content item; determining, using a third subnetwork of the deep neural network, a compression sensitivity indicator for each frame of the plurality of frames of the video content item; generating a quality level for each frame of the plurality of frames of the video content item that concatenates the content quality indicator, the video distortion indicator, and the compression sensitivity indicator for that frame of the video content item; generating an overall quality level for video content item by aggregating the quality level of each frame of the plurality of frames; and causing a video recommendation to be presented based on the overall quality level of the video content item.
 
  
 
===Interface for Communicating a Threshold in a Camera (18042029)===
 
===Interface for Communicating a Threshold in a Camera (18042029)===
Line 360: Line 312:
 
'''Inventor'''
 
'''Inventor'''
 
Rachit Gupta
 
Rachit Gupta
 
'''Brief explanation'''
 
This document describes a system that allows users to switch camera modes by performing a drag gesture on a touchscreen. The system provides visual feedback to indicate the progress towards reaching the desired threshold for the gesture. Once the threshold is met, the camera mode is switched, allowing the user to capture moments that were previously missed.
 
 
'''Abstract'''
 
This document describes techniques and systems that enable an interface for communicating a threshold in a camera. An electronic device recognizes an in-camera, drag gesture that triggers a camera application to switch modes from a real-time display mode (displaying real-time preview images in a viewfinder) to a buffer-display mode, which displays frames recorded in the camera buffer. During the motion of the drag gesture, the electronic device provides dynamic visual feedback indicating a relation between a drag distance of the drag gesture and a target threshold for the drag gesture. For simplicity and conciseness, the visual feedback can be combined with the virtual shutter control. After meeting the threshold, the user releases the touch input of the drag gesture and the system triggers the camera application to switch modes. This allows capture of a “missed” moment that was recorded in the camera buffer but not stored in non-volatile memory.
 
  
 
===A DARK FLASH NORMAL CAMERA (18246609)===
 
===A DARK FLASH NORMAL CAMERA (18246609)===
Line 371: Line 317:
 
'''Inventor'''
 
'''Inventor'''
 
Jason Lawrence
 
Jason Lawrence
 
'''Brief explanation'''
 
The abstract discusses a technique for estimating surface normals and reflectance from poorly-lit images. This technique involves using both an RGB image and an image illuminated with near-infrared (NIR) radiation. By comparing these two images, the albedo (reflectance) and surface normal maps of the subject can be determined. This information can then be used to perform image relighting. The RGB and NIR images should be captured from the same perspective. A prediction engine can be used to estimate surface normals and reflectance using just a single RGB image and a single NIR image of the subject.
 
 
'''Abstract'''
 
Techniques of estimating surface normals and reflectance from poorly-lit images includes using, in addition to an RGB image of a subject of a set of subjects, an image illuminated with near-infrared (NIR) radiation to determine albedo and surface normal maps for performing an image relighting, the image being captured with the NIR radiation from essentially the same perspective from which the RGB image was captured. In some implementations, a prediction engine takes as input a single RGB image and a single NIR image and estimates surface normals and reflectance from the subject.
 
  
 
===Systems, Device Assemblies, and Methods for Achieving Acoustic Seal and Ingress Protection (18041263)===
 
===Systems, Device Assemblies, and Methods for Achieving Acoustic Seal and Ingress Protection (18041263)===
Line 382: Line 322:
 
'''Inventor'''
 
'''Inventor'''
 
Yao Xue
 
Yao Xue
 
'''Brief explanation'''
 
This abstract describes an electronic device assembly that is designed to be acoustically sealed. It consists of two housing components and a sealing element. The first housing component has a locking element, while the second component has a threaded channel that can accommodate the locking element. The sealing element is placed between the two components to create an acoustic seal at their interface. When the locking element is moved into the threaded channel, it compresses the sealing element, ensuring a tight seal.
 
 
'''Abstract'''
 
An acoustically-sealed electronic device assembly comprising a first housing component, a second component, and a sealing element. The first housing component may have a locking element. The second component may have a threaded channel extending at least partially along a perimeter of the second component. The threaded channel may be sized to receive the locking element. The sealing element may be positioned at an interface between the first housing component and the second component. The locking element of the first housing component may be moved from a first non-engaged position to a second engaged position within the threaded channel of the second component. The sealing element may be compressed by the first housing component and the second component to form an acoustic seal at the interface.
 
  
 
===CONTROLLING DUAL-MODE BLUETOOTH LOW ENERGY MULTIMEDIA DEVICES (18134244)===
 
===CONTROLLING DUAL-MODE BLUETOOTH LOW ENERGY MULTIMEDIA DEVICES (18134244)===
Line 393: Line 327:
 
'''Inventor'''
 
'''Inventor'''
 
Thomas Girardier
 
Thomas Girardier
 
'''Brief explanation'''
 
The abstract describes a device called CTRL-DEV that is used to control a dual-mode Bluetooth low energy multimedia device (DM-BLE). The DM-BLE device has two sound systems, which can simultaneously stream an input multimedia stream. Each sound system is associated with one or more Bluetooth multimedia devices. The abstract also mentions a dual-mode Bluetooth low energy multimedia device (DM-BLE′), a method, a computer program, and a non-transitory computer-readable storage medium.
 
 
'''Abstract'''
 
The description relates to a device (CTRL-DEV) for controlling a dual-mode Bluetooth low energy multimedia device (DM-BLE), the dual-mode BLE multimedia device comprising a first sound system (SS) and a second sound system (SS) which are arranged to simultaneously stream an input multimedia stream, the first and second sound systems being respectively associated with at least one first Bluetooth multimedia device (SPK, SPK, SPK) and at least one Bluetooth multimedia device (BLE-SPK, BLE-SPK, BLE-SPK). The description also refers to a dual-mode Bluetooth low energy multimedia device (DM-BLE′), a method, a computer program and a non-transitory computer-readable storage medium.
 
  
 
===TRANSFERRING APPLICATION DATA BETWEEN DEVICES (18079851)===
 
===TRANSFERRING APPLICATION DATA BETWEEN DEVICES (18079851)===
Line 404: Line 332:
 
'''Inventor'''
 
'''Inventor'''
 
Vincent Wei-Kang Chen
 
Vincent Wei-Kang Chen
 
'''Brief explanation'''
 
This abstract describes methods, systems, and apparatus for transferring application data between two devices. The first device establishes a wireless connection with the second device. The second device provides information about the applications installed on it, which are separate from the component on the second device. The first device determines if it has a corresponding application installed. If so, it receives application data from the first application and sends it to the second device using the wireless connection.
 
 
'''Abstract'''
 
Methods, systems, and apparatus are described for transferring application data. In one aspect, a method includes causing, by a first component on a first device to establish a wireless connection with a second device; receiving, from a second component on the second device, data specifying one or more applications that are installed on the second device and supported by the second component, each of the applications being separate from the second component; determining, by the first component, that a first application installed on the first device corresponds to one of the applications installed on the second device, the first application being separate from the first component; receiving, by the first component, first application data from the first application; and causing, by the first component, the first device to send the first application data to the second component running on the second device using the wireless connection.
 
  
 
===Adaptive Selection of a Network Access Mode by a User Equipment (18040613)===
 
===Adaptive Selection of a Network Access Mode by a User Equipment (18040613)===
Line 415: Line 337:
 
'''Inventor'''
 
'''Inventor'''
 
Thomas Klingenbrunn
 
Thomas Klingenbrunn
 
'''Brief explanation'''
 
This abstract describes techniques and devices for a user equipment (UE) to dynamically select a network access mode. The UE indicates its support for two different network access modes to a radio access network (RAN) and initially receives instructions to operate in the first network access mode. However, while using the first network access mode, the UE detects a trigger event and decides to switch to the second network access mode based on operational performance metrics. The UE then informs the RAN about its support for the second network access mode and transitions from the first mode to the second mode to continue communication in the RAN.
 
 
'''Abstract'''
 
Techniques and apparatuses are described for adaptive selection of a network access mode by a user equipment. In aspects, a user equipment (UE) indicates, to a RAN, support for at least a first network access mode and a second network access mode and receives directions to operate in the first network access mode. While communicating in the RAN using the first network access mode, the UE detects a trigger event and determines to use the second network access mode based on at least one operational performance metric. In aspects, the UE indicates (), to the RAN, that the UE supports the second network access mode without indicating that the UE supports the first network access mode, and transitions from the first network access mode to the second network access mode. The UE then communicates in the RAN using the second network access mode.
 
  
 
===Access Point Device (18331627)===
 
===Access Point Device (18331627)===
Line 426: Line 342:
 
'''Inventor'''
 
'''Inventor'''
 
Yau-Shing Lee
 
Yau-Shing Lee
 
'''Brief explanation'''
 
This document describes an access point device and its components. The device includes a housing with an antenna carrier, a circuit board assembly, a heat sink, and a heat shield. The housing is made up of a top and bottom housing member. The top housing member has a curved top-end portion connected to a cylindrical vertical wall with rounded corners. Multiple antennas are supported by the antenna carrier, which is positioned near the inner surface of the vertical wall. The heat sink is placed between the antenna carrier and the circuit board assembly, while the circuit board assembly is positioned between the heat shield and the heat sink. The heat shield is located between the circuit board assembly and the bottom housing member.
 
 
'''Abstract'''
 
This document describes an access point device and associated systems and methods. The techniques and systems include an access point device that includes a housing with an antenna carrier, a circuit board assembly, a heat sink, and a heat shield positioned within the housing. The housing includes a top housing member connected to a bottom housing member. The top housing member includes a concave-down top-end portion connected to a generally cylindrical vertical wall via rounded corners. The antenna carrier supports multiple antennas positioned proximate to an inner surface of the vertical wall. The heat sink is positioned between the antenna carrier and the circuit board assembly. The circuit board assembly is positioned between the heat shield and the heat sink, and the heat shield is positioned between the circuit board assembly and the bottom housing member.
 
  
 
===Loading Pads for Impedance Management in Printed Circuit Board (18117805)===
 
===Loading Pads for Impedance Management in Printed Circuit Board (18117805)===
Line 437: Line 347:
 
'''Inventor'''
 
'''Inventor'''
 
Leesa Marie Noujeim
 
Leesa Marie Noujeim
 
'''Brief explanation'''
 
The abstract describes a printed circuit board (PCB) that is designed for three-dimensional (3D) packaging of electronic components. The PCB includes loading pads that are placed around signal or ground vias to help control impedance and minimize signal distortion. These loading pads are located on a plane within a dielectric layer of the PCB.
 
 
'''Abstract'''
 
A printed circuit board (PCB) for three-dimensional (3D) packaging that may facilitate packaging multiple electronic components therein is provided. The PCB may include one or more loading pads formed around signal or ground vias to facilitate impedance control and reduce likelihood of signal distortion. The loading pads may be formed on a plane in a body of a dielectric layer configured to form the PCB.
 
  
 
===FOLDING PORTABLE DISPLAY DEVICE (17756387)===
 
===FOLDING PORTABLE DISPLAY DEVICE (17756387)===
Line 448: Line 352:
 
'''Inventor'''
 
'''Inventor'''
 
Adrian Gheorghe Menea
 
Adrian Gheorghe Menea
 
'''Brief explanation'''
 
The abstract describes an example display assembly that consists of several components. These components include a continuous display made up of rigid segments and a flexible segment. The rigid segments are attached to the inner surfaces of two folding device assemblies. There is also a primary supporting plate attached to the continuous display. Additionally, there are two supplemental supporting plates attached to the primary supporting plate, one adjacent to the third rigid segment and the other adjacent to the fourth rigid segment.
 
 
'''Abstract'''
 
An example display assembly includes: a continuous display including: a first rigid segment attached to and substantially coplanar with an inner surface of a first assembly of the folding device; a second rigid segment attached to and substantially coplanar with an inner surface of a second assembly of the folding device; a primary flexible segment; a third rigid segment disposed between the second rigid segment and the primary flexible segment; and a fourth rigid segment disposed between the first rigid segment and the primary flexible segment; a primary supporting plate attached to the continuous display; a first supplemental supporting plate attached to the primary supporting plate adjacent to the third rigid segment; and a second supplemental supporting plate attached to the primary supporting plate adjacent to the fourth rigid segment.
 

Latest revision as of 01:39, 12 October 2023

Summary of the patent applications from Google LLC on October 5th, 2023

Google LLC has recently filed several patents related to various technologies. These patents cover areas such as display assemblies, printed circuit boards, access point devices, network access mode selection, application data transfer, multimedia devices, electronic device assemblies, image processing, camera modes, and video content quality assessment.

Notable recent patent applications by Google LLC include:

  • A display assembly consisting of rigid and flexible segments attached to folding device assemblies, with supporting plates for stability.
  • A printed circuit board designed for 3D packaging of electronic components, with loading pads to control impedance and minimize signal distortion.
  • An access point device with multiple antennas supported by an antenna carrier, positioned within a housing with a heat sink and heat shield.
  • Techniques for a user equipment to dynamically select a network access mode based on operational performance metrics.
  • Methods for transferring application data between devices, where the first device determines if it has a corresponding application installed on the second device.
  • A device called CTRL-DEV used to control a dual-mode Bluetooth low energy multimedia device, with two sound systems and associated Bluetooth devices.
  • An electronic device assembly designed to be acoustically sealed, with housing components and a sealing element for a tight seal.
  • A technique for estimating surface normals and reflectance from poorly-lit images using RGB and near-infrared images.
  • A system that allows users to switch camera modes by performing a drag gesture on a touchscreen, with visual feedback indicating progress.
  • A method for determining the quality of video content items using deep neural networks, extracting frames and generating quality indicators.

These recent patent applications demonstrate Google LLC's ongoing innovation in various technological fields, ranging from display technology and circuit board design to wireless communication and image processing. These inventions aim to improve user experiences, enhance device functionality, and optimize data transfer and communication processes.



Contents

Patent applications for Google LLC on October 5th, 2023

NATURAL LANGUAGE CONTROL OF A ROBOT (18128953)

Inventor Karol Hausman

Display Stack Utilizing a Heat-Activated Adhesive Film (18330884)

Inventor David Scott Moore

Reactive Operations To Air Pollution (18199636)

Inventor Ran Korber

HOME MONITORING AND CONTROL SYSTEM (18207850)

Inventor Anthony M. Fadell

Substrate Coupled Grating Couplers in Photonic Integrated Circuits (18203328)

Inventor Liming Wang

ADJUSTABLE FORCE TEMPLE ARMS FOR HEAD MOUNTED WEARABLE DEVICE (18188902)

Inventor Daniel Adema

Foldable Display Support Systems for Thinner Foldable Devices and Improved User Experience (18328998)

Inventor Adrian Gheorghe Manea

Switching Network For Dynamically Reconfigurable Power Plane (18208422)

Inventor Drazena Brocilo

APPARATUS AND METHOD FOR POWER MANAGEMENT OF A COMPUTING SYSTEM (18332524)

Inventor Reuven Bakalash

Gesture Input Notification for a Multi-Input Mode (18303322)

Inventor Devon James O'Reilley Stern

UNIFIED AND SMART NOTIFICATIONS AND QUICK SETTINGS SYSTEM (18206348)

Inventor Alexander Friedrich Kuscher

DYNAMIC RESIZABLE MEDIA ITEM PLAYER (18126917)

Inventor Matthew Thomas Darby

Method and System for Generating Transcripts of Patient-Healthcare Provider Conversations (18133029)

Inventor Melissa Strader

Systems and Methods for Control of an Acoustic Environment (18041152)

Inventor Robert Marchant

Augmentation of Code Completion and Code Synthesis with Semantic Checking (17657113)

Inventor Maxim Tabachnyk

REDUCING POWER CONSUMPTION BY HARDWARE ACCELERATOR DURING GENERATION AND TRANSMISSION OF MACHINE LEARNING INFERENCES (18021125)

Inventor Jack Liu

PLATFORM INDEPENDENT LIGHTWEIGHT USER INTERFACE FRAMEWORK FOR GLANCEABLE SURFACES (18006352)

Inventor Ant Oztaskent

Scheduling And Load-Balancing Replication-Based Migrations of Virtual Machines (17707483)

Inventor Or Igelka

Robustness Metric for Cloud Providers (17657317)

Inventor Krzysztof Duleba

PRESERVING AND MODIFYING VIRTUAL MACHINE SETTINGS IN REPLICATION-BASED VIRTUAL MACHINE MIGRATION (17713507)

Inventor Or Igelka

Adaptable Workload System (17657348)

Inventor Gobind Jit Singh Johar

Memory Error Recovery Using Write Instruction Signaling (17709947)

Inventor Jue Wang

Hardware-Based Save-and-Restore Controller (18043872)

Inventor Vinoth Kumar Deivasigamani

DIGITAL SUPPLEMENT ASSOCIATION AND RETRIEVAL FOR VISUAL SEARCH (18189805)

Inventor Alan Lee Joyce

PLANE WAVE DUAL BASIS FOR QUANTUM SIMULATION (18313051)

Inventor Ryan Babbush

OPERATOR AVERAGING WITHIN QUANTUM COMPUTING SYSTEMS (18049207)

Inventor Ryan Babbush

Systems and Methods for Controlling Data Access in Client-Side Encryption (18206121)

Inventor Wei Hua Peng

Row, Column Level Security for Data Lakes and its Uniform Enforcement Across Analytic Query Engines (18130632)

Inventor Justin Levandoski

SPEECH RECOGNITION AND SUMMARIZATION (18308676)

Inventor Glen Shires

ATTENTION NEURAL NETWORKS WITH PARALLEL ATTENTION AND FEED-FORWARD LAYERS (18130335)

Inventor Aakanksha Chowdhery

Meta-Learning Bi-Directional Gradient-Free Artificial Neural Networks (18011873)

Inventor Mark Sandler

DETERMINISTIC TRAINING OF MACHINE LEARNING MODELS (18130339)

Inventor Gaurav Mishra

NONLINEAR CALIBRATION OF A QUANTUM COMPUTING APPARATUS (18298576)

Inventor John Martinis

RADAR-BASED SLEEP MONITORING TRAINED USING NON-RADAR POLYSOMNOGRAPHY DATASETS (18130731)

Inventor Michael Dixon

FILTER FOR TEMPORAL NOISE REDUCTION (18024610)

Inventor Jun Nishimura

MULTICOLOR LOSSLESS IMAGE COMPRESSION (18001694)

Inventor Maryla Isuka Waclawa Ustarroz-Calonge

Efficient Image Analysis (18328445)

Inventor Matthew J. Bridges

THREE-DIMENSIONAL (3D) FACIAL FEATURE TRACKING FOR AUTOSTEREOSCOPIC TELEPRESENCE SYSTEMS (18246625)

Inventor Sascha Haeberling

ENROLLMENT WITH AN AUTOMATED ASSISTANT (18204785)

Inventor Diego Melendo Casado

Systems and Methods for Monitoring and Reporting Road Quality (18330363)

Inventor Dean K. Jackson

ACTIVE NOISE CANCELLING EARBUD DEVICES (18129249)

Inventor Wensen Liu

Alignment Prediction to Inject Text into Automatic Speech Recognition Training (18168470)

Inventor Andrew M Rosenberg

GENERATING AND/OR UTILIZING UNINTENTIONAL MEMORIZATION MEASURE(S) FOR AUTOMATIC SPEECH RECOGNITION MODEL(S) (17710137)

Inventor Om Dipakbhai Thakkar

Package-on-Package Assembly with Improved Thermal Management (18041621)

Inventor Mengzhi Pang

VIRTUAL TEMPERATURE SENSOR (18044058)

Inventor Jared Starman

Method for Controlling Charging of an Electronic Device (17710125)

Inventor Lei Yu

Predictive Load Transient Based Voltage Regulator Turbo for Voltage Droop Minimization (17712648)

Inventor Chenhao Nan

Compression And Decompression In Hardware For Data Processing (18144524)

Inventor Reiner Alwyn Pope

MULTI-KEY INFORMATION RETRIEVAL (17926238)

Inventor Eli Simon Fox-Epstein

Methods, Systems, And Media For Secure Authentication Of Users Based On A Biometric Identifier And Knowledge-Based Secondary Information (18329262)

Inventor David Stein

Enhancing Domain Keys Identified Mail (DKIM) Signatures (17657678)

Inventor Wei-Haw Chuang

Rate Limited Scheduler For Solicited Data Transfers (17713700)

Inventor Abhishek Agarwal

CONGESTION CONTROL FOR LOW-LATENCY INTERACTIVE VIDEO STREAMING (17712476)

Inventor Teng Wei

STRUCTURED ENTITY INFORMATION PAGE (18330169)

Inventor Ankita Goel

VISUAL STATUS NOTIFICATION ON EDGE OF DISPLAY (18041741)

Inventor Tim Wantland

DETERMINING WATCH TIME LOSS REGIONS IN MEDIA CONTENT ITEMS (17928230)

Inventor Wenbo Zhang

METHODS, SYSTEMS, AND MEDIA FOR DETERMINING PERCEPTUAL QUALITY INDICATORS OF VIDEO CONTENT ITEMS (18021636)

Inventor Yilin Wang

Interface for Communicating a Threshold in a Camera (18042029)

Inventor Rachit Gupta

A DARK FLASH NORMAL CAMERA (18246609)

Inventor Jason Lawrence

Systems, Device Assemblies, and Methods for Achieving Acoustic Seal and Ingress Protection (18041263)

Inventor Yao Xue

CONTROLLING DUAL-MODE BLUETOOTH LOW ENERGY MULTIMEDIA DEVICES (18134244)

Inventor Thomas Girardier

TRANSFERRING APPLICATION DATA BETWEEN DEVICES (18079851)

Inventor Vincent Wei-Kang Chen

Adaptive Selection of a Network Access Mode by a User Equipment (18040613)

Inventor Thomas Klingenbrunn

Access Point Device (18331627)

Inventor Yau-Shing Lee

Loading Pads for Impedance Management in Printed Circuit Board (18117805)

Inventor Leesa Marie Noujeim

FOLDING PORTABLE DISPLAY DEVICE (17756387)

Inventor Adrian Gheorghe Menea