Patents Assigned to Google Inc.
  • Publication number: 20180367730
    Abstract: This technology relates to optimizing location and orientation information of an image using known locations of places captured within the image. For example, an image and associated pose data including the image's orientation and location may be received. One or more places captured within the image may be determined, with each place having a respective known location. The image may be annotated with the one or more places. A difference between each annotation and its respective known location to obtain updated pose data of the image may be minimized and the associated pose data may be updated to the updated pose data.
    Type: Application
    Filed: June 14, 2017
    Publication date: December 20, 2018
    Applicant: Google Inc.
    Inventors: Tianqiang Liu, Meng Yi, Xin Mao, Jacqueline Anne Lai, Daniel Joseph Filip, Stephen Charles Hsu
  • Publication number: 20180367484
    Abstract: Implementations relate to suggested items for use with embedded applications in chat conversations. In some implementations, a method includes causing a chat interface to be displayed by a first user device, the chat interface generated by a messaging application. The chat interface is configured to display, in a chat conversation, messages provided by user devices participating in the chat conversation over a network. An embedded interface is associated with the chat interface and displayed by an embedded application associated with the messaging application. A suggestion event is determined to occur in association with the embedded application based on received data that indicates that a particular event has occurred at one or more other user devices participating in the chat conversation. Suggested response items are obtained based on the suggestion event, and the suggested response items are displayed by the first user device.
    Type: Application
    Filed: June 15, 2017
    Publication date: December 20, 2018
    Applicant: Google Inc.
    Inventors: Adam RODRIGUEZ, Rendong CHEN, Thomas HORN, Florbela LEI, Yohan LAUNAY, Chen-Ting CHUANG, Bin ZHU
  • Publication number: 20180365295
    Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for providing content. One or more content items are identified that are eligible to be presented in response to received requests in accordance with one or more selection criteria. One of the content items includes one or more parameters that can be varied. A range is identified over which a parameter of the one or more parameters is variable, and a subset of the range is identified, wherein the subset is less than the entire range. A request for content is received that is satisfied by the content item. The content item is prepared, including randomly selecting a value for the parameter that is within the subset of the range. At least one performance aspect associated with the prepared one content item is monitored.
    Type: Application
    Filed: November 4, 2013
    Publication date: December 20, 2018
    Applicant: Google Inc.
    Inventors: Matthew Paff, Gaurav Garg, Ramakrishnan Kandhan, Awaneesh Verma, Chetan Narain, Omkar Muralidharan, Mehmet Emre Sargin, Ming Yang, David Adams
  • Publication number: 20180358010
    Abstract: 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 identify a computer program to invoke. 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: Application
    Filed: June 9, 2017
    Publication date: December 13, 2018
    Applicant: Google Inc.
    Inventors: Laura Eidem, Alex Jacobson
  • Publication number: 20180356960
    Abstract: A media item project generation system for generating a composite media item, is disclosed herein. The media item project generation system can capture multiple media items and generate a new media item as a composite of the multiple media items. A content creator can capture a media item and display a representation of the media item while in a recording mode for capturing another media item. The representation can comprise an actionable graphical representation of the media item.
    Type: Application
    Filed: March 20, 2014
    Publication date: December 13, 2018
    Applicant: Google Inc.
    Inventor: Molly Castle Nix
  • Publication number: 20180358022
    Abstract: The present disclosure is generally directed to increasing the scalability of onboarding network resources, such as a digital component, to a voice-based network. The system enables the navigating of and interaction with digital components using voice or speech input and output interfaces on a computing device. The system can receive and processes an input audio signal to identify a digital component. The system enables voice-based interaction with the previously unregistered digital component via the input and output interfaces.
    Type: Application
    Filed: June 13, 2017
    Publication date: December 13, 2018
    Applicant: Google Inc.
    Inventors: Sriram Bhargav Karnati, Varun Soundararajan
  • Publication number: 20180357309
    Abstract: 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 identify a computer program to invoke. 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: Application
    Filed: June 9, 2017
    Publication date: December 13, 2018
    Applicant: Google Inc.
    Inventors: Laura Eidem, Alex Jacobson
  • Publication number: 20180359198
    Abstract: 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 identify a computer program to invoke. 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: Application
    Filed: June 9, 2017
    Publication date: December 13, 2018
    Applicant: Google Inc.
    Inventors: Laura Eidem, Alex Jacobson
  • Publication number: 20180359477
    Abstract: Systems and methods for distributing video in multiple rating formats are disclosed herein. A rating component receives rating information for respective segments of a video and a tagging component tags the respective segments with the rating information. A storage component further stores the respective tagged segments, wherein the storage components stores multiple rated versions of a same video segment of the video. A request component further receives a request for the video and an identification component determines a desired rated version of the video based on the request. In turn, a selection component selects based on the request, one of the multiple rated versions of the same video segment of the video for transmission.
    Type: Application
    Filed: March 5, 2012
    Publication date: December 13, 2018
    Applicant: GOOGLE INC.
    Inventor: Jianfeng Yang
  • Publication number: 20180357310
    Abstract: 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 identify a computer program to invoke. 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. The system can validate the dialog data structure output by the computing device for presentation.
    Type: Application
    Filed: June 9, 2017
    Publication date: December 13, 2018
    Applicant: Google Inc.
    Inventors: Laura Eidem, Alex Jacobson
  • Publication number: 20180357666
    Abstract: An advertising method includes receiving by a processor, an indication that an ad is available for display on a viewer's media device; determining by the processor that the viewer has favorably reacted to or interacted with the ad; determining by the processor that the media device meets requirements for receiving notification files; sending by the processor the favorable determination and eligible status to a remote server; receiving by the processor a notification file from remote server and storing in memory on the media device; detecting by the processor, occurrence of a triggering event at the media device; and displaying content of the notification file at the media device.
    Type: Application
    Filed: March 31, 2014
    Publication date: December 13, 2018
    Applicant: Google Inc.
    Inventors: Justin Lewis, Ruxandra Georgiana Paun
  • Publication number: 20180357660
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for managing application program interface calls.
    Type: Application
    Filed: May 18, 2012
    Publication date: December 13, 2018
    Applicant: GOOGLE INC.
    Inventors: Varouj A. Chitilian, Ilya Netchitailo, Nikhil Bakshi, Jiaqi Yu, Chetan Patel
  • Publication number: 20180348965
    Abstract: The subject matter of this specification can be implemented in, among other things, a method for integrating personal content items in existing programming content. The method includes a step for selecting one or more personal content items. The method also includes a step for converting the selected content items to a presentation format. The method also includes a step for providing the converted content items for integration with existing programming content.
    Type: Application
    Filed: March 14, 2013
    Publication date: December 6, 2018
    Applicant: Google Inc.
    Inventor: Zoltan Stekkelpak
  • Publication number: 20180351777
    Abstract: Methods and systems for using or providing trusted DNS resolutions are provided. A method for using trustworthy DNS resolutions may include obtaining a trusted DNS resolution for a domain name within web content. The method may also include initiating a connection to a host associated with the domain name with the trusted DNS resolution. According to a further embodiment, the domain name may be resolved without requesting DNS resolution for the domain name subsequent to identifying the domain name. A system for using a trusted DNS resolution may include trustworthy resolution module and a connection module. A method for providing trustworthy DNS resolutions may include identifying a domain name to be resolved. The method may also include providing a trusted DNS resolution for the identified domain name within web content. A system for providing trustworthy DNS resolutions may include a domain identification module and a trusted resolution provision module.
    Type: Application
    Filed: September 16, 2010
    Publication date: December 6, 2018
    Applicant: Google Inc.
    Inventor: James Roskind
  • Publication number: 20180340646
    Abstract: A stand assembly for an electronic device includes a neck portion with a first end that holds and extends from the electronic device, a spine portion that is coupled via a joint structure to a second end of the neck portion, the joint structure being configured to provide a first rotational degree of freedom of the neck portion with respect to the spine portion, and one or more interconnect wires. The one or more interconnect wires include a first wire portion, a second wire portion and a third wire portion, the first wire portion being routed through an interior of the neck portion, the second wire portion being routed along a surface of the spine portion, and the third wire portion being routed though the joint structure from the surface of the spine portion to the interior of the neck portion.
    Type: Application
    Filed: May 26, 2017
    Publication date: November 29, 2018
    Applicant: GOOGLE INC.
    Inventors: Rafat E. Mehdi, Adam Scott Kilgore, Jason Evans Goulden
  • Publication number: 20180343174
    Abstract: A web browser extension specifies a set of rules identifying types of network requests or attributes of document object models that the web browser extension seeks to modify. Each of the set of rules is expressed in a declarative expression. A web browser receives the set of rules from the web browser extension, evaluates conditions from the set of rules in native code of the web browser, and executes at least one action from the set of rules based on at least one fulfilled condition of the conditions, in native code of the web browser, to apply the at least one action to a network request or to a document object model related to a web page rendered by a renderer process of the web browser.
    Type: Application
    Filed: October 9, 2012
    Publication date: November 29, 2018
    Applicant: Google Inc.
    Inventors: Dominic Battre, Aaron S. Boodman, Matthew Perry
  • Patent number: 10141366
    Abstract: An apparatus is described that includes a first semiconductor chip having a first pixel array. The first pixel array has visible light sensitive pixels. The apparatus includes a second semiconductor chip having a second pixel array. The first semiconductor chip is stacked on the second semiconductor chip such that the second pixel array resides beneath the first pixel array. The second pixel array has IR light sensitive pixels for time-of-flight based depth detection.
    Type: Grant
    Filed: September 1, 2017
    Date of Patent: November 27, 2018
    Assignee: Google Inc.
    Inventor: Chung Chun Wan
  • Publication number: 20180330410
    Abstract: A review matching system receives Uniform Resource Locators (URLs) that are associated with product reviews for one or more products of a particular merchant. The review matching system also receives URLs associated with offers for one or more products of the merchant. After receiving the URLs, the review matching system determines the content of the product-review URLs and the product-offer URLs. Based on the determined content of the URLs, the review matching system determines a content of the product-review URL that matches content of the offer URL. If the review matching system determines a content match, the review matching system determines that the product-review URL is associated with the offer URL. The review matching system thus determines that the product review is a review for the product associated with the product-review URL.
    Type: Application
    Filed: February 6, 2014
    Publication date: November 15, 2018
    Applicant: Google Inc.
    Inventors: Yuk Wah Wong, Natalie Sandrine Glance
  • Publication number: 20180330387
    Abstract: Conducting a group buying advertising campaign. Receiving a specification for a group-buying offer. Creating a candidate ad campaign based on the received specification. The candidate ad campaign includes at least one campaign feature. The candidate ad is characterized by at least one generalized feature. Determining the expected effectiveness of the candidate ad campaign. For an expected effectiveness less than the aggregate effectiveness of a set of at least one previously run ad campaigns having a generalized feature in common with the candidate campaign, editing the candidate ad campaign to incorporate at least one feature of the set of at least one previously run ad campaigns. Running the edited ad campaign in an ad display network. Collecting effectiveness data for each run ad campaign.
    Type: Application
    Filed: November 9, 2012
    Publication date: November 15, 2018
    Applicant: GOOGLE INC.
    Inventors: Christopher Kenneth Harris, Xiaofeng Guo, Ke Huang, Bahman Rabii, Alok Goel
  • Publication number: 20180330378
    Abstract: A computer-implemented method for detecting a fraudulent payment transaction, including steps for receiving user location information, receiving user payment history information and building a predictive model, for a user, based on the user location information and the user payment history information. In certain aspects, the method further includes steps for receiving user status information in addition to a transaction event and evaluating the transaction event using the user status information and the predictive model to determine a likelihood that the transaction event is fraudulent. Systems and computer-readable media are also provided.
    Type: Application
    Filed: November 9, 2012
    Publication date: November 15, 2018
    Applicant: GOOGLE INC.
    Inventors: Dan Fredinburg, Andrew Cary Swerdlow