Patents Assigned to Google LLC
  • Publication number: 20210266839
    Abstract: This document describes techniques and apparatuses for optimizing a cellular network using machine learning. In particular, a resource control module of a user equipment (UE) 110 selects a particular disconnected state 214 based on a power status of the UE 110. If the power status is sufficient to support an inactive state 216, the UE 110 transitions to the inactive state 216 to enable a connection with a base station 120 to be quickly resumed. Alternatively, if the power status is insufficient for the inactive state 216, the UE 110 transitions to the idle state 218 to conserve power. In some cases, the UE 110 dynamically switches between different disconnected states 214 responsive to changes in the power status. By determining a resource control state 210 based on the power status, the UE 110 balances communication responsiveness and power consumption to support mobile operation.
    Type: Application
    Filed: August 7, 2019
    Publication date: August 26, 2021
    Applicant: Google LLC
    Inventor: Teming Chen
  • Patent number: 11100647
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for segmenting a medical image. In one aspect, a method comprises: receiving a medical image that is captured using a medical imaging modality and that depicts a region of tissue in a body; and processing the medical image using a segmentation neural network to generate a segmentation output, wherein the segmentation neural network comprises a sequence of multiple encoder blocks, wherein: each encoder block is a residual neural network block comprising one or more two-dimensional convolutional neural network layers, one or more three-dimensional convolutional neural network layers, or both, and each encoder block is configured to process a respective encoder block input to generate a respective encoder block output wherein a spatial resolution of the encoder block output is lower than a spatial resolution of the encoder block input.
    Type: Grant
    Filed: September 9, 2019
    Date of Patent: August 24, 2021
    Assignee: Google LLC
    Inventors: Stanislav Nikolov, Samuel Blackwell, Jeffrey De Fauw, Bernardino Romera-Paredes, Clemens Ludwig Meyer, Harry Askham, Cian Hughes, Trevor Back, Joseph R. Ledsam, Olaf Ronneberger
  • Patent number: 11102533
    Abstract: The present disclosure discusses systems and methods to mitigate traffic spikes in retrieving secondary content items for display in concurrently streamed content streams. The system can pre-fetch secondary content items for the upcoming secondary content slots. To retrieve an appropriate content item, the system can predict the length of the secondary content slot. The system can use the predicted length of the secondary content slot to distribute the traffic spike over a larger span of time to mitigate the spike.
    Type: Grant
    Filed: February 13, 2017
    Date of Patent: August 24, 2021
    Assignee: Google LLC
    Inventors: Igor Fradlis, Charles Weill, Christopher Dinn
  • Patent number: 11100688
    Abstract: The present disclosure is directed to encoding graphs. In particular, the methods and systems of the present disclosure can: receive data describing a first graph; and for each node, of one or more nodes, of the first graph, determine, based at least in part on data describing a second graph, and for each of multiple nodes of the second graph corresponding to the node of the first graph, a representation of a role of the node of the multiple nodes in a community to which the node of the multiple nodes belongs.
    Type: Grant
    Filed: July 26, 2019
    Date of Patent: August 24, 2021
    Assignee: Google LLC
    Inventors: Alessandro Epasto, Bryan Perozzi
  • Patent number: 11100405
    Abstract: Systems and methods for defining a custom segment in a set of behavioral data are provided. A described method includes receiving a set of behavioral data associated with a plurality of user devices and identifying multiple cohort groups, each of the cohort groups including one or more of the user devices. The behavioral data includes a behavior metric for each of the user devices and the cohort groups are identified based on the behavior metric for each of the user devices. The method further comprises generating a segmentation interface including a graphical visualization of the multiple cohort groups and causing the segmentation interface to be presented via a user interface device. The method further comprises defining a custom segment of the behavioral data based on a user selection of one or more of the multiple cohort groups via the segmentation interface.
    Type: Grant
    Filed: September 14, 2016
    Date of Patent: August 24, 2021
    Assignee: Google LLC
    Inventors: Jin Yao, Andrew Baldwin, Calvin Lee, Hui Sok Moon, Hetal Thakkar
  • Patent number: 11100139
    Abstract: This application is directed to performing a plurality of activities each of which is performed in a respective application with content associated with a content type selected from a group consisting of television programming, online content, on-device application, information views, and other content types. Each activity is associated with a timestamp, and described using a predefined format covering an action and content associated with the action. Each of the plurality of activities is then logged into an activities log in accordance with the predefined format. A plurality of user selectable affordances are displayed concurrently in a home screen on a display of the client device. Each of the affordances is associated with one of the plurality of activities performed with associated content, and the plurality of affordances includes at least two affordances associated with two distinct activities of the plurality of activities performed by two distinct applications.
    Type: Grant
    Filed: January 2, 2018
    Date of Patent: August 24, 2021
    Assignee: Google LLC
    Inventors: Pierre-Yves Laligand, Stephen Shiu Lam Leung, Justin Koh, Richard William Bragg
  • Patent number: 11100518
    Abstract: A system tracks user actions associated with advertisements. The system may receive information in response to a user action. The system may then determine whether the action performed by the user resulted from an advertisement.
    Type: Grant
    Filed: April 4, 2019
    Date of Patent: August 24, 2021
    Assignee: Google LLC
    Inventors: Alex Roetter, Deepak Jindal
  • Patent number: 11102309
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for pairing a speech-enabled device with a display device. A determination may be made to pair a speech-enabled device with a display device of a particular type. A set of display devices that are associated with the speech-enabled device may be identified in response to determining to pair the speech-enabled device with the display device of the particular type. An instruction may be provided to each of the display devices. The instruction may cause the display device to determine (i) whether the display device is of the particular type and (ii) whether the display device and the speech-enabled device both share a local area network and display on the display device an indication regarding pairing with the speech-enabled device.
    Type: Grant
    Filed: April 28, 2020
    Date of Patent: August 24, 2021
    Assignee: GOOGLE LLC
    Inventors: Zaheed Sabur, Andrea Terwisscha van Scheltinga, Mikhail Reutov, Lucas Mirelmann
  • Patent number: 11099404
    Abstract: Systems, devices, and methods for embedding a HOE in an eyeglass lens are described. A method of embedding a HOE in an eyeglass lens includes forming a world-side portion of the eyeglass lens, forming an eye-side portion of the eyeglass lens, physically coupling the eye-side portion of the eyeglass lens to the HOE with a low-temperature optically clear adhesive (“LT-OCA”), and physically coupling the world-side portion of the eyeglass lens to the HOE with LT-OCA. Forming the lens portions may include high-temperature processes, and the HOE may not be damaged by the high-temperature processes since the high-temperature processes may be performed on the lens portions prior to coupling the lens portions to the HOE.
    Type: Grant
    Filed: September 26, 2018
    Date of Patent: August 24, 2021
    Assignee: Google LLC
    Inventor: Darren Ihmels
  • Patent number: 11100165
    Abstract: A method for making modified content available includes storing an item comprising contents. A modification procedure to be performed on the item to modify the contents is identified. The method includes generating a file identifier to represent the item such that, upon a request to access the item being received, the modification procedure is performed on the item using the file identifier and the modified contents are provided in response to the request. A method for making modified content available includes receiving a request to access a file identifier that represents an item comprising contents. After receiving the request, a modification procedure to modify the contents is performed. The modification procedure is identified using the file identifier. The modified contents are provided in response to the request. A system includes an application program, a repository and a redirector.
    Type: Grant
    Filed: March 14, 2018
    Date of Patent: August 24, 2021
    Assignee: Google LLC
    Inventors: Michael B. Herf, Sigurdur Asgeirsson
  • Patent number: 11099394
    Abstract: Systems, devices, and methods for aligning a diffractive element in a wearable heads-up display (“WHUD”) are described. A WHUD that includes a projector, a transparent combiner, a WHUD frame, and a diffractive optical element (DOE) embedded in the transparent combiner, requires alignment between the DOE and the eye of the user and/or the projector. A WHUD includes a DOE aligned with an eye of a user when the WHUD is worn on the head of the user. A method of aligning a DOE in a WHUD with an eye of a user when the WHUD is worn on a head of a user includes aligning a first part of the WHUD frame with a first part of the face of the user, and aligning the DOE with a second part of the WHUD frame.
    Type: Grant
    Filed: January 14, 2020
    Date of Patent: August 24, 2021
    Assignee: Google LLC
    Inventors: Arnett Weber, Darren Ihmels
  • Patent number: 11102023
    Abstract: A system including a digital component request server that receives digital component requests for a supplemental digital component that will be presented in an additional multicast stream that is different to a multicast stream that is delivering content; a digital component distribution server that i) selects supplemental digital components to distribute over the additional multicast streams, the supplemental digital components being selected for one of the additional multicast streams being different to the supplemental digital component selected for each of the other additional multicast streams, and that ii) assigns one group of a plurality of groups of the multiple client devices to a respective one of the additional multicast streams; and an instruction generation server that generates instructions for the multiple client devices to tune to the respective additional multicast streams assigned to the group of multiple client devices that includes the different client device that submitted the request.
    Type: Grant
    Filed: December 4, 2019
    Date of Patent: August 24, 2021
    Assignee: Google LLC
    Inventors: Tyrone Nakahara, Stella Loh
  • Patent number: 11100910
    Abstract: Adaptive noise cancellation systems and methods comprise a reference sensor operable to sense environmental noise and generate a corresponding reference signal, an error sensor operable to sense noise in a noise cancellation zone and generate a corresponding error signal, a noise cancellation filter operable to receive the reference signal and generate an anti-noise signal to cancel the environmental noise in the cancellation zone, an adaptation module operable to receive the reference signal and the error signal and adaptively adjust the anti-noise signal. The adaptation module includes a noise amplification control module operable to adaptively control noise amplification in at least one hiss region of the anti-noise signal, while achieving cancellation in non-hiss regions of the anti-noise signal.
    Type: Grant
    Filed: December 19, 2019
    Date of Patent: August 24, 2021
    Assignee: Google LLC
    Inventors: Trausti Thormundsson, Ali Abdollahzadeh Milani, Govind Kannan
  • Patent number: 11099772
    Abstract: Methods, systems, and apparatus, including an apparatus for transferring data using multiple buffers, including multiple memories and one or more processing units configured to determine buffer memory addresses for a sequence of data elements stored in a first data storage location that are being transferred to a second data storage location. For each group of one or more of the data elements in the sequence, a value of a buffer assignment element that can be switched between multiple values each corresponding to a different one of the memories is identified. A buffer memory address for the group of one or more data elements is determined based on the value of the buffer assignment element. The value of the buffer assignment element is switched prior to determining the buffer memory address for a subsequent group of one or more data elements of the sequence of data elements.
    Type: Grant
    Filed: December 2, 2019
    Date of Patent: August 24, 2021
    Assignee: Google LLC
    Inventors: Olivier Temam, Harshit Khaitan, Ravi Narayanaswami, Dong Hyuk Woo
  • Patent number: 11100543
    Abstract: A method of presenting information to a party through a messaging application is described. Responsive to receipt of a communication from a party (e.g., the first user), a reply is sent. The communication and the reply is presented in an interface to the sender. The messaging system determines matching content that is relevant to one or both of the communication and the reply and determines a quality of the match. Determining the quality of the match may include determining a score for an advertisement based on the advertisement's responsiveness to content identified in the reply message that was sent. Based on a determination that the quality is above a threshold, the matching content is presented along with the communication and the reply.
    Type: Grant
    Filed: June 3, 2020
    Date of Patent: August 24, 2021
    Assignee: Google LLC
    Inventors: Alan B. Sheinberg, Stanley Chen
  • Patent number: 11102477
    Abstract: A sign value of a DC coefficient of a current block is determined using neighbor blocks of the current block. First and second sign values are identified as respectively corresponding to an above neighbor block of the current block and a left neighbor block of the current block. A context value is calculated by applying a first weighting value to the first sign value and a second weighting value to the second sign value. The first weighting value is based on a boundary between the above neighbor block and the current block, and the second weighting value is based on a boundary between the left neighbor block and the current block. A probability value is selected based on the context value. The sign value of the DC coefficient of the current block is then determined using the probability model.
    Type: Grant
    Filed: April 2, 2020
    Date of Patent: August 24, 2021
    Assignee: Google LLC
    Inventors: Yaowu Xu, Jingning Han, Ching-Han Chiang
  • Patent number: 11102552
    Abstract: Systems and methods for providing a program listing include storing user profile data and a user identifier for a user; storing an association of the user identifier with user identifiers for each of the plurality of social contacts of the user; receiving program identifier data representing programs currently being viewed by the social contacts; ranking the program identifier data for each of the plurality of social contacts based at least in part on the user profile data; and sending display data representing the program identifier data for display in an order based on the ranking.
    Type: Grant
    Filed: January 17, 2020
    Date of Patent: August 24, 2021
    Assignee: Google LLC
    Inventor: Ranjith Jayaram
  • Patent number: D928647
    Type: Grant
    Filed: November 9, 2020
    Date of Patent: August 24, 2021
    Assignee: GOOGLE LLC
    Inventors: Hannes Harms, Ben Robertson, Jessica Choi, Dustin Lee, Claude Zellweger, Idil Girard, Casey Peterson, Jon Godston, Simon Quay
  • Patent number: D928765
    Type: Grant
    Filed: February 4, 2020
    Date of Patent: August 24, 2021
    Assignee: GOOGLE LLC
    Inventors: Miguel Harry Puerta, Alberto Villarreal Bello, Max Yoshimoto
  • Patent number: D928773
    Type: Grant
    Filed: October 10, 2018
    Date of Patent: August 24, 2021
    Assignee: GOOGLE LLC
    Inventors: Lawrence Lam, Sungyun Kim, Bernardo Núñez Rojas, Christophe Koch