Patents Assigned to Google LLC
-
Patent number: 10492302Abstract: This document describes techniques and apparatuses for connecting an electronic component to an interactive textile. Loose conductive threads of the interactive textile are collected and organized into a ribbon with a pitch that matches a corresponding pitch of connection points of the electronic component. Next, non-conductive material of the conductive threads of the ribbon are stripped to expose the conductive wires of the conductive threads. After stripping the non-conductive material from the conductive threads of the ribbon, the connection points of the electronic component are bonded to the conductive wires of the ribbon. The conductive threads proximate the ribbon are then sealed using a UV-curable or heat-curable epoxy, and the electronic component and the ribbon are encapsulated to the interactive textile with a water-resistant material, such as plastic or polymer.Type: GrantFiled: November 15, 2016Date of Patent: November 26, 2019Assignee: Google LLCInventors: Mustafa Emre Karagozler, Ivan Poupyrev, Nan-Wei Gong, Karen Elizabeth Robinson, Patricia Hayes-Danitz, Megan Grant
-
Patent number: 10489818Abstract: Systems and methods for optimizing content performance using creative extensions are provided. A content generation system receives request for a content item for presentation on a client device. The request includes an indication of a serving context for the content item. The content generation system uses a creative extension performance model and the serving context for the content item to calculate a predicted performance metric for the content item for multiple different potential creative extensions. Each of the potential creative extensions defines a different action that occurs in response to a user interaction with the content item. The content generation system selects one of the potential creative extensions based on the predicted performance metrics and generates a content item having the selected creative extension using data assets extracted from various data sources. The creative extension performance model is updated using event data from the client device.Type: GrantFiled: August 5, 2014Date of Patent: November 26, 2019Assignee: Google LLCInventors: Wangyi Liu, Yongtai Zhu
-
Patent number: 10490907Abstract: A phased-array antenna includes an antenna layer of a stacked printed circuit board, a ground plane layer of the stacked printed circuit board spaced apart from the antenna layer, and a first dielectric layer of the stacked printed circuit board disposed between and in opposed contact with the antenna layer and the ground plane layer. The antenna layer includes an associated metal patch pattern defined by a series of slots. The stacked printed circuit board defines a thickness extending between a top end of the stacked printed circuit board and a bottom end of the stacked printed circuit board. The phased-array antenna includes a series of ground vias extending between the top and bottom ends of the stacked printed circuit board. The ground vias are configured to suppress surface waves propagating across the stacked printed circuit board.Type: GrantFiled: September 27, 2016Date of Patent: November 26, 2019Assignee: Google LLCInventors: Arnold Feldman, Leesa Marle Noujelm, Michael J. Buckley
-
Patent number: 10488668Abstract: A head-mounted device includes a central frame support and at least one removably connected optics arm. The at least one optics arm has first and second free ends that are removably connected to a second end of the central frame support at a point between the first and second free ends. The optics arm extends away from the central frame support and is configured to present information to the user via a display device.Type: GrantFiled: November 15, 2017Date of Patent: November 26, 2019Assignee: Google LLCInventor: Peter Michael Cazalet
-
Patent number: 10491581Abstract: A system and machine-implemented method of wireless network access are provided. First network credentials for a first wireless network hosted by a wireless-enabled device are received from a server. A first network connection with the wireless-enabled device in the first wireless network is established based on the first network credentials. Second network credentials for a second wireless network are provided to the wireless-enabled device via the first network connection. A second network connection with the wireless-enabled device in the second wireless network is established based on the second network credentials.Type: GrantFiled: April 22, 2019Date of Patent: November 26, 2019Assignee: Google LLCInventors: Kevin Tien Chen, Stephen Uhler, Rapheal Kaplan, Ian Loic McKellar, Olga Irzak
-
Patent number: 10491929Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for reducing latency in presenting digital videos. In one aspect, a system includes a front-end server that provides videos and local servers that each include a cache for storing videos that have been partially presented at client devices located in a same geographic location as the local server. The system includes a back-end server that selects a video in response to a content request received from a client device located in the same geographic location as a local server. The back-end server provides, to the client device, at least a portion of the video and determines that less than all of the video was presented at the client device. The back-end server reduces latency in presenting additional portions of the video at the client device by storing the video in the cache of the local server.Type: GrantFiled: March 28, 2018Date of Patent: November 26, 2019Assignee: Google LLCInventors: Scott Tadashi Davies, Justin Lewis
-
Patent number: 10489459Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing contextual information to a user. In one aspect, a method includes receiving, from a user device, a query-independent request for contextual information relevant to an active resource displayed in an application environment on the user device, generating multiple queries from displayed content from the resource, determining a quality score for each of the multiple queries, selecting one or more of the multiple queries based on their respective quality scores, and providing, to the user device for each of the selected one or more queries, a respective user interface element for display with the active resource, wherein each user interface element includes contextual information regarding the respective query and includes the respective query.Type: GrantFiled: December 22, 2016Date of Patent: November 26, 2019Assignee: Google LLCInventors: Michal Jastrzebski, Aurelien Boffy, Gokhan H. Bakir, Behshad Behzadi, Marcin M. Nowak-Przygodzki
-
Patent number: 10490061Abstract: Methods, systems, and media for controlling a remote device using a touchscreen of a mobile device in a display inhibited state are provided. In some implementations, a method for controlling media playback devices is provided, the method comprising: detecting a media playback device to be controlled; determining that a touch-sensitive display of a mobile device has entered a display inhibited state in which presentation of a plurality of user interface elements is inhibited; receiving an input from the touch-sensitive display in the display inhibited state; selecting an action of the media playback device to be performed by determining that the received input corresponds to a user interface element from the plurality of user interface elements; and transmitting an instruction to perform the selected action to the media playback device.Type: GrantFiled: September 23, 2016Date of Patent: November 26, 2019Assignee: Google LLCInventor: Herve Guihot
-
Publication number: 20190356434Abstract: The present disclosure describes techniques and systems for beam search pilots for paging channel communications. In some aspects, a user device receives, from a base station of a wireless network, a beam search pilot on a beam. The user device determines that a signal quality of the beam search pilot meets a signal quality threshold. Based on this determination, the user device transmits, to the base station, an indication that the beam search pilot meets the signal quality threshold. The user device then receives a paging channel communication on the beam provided by the base station.Type: ApplicationFiled: May 15, 2018Publication date: November 21, 2019Applicant: Google LLCInventors: Erik Richard Stauffer, Jibing Wang
-
Publication number: 20190355360Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for obtaining, for each of multiple words or sub-words, audio data corresponding to multiple users speaking the word or sub-word; training, for each of the multiple words or sub-words, a pre-computed hotword model for the word or sub-word based on the audio data for the word or sub-word; receiving a candidate hotword from a computing device; identifying one or more pre-computed hotword models that correspond to the candidate hotword; and providing the identified, pre-computed hotword models to the computing device.Type: ApplicationFiled: August 1, 2019Publication date: November 21, 2019Applicant: Google LLCInventor: Matthew Sharifi
-
Publication number: 20190354542Abstract: A system and method for generating activity summaries for users. User activity information is received by a user activity information receiver module. Once enough data is received and processed, the data is analyzes and segmented to determine and create an activity summary or story. Content is selected. The selection of the content includes selection of content items, such as multimedia items, e.g. pictures and videos. Secondary information, such as user activity information or location information is analyzed. A story is generated based on the selected content, including the selected content. The story is represented by a display of the selected media and other information associated with the media.Type: ApplicationFiled: August 5, 2019Publication date: November 21, 2019Applicant: Google LLCInventors: Joseph Robert Smarr, Anand Agarawala, Brett Rolston Lider, Benjamin David Eidelson
-
Publication number: 20190355009Abstract: Matching conversions from within applications on a client device to interactions with content items presented with resources may include receiving first data associated with an interaction with a content item displayed with a resource. The first data includes an application identifier for an application associated with the content item and an account identifier. The matching may also include receiving second data from the client device associated with a conversion using the application. The second data includes the application identifier and a device identifier for the client device. The matching may further include receiving third data from the client device that includes the account identifier and the device identifier. The conversion can be determined as associated with the interaction with the content item displayed with the resource based on matching the second data with the first data based on the third data.Type: ApplicationFiled: August 1, 2019Publication date: November 21, 2019Applicant: Google LLCInventor: Vinod Kumar Ramachandran
-
Publication number: 20190356837Abstract: In general, the subject matter can be embodied in methods, systems, and program products for using a display of a computing device as a light source. The computing device receives a first image that was captured by a camera of the computing device, determines a brightness of at least part of the first image, selects an intensity of a light source that is to be presented by the display of the computing device, the intensity of the light source being selected based on the determined brightness of the at least part of the image, presents the light source by the display of the computing device, the presented light source having the selected intensity, and receives a second image that is captured by the camera of the computing device while the computing device is presenting the light source on the display using the selected intensity.Type: ApplicationFiled: August 2, 2019Publication date: November 21, 2019Applicant: Google LLCInventors: Dhruv Bakshi, Jakob Nicolaus Foerster
-
Patent number: 10481780Abstract: A smart-home device includes a user interface including an electronic display having a first display mode and a second display mode, the first display mode generally requiring more power than said second display mode. The device also includes a processing system in operative communication with one or more environmental sensors for determining at least one environmental condition. The device additionally includes at least one sensor configured to detect a physical closeness of a user to the at least one sensor. The processing system may be configured to cause the electronic display to be in the first display mode when a closeness threshold has been exceeded, where the processing system is further configured to automatically adjust the closeness threshold based at least in part on a historical plurality of physical closeness events as detected by the at least one sensor.Type: GrantFiled: February 15, 2016Date of Patent: November 19, 2019Assignee: Google LLCInventors: Joseph Adam Ruff, Jonathan P. Solnit, Edwin H. Satterthwaite
-
Patent number: 10482583Abstract: Implementations relate to generating and displaying blur in images. In some implementations, a method includes generating a plurality of mipmap images based on an input image, including applying a blur to a respective plurality of pixels derived from the input image for each mipmap image. In some examples, the blur is at least partially based on depth data for the image. Parameter data is obtained that indicates an output focal plane depth for an output focal plane of an output image and an output focal range in front of the output focal plane. Output pixel values of the output image are generated, including determining blurred pixel values based on one or more of the mipmap images selected based on the output focal plane depth and the output focal range. The blurred pixel values are based on particular pixels associated with a depth outside the output focal range.Type: GrantFiled: May 10, 2018Date of Patent: November 19, 2019Assignee: Google LLCInventor: Austin Suszek
-
Patent number: 10481811Abstract: An example method includes during execution of a software application by a processor, receiving, by a copy processor separate from the processor, a request for an asynchronous data copy operation to copy data within a memory accessible by the copy processor, wherein the request is received from a copy manager accessible by the software application in a user space of an operating system managing execution of the software application; in response to the request, initiating, by the copy processor, the asynchronous data copy operation; continuing execution of the software application by the processor; determining, by the copy processor, that the asynchronous data copy operation has completed; and in response to determining that the asynchronous copy operation has completed, selectively notifying, by the copy processor, the software application that the asynchronous copy operation has completed.Type: GrantFiled: January 8, 2019Date of Patent: November 19, 2019Assignee: Google LLCInventors: Rama Krishna Govindaraju, Liqun Cheng, Parthasarathy Ranganathan, Michael R. Marty, Andrew Gallatin
-
Patent number: 10484508Abstract: In a system and method for sharing items in an augmented and/or virtual reality environment, selected virtual items may be virtually propelled using, for example, a tossing or throwing motion, to a target recipient, so that the selected item may be shared with the target recipient without direct physical and/or virtual contact with the target recipient. Movement of a user's hand may be detected and tracked, so that the intended target recipient for the shared item may be identified based on a projected trajectory of a throwing motion of the user's hand. Associations between the user and different target recipients may cause different possible target recipients to exhibit different attractive forces, or different levels of magnetism, for particular items being tossed or thrown by a user for sharing, to further differentiate between the possible target recipients, and resolve recipient ambiguity.Type: GrantFiled: February 13, 2019Date of Patent: November 19, 2019Assignee: Google LLCInventors: Manuel Christian Clement, Stefan Welker
-
Patent number: 10482379Abstract: The present disclosure provides systems and methods that enable training of an encoder model based on a decoder model that performs an inverse transformation relative to the encoder model. In one example, an encoder model can receive a first set of inputs and output a first set of outputs. The encoder model can be a neural network. The decoder model can receive the first set of outputs and output a second set of outputs. A loss function can describe a difference between the first set of inputs and the second set of outputs. According to an aspect of the present disclosure, the loss function can be sequentially backpropagated through the decoder model without modifying the decoder model and then through the encoder model while modifying the encoder model, thereby training the encoder model. Thus, an encoder model can be trained to have enforced consistency relative to the inverse decoder model.Type: GrantFiled: July 29, 2016Date of Patent: November 19, 2019Assignee: Google LLCInventors: Jason E. Holt, Marcello Mathias Herreshoff
-
Patent number: 10482611Abstract: Systems and methods of determining optical flow are provided. For instance, a plurality of input color vectors respectively associated with a plurality of input pixels can be obtained. Each input pixel can have a known position within an image. A color rate of change associated with each input pixel in the image can be obtained. An optical flow estimate associated with a subject pixel within the image can be determined based at least in part on the plurality of input color vectors and the color rates of change associated with the input pixels in the image.Type: GrantFiled: February 4, 2019Date of Patent: November 19, 2019Assignee: Google LLCInventor: Peter Z. Klier
-
Patent number: D868092Type: GrantFiled: June 11, 2018Date of Patent: November 26, 2019Assignee: Google LLCInventors: Andrew Kisielius Veritas, Vinay Damodar Shet, Jonathan Siegel, Su Chuin Leong, Aaron Michael Donsbach, Daniel Caleb Gordon, Julien Zachary Reneau-Wedeen, Paul Merrell