Patents Assigned to Google Inc.
  • 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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
  • Publication number: 20180199110
    Abstract: This document describes methodologies for an electronic programming guide with expanding cells for video preview. These techniques and apparatuses enable improved navigation for video and channel previewing based on gestures performed on a mobile device acting as a remote control to a remote display device. These techniques and apparatuses allow video preview of current program content over many channels with a simple and easy method to preview different channels. Further, these techniques and apparatuses can also be applied to view information regarding upcoming programs scheduled at a future time.
    Type: Application
    Filed: January 6, 2017
    Publication date: July 12, 2018
    Applicant: Google Inc.
    Inventors: Neil P. Cormican, Michael Kleinerman, Andrew Poes
  • Publication number: 20180196880
    Abstract: Implementations relate to content data determination, transmission, and storage for local devices. In some implementations, a computer-implemented method includes determining an event for a user based on user data associated with the user, and includes programmatically analyzing the user data having one or more references to at least one of persons, locations, and scheduled activities. The method determines a set of content items to be accessed at the event, where one or more content items of the set are determined based on the user data, and the set of content items includes content data related to the event. Prior to a time of the event, the set of content items are transmitted over a communication network from network storage to local device(s) associated with the user, where the content items are stored in local storage of the local device(s).
    Type: Application
    Filed: January 12, 2017
    Publication date: July 12, 2018
    Applicant: Google Inc.
    Inventor: Bernadette Alexia CARTER
  • Publication number: 20180197267
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating a data entity that causes a processing unit to process a computational graph. In one aspect, method includes the actions of receiving data identifying a computational graph, the computational graph including a plurality of nodes representing operations; obtaining compilation artifacts for processing the computational graph on a processing unit; and generating a data entity from the compilation artifacts, wherein the data entity, when invoked, causes the processing unit to process the computational graph by executing the operations represented by the plurality of nodes.
    Type: Application
    Filed: January 6, 2017
    Publication date: July 12, 2018
    Applicant: Google Inc.
    Inventors: Jingyue Wu, Christopher Daniel Leary
  • Publication number: 20180189493
    Abstract: A semiconductor chip device include device state fuses that may be used to configure various device states and corresponding security levels for the semiconductor chip as it transitions from wafer manufacturing to provisioned device. The device states and security levels prevent the semiconductor chip from being accessed and exploited, for example, during manufacturing testing. A secure boot flow process for a semiconductor chip over its lifecycle is also disclosed. The secure boot flow may start at the wafer manufacturing stage and continue on through the insertion of keys and firmware.
    Type: Application
    Filed: December 30, 2016
    Publication date: July 5, 2018
    Applicant: Google Inc.
    Inventors: Marius SCHILDER, Timothy CHEN, Scott JOHNSON, Harrison PHAM, Derek MARTIN