Patents Assigned to Google Inc.
-
Patent number: 9875167Abstract: A computer-implemented method executed by one or more processors, the method includes monitoring execution of program code executed by a first processor component; and monitoring execution of program code executed by a second processor component. A computing system stores data identifying hardware events in a memory buffer. The stored events occur across processor units that include at least the first and second processor components. The hardware events each include an event time stamp and metadata characterizing the event. The system generates a data structure identifying the hardware events. The data structure arranges the events in a time ordered sequence and associates events with at least the first or second processor components. The system stores the data structure in a memory bank of a host device and uses the data structure to analyze performance of the program code executed by the first or second processor components.Type: GrantFiled: March 29, 2017Date of Patent: January 23, 2018Assignee: Google Inc.Inventors: Thomas Norrie, Naveen Kumar
-
Patent number: 9877071Abstract: This disclosure relates to systems and methods for proactively determining identification information for a plurality of audio segments within a plurality of broadcast media streams, and providing identification information associated with specific audio portions of a broadcast media stream automatically or upon request.Type: GrantFiled: April 30, 2013Date of Patent: January 23, 2018Assignee: GOOGLE INC.Inventors: Matthew Sharifi, Ant Oztaskent, Yaroslav Volovich
-
Patent number: 9877056Abstract: A video hosting service receives and processes a source video to generate an efficiently compressed media file. The source video is transcoded to an intermediate video and corresponding audio. The video hosting service selects a subset of video frames from the intermediate video as still images and identifies the timing information associated with each selected still image. The selection process may be dependent on information associated with the video such as a video classification. The video hosting service encodes the selected still images and the audio data of the source video, and generates a compressed media file for transmission to a client device. The compressed media file does not include motion data associated with the selected still images to reduce the size of the compressed media file. A client device receives the compressed media file and plays the still images and associated audio data.Type: GrantFiled: November 10, 2016Date of Patent: January 23, 2018Assignee: GOOGLE INC.Inventor: Summer Misherghi
-
Patent number: 9877059Abstract: A video hosting system is provided for storing and managing broadcasts. A user device communicates with the video hosting system to create or join a broadcast. The user device transmits video to the video hosting system for inclusion in the broadcast that may be joined by video transmitted by other user devices. Users of user devices may also search for nearby broadcasts to join. The video hosting system associates a time and place for broadcasts and limits users from joining a broadcast who do not correspond to the time and place of the broadcast. Users of the video hosting system may search for and view videos associated with a broadcast and compile portions of videos associated with a broadcast to create a compilation.Type: GrantFiled: January 19, 2017Date of Patent: January 23, 2018Assignee: GOOGLE INC.Inventors: Kathryn Bush, Joshua Sassoon
-
Patent number: 9875286Abstract: A message sent by a message sender to a message receiver can be, e.g., upon arrival at a message system server, ranked or scored based on attributes of the message sender such as influence and engagement. Influence can relate to a determination of how influential the message sender is. Engagement can relate to a determination of how interested the message sender is in content published or syndicated by the message receiver. The message score can reflect a combination of an influence score and an engagement score. Scored messages can be sorted or filtered according to a desired element and a presentation of messages stored by the message system can be updated (e.g., ordered and scored) according to the desired element.Type: GrantFiled: February 6, 2014Date of Patent: January 23, 2018Assignee: Google Inc.Inventors: Justin Lewis, Jeffrey Lee-Chan
-
Patent number: 9877053Abstract: Methods, systems, and media for indicating viewership of a video are provided. In some embodiments, the method comprises: identifying a video; identifying a first group of users; determining an affinity score for each user with the identified video; receiving a request to present a page that includes a representation of the video; identifying a second group of users connected to the first user associated with the user device; determining a viewership status of each user in the second group of users corresponding to the video; identifying a subset of users in the second group of users based at least in part on the viewership status; and causing groups of indicators to be presented on the user device, wherein each indicator in the groups of indicators represents the viewership status of the user, and wherein the indicators are presented on the requested page in connection with the representation of the video.Type: GrantFiled: April 1, 2016Date of Patent: January 23, 2018Assignee: Google Inc.Inventors: Justin Lewis, Ruxandra Georgiana Davies
-
Patent number: 9875484Abstract: Methods, systems, and apparatus including computer programs encoded on computer-readable storage media are provided for evaluating attribution models and comparing estimates produced by the attribution models with causal measurements from controlled experiments. An attribution model is identified for use in determining an estimate of an effectiveness of a campaign. An experiment is identified including experiment data that reflects implementation of a change in an experiment environment including identifying a measure of effectiveness of the change within a predetermined confidence level. The estimate is evaluated as compared to the identified measure of effectiveness. A determination is made that the attribution model is an effective measure of the change for the campaign, based at least in part on the evaluating.Type: GrantFiled: February 21, 2014Date of Patent: January 23, 2018Assignee: Google Inc.Inventors: Stefan F. Schnabl, Jon Vaver
-
Patent number: 9875129Abstract: In one implementation, a computer-implemented method includes receiving, at a computer system and from a first computing device, a request to access a simulation of an application running a second computing device; identifying, by the computer system, one or more types of input that are available on the second computing device and that are not available on the first computing device; generating one or more controls for each of at least a portion of the identified types of input; instantiating, by the computer system, a virtual machine that simulates the second computing device; and providing information to the first computing device that causes i) an interface for the application as executed by the virtual machine to be presented by the first computing device and ii) the generated controls to be presented by the first computing device in association with the interface.Type: GrantFiled: June 15, 2015Date of Patent: January 23, 2018Assignee: Google Inc.Inventor: Abraham Murray
-
Patent number: 9875188Abstract: A multi-queue cache is configured with an initial configuration, where the initial configuration includes one or more queues for storing data items. Each of the one or more queues has an initial size. Thereafter, the multi-queue cache is operated according to a multi-queue cache replacement algorithm. During operation, access patterns for the multi-queue cache are analyzed. Based on the access patterns, an updated configuration for the multi-queue cache is determined. Thereafter, the configuration of the multi-queue cache is modified during operation. The modifying includes adjusting the size of at least one of the one or more queues according to the determined updated configuration for the multi-queue cache.Type: GrantFiled: April 24, 2017Date of Patent: January 23, 2018Assignee: Google Inc.Inventor: Zoltan Egyed
-
Patent number: 9875307Abstract: Techniques for using contextual information relating to content presented by a television as part of a search query for an information search are presented. A search management component, at a given moment in time during presentation of television-related content by a communication device in or associated with a television, identifies contextual information associated with a section of the television-related content and generates a content identifier timestamp associated with the contextual information and the section of television-related content. A search component augments a search query using the contextual information to facilitate customization of a subset of search results based on the contextual information. The contextual information in the search query can facilitate disambiguating the search query or promoting a search result over another search result in the subset of search results, based on the contextual information, to facilitate customization of the subset of search results.Type: GrantFiled: January 22, 2016Date of Patent: January 23, 2018Assignee: Google Inc.Inventor: Zbigniew Skolicki
-
Patent number: 9875287Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for providing content. A request for content is received from a user device. One or more candidate content items that are responsive to the request are identified from an inventory of content items. For each candidate content item, an expected performance measure associated with a respective candidate content item is determined. The expected performance measure for each respective candidate content item is compared to a predetermined threshold. When none of the candidate content items have an expected performance measure that exceeds the threshold, a notification is generated, including generating one or more queries, responsive to the request for inclusion in the notification. The notification is provided responsive to the request and for presentation to the user in lieu of a content item.Type: GrantFiled: May 21, 2014Date of Patent: January 23, 2018Assignee: Google Inc.Inventor: Phillip E. Stahlfeld
-
Patent number: 9876741Abstract: Methods, systems, and media for facilitating user interactions while watching media content are provided. In accordance with some embodiments, the method comprises: associating a first user device with a second user device, wherein the first user device and the second user device are associated with a first user; causing, on the first user device, a media content item to be presented; receiving an indication that the media content item is being presented on a third user device associated with a second user; causing, on the first user device, a selectable indication that the media content item is being presented on the third user device to be presented; and in response to determining that the selectable indication has been selected on the first user device, causing a communication interface for exchanging messages between the second user device and the third user device to be presented on the second user device.Type: GrantFiled: July 28, 2015Date of Patent: January 23, 2018Assignee: Google Inc.Inventors: Alexander Taboriskiy, Vincent Dureau, Joon-Hee Jeon, Jonathan Terleski, John Thomas
-
Publication number: 20180018711Abstract: Systems and methods for content (e.g., advertisements) delivery. An initial advertisement received by a user can include instructions for requesting a secondary advertisement. A user can follow the instructions to respond to the initial advertisement. A response to the initial advertisement can include a device identification. A secondary advertisement addressed to the device identification can be provided responsive to receiving a response from the user to the initial advertisement.Type: ApplicationFiled: September 27, 2017Publication date: January 18, 2018Applicant: Google Inc.Inventors: PIERRE F. LEBEAU, KUAN-LOONG YONG, RORY LAWTON, VENKATACHARI DILIP
-
Publication number: 20180018155Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for providing content. Data specifying a post-install activity is received from a provider of an application. An opportunity is identified to provide third-party content to a user. A likelihood is determined that the user will perform the specified post-install activity based on one or more attributes of the user and attributes of users that have previously performed the specified post-install activity in the application. A selection value is adjusted for third-party content that identifies the application based on the determined likelihood, wherein the selection value increases as the likelihood increases. The third-party content identifying the application is selected based on the adjusted selection value. The third-party content identifying the application is distributed to a client device of the user.Type: ApplicationFiled: July 6, 2017Publication date: January 18, 2018Applicant: Google Inc.Inventors: Shibani Sanan, Christopher K. Harris, Nicola Rettke, Sissie Ling-Ie Hsiao, Samuel Sze Ming Ieong, Vinod Kumar Ramachandran, Anthony Chavez
-
Publication number: 20180020028Abstract: Computer-implemented techniques include detecting, using a camera of a computing device having one or more processors, a digital watermark displayed by a display of a computing system. The digital watermark can be a visual indicator that is detectable by the camera of the computing device, and the computing system can further comprise a set of speakers and a set of cameras. The techniques can include determining, by the computing device, a unique identifier for the computing system based on the digital watermark. The techniques can also include automatically coordinating, by the computing device, an audio/video conference session between the computing device and the computing system using the unique identifier.Type: ApplicationFiled: July 18, 2016Publication date: January 18, 2018Applicant: Google Inc.Inventor: Mark Chang
-
Publication number: 20180019057Abstract: A current transformer includes first and second bobbins, and a secondary winding. The first bobbin includes a first tube defining a first longitudinal axis. First and second flanges are disposed on first and second ends of the first tube. The first tube, the first and second flanges collectively define a first slit along the first longitudinal axis. The first slit allows receipt of a primary conductor into the first tube. The second bobbin includes a second tube rotatably received about the first tube. The second tube defines a second slit along the second longitudinal axis. The second slit allows receipt of the primary conductor into the first and second tubes. The secondary winding is wound about the first bobbin and extends along the first longitudinal axis, passing through the first tube and over the first and second flanges. The second tube rotates about the second longitudinal axis relative to the first tube.Type: ApplicationFiled: July 10, 2017Publication date: January 18, 2018Applicant: Google Inc.Inventors: Karthik Yogeeswaran, James A. Mass
-
Publication number: 20180018387Abstract: A technique for classifying an alphanumeric candidate in an email message can include receiving and parsing a plurality of email messages to identify at least one alphanumeric candidate. For each particular alphanumeric candidate, the technique can include: (i) associating the particular alphanumeric candidate with an originating email in which the particular alphanumeric candidate was identified, and (ii) determining email specific, recipient specific, and recipient agnostic features pertaining to the particular alphanumeric candidate. The alphanumeric candidates can be clustered based on the email specific, the recipient specific, and the recipient agnostic features to generate a plurality of clusters, with which an alphanumeric candidate type can be associated.Type: ApplicationFiled: July 13, 2016Publication date: January 18, 2018Applicant: Google Inc.Inventor: Mikel Astiz
-
Patent number: 9871996Abstract: Implementations relate to providing animated user identifiers. In some implementations, a computer-executed method includes determining that a video call over a communication network is connected between a first device associated with a first user and a second device associated with a second user. The method stores a set of multiple images that are received by the first device as part of the video call, and forms a motion clip including the set of multiple images and indicating a sequence of the set of multiple images for display. The method assigns the motion clip to a user identifier associated with the second user, and causes display of the motion clip to visually represent the second user in response to the user identifier being displayed in at least one user interface on the first device.Type: GrantFiled: December 21, 2016Date of Patent: January 16, 2018Assignee: Google Inc.Inventors: Koa Metter, Alan Lee Rogers, Jason Cornwell, Richard Yuan-Ching Lo, Rachel Ilan Simpson, Matthew Thomas Austin, Justin Uberti
-
Patent number: 9871756Abstract: Delivering notifications to a user can include obtaining, by one or more server computers, notification information indicating that a notification is to be delivered to a device associated with the user at a future time that is subsequent to a current time and behavior information associated with the user; ranking, by the one or more server computers, a plurality of notification delivery strategies that the user will be available to receive the notification from the device associated with the user at the future time based in part on behavior information associated with the user; and sending the notification for display to the device associated with the user based on a highest ranked delivery strategy from the plurality of delivery strategies.Type: GrantFiled: November 22, 2016Date of Patent: January 16, 2018Assignee: GOOGLE INC.Inventor: Mauro Cherubini
-
Patent number: D808412Type: GrantFiled: October 20, 2016Date of Patent: January 23, 2018Assignee: Google Inc.Inventors: Jan Jedrzejowicz, Brynn Marie Evans, Rebecca Gisoo Park Chiou