Google Patent Applications

Patents granted to Google by the U.S. Patent and Trademark Office (USPTO).

  • 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: 20180330735
    Abstract: The subject matter of this specification can be embodied in, among other things, a method that includes receiving an audio signal and initiating speech recognition tasks by a plurality of speech recognition systems (SRS's). Each SRS is configured to generate a recognition result specifying possible speech included in the audio signal and a confidence value indicating a confidence in a correctness of the speech result. The method also includes completing a portion of the speech recognition tasks including generating one or more recognition results and one or more confidence values for the one or more recognition results, determining whether the one or more confidence values meets a confidence threshold, aborting a remaining portion of the speech recognition tasks for SRS's that have not generated a recognition result, and outputting a final recognition result based on at least one of the generated one or more speech results.
    Type: Application
    Filed: July 20, 2018
    Publication date: November 15, 2018
    Applicant: Google LLC
    Inventors: Brian Strope, Francoise Beaufays, Olivier Siohan
  • Publication number: 20180329050
    Abstract: Techniques and apparatuses are described that enable power management using a low-power radar. The described techniques enable a radar system to reduce overall power consumption, thereby facilitating incorporation and utilization of the radar system within power-limited devices. In one aspect, the radar system can replace other power-hungry sensors and provide improved performance in the presence of different environmental conditions, such as low lighting, motion, or overlapping targets. In another aspect, the radar system can cause other components within the electronic device to switch to an off-state based on detected activity in an external environment. By actively switching the components between an on-state or the off-state, the radar system enables the computing device to respond to changes in the external environment without the use of an automatic shut-off timer or a physical touch or verbal command from a user.
    Type: Application
    Filed: May 8, 2018
    Publication date: November 15, 2018
    Applicant: Google LLC
    Inventors: Patrick M. Amihood, Abhijit Shah, Jaime Lien, Hakim Kader Bhai Raja
  • 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: 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
  • 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: 20180329049
    Abstract: Techniques and apparatuses are described that enable low-power radar. The described techniques enable a radar system to reduce overall power consumption, thereby facilitating incorporation and utilization of the radar system within power-limited devices. Power consumption is reduced through customization of the transmission or processing of radar signals within the radar system. During transmission, different duty cycles, transmit powers, or framing structures can be utilized to collect appropriate data based on detected activity in an external environment. During processing, different hardware or different radar pipelines can be utilized to appropriately analyze the radar data. Instead of disabling the radar system, the described techniques enable the radar system to continuously monitor a dynamic environment and maintain responsiveness while conserving power.
    Type: Application
    Filed: May 8, 2018
    Publication date: November 15, 2018
    Applicant: Google LLC
    Inventors: Patrick M. Amihood, Abhijit Shah, Jaime Lien, Hakim Kader Bhai Raja
  • Publication number: 20180322745
    Abstract: Various arrangements for assessing an installation of a smart home device are presented. An orientation of the smart home device may be analyzed to determine whether the orientation of the smart home device is unsuitable for one or more features of the smart home device to function properly. An indication of whether the orientation of the smart home device is unsuitable may be output, such as by the smart home device using voice or lighting.
    Type: Application
    Filed: June 29, 2018
    Publication date: November 8, 2018
    Applicant: Google LLC
    Inventors: David Sloo, Nick Webb, Yoky Matsuoka, Anthony Michael Fadell, Matthew Lee Rogers
  • 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: 20180323875
    Abstract: A carrier office includes an optical line terminal, a first transmit-erbium-doped fiber amplifier (EDFA), and a second transmit-EDFA. The OLT is configured to transmit first and second optical signals. The first transmit-EDFA is optically coupled to the OLT and a first feeder fiber, and the first feeder fiber is optically coupled to a first remote node (RN). The first transmit-EDFA is operable between a respective enabled state and a respective disabled state. The second transmit-EDFA is optically coupled to the OLT and a second feeder fiber, and the second feeder fiber is optically coupled to a second RN. The second transmit-EDFA is operable between a respective enabled state and a respective disabled state.
    Type: Application
    Filed: July 17, 2018
    Publication date: November 8, 2018
    Applicant: Google LLC
    Inventors: Liang Du, Yut Loy Chan, Xiangjun Zhao, Changhong Joy Jiang, Cedric Fung Lam, Daoyi Wang, Tao Zhang
  • Publication number: 20180322405
    Abstract: Various systems and methods related to smart-home networking are presented. A low-power smart home device may be exclusively battery powered. The low-power smart home device may transmit data via a low-power communication protocol to a spokesman smart home device. The spokesman smart home device may receive the data transmitted via the low-power communication protocol. The spokesman smart home device may be a doorbell, a thermostat, a hazard detector, or a wall switch. The spokesman smart home device may connected to household wiring that provides power. The spokesman smart home device may translate the data from the low-power communication protocol to a relatively high-power communication protocol. The spokesman smart home device may transmit the data, via the relatively high-power communication protocol, to a cloud-based server system.
    Type: Application
    Filed: July 19, 2018
    Publication date: November 8, 2018
    Applicant: Google LLC
    Inventors: Anthony M. Fadell, Matthew Lee Rogers, Yoky Matsuoka, David Sloo, Maxime Veron, Shigefumi Honjo
  • Publication number: 20180322409
    Abstract: Methods, systems, and apparatus for individual qubit excitation control. In one aspect, a method includes accessing a quantum system that comprises a plurality of qubits; a plurality of qubit frequency control lines, each qubit frequency control line corresponding to an individual qubit and controlling the frequency of the qubit; a driveline; a plurality of couplers, each coupler coupling a corresponding qubit to the driveline so that a plurality of qubits are coupled to the driveline; determining one or more qubits that require a rotation operation; for each qubit requiring a rotation operation: tuning the qubit frequency to the corresponding driveline frequency of the rotation operation; performing the rotation operation using a microwave pulse on the excitation drive; and tuning the qubit away from the driveline frequency of the rotation operation.
    Type: Application
    Filed: November 6, 2015
    Publication date: November 8, 2018
    Applicant: Google LLC
    Inventor: Rami Barends
  • 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: 20180314847
    Abstract: A method for sharing read access to a document stored on memory hardware. The method includes receiving a shared read access command from a sharor sharing read access to a sharee for a document stored on memory hardware in communication with the data processing hardware, and receiving a shared read access request from the sharee. The shared read access command includes an encrypted value and a first cryptographic share value based on a write key, a read key, a document identifier, and a sharee identifier. The method also includes multiplying the first and second cryptographic share values to determine a cryptographic read access value. The cryptographic read access value authorizes read access to the sharee for the document. The method also includes storing a read access token for the sharee including the cryptographic read access value and the encrypted value in a user read set of the memory hardware.
    Type: Application
    Filed: January 24, 2018
    Publication date: November 1, 2018
    Applicant: Google LLC
    Inventors: Kevin Yeo, Sarvar Patel, Giuseppe Persiano
  • 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
  • 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: 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: 20180316546
    Abstract: Systems and methods that may be used to provide cross content network event attribution are provided. One method includes receiving, by a coordination server, an event attribution request for a second event from an attribution server, the second event is an online activity performed by a user via one of a plurality of user devices after a first event, the first event is another online activity performed by the user via one of the plurality of devices. The method includes determining, by the coordination server, whether the second event is attributable to the first event.
    Type: Application
    Filed: December 8, 2017
    Publication date: November 1, 2018
    Applicant: GOOGLE LLC
    Inventors: Ryan Elmquist, Lianxiao Qiu, Rahul Oak
  • 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: 20180308510
    Abstract: A computer-implemented method of multisensory speech detection is disclosed. The method comprises determining an orientation of a mobile device and determining an operating mode of the mobile device based on the orientation of the mobile device. The method further includes identifying speech detection parameters that specify when speech detection begins or ends based on the determined operating mode and detecting speech from a user of the mobile device based on the speech detection parameters.
    Type: Application
    Filed: June 25, 2018
    Publication date: October 25, 2018
    Applicant: Google LLC
    Inventors: Dave Burke, Micheal J. Lebeau, Konrad Gianno, Trausti T. Kristjansson, John Nicholas Jitkoff, Andrew W. Senior
  • 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: 20180308347
    Abstract: Various arrangements are presented for controlling a night light feature of a hazard detector. A user interface application executed on a mobile device may output, a graphical interface that provides an option to enable a night light feature of the hazard detector. The application may transmit data indicative of the night light feature being enabled and of an associated user account to a computer server system. The computer server system may receive and store data indicative of the night light feature being enabled and of the user account. The hazard detector may receive from the computer server system data indicative of the night light feature of the hazard detector being enabled by the application. The hazard detector may enable the plurality of LEDs to provide illumination in response to the received data indicative of the night light feature of the hazard detector being enabled by the application.
    Type: Application
    Filed: June 26, 2018
    Publication date: October 25, 2018
    Applicant: Google LLC
    Inventors: Timo A. Bruck, Shiney Rossi, David Sloo, Jeffrey A. Boyd
  • 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: 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
  • Publication number: 20180308471
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for speech recognition. One of the methods includes receiving first audio data corresponding to an utterance; obtaining a first transcription of the first audio data; receiving data indicating (i) a selection of one or more terms of the first transcription and (ii) one or more of replacement terms; determining that one or more of the replacement terms are classified as a correction of one or more of the selected terms; in response to determining that the one or more of the replacement terms are classified as a correction of the one or more of the selected terms, obtaining a first portion of the first audio data that corresponds to one or more terms of the first transcription; and using the first portion of the first audio data that is associated with the one or more terms of the first transcription to train an acoustic model for recognizing the one or more of the replacement terms.
    Type: Application
    Filed: June 29, 2018
    Publication date: October 25, 2018
    Applicant: Google LLC
    Inventors: Olga Kapralova, Evgeny A. Cherepanov, Dmitry Osmakov, Martin Baeuml, Gleb Skobeltsyn
  • 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: 20180302411
    Abstract: A method for automatically enrolling a smart-home device in a demand-response program includes receiving an identification of a user account that is sent from a utility provider computer system based on an agreement that the smart-home device will be enrolled in the demand-response program. The identification of the user account is also sent to indicate to the device management server that the smart-home device should be sent to a location associated with the user account. The method also includes causing the smart-home device to be sent to the location associated with the user account. The method additionally includes receiving an indication from the smart-home device that the smart-home device has been installed at the location associated with the user account, and enrolling the smart-home device in the demand-response program.
    Type: Application
    Filed: June 12, 2018
    Publication date: October 18, 2018
    Applicant: Google LLC
    Inventors: Scott Ruffner, Jonathan Crimins, Scott McGaraghan, William Greene, Jared Luxenberg
  • Publication number: 20180299163
    Abstract: A method includes operating a controller according to a control schedule; detecting events that indicate occupancy; storing a record of the events that indicate occupancy in one or more memory devices; and causing the controller to enter an auto-away state. A determination that the controller should enter the auto-away state may be based at least in part on a length of a time interval during which no events that indicate occupancy were detected; and the stored record of the events that indicate occupancy. The method also includes detecting a pattern of instances where the controller enters the auto-away state over a plurality of days; and adjusting the control schedule based at least in part on the pattern of instances where the controller enters the auto-away state.
    Type: Application
    Filed: June 22, 2018
    Publication date: October 18, 2018
    Applicant: Google LLC
    Inventors: Yoky Matsuoka, Evan J. Fisher, Mark Malhotra, Mark D. Stefanski, Rangoli Sharan, Frank E. Astier
  • 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: 20180301022
    Abstract: Various methods and systems for smart home devices are presented. Such smart home devices may include one or more environmental sensors that are configured to detect the presence of one or more environmental conditions. Such smart home devices may include a light comprising a plurality of lighting elements. Such a light may be configured to illuminate using a plurality of colors and, possibly, a plurality of animation patterns. Such smart home devices may include a processing system configured to cause the light to illuminate using the plurality of colors and the plurality of animation patterns in response to a plurality of states of the smart home device.
    Type: Application
    Filed: June 19, 2018
    Publication date: October 18, 2018
    Applicant: Google LLC
    Inventors: Jeffrey A. Boyd, James B. Simister, Adam D. Mittleman, John B. Filson, Fred Bould, David Sloo, Jesse W. Boettcher, Anthony M. Fadell, Matthew L. Rogers
  • 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: 20180293538
    Abstract: A method of securing a container includes inserting, into a seal device at a container, an electronic bolt; reading, by the seal device, a serial number stored in the electronic bolt; communicating, from the seal device, to a user application, insertion of the bolt; scanning, by the user via a handheld device, a barcode on the seal device representative of an identification of the seal device; communicating, from the handheld device to the user application, the identification of the seal device; inputting, by a user at the container via the handheld device, information associated with the container; communicating, from the handheld device to the user application, the information associated with the container; associating, in a database by the user application, the information associated with the container with the bolt serial number and the identification of the seal device; communicating, by the user application, a confirmation to the seal device.
    Type: Application
    Filed: March 7, 2018
    Publication date: October 11, 2018
    Applicant: Google LLC
    Inventors: Thomas R. Berger, Joseph E. Denny, David S. Robins, LaMonte Peter Koop, Edward Allen Payne, Robert W. Twitchell
  • Publication number: 20180295081
    Abstract: Implementations relate to automatic response suggestions based on images received in messaging applications. In some implementations, a computer-executed method includes detecting a first image included within a first message received at a second device over a communication network from a first device of a first user, and programmatically analyzing the first image to extract a first image content. The method includes retrieving a first semantic concept associated with the first image content, programmatically generating a suggested response to the first message based on the first semantic concept, and transmitting instructions causing rendering of the suggested response in the messaging application as a suggestion to a second user of the second device.
    Type: Application
    Filed: June 8, 2018
    Publication date: October 11, 2018
    Applicant: Google LLC
    Inventors: John Patrick MCGREGOR, Jr., Ryan CASSIDY, Ariel FUXMAN, Vivek RAMAVAJJALA, Sujith RAVI, Sergey NAZAROV, Amit FULAY
  • Publication number: 20180293367
    Abstract: Multi-factor authentication via network-connected devices is described, and techniques provide for generating and utilizing behavioral authentication factors for multi-factor authentication of user identities. Behavioral authentication factors are learned by training models, using machine learning techniques, from user behaviors sensed by network-connected devices and monitored by a service. A system for multi-factor authentication via network-connected devices receives indications of user activity from network-connected devices and detects a pattern of activity that is compared to the behavioral authentication factor to determine a confidence level that the pattern of activities matches the behavioral authentication factor, and authenticates the user identity if the confidence level exceeds a threshold for authentication of the user identity.
    Type: Application
    Filed: March 1, 2018
    Publication date: October 11, 2018
    Applicant: Google LLC
    Inventor: Andrew J. Urman
  • 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: 20180293428
    Abstract: Various embodiments relate generally to a system, a device and a method for optimizing processes for compressing media content. An uncompressed content item is received in a media content management system. One or more parameters associated with the uncompressed content item are determined. A plurality of variants of the uncompressed content item is generated using the one or more parameters, the plurality of variants including one or more compressed content items. A candidate set comprising at least one of the one or more compressed content items is determined from the plurality of variants based on one or more filtering factors. A validated compressed content item is selected from the candidate set based on one or more validation criteria, and the validated compressed content item is stored in a database in the media content management system.
    Type: Application
    Filed: March 1, 2018
    Publication date: October 11, 2018
    Applicant: Google LLC
    Inventors: Bryan Hart, Valentin Zulkower
  • Publication number: 20180293229
    Abstract: A method, performed on a server, of translating between languages includes receiving first audio data for a first language from a mobile device, translating the first audio data to second audio data for a second language, receiving an indication that the mobile device has moved between two locations, and sending the second audio data to the mobile device in response to the indication.
    Type: Application
    Filed: June 13, 2018
    Publication date: October 11, 2018
    Applicant: Google LLC
    Inventors: Michael J. Lebeau, John Nicholas Jitkoff
  • 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
  • Publication number: 20180285932
    Abstract: In a method and system for matching advertisement duration to content duration, a user request for a content item is received, a content duration of the content item is identified, and at least one advertisement that has a duration commensurate with the duration of the content item is obtained. The advertisement is provided along with the content item for presentation to the user.
    Type: Application
    Filed: March 31, 2014
    Publication date: October 4, 2018
    Applicant: Google Inc.
    Inventors: Sofia Andrianakou, Yuanying Xie
  • 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: 20180285926
    Abstract: A messaging campaign integration system for generating a composite campaign, including integrating user created content, is disclosed herein. The composite email includes content generated for distribution to a set of end users. A content creator can specify content to be integrated in composite emails being sent to desired end users. An integration component can integrate the specified created content based on a content creator's preference. A composite email, including the specified content, can be sent to the desired end users.
    Type: Application
    Filed: November 20, 2013
    Publication date: October 4, 2018
    Applicant: Google Inc.
    Inventors: Michael Patrick Schneider, BenoƮt de Boursetty
  • 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: 20180285357
    Abstract: Some implementations can include a computer-implemented method and/or system for automatic suggestions to share images containing people of importance to a user. The method can include determining, based on pixels of an image associated with a user account, one or more clusters associated with the image. The method can also include determining a share probability score for the image based on a probabilistic model and determining that the share probability score meets a threshold. The method can further include, in response to determining that the share probability score meets the threshold, providing a suggestion to a user associated with the user account to share the image.
    Type: Application
    Filed: March 31, 2017
    Publication date: October 4, 2018
    Applicant: Google Inc.
    Inventors: Jason Chang, Catherine Wah, Loren Puchalla Fiore, Teresa Ko
  • Publication number: 20180287887
    Abstract: Systems and methods are disclosed for providing members of a user group with access to restricted media content items. In one implementation, a processing device receives selections of one or more substantially unrestricted media content items, the one or more substantially unrestricted media content items being associated with a media content provider and being accessible to one or more users of a media sharing service. The processing device processes the selections to identify one or more users with respect to which at least one of the one or more selections originated, generates one or more groups, each of the groups including at least one of the users, and provides, to at least one of the one or more groups, access to one or more restricted media content items, the one or more restricted media content items being inaccessible to one or more users of the media sharing service.
    Type: Application
    Filed: October 4, 2013
    Publication date: October 4, 2018
    Applicant: Google Inc.
    Inventors: Justin Lewis, Ruxandra Georgiana Paun
  • Publication number: 20180278523
    Abstract: A method includes receiving a data packet over one of a wireless communication link or a wired communication link from a user device in the local network. The data packet includes internet protocol (IP) address information. The method also includes determining whether the IP address information includes corresponding packet forwarding rules. When the IP address information includes corresponding packet forwarding rules, the method includes performing network address translation on the IP address information by mapping a source IP address from a private source IP address subnet to a public source IP address subnet, attaching the public source IP address subnet to the header of the data packet, and forwarding the data packet from the Ethernet switch to an external network port. The external network port is configured to connect the network routing device to the external network.
    Type: Application
    Filed: October 18, 2017
    Publication date: September 27, 2018
    Applicant: Google LLC
    Inventors: Tony Ong, Avery Pennarun
  • Publication number: 20180268435
    Abstract: In one aspect, a method includes receiving user interaction data corresponding to a plurality of user interactions expressing interest in a content item, identifying a non-skippable portion of the content item based on the received user interaction data, and presenting the identified non-skippable portion of the content item to a user before allowing the user to skip any remaining portion following the non-skippable portion of the content item.
    Type: Application
    Filed: September 5, 2013
    Publication date: September 20, 2018
    Applicant: Google Inc.
    Inventor: Juhyun Lee
  • Publication number: 20180267941
    Abstract: The present disclosure is directed to providing call context to content providers. A tracker receives a selection of a content item associated with a keyword. The tracker stores, in an impression data structure, tracking data including the keyword. The tracker maps the selected content item to a first virtual number and generates a link there between. The tracker receives a call from a client device to initiate a first communication channel via the first virtual number. The tracker performs a lookup in a database using the first virtual number to identify a second virtual number corresponding to the content provider and to identify the tracking data. The tracker establishes, via the second virtual number, a second communication channel between the client device and a content provider device. The tracker provides the tracking data to the content provider via the second communication channel.
    Type: Application
    Filed: May 21, 2018
    Publication date: September 20, 2018
    Applicant: Google LLC
    Inventors: Varun Soundararajan, Amit Agarwal, Sriram Bhargav Karnati
  • Publication number: 20180268153
    Abstract: Location based security rules are provided for preventing unauthorized access to a device, application, system, content, and/or network, etc. The location-based security rules enable a user, computing device, system, etc. to access the requested item or information when the user provides proper identification information. The proper identification information is based in part on the location of the user and/or the user's access request.
    Type: Application
    Filed: May 11, 2018
    Publication date: September 20, 2018
    Applicant: Google LLC
    Inventor: Samuel N. Zellner
  • Publication number: 20180270305
    Abstract: Systems and methods of throttling incoming network traffic requests are provided. A data processing system can receive a request from a computing device via a computer network. The data processing system can determine a predicted number of incoming requests and a current available capacity of the data processing system. The data processing system, responsive to determining that the current available capacity of the data processing system is insufficient to process the predicted number of incoming requests, can assign a prioritization value to the request and determine a throttling threshold value based on the current available capacity of the data processing system, the predicted number of incoming requests, and a distribution of historical prioritization values. The data processing system can throttle the request responsive to determining that the prioritization value is below the determined throttling threshold value.
    Type: Application
    Filed: March 17, 2017
    Publication date: September 20, 2018
    Applicant: Google Inc.
    Inventors: Christopher Tignor, Steven Delong, Umar Syed, Samuel Frank, Scott Gilpin, Tammy Wu