Patents Assigned to Google Inc.
  • Publication number: 20180330323
    Abstract: Automated package deliveries comprises a delivery drone that executes a method to receive, from a package delivery system computing device, information associated with a kiosk location for delivery of a package, the information comprising an identification of the package. The delivery device secures the package for transporting to the delivery location and transports the package to the kiosk location. The delivery device establishes a communication with the kiosk and verifies that the kiosk is associated with the identification of the package. The delivery device receives instructions from the kiosk for depositing the package in a bay of the kiosk and deposits the package in the bay of the kiosk. The kiosk receives the package from the aerial delivery device and transports the package to a package bin. The kiosk receives an input of a user authentication from the user and provides access to the package bin to the user.
    Type: Application
    Filed: May 12, 2014
    Publication date: November 15, 2018
    Applicant: Google Inc.
    Inventors: Brandon Kyle Trew, Michael Epstein
  • Publication number: 20180330405
    Abstract: Receiving bids for an online promotion opportunity to present promotional content. Each bid for the online promotion opportunity being associated with one of a set of primary bidders. Awarding the online promotion opportunity to a primary bidder from the set of primary bidders. Receiving at least one bid for affiliation with the awarded online promotion opportunity. Each bid for affiliation being associated with one of a set of secondary bidders. Awarding affiliation with the awarded online promotion opportunity to a secondary bidder from the set of secondary bidders. Transmitting the promotional content of the awarded primary bidder as affiliated with the awarded secondary bidder, and as an impression to a consumer during the online promotion opportunity.
    Type: Application
    Filed: December 3, 2013
    Publication date: November 15, 2018
    Applicant: GOOGLE INC.
    Inventors: Malik Ashiru, Spencer Spinnell
  • Publication number: 20180322536
    Abstract: A system and method for generating content having an embedded optical label includes serving the ad, logging engagement, and transmitting a platform-specific redirect link. A third-party content provider specifies a URL to a webpage. A content generator uses the URL to generate content including an optical label encoding a combined URL. The combined URL includes a click server URL and redirect links from the webpage. Content is generated with various elements from the webpage and served to a first client device. When a second client device scans the optical label, the second client device decodes the optical label and sends a request to a click server. The click server logs user engagement, detects the platform of the second client device, and transmits a redirect link to the second client device.
    Type: Application
    Filed: June 29, 2017
    Publication date: November 8, 2018
    Applicant: Google Inc.
    Inventors: Guannan Zhang, Kai Ye, Gaurav Bhaya, Robert Stets
  • Publication number: 20180322103
    Abstract: Systems and methods for extracting audiovisual features from images and other digital components. A data processing system can extract image data and image features from an input image. The data processing system can match the image features to the image features of a plurality of image to identify candidate images. A second image can be selected from the candidate images based on a request that the data processing system received with the input image.
    Type: Application
    Filed: June 29, 2017
    Publication date: November 8, 2018
    Applicant: Google Inc.
    Inventors: Boon-Lock Yeo, Xuemei GU, Gangjiang Li, Gaurav Bhaya, Robert Stets
  • Publication number: 20180315096
    Abstract: In a method and system for showing multiple skippable advertisements, in response to a request for a content item from a user, a set of advertisements for playback with the content item is identified, wherein each of the set of advertisements has a presentation period. A first advertisement of the set of advertisements is presented on a user device, and the user device is instructed to present a skip element concurrently with a presentation of the first advertisement, wherein the skip element, when activated, provides an option for the user to skip the first advertisement prior to an end of a corresponding presentation period. When receiving an indication of the user skipping the first advertisement, a second advertisement of the set of advertisements is presented on the user device, and the user device is instructed to present the skip feature concurrently with a presentation of the second advertisement.
    Type: Application
    Filed: March 14, 2014
    Publication date: November 1, 2018
    Applicant: Google Inc.
    Inventors: Justin Lewis, Gavin James
  • Publication number: 20180314510
    Abstract: A method and system include providing a staged release of multiple components of a native application, updating at least one of the multiple components. The updating may occur over multiple channels for each updated component. The multiple channels correspond to different builds of the native application.
    Type: Application
    Filed: May 8, 2014
    Publication date: November 1, 2018
    Applicant: GOOGLE INC.
    Inventors: Rahul Roy-Chowdhury, Dan Chen, Qian Huang
  • Publication number: 20180316633
    Abstract: A system and machine-implemented method for determining whether a data item corresponds to a coincident event. Time data is received for a first data item and for a second data item. A determination is made whether the time data for the first data item corresponds to the time data for the second data item. A determination is made that the first data item and the second data item correspond to a coincident event, if the time data corresponds. Additional data is identified for the coincident event, wherein the additional data is based on at least one of the first data item or the second data item. The corresponding time data and the additional data are compared with data of a third data item. A determination is made that the third data item corresponds to the coincident event based on the comparison.
    Type: Application
    Filed: October 21, 2011
    Publication date: November 1, 2018
    Applicant: Google Inc.
    Inventor: Vincent Y. Mo
  • Publication number: 20180314699
    Abstract: In one aspect, a method and system are provided for determining influential users with respect to a social property. The method may include identifying a plurality of users associated with a social property, for each of the plurality of users determining an influence score for the user with respect to the social property, wherein the influence score for the user is defined with respect to one or more social activity of the user and one or more contacts of the user with respect to the social property, determining a set of users of the plurality of users, the set of users including one or more users, having an influence score that meets a condition indicating that the user is an influential user and providing an indication of the set of users being influential users for display.
    Type: Application
    Filed: November 14, 2013
    Publication date: November 1, 2018
    Applicant: Google Inc.
    Inventors: Xiaofeng GUO, Tong Liu
  • Patent number: 10116957
    Abstract: Inter-prediction using a dual filter type is described. To decode a video frame, a block location within a reference frame is determined using a motion vector and a location of a current block to be decoded. Rows of pixel values of a temporal pixel block or columns of pixel values of the temporal pixel block are generated applying a first interpolation filter to pixels corresponding to the block location along a first axis. Columns of pixel values or rows of pixel values for a first prediction block are generated by applying a second interpolation filter to the pixel values of the temporal pixel block along a second axis perpendicular to the first axis. The first and second interpolation filters are different. An encoded residual block is decoded to generate a residual block, and combining the residual block with the first prediction block reconstructs the current block.
    Type: Grant
    Filed: September 15, 2016
    Date of Patent: October 30, 2018
    Assignee: GOOGLE INC.
    Inventors: Yaowu Xu, Jingning Han
  • Publication number: 20180307315
    Abstract: This document describes techniques using, and objects embodying, a haptic feedback mechanism for an interactive garment. A wearable interactive garment (e.g., a jacket, shirt, or pants) may include various sensors that can sense user interactions in the form of single or multi-touch-input (e.g., gestures). A haptic feedback mechanism is integrated within the interactive garment and includes a vibration source (e.g., a vibration motor) and a transmission structure coupled to the vibration source. A controller is configured to control the haptic feedback mechanism to provide haptic feedback by causing the vibration source to distribute vibration to multiple vibration points within the transmission structure.
    Type: Application
    Filed: June 14, 2017
    Publication date: October 25, 2018
    Applicant: Google Inc.
    Inventors: Nan-Wei Gong, Mustafa Emre Karagozler
  • Publication number: 20180309613
    Abstract: A method for accessing liens on resources of distributed systems is provided. The method includes receiving an operation control request. The operation control request identifies a lien requestor, a resource of a distributed system, and at least one restricted operation for the resource of the distributed system. The method also includes associating an operation control lien with the resource of the distributed system based on the operation control request. The operation control lien identifies the lien requestor and the at least one restricted operation for the resource of the distributed system. The method further includes: receiving an operation request to execute a corresponding operation on the resource of the distributed system; determining that the corresponding operation of the operation request is a restricted operation identified by the operation control lien associated with the resource of the distributed system; and restricting execution of the corresponding operation of the operation request.
    Type: Application
    Filed: April 25, 2017
    Publication date: October 25, 2018
    Applicant: Google Inc.
    Inventor: Buckner Clay
  • Publication number: 20180309180
    Abstract: A method includes receiving, through a vertical polarization port of an orthogonal-mode transducer (OMT), a vertical polarized signal from a vertical polarization diplexer, and receiving, through a horizontal polarization port of the OMT, a horizontal polarized signal from a horizontal polarization diplexer. The method also includes receiving, through a common port of the OMT, a circular polarized signal comprising the vertical and horizontal polarized signals. The common waveguide includes a septum polarizer configured to split or combine between the circular polarized signal, and the vertical polarized signal and the horizontal polarized signal.
    Type: Application
    Filed: April 25, 2017
    Publication date: October 25, 2018
    Applicant: Google Inc.
    Inventors: Toktam Nezakati, Farbod Tabatabai, Siyuan Xin, Benjamin K. Yaffe, Keith Thomas Williams, Eduardo Tinoco, Jose Alex Rivas
  • Patent number: 10111296
    Abstract: The various implementations described herein include methods, devices, and systems for calibrating LED(s). In one aspect, a method includes: (1) obtaining a desired color value for each LED of a plurality of LEDs to be calibrated; (2) obtaining image information from an image sensor, the image information corresponding to operation of the plurality of LEDs; and (3) generating calibration information for each LED of the plurality of LEDs based on the desired color value for the LED and the obtained image information.
    Type: Grant
    Filed: September 27, 2017
    Date of Patent: October 23, 2018
    Assignee: GOOGLE INC.
    Inventors: Honglei Wu, Cornelius O'Sullivan
  • Publication number: 20180300745
    Abstract: Identifying an advertisement template including a placeholder; identifying rules for creating or identifying content for the placeholder; using the rules and the advertisement template, determining content for the placeholder; and, using the content, creating an advertisement.
    Type: Application
    Filed: August 16, 2007
    Publication date: October 18, 2018
    Applicant: GOOGLE INC.
    Inventors: David Aubespin, Arnaud Sahuguet
  • Publication number: 20180302680
    Abstract: This document describes methodologies for on-demand video surfing. These techniques and apparatuses improve navigation for VOD content by using a search query to search the VOD content for videos having a specified type of scene (e.g., hook). Further, the user can surf through the videos, similar to channel surfing television channels via a video-rendering device. However, the video-rendering device navigates directly to a scene of the specified type in each video based on the search query. This allows the user to surf through purposefully chosen moments in the videos. Then, any of the selected videos can automatically continue playing through to the end of the video or, based on a user input, restart at the beginning of the video.
    Type: Application
    Filed: December 16, 2016
    Publication date: October 18, 2018
    Applicant: Google Inc.
    Inventor: Neil P. Cormican
  • Publication number: 20180300330
    Abstract: Described is an efficient hybrid hash join using proactive spilling of probe records to a probe-side data structure. A computing system creates a hash index representative of a portion of a first dataset (build input) and spills the remaining portion of the first dataset to a data structure based on partitioning groups. In parallel, the computing system processes a second dataset (probe input) to populate a probe-side data structure based on the same partitioning. The computing system can probe the hash index and search the build-side spill-over data structure for entries from the second dataset in parallel with populating the probe-side data structure.
    Type: Application
    Filed: August 18, 2017
    Publication date: October 18, 2018
    Applicant: Google Inc.
    Inventor: Bart Samwel
  • Publication number: 20180293646
    Abstract: For each of one or more users of an activity assistant, the subject technology maintains an account record in a user-account database for the user's account. The account record includes an activity list that includes one or more activities associated with the user's account. The subject technology provides an activity-assistant GUI that is accessible to an accessing user via the accessing user's account. The GUI includes one or more UI elements that each identify an activity that is: (a) linked to another one of the users' accounts, and (b) addable by the accessing user via interaction with the UI element. For at least one of the users, the subject technology receives an indication whenever another one of the users adds one of the activities that is linked to the given user's account via interaction with the UI element that identifies the activity as linked to the given user's account.
    Type: Application
    Filed: December 21, 2011
    Publication date: October 11, 2018
    Applicant: Google Inc.
    Inventors: Stephen Chau, Andrew T. Szybalski, Stephane Lafon, Andrea Lynn Frome, Jerry Howard Morrison, Derek Prothro, Huy Nguyen
  • Publication number: 20180288461
    Abstract: A system and method for providing web analytics describing video level events. The system includes a communication module, a request analysis module and an analytics module. The communication module receives a request including a unique video identifier (video ID), a video version identifier and event data. The event data describes a video level event and is associated with the video ID and the video version identifier. The request analysis module receives the request from the communication module. The request analysis module analyzes the request to determine if the request includes the event data. The analytics module is configured to determine values for metrics describing the video level event. Based at least in part on a determination by the request analysis module that the request includes event data, the analytics module receives the request from the request analysis module and analyzes the event data to determine a value for the metric.
    Type: Application
    Filed: June 21, 2012
    Publication date: October 4, 2018
    Applicant: GOOGLE INC.
    Inventors: Gregory Allan Funk, Nareshkumar Rajkumar, Vincent Gatto, JR., Theodore Kent Hamilton
  • Publication number: 20180285148
    Abstract: Disclosed herein are methods, systems, and non-transitory computer readable media for controlling playback of media. A method in accordance with an embodiment includes receiving, from one or more content scripts that are embedded on a webpage displayed on a browser, an indication of a media element present on the webpage, receiving from an API on the webpage, a value indicating whether the webpage is visible on the browser, and controlling playback of the media element based on the value.
    Type: Application
    Filed: February 17, 2012
    Publication date: October 4, 2018
    Applicant: Google Inc.
    Inventor: Samuel Piers DUTTON
  • Publication number: 20180285937
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for evaluating content item configurations are disclosed. In one aspect, a method includes receiving a request for content items to be presented in at least some of two or more presentation positions of a resource. Position factors are obtained for two or more different content item configurations. Based at least in part on the position factors, a preferred content item configuration is selected. A determination is made that the position factor for a particular presentation position increases as the number of presentation positions increases. In response to the determination that the position factor increases, a reserve price is determined for each available presentation position. A number of content items that will be provided is determined based on a number of the reserve prices that are met by bids associated with content items.
    Type: Application
    Filed: January 22, 2014
    Publication date: October 4, 2018
    Applicant: Google Inc.
    Inventor: Patrick Hummel