Patents Assigned to Google LLC
-
Publication number: 20200098011Abstract: Systems and methods are shown for providing private local sponsored content selection and improving intelligence models through distribution among mobile devices. This allows greater data gathering capabilities through the use of the sensors of the mobile devices as well as data stored on data storage components of the mobile devices to create predicted models while offering better opportunities to preserve privacy. Locally stored profiles comprising machine intelligence models may also be used to determine the relevance of the data gathered and in improving an aggregated model for identifying the relevance of data and the selection of sponsored content items. Distributed optimization is used in conjunction with privacy techniques to create the improved machine intelligence models. Publishers may also benefit from the improved privacy by protecting the statistics of type or volume of sponsored content items shown with publisher content.Type: ApplicationFiled: November 25, 2019Publication date: March 26, 2020Applicant: Google LLCInventors: Keith Bonawitz, Daniel Ramage, David Petrou
-
Patent number: 10599770Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating author vectors. One of the methods includes obtaining a set of sequences of words, the set of sequences of words comprising a plurality of first sequences of words and, for each first sequence of words, a respective second sequence of words that follows the first sequence of words, wherein each first sequence of words and each second sequence of words has been classified as being authored by a first author; and training a neural network system on the first sequences and the second sequences to determine an author vector for the first author, wherein the author vector characterizes the first author.Type: GrantFiled: May 29, 2018Date of Patent: March 24, 2020Assignee: Google LLCInventors: Brian Patrick Strope, Quoc V. Le
-
Patent number: 10600304Abstract: Systems and methods of determining an ergonomic assessment for a user are provided. For instance, sensor data can be received from one or more sensors implemented with an ergonomic assessment garment worn by a user. Corporeal data associated with at least one body segment of the user can be determined based at least in part on the sensor data. The corporeal data is associated with a bend angle associated with the at least one body segment. An ergonomic assessment associated with the user can be determined based at least in part on the corporeal data. The ergonomic assessment can include an indication of one or more ergonomic zones associated with the user, the one or more ergonomic zones being determined based at least in part on the bend angle associated with the at least one body segment.Type: GrantFiled: June 19, 2019Date of Patent: March 24, 2020Assignee: Google LLCInventors: Ivan Poupyrev, Antonio Xavier Cerruto, Mustafa Emre Karagozler, David Scott Allmon, Munehiko Sato, Susan Jane Wilhite, Shiho Fukuhara
-
Patent number: 10598482Abstract: The present disclosure relates to curved arrays of individually addressable light-emitting elements for sweeping out angular ranges. One example device includes a curved optical element. The device may also include a curved array of individually addressable light-emitting elements arranged to emit light towards the curved optical element. A curvature of the curved array is substantially concentric to at least a portion of the circumference of the curved optical element. The curved optical element is arranged to focus light emitted from each individually addressable light-emitting element to produce a substantially linear illumination pattern at a different corresponding scan angle within an angular range. The device may further include a control system operable to sequentially activate the individually addressable light-emitting elements such that the substantially linear illumination pattern sweeps out the angular range.Type: GrantFiled: January 16, 2018Date of Patent: March 24, 2020Assignee: Google LLCInventors: Sameer Ansari, Roman Lewkow, Jason Holt
-
Patent number: 10598341Abstract: Various arrangements for light distribution incorporated as part of a device are presented. A circular light guide may be used that receives light from a plurality of light emitters that can be arranged in a circular pattern. A conical reflector may be used and may be positioned to reflect light emitted from the circular light guide onto an exterior of a case of the device. The conical reflector may reflect light such that light is reflected by the exterior of the case in the shape of a halo into an ambient environment of the device.Type: GrantFiled: December 19, 2018Date of Patent: March 24, 2020Assignee: Google LLCInventors: William Dong, Adam Mittleman, Bryan Macomber
-
Patent number: 10600416Abstract: Methods and systems are provided for customizing an action. In some implementations, voice input is received from a user and a context is determined from the voice input. Potential contextual data is identified based on the context and the voice input. A level of confidence is determined for an association of the potential contextual data and the context. An action is performed based on the voice input, the potential contextual data, and the level of confidence. The potential contextual data is used to customize the action.Type: GrantFiled: April 25, 2019Date of Patent: March 24, 2020Assignee: Google LLCInventors: Zoltan Stekkelpak, Gyula Simonyi
-
Patent number: 10599727Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for transcoding and providing resources. A query is received. A resource is generated, and the resource, when processed by a client device, causes the client device to perform various operations. The operations include displaying a search result having an associated landing page and detecting user interaction with the search result. The operations include, in response to detecting user interaction with the search result, displaying a first portion of the landing page that is embedded within the resource and requesting, over a network, a second portion of the landing page. The operations include receiving the second portion of the landing page, and loading the second portion of the landing page. The generated resource is provided in response to the query.Type: GrantFiled: September 8, 2017Date of Patent: March 24, 2020Assignee: Google LLCInventors: Hiroshi Mizuno, Ryoichi Imaizumi
-
Patent number: 10601491Abstract: The present disclosure describes apparatuses and methods of performance-based antenna selection for user devices. In some aspects, a user device includes a transceiver having a first receiver, as well as second and third receivers. The transceiver is coupled to a first antenna to enable communication via the first antenna and the second receiver is coupled to the second antenna to enable reception via the second antenna. The third receiver is coupled to a third antenna to enable monitoring of performance of the third antenna. Based on a comparison of respective performance of the first antenna and the third antenna, the first antenna or third antenna is coupled the transceiver to enable subsequent communication. By monitoring and comparing respective performance of the antennas before antenna switching is implemented, a better-performing antenna of the two antennas can be selected for coupling to the transceiver without impacting communication performance.Type: GrantFiled: December 15, 2017Date of Patent: March 24, 2020Assignee: Google LLCInventors: Vimalkaushik Natarajan, Gregory Redmond Black, Vijay L. Asrani
-
Patent number: 10599407Abstract: A method is described that includes translating higher level program code including higher level instructions having an instruction format that identifies pixels to be accessed from a memory with first and second coordinates from an orthogonal coordinate system into lower level instructions that target a hardware architecture having an array of execution lanes and a shift register array structure that is able to shift data along two different axis. The translating includes replacing the higher level instructions having the instruction format with lower level shift instructions that shift data within the shift register array structure.Type: GrantFiled: September 5, 2018Date of Patent: March 24, 2020Assignee: Google LLCInventor: Albert Meixner
-
Patent number: 10600409Abstract: Modifying computer program output in a voice or non-text input activated environment is provided. A system can receive audio signals detected by a microphone of a device. The system can parse the audio signal to select a computer program, such as a chatbot, to invoke based on semantic processing of the audio signal. The computer program can identify a dialog data structure. The system can modify the identified dialog data structure to include a content item. The system can provide the modified dialog data structure to a computing device for presentation.Type: GrantFiled: June 9, 2017Date of Patent: March 24, 2020Assignee: Google LLCInventors: Laura Eidem, Alex Jacobson
-
Patent number: 10602418Abstract: The present disclosure describes techniques and systems for handing over a connection of a user device, within a wireless network, based on qualities of downlink signals and qualities of uplink signals. These techniques and systems include a base station and a neighboring base station negotiating handover parameters, based on the qualities of downlink signals as detected by a user device and the qualities of uplink signals as detected by the base station and the neighboring base station. The base station and neighboring base station negotiate the handover parameters via an interface connecting the base station to the neighboring base station.Type: GrantFiled: June 11, 2018Date of Patent: March 24, 2020Assignee: Google LLCInventors: Erik Richard Stauffer, Jibing Wang
-
Patent number: 10600296Abstract: Methods, systems, and apparatus, for defining and monitoring an event for a physical entity and the performance of an action in response to the occurrence of the event. A method includes receiving data indicating an event for a physical entity, the event specified in part by a physical environment feature for which the occurrence of the event is to be monitored by the data processing apparatus; receiving data indicating an action associated with the event and to be taken in response to the occurrence of the event; monitoring for the occurrence of the event for the physical entity; and in response to the occurrence of the event, causing the action associated with the event to be performed.Type: GrantFiled: August 19, 2015Date of Patent: March 24, 2020Assignee: Google LLCInventors: Fergus Gerard Hurley, Robin Dua
-
Patent number: 10600090Abstract: A system of content/query feature based data structure retrieval of predicted values is provided. The system can create a data structure having a plurality of rows corresponding to individual content/query features and a plurality of columns corresponding to individual predicted values. The processors can obtain a set of session features associated with a selection by a computing device in response to a query, and a set of content/query features associated with the selection of the content item. The processors can retrieve, from the data structure, a set of predicted values for each of the set of content/query features. The processors can generate, for each of the set of content/query features, a set of aggregate predicted values for each of the set of content/query features, and can include the set of aggregate predicted values in the data structure.Type: GrantFiled: April 26, 2016Date of Patent: March 24, 2020Assignee: Google LLCInventors: Daniel Wright, Daryl Pregibon, Diane Tang
-
Patent number: 10600076Abstract: A panel provider may transmit queries to an audience measurement server to retrieve measurement data for subsets of clients selected via one or more characteristics, such as characteristics of the client, characteristics of the client's device, characteristics of the received content, etc. To protect panel data, the panel provider need not identify these characteristics to the audience measurement server; rather, queries may be made via a plurality of filters that may be applied to client and/or content identifiers. Because the audience measurement server may apply the filters or data structures to select client data for retrieval without knowing what the filter represents, the panel provider's reason for any particular query may be hidden. For further obfuscation, the panel provider may provide a plurality of filters that individually may identify large numbers of clients, but when intersected or applied together, identify only the clients for whom measurement data is required.Type: GrantFiled: August 14, 2014Date of Patent: March 24, 2020Assignee: Google LLCInventors: Raimundo Mirisola, Oliver Thomas Gaymond
-
Patent number: 10599862Abstract: Systems and techniques are disclosed for detecting whether a wearable computing device is worn by a user or not. The detection can be made based on whether the device is secured to a user or based on a sensor. A device worn by a user may be operated in a private mode such that the user wearing the device is provided information that is useful while wearing the device. For example, the user may receive message notifications, news updates, telephone call information, or the like. A wearable computing device maybe operated in a public mode while not being worn by a user. While in the public mode, the device may provide non user specific information such as a current time, media items, or the like.Type: GrantFiled: April 5, 2019Date of Patent: March 24, 2020Assignee: Google LLCInventors: Christopher James DiBona, Daniel Lawrence Morrill, Daniel Berlin
-
Patent number: 10601794Abstract: A processing device of a media server selects a media item to be provided to users via a satellite broadcast system, encrypts the media item using an encryption key to generate an encrypted media item, and transmits the encrypted media item to the satellite broadcast system via a first communication protocol. The processing device receives a request from a user device for authorization to decrypt the encrypted media item obtained by the user device via a direct connection with the satellite broadcast system. The request is received by the media server via a second communication protocol that is different from the first communication protocol. The processing device determines whether the user device is authorized to decrypt the encrypted media item, and transmits a key for decrypting the encrypted media item in response to the user device being authorized to decrypt the encrypted media item.Type: GrantFiled: November 29, 2016Date of Patent: March 24, 2020Assignee: Google LLCInventors: Arvind Srinivasan, Adrian Isles, Robert Anderson, Shipra Malhotra
-
Patent number: 10600102Abstract: A graphical user interface displays inventory data that has been determined based on user supplied data and merchant supplied data. When a user searches for a product on a search engine computing system, the search engine computing system associates the searched items with the user. The search engine computing system logs if a user visits a local merchant location associated with the searched product. The search engine computing system requests inventory data from the user for the product at the local merchant location. The search engine computing system aggregates the user response with other user responses and incorporates the responses with the inventory data provided by the merchant. The inventory display may include one or more inventory metrics to provide more useful inventory data to the user.Type: GrantFiled: December 22, 2016Date of Patent: March 24, 2020Assignee: Google LLCInventor: Alexander Haubold
-
Patent number: 10599729Abstract: In general, the subject matter described in this specification can be embodied in methods, systems, and program products for receiving user input that defines a search query, and providing the search query to a server system. Information that a search engine system determined was responsive to the search query is received at a computing device. The computing device is identified as in a first state, and a first output mode for audibly outputting at least a portion of the information is selected. The first output mode is selected from a collection of the first output mode and a second output mode. The second output mode is selected in response to the computing device being in a second state and is for visually outputting at least the portion of the information and not audibly outputting the at least portion of the information. At least the portion of information is audibly output.Type: GrantFiled: February 5, 2016Date of Patent: March 24, 2020Assignee: Google LLCInventors: John Nicholas Jitkoff, Michael J. LeBeau, William J. Byrne, David P. Singleton
-
Patent number: 10600078Abstract: Systems and methods for measuring brand uplift in a computer networked environment are provided. A data processing system can assign a first set of device identifiers to an experimental arm and a second set of device identifiers to a control arm. Computing devices associated with the experimental arm receive third-party content items promoting a brand for which a brand uplift experiment is performed, while computing devices associated with the control arm do not receive third-party content items promoting the brand. At the end of the experiment, a brand uplift metric value is computed by analyzing search query logs of the computing devices. The brand uplift metric value is then provided to an advertiser for display.Type: GrantFiled: May 3, 2017Date of Patent: March 24, 2020Assignee: Google LLCInventors: Lakshmi Kumar Dabbiru, Luke Hiro Swartz, Dani Suleman
-
Patent number: D879114Type: GrantFiled: March 29, 2018Date of Patent: March 24, 2020Assignee: Google LLCInventors: Michelle Alvarez, Zachary Gibson, Rachel Been, Viktor Persson