Patents Assigned to Google Inc.
  • Publication number: 20180240135
    Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium for creating and querying for audience data. A method includes: receiving data associated with each firing of a pixel as a result of a display of a publisher resource, wherein the data includes an identifier for the publisher, a URL associated with the resource, and a user identifier associated with a user device on which the resource was displayed; determining for each pixel firing one or more topics associated with a given resource; storing the user identifier in association with the determined one or more topics in an audience data structure; receiving a query to identify a segment of the audience; identifying one or more topics in the audience data structure based at least in part on terms of the query; and identifying user identifiers that are in an audience segment defined by the query.
    Type: Application
    Filed: May 8, 2014
    Publication date: August 23, 2018
    Applicant: Google Inc.
    Inventor: Damian Reeves
  • Publication number: 20180239495
    Abstract: A computer-executed technique for grouping and summarizing messages in a graphical user interface (GUI) of a communication application includes received messages and determining a plurality of communication topics therein. The messages are clustered into groups based on the communication topics such that messages in each group relate to the same topic. The messages are displayed in the GUI in the determined groups. A user can select a group to ungroup and view the messages. The communication topics upon which the clustering is based may be specific to each user in the communication session.
    Type: Application
    Filed: February 20, 2017
    Publication date: August 23, 2018
    Applicant: Google Inc.
    Inventors: Matthew Sharifi, Jakob Nicolaus Foerster
  • Publication number: 20180240211
    Abstract: Various methods, systems, and computer program products are disclosed for communicating location-based digital components to a mobile and other devices. A natural language processor component can parse an input audio signal to identify a request and a keyword. A content selector can select digital components based on keyword and request. An audio signal generator component can generate an output signal that includes a selected digital components. An interface can transmit the output signal to cause a client computing device to drive a speaker to generate an acoustic wave corresponding to the output signal prior to occurrence of at least one of the first action and the second action.
    Type: Application
    Filed: May 16, 2017
    Publication date: August 23, 2018
    Applicant: Google Inc.
    Inventors: Surojit Chatterjee, Terry Van Belle, Anshul Kothari, Jian Zhou, Paul Feng, Ravi Jain, Nandita Narasimha Prabhu, Yun Huang, Gaurav Bhaya, Robert Stets
  • Publication number: 20180241743
    Abstract: Techniques and apparatuses are described that enable integrated second factor authentication. These techniques and apparatuses enable the improved security of something you have without the accompanying inconvenience or chance of loss. To do so, a secure physical entity is integrated within a computing device. While this provides the something you have without a need to carry a separate object with you, the something you have also must not be able to be accessed remotely. To prevent remote access physical wires are connected from the secure physical entity to physical structures on the computing device. In this way, a hacker or cyber thief cannot convince an authentication system that the cyber attacker does indeed have the something you have because to do so the attacker must be in physical possession of the computing device.
    Type: Application
    Filed: February 21, 2017
    Publication date: August 23, 2018
    Applicant: Google Inc.
    Inventors: Erica Wickstrom Brand, Marius Paul Michiel Schilder, Scott D. Johnson, Vincent Palatin
  • Publication number: 20180232127
    Abstract: A system and method for grouping and organizing structured responses in a communication application at a computing device. A structured question in a plurality of messages can be detected based on a structured question model trained via machine learning. A structured question can be a question predicted by the structured question model to have a number of possible answers fewer than a threshold. A user interface element, corresponding to the structured question, can include a structured summarization that includes one or more answers to the structured question present in the plurality of messages from the plurality of users, and/or a structured response template in which at least a subset of possible answers are presented and are selectable. A command to include the generated graphical user interface element in a record of the communication session in a graphical user interface corresponding to the communication application.
    Type: Application
    Filed: February 15, 2017
    Publication date: August 16, 2018
    Applicant: Google Inc.
    Inventors: Matthew Sharifi, Jakob Nicolaus Foerster
  • Publication number: 20180231733
    Abstract: A surface-mounted fiber segment includes at least one bare optical fiber glass segment disposed onto a receiving surface, and an adhesive material applied to the at least one bare optical fiber glass segment. The adhesive material substantially encapsulates the at least one bare optical fiber glass segment and adheres the at least one bare optical fiber glass segment onto the receiving surface.
    Type: Application
    Filed: February 14, 2017
    Publication date: August 16, 2018
    Applicant: Google Inc.
    Inventors: Chad Johnston, Enrique Gonzalez Lopez
  • Publication number: 20180232626
    Abstract: Methods, systems, and computer storage media for implementing neural networks in fixed point arithmetic computing systems. In one aspect, a method includes the actions of receiving a request to process a neural network using a processing system that performs neural network computations using fixed point arithmetic; for each node of each layer of the neural network, determining a respective scaling value for the node from the respective set of floating point weight values for the node; and converting each floating point weight value of the node into a corresponding fixed point weight value using the respective scaling value for the node to generate a set of fixed point weight values for the node; and providing the sets of fixed point floating point weight values for the nodes to the processing system for use in processing inputs using the neural network.
    Type: Application
    Filed: February 14, 2017
    Publication date: August 16, 2018
    Applicant: Google Inc.
    Inventor: William John Gulland
  • Patent number: 10048770
    Abstract: Implementations of the disclosed subject matter provide techniques for improved identification of a gesture based on data obtained from multiple devices. A method may include receiving an indication of an onset of a gesture, from a first device, at a gesture coordinating device. Next, first subsequent data describing the gesture may be received from a second device, at the gesture coordinating device. Based on the indication and the first subsequent data, the gesture may be identified. In response to identification of the gesture, an action may be performed based on the gesture identified. In some cases, the gesture coordinating device may be a cloud-based device.
    Type: Grant
    Filed: September 18, 2017
    Date of Patent: August 14, 2018
    Assignee: Google Inc.
    Inventors: Boris Smus, Christian Plagemann, Ankit Mohan
  • Publication number: 20180225617
    Abstract: A method and system for automating work pattern quantification and providing worker feedback based on quantified metrics is provided. The system may first identify a work pattern to be quantified for a user. Using one more predefined rules associated with the identified work pattern, the system determines at least one task associated with the work pattern. One or more services accessed to perform the associated task(s) are identified and event data from these services is collected, each event including an associated timestamp. The event data is analyzed to generate a focus metric(s). The generated focus metrics may then be used to quantify a work pattern by providing individual or group feedback.
    Type: Application
    Filed: February 6, 2017
    Publication date: August 9, 2018
    Applicant: GOOGLE INC.
    Inventors: Patrick LEUNG, Geoff STEARNS, Nick SIDERAKIS, Kirill TITIEVSKY, Benjamin GOJMAN, Zachary YORKE, Xiaolan ZHANG, Adrien BARANES, Samuel HOFFSTAETTER
  • Publication number: 20180225375
    Abstract: Routing packetized actions in a voice activated data packet based computer network environment is provided. A system can receive audio signals detected by a microphone of a device. The system can parse the audio signal to identify trigger keyword and request, and generate an action data structure. The action data structure can include digital components and entity-action pairs.
    Type: Application
    Filed: May 2, 2017
    Publication date: August 9, 2018
    Applicant: Google Inc.
    Inventors: Alexander Collins, Ian James Leader, Yunkai Zhou, Gaurav Bhaya, Robert Stets
  • Publication number: 20180219969
    Abstract: Systems and methods of the present disclosure relate generally to a data processing system that optimizes or dynamically content items for transmission to client computing devices. The data processing system can improve the efficiency and effectiveness of data packet transmission over one or more computer networks by, for example, dynamically selecting content items from a plurality of content items for transmission to a client computing device. The system can reduce network bandwidth utilization by selecting content items that substantially match the predicted exposure interval of the content segments. Matching the content item length to the predicted exposure length can reduce network bandwidth utilization by not transmitting content items to the client computing device with a low probability of presentation.
    Type: Application
    Filed: April 26, 2017
    Publication date: August 2, 2018
    Applicant: Google Inc.
    Inventors: Momchil Filev, Martin Freund, Gaurav Bhaya, Robert Stets
  • Publication number: 20180218395
    Abstract: This disclosure includes a system and method to provide advertisements targeting media playlists. The method may include receiving a user request for a media item, identifying one or more media playlists associated with the requested media item, obtaining one or more advertisements targeting the identified media playlists, and presenting at least one of the obtained advertisements along with the requested media item to a user.
    Type: Application
    Filed: May 3, 2012
    Publication date: August 2, 2018
    Applicant: Google Inc.
    Inventors: Reto Strobl, Razvan Constantin
  • Publication number: 20180220167
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium, for tracking activities following a view of a sponsored video content item. A method includes: determining that a user has been presented a sponsored video content item; tracking specific activities after the presentation including identifying activities of the user in a channel associated with the sponsored video content item in a specified time period and attributing the specific activities to the presentation of the sponsored video content item; and surfacing the specific activities to a sponsor of the sponsored video content item.
    Type: Application
    Filed: November 22, 2011
    Publication date: August 2, 2018
    Applicant: GOOGLE INC.
    Inventors: Lane P. Shackleton, Mauricio Zuluaga, Jie Ren, Chao Cai, Steven G. Dropsho, Jonathan Goldman
  • Publication number: 20180218394
    Abstract: Systems and methods for determining a billing level for an advertisement provided to a user based on monitored user interaction with the advertisement are provided. A streaming component streams a media advertisement to a device in a format that allows user interaction with the media advertisement. A monitoring component monitors duration of user interaction with the advertisement, and an analysis component determines level of billing associated with the advertisement based at least in part on the monitored duration of user interaction with the advertisement. In an aspect, the analysis component determines a cumulative playing period of the advertisement based on the monitored user interaction and determines the level of billing based in part on the cumulative playing period.
    Type: Application
    Filed: March 27, 2012
    Publication date: August 2, 2018
    Applicant: GOOGLE INC.
    Inventor: Jamieson Kerns
  • Publication number: 20180218400
    Abstract: Systems and methods for providing an advertisement user based on monitored user activity levels and user engagement levels. A monitoring component monitors user interaction with a device at which media content is being played. In an aspect, the monitoring component monitors user engagement parameters with the media content. In turn, an analysis component can determine an activity level of a user and/or an engagement level of a user based on the monitored information. A streaming component further streams a media advertisement to the device as a function of the activity level and/or the engagement level of the user.
    Type: Application
    Filed: March 27, 2012
    Publication date: August 2, 2018
    Applicant: GOOGLE INC.
    Inventor: Jamieson Kerns
  • Publication number: 20180218075
    Abstract: Systems and methods of a gain adjustment component for content selection infrastructure are provided. The system can receive a selection of multiple topics identified by a semantic analysis technique, and identify one or more keywords. The system can determine relevance scores between each of the keywords and the multiple topics. The system can generate an aggregated relevance score for each keyword based on the relevance score for the keyword and each of the multiple topics. The system can determine a threshold based on a metric associated with the multiple topics. The system can determine to input or exclude each of the one or more keywords based on a comparison of the corresponding aggregated relevance score with the threshold.
    Type: Application
    Filed: February 1, 2017
    Publication date: August 2, 2018
    Applicant: Google Inc.
    Inventors: Gavin James, Justin Lewis
  • Publication number: 20180219782
    Abstract: Systems and methods of a balancing data requests over a computer network are provided. The system can receive a request for content to be rendered in a content slot on a computing device. The content slot can be coded with a default timer value. The system can execute a real-time content selection process to identify content items that each have a magnitude. The system can determine a timer value based on the magnitudes, and transmit the timer value to the computing device to override the default timer value to cause the computing device to replace a first content item rendered in the content slot upon expiration of the timer.
    Type: Application
    Filed: February 22, 2017
    Publication date: August 2, 2018
    Applicant: Google Inc.
    Inventors: Aranyak Mehta, Xi Tan, Christopher Harris, Samuel Ieong, Gabriel Constantin
  • Publication number: 20180210558
    Abstract: A computer-implemented method can include receiving, at a computing device having one or more processors, a user input in a first writing system. The method can include determining one or more candidates based on the user input that correspond to the user input represented in a second writing system different than the first writing system. The method can include determining whether at least one of the candidates corresponds to a proper name of a geographic location and, when at least one of the candidates corresponds to the proper name of the geographic location, determining a local name of the geographic location. The local name can be the proper name of the geographic location in a local language associated with the geographic location. The method can include augmenting the one or more candidates to include the local name to obtain an augmented candidate list, and outputting the augmented candidate list.
    Type: Application
    Filed: June 17, 2014
    Publication date: July 26, 2018
    Applicant: Google Inc.
    Inventors: Chi ZHANG, Xiangye XIAO, Fan YANG, Fu SONG
  • Publication number: 20180211134
    Abstract: Methods and systems for automatic detection of landmarks in digital images and annotation of those images are disclosed. A method for detecting and annotating landmarks in digital images includes the steps of automatically assigning a tag descriptive of a landmark to one or more images in a plurality of text-associated digital images to generate a set of landmark-tagged images, learning an appearance model for the landmark from the set of landmark-tagged images, and detecting the landmark in a new digital image using the appearance model. The method can also include a step of annotating the new image with the tag descriptive of the landmark.
    Type: Application
    Filed: July 30, 2017
    Publication date: July 26, 2018
    Applicant: Google Inc.
    Inventors: Hartwig ADAM, Li Zhang
  • Patent number: 10031581
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing virtual artifacts using mobile devices. In one aspect, methods include receiving a signal indicating user input to a touchscreen display of a mobile computing device, detecting motion of the mobile computing device, the motion mimicking motion associated with a physical artifact, identifying a function based on the user input and the motion, the function corresponding to a function that can be physically performed using the physical artifact, executing the function on the mobile device, and generating feedback to a user of the mobile device, the feedback indicating execution of the function.
    Type: Grant
    Filed: September 29, 2011
    Date of Patent: July 24, 2018
    Assignee: Google Inc.
    Inventors: T. V. Raman, Chaitanya Gharpure, Charles L. Chen