Google Patent Applications

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

  • Publication number: 20190147499
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for managing a campaign entity of different entity types. In an aspect, a system facilitates a workflow that enables the on-demand updating of a campaign entity from a first format (e.g., a legacy format) that supports of first feature set to a second format (e.g., a new or updated format) that supports a second feature set.
    Type: Application
    Filed: November 14, 2013
    Publication date: May 16, 2019
    Applicant: Google Inc.
    Inventors: Karen Yao, Shu Niu
  • Publication number: 20190149972
    Abstract: A first client device or system performs a method that includes retaining in memory registration information for a respective application indicating the respective application is registered for sharing application state with other client devices or systems. The method further includes storing an application state of a respective application, and detecting a transfer triggering condition. The transfer triggering condition includes presence of a second client device or system within a predefined proximity of the first client device or system, and the predefined proximity is a predefined proximity for near field communication. Furthermore, upon detecting the triggering condition, the first client device or system determines, in accordance with the stored registration information, that the respective application is registered for application state sharing, and transmits the application state of the respective application to the second client device or system.
    Type: Application
    Filed: January 11, 2019
    Publication date: May 16, 2019
    Applicant: Google LLC
    Inventors: Jason Parks, Nicholas Julian Pelly, Jeffrey William Hamilton, Cheng-Hsueh Andrew Hsieh, Chinyue Chen, Yung-Chieh Lo
  • Publication number: 20190146575
    Abstract: A system includes a first electronic device that activates a first receiver according to a communication schedule that includes a plurality of frames. Each frame is organized according to a grid including a plurality of cells, wherein the cells are associated with a plurality of communication channels and a plurality of time slots. The system also includes a second electronic device that communicates with the first electronic device by transmitting a wake-up packet during a first time slot on a first communication channel. The first time slot and the first communication channel are located at a known position of a respective grid in each frame of the communication schedule. The first electronic device performs an operation based on the wake-up packet after receiving the wake-up packet. The second electronic device also receives a first acknowledgment packet associated with the wake-up packet.
    Type: Application
    Filed: January 8, 2019
    Publication date: May 16, 2019
    Applicant: Google LLC
    Inventor: Martin Turon
  • Publication number: 20190148984
    Abstract: In aspects, indoor to outdoor wireless power delivery is described that provides continuous power through a building structure. A transmitter receives an indication of a required continuous power from a receiver, configures one or more settings to generate an electromagnetic field to transfer the required continuous power, and generates the electromagnetic field to transfer the required continuous power to the receiver. In other aspects of indoor to outdoor wireless power delivery, a transmitter and a receiver are aligned to provide continuous power through a building structure. The transmitter and the receiver enter an alignment mode, the transmitter produces an electromagnetic field to inductively transfer power to the receiver, and the receiver senses the electromagnetic field produced by the transmitter and provides an indication of an alignment of the transmitter and the receiver to a user of the system.
    Type: Application
    Filed: August 21, 2018
    Publication date: May 16, 2019
    Applicant: Google LLC
    Inventors: Peter J. Bevelacqua, Jacobi Colton Grillo, Ryan Kristopher Green, Daniel Adam Warren, Brian Mitchell Silverstein
  • Publication number: 20190147503
    Abstract: Systems and methods for dynamically inserting content into webpages. A computing device can receive an information resource. The computing device can receive a content item for insertion at one of the candidate content insertion locations of the information resource. The computing device can identify candidate content insertion locations for insertion of the content item based on locations of one or more elements on the information resource. The computing device can monitor for a scroll event on the information resource. The computing device can identify a portion of the information resource to be displayed within the viewport of the application subsequent to processing the event. The computing device can determine that one of the candidate insertion locations is within or below the viewport. The computing device can set a content slot at the determined content insertion location. The computing device can insert, at the content slot, the content item.
    Type: Application
    Filed: May 27, 2016
    Publication date: May 16, 2019
    Applicant: Google LLC
    Inventors: Matthew BURRIESCI, Keith WRIGHT, Willa Angel CHEN, Joshua NEDELKA
  • Publication number: 20190141919
    Abstract: Various arrangements for visual control of a network-enabled irrigation system are presented. In some embodiments, a video stream of an outdoor location that can include a lawn may be captured. The video stream of the outdoor location may be transmitted to a cloud-based irrigation management server system. The lawn may be monitored for a period of time using the video stream. Based on monitoring the lawn for the period of time, a visual change in a state of the lawn may be identified. Based on the visual change in the state of the lawn, an adjustment of an irrigation program of the network-enabled irrigation system may be determined. An irrigation control message may be transmitted to the network-enabled irrigation system that alters an irrigation schedule for the lawn.
    Type: Application
    Filed: November 14, 2017
    Publication date: May 16, 2019
    Applicant: Google LLC
    Inventors: Deepak Kundra, John Nold, James Stewart, Ankit Mohan, Leon Tan
  • Publication number: 20190140948
    Abstract: In aspects of automatic rerouting in Thread networks, a router device in a mesh network receives a packet to forward to a destination node, and the packet includes a Routing Locator (RLOC) for the destination node. The router device can determine that the packet cannot be forwarded using the RLOC. The router device can then initiate an address query over the mesh network, where the address query includes an Endpoint Identifier (EID) of the destination node. The router device can receive an EID-to-RLOC mapping for the EID from a node device in the mesh network, and forward the packet to the destination node using the received EID-to-RLOC mapping.
    Type: Application
    Filed: January 2, 2019
    Publication date: May 9, 2019
    Applicant: Google LLC
    Inventor: Jonathan Wing-Yan Hui
  • Publication number: 20190141351
    Abstract: Video decoding may include transform coefficient continuity smoothing, which may include coefficient continuity smoothing, defined correlation coefficient smoothing, pixel range projection, and luminance correlated chrominance resampling. Coefficient continuity smoothing may include obtaining encoded block data from the encoded bitstream, the encoded block data corresponding to a current block from the reconstructed frame, and generating reconstructed block data for the current block based on the encoded block data using transform coefficient continuity smoothing.
    Type: Application
    Filed: November 9, 2017
    Publication date: May 9, 2019
    Applicant: GOOGLE LLC
    Inventors: Jyrki Alakuijala, Zoltan Szabadka
  • Publication number: 20190141507
    Abstract: The present disclosure describes methods and apparatuses for enhancing emergency communications in a wireless system. Implementations can be realized with an end-user device, a base station, or a combination thereof. Described implementations facilitate the institution of emergency communications with a heightened level of reliability to increase the safety of an end-user that is relying on a wireless connection to make an emergency communication. Example implementations include local transmission priority elevation, automatic audio channel modification, transmission power boosting, end-user interaction control, modulation scheme adjustment, robust category selection, prioritized resource assignment, and so forth. In some aspects, an end-user device includes a transmission data buffer to store emergency communication data having a first priority level and other communication data having a second priority level.
    Type: Application
    Filed: May 22, 2018
    Publication date: May 9, 2019
    Applicant: Google LLC
    Inventors: Jibing Wang, Neil Hendin, Erik Richard Stauffer, Aamir Akram
  • Publication number: 20190138267
    Abstract: Some implementations can include a computer-implemented method and/or system for parsing an electronic conversation for presentation at least partially in an alternative interface (e.g., a non-display interface) such as a voice interface or other non-display interface.
    Type: Application
    Filed: November 6, 2017
    Publication date: May 9, 2019
    Applicant: Google LLC
    Inventor: Stephen Mailey
  • Publication number: 20190141767
    Abstract: The present disclosure describes methods and apparatuses for interleaving radio access technologies. In some aspects, the systems include a user device with a first wireless connection of a first RAT and a second wireless connection of a second RAT. The user device receives a coordinated uplink schedule for transmitting via the first wireless connection and the second wireless connection. The user device transmits a first portion of data during a data frame via the first wireless connection. According to the coordinated uplink schedule, the transmission of the first portion of data is interrupted, by the user device, to transmit a signal via the second wireless connection of the second RAT. The user device may then resume transmitting the data frame by transmitting a second portion of the data frame via the first wireless connection.
    Type: Application
    Filed: March 28, 2018
    Publication date: May 9, 2019
    Applicant: Google LLC
    Inventors: Jibing Wang, Erik Richard Stauffer, Aamir Akram
  • Publication number: 20190138109
    Abstract: Gesture detection and interaction techniques are described. Object detection used to support the gestures may be accomplished in a variety of ways, such as by using radio waves as part of a radar technique. In a first example, the techniques are implemented such that one hand of a user sets a context for a gesture that is defined by another hand of the user. In another example, a gesture recognition mode is utilized. In yet another example, detection of distance is used such that the same motions may be used to different between operations performed. In a further example, split gestures are supported. In another instance, entry into a gesture recognition mode may be implemented through touch and then recognized through three-dimensional orientation and motion of that hand or another.
    Type: Application
    Filed: January 2, 2019
    Publication date: May 9, 2019
    Applicant: Google LLC
    Inventors: Ivan Poupyrev, Carsten Schwesig, Jack Schulze, Timo Arnall, Durrell Grant Bevington Bishop
  • Publication number: 20190138459
    Abstract: A method for an in-memory distributed cache includes receiving a write request from a client device to write a block of client data in random access memory (RAM) of a memory host and determining whether to allow the write request by determining whether the client device has permission to write the block of client data at the memory host, determining whether the block of client data is currently saved at the memory host, and determining whether a free block of RAM is available. When the client device has permission to write the block of client data at the memory host, the block of client data is not currently saved at the memory host, and a free block of RAM is available, the write request is allowed and the client is allowed to write the block of client data to the free block of RAM.
    Type: Application
    Filed: November 3, 2017
    Publication date: May 9, 2019
    Applicant: Google Inc.
    Inventor: Asa Briggs
  • Publication number: 20190138628
    Abstract: In some implementations, a computer-implemented method includes analyzing first data from a first data source to determine a first schema of the first data source, and analyzing second data from a second data source to determine a second schema of the second data source. The method can further include generating a first two-dimensional aggregation of a first time data series having a time dimension and a dimension corresponding to aggregated values of a first metric, and generating a second two-dimensional aggregation of a second time data series having a time dimension and a dimension corresponding to aggregated values of a second metric. The method can also include computing a correlation value between the first two-dimensional aggregation and the second two-dimensional aggregation, and providing an indication of duplicated data between the first data source and the second data source if the correlation value meets a threshold.
    Type: Application
    Filed: November 6, 2017
    Publication date: May 9, 2019
    Applicant: Google LLC
    Inventors: Jacob Walker, Laura Eidem
  • Publication number: 20190141781
    Abstract: A data communication network includes two logically distinct class-based networks conjoined by at least one common node that has membership in each of the respective classes of the two logically distinct class-based networks. Optionally, three or more class-based networks may be conjoined to form a data communications network.
    Type: Application
    Filed: January 2, 2019
    Publication date: May 9, 2019
    Applicant: Google LLC
    Inventors: LaMonte Peter Koop, David S. Robins
  • Publication number: 20190139081
    Abstract: A machine-implemented method for recording conversion activity in response to advertisements including receiving an indication of a user interaction with an ad displayed at a webpage at a user client device, the ad being associated with at least one website, providing one or more content items relating to the ad for display at the webpage in response to the indication of user interaction, providing a conversion cookie to the user client device for the at least one webpage in response to the indication of user interaction, where the conversion cookie causes the browser to send an indication of a conversion activity when a conversion activity occurs in response to a user visiting the webpage, receiving, at a time after the providing of the conversion cookie, an indication of a conversion activity in response to a user performing a conversion activity and associating the conversion activity with the ad.
    Type: Application
    Filed: May 9, 2013
    Publication date: May 9, 2019
    Applicant: GOOGLE INC.
    Inventor: GOOGLE INC.
  • Publication number: 20190138539
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for speech recognition. One of the methods includes receiving a base language model for speech recognition including a first word sequence having a base probability value; receiving a voice search query associated with a query context; determining that a customized language model is to be used when the query context satisfies one or more criteria associated with the customized language model; obtaining the customized language model, the customized language model including the first word sequence having an adjusted probability value being the base probability value adjusted according to the query context; and converting the voice search query to a text search query based on one or more probabilities, each of the probabilities corresponding to a word sequence in a group of one or more word sequences, the group including the first word sequence having the adjusted probability value.
    Type: Application
    Filed: November 26, 2018
    Publication date: May 9, 2019
    Applicant: Google, LLC
    Inventors: Pedro J. Moreno Mengibar, Michael H. Cohen
  • Publication number: 20190132831
    Abstract: The present disclosure describes apparatuses and methods of resource element-level allocation for wireless communication. In some aspects, a base station of a wireless network determines an amount of information to be transmitted by a wireless device of the wireless network. Based on the determined amount of information, the base station can allocate one or more resource elements of a resource block to the wireless device. The base station then receives, via the allocated one or more resource elements, the information transmitted by the wireless device. At least some other resource elements of the resource block are not allocated to the wireless device for communication of the information. By so doing, the other resource elements of the resource block can be allocated to other wireless devices. This may enable multiple wireless devices to access the wireless network through respective allocations of resource elements of the resource block.
    Type: Application
    Filed: October 30, 2017
    Publication date: May 2, 2019
    Applicant: Google LLC
    Inventors: Erik Richard Stauffer, Aamir Akram, Jibing Wang
  • Publication number: 20190129729
    Abstract: A system comprises data processing hardware and memory hardware. The memory hardware is in communication with the data processing hardware, and stores instructions that, when executed on the data processing hardware, cause the data processing hardware to perform a plurality of operations. In some examples, one of the operations may include receiving instance management configuration data for a single-tenant software-as-a-service (SaaS) application. Another operation may include further include receiving an image of the single-tenant SaaS application. Yet another operation can include generating, by the control plane manager, a control plane based on the instance management configuration data. The control plane is configured to create multiple instances of the single-tenant SaaS application based on the received image, and to manage the instances of the single-tenant SaaS application based on the received instance management configuration data.
    Type: Application
    Filed: October 27, 2017
    Publication date: May 2, 2019
    Applicant: Google LLC
    Inventors: Roy Peterkofsky, William Earl, Martin Taillefer, Michael Dahlin, Chandra Prasad, Jaroslaw Kowalski, Anna Berenberg, Kristian Kennaway, Alexander Mohr, Jaidev Haridas
  • Publication number: 20190132604
    Abstract: Techniques and apparatuses are described for video frame codec architectures. A frame decompressor decompresses compressed frames to produce decompressed frames. A frame decompressor controller arbitrates shared access to the frame decompressor. Multiple cores of an SoC request to receive a decompressed frame from the frame decompressor via the frame decompressor controller. The frame decompressor controller can implement a request queue and can order the servicing of requests based on priority of the requests or requesting cores. The frame decompressor controller can also establish a time-sharing protocol for access by the multiple cores. In some implementations, a video decoder is logically integrated with the frame decompressor and stores portions of a decompressed frame in a video buffer, and a display controller retrieves the portions for display using a synchronization mechanism. In analogous manners, a frame compressor controller can arbitrate shared access to a frame compressor for the multiple cores.
    Type: Application
    Filed: December 15, 2017
    Publication date: May 2, 2019
    Applicant: Google LLC
    Inventors: Aki Oskari Kuusela, Ville-Mikko Rautio
  • Publication number: 20190129844
    Abstract: A method includes receiving data objects, determining a predicted lifespan of each data object, and instantiating multiple shard files. Each shard file has an associated predicted lifespan range. The method also includes writing each data object into a corresponding shard file having the associated predicted lifespan range that includes the predicted lifespan of the respective data object and storing the shard files in a distributed system. The method also includes determining whether any stored shard files satisfy a compaction criteria based on a number of deleted data objects in each corresponding stored shard file. For each stored shard file satisfying the compaction criteria, the method also includes compacting the stored shard file by rewriting the remaining data objects of the stored shard file into a new shard file.
    Type: Application
    Filed: October 27, 2017
    Publication date: May 2, 2019
    Applicant: Google LLC
    Inventors: Wangyuan Zhang, Sandeep Singhal, Sangho Yoon, Guangda Lai, Arash Baratloo, Zhifan Zhang, Gael Hatchue Njouyep, Pramod Gaud
  • Publication number: 20190130079
    Abstract: Systems and methods for restricting content inserted into information resources are provided herein. A computing device can identify a content element included in an information resource. The computing device can identify a bit stream corresponding to the content element included in the information resource. The computing device can hash the identified bit stream to generate an element identifier corresponding to the content element. The computing device can access a restricted content database using the element identifier. The computing device can modify, responsive to finding the element identifier in the restricted content database, the presentation of the content element on the information resource in accordance with the content restriction policy.
    Type: Application
    Filed: January 24, 2017
    Publication date: May 2, 2019
    Applicant: Google LLC
    Inventors: Matthew Burriesci, Harrison Gordon
  • Publication number: 20190122256
    Abstract: System and method for remarketing based on a prediction of how a user will interact with previously accessed third-party content based on how the user perceives content viewed on a third-party content provider's web property is presented. A remarketing system communicates a tag for triggering a user identifier and a computer executable code to a user via a third-party content provider system when the user computer accesses content on the third-party content provider system. The computer executable code measures user activities relating to how the user perceives the content. The remarketing system predicts how the user will react to previously accessed third-party content as a function of these measurements. In response to an affiliate web property requesting a third-party content, the remarketing system determines whether to select the previously accessed third-party content.
    Type: Application
    Filed: May 22, 2013
    Publication date: April 25, 2019
    Applicant: Google Inc.
    Inventors: Nathan Peter Lucash, Fred Bertsch, Eu-Jin Goh
  • Publication number: 20190124393
    Abstract: Various arrangements are detailed herein related to modifying a shopping list using a home assistant device and an integrated video service. A network-enabled video camera may be used to capture a video stream of a location at which a user is present. A home assistant device may receive a spoken command that requests an item be added to a shopping list. The video stream captured using the network-enabled video camera may be analyzed to determine an identity of the user. A shopping list to modify may be determined based on the identity of the user. The determined shopping list may then be modified to indicate the item requested in the spoken command.
    Type: Application
    Filed: December 21, 2018
    Publication date: April 25, 2019
    Applicant: Google LLC
    Inventors: Jessica Yuan, James Stewart, Rajeev Nongpiur, Patrick Lister, Chi Yeung Jonathan Ng
  • Publication number: 20190119145
    Abstract: Methods, apparatuses, and computer-readable media for automatically creating an ad campaign for mobile applications are disclosed. A campaign server may automatically generate an ad creative and determine desired ad distribution parameters, including ad viewer characteristics, required ad viewer hardware and software, languages, geographical location of ad viewers, etc. The data for automatically generating an ad creative and creating the ad campaign may be retrieved from online application sellers. The ad creative may be generated using retrieved data such as ratings, price, icon, etc. An estimated reach of the number of ad viewers and impressions may be computed. Statistics regarding the impressions and click-throughs may also be collected for the advertiser. An interface to the campaign server may also be directly accessible for a user logged into an advertising network.
    Type: Application
    Filed: December 1, 2011
    Publication date: April 25, 2019
    Applicant: GOOGLE INC.
    Inventors: Chao LIU, Nick SNYDER, Alexander KUSCHER, Chris GODDARD, Hwi Kyoung LEE
  • Publication number: 20190121518
    Abstract: A system comprising a processor and a memory storing instructions that, when executed, cause the system to receive an input related to a widget on a website; receive a canonical identifier from the widget; determine an identification for a user; determine a social signal for the identified user; produce a stream of related content using the canonical identifier, the identification and the social signal; generate a user interface element for display of the stream of related content; and provide the user interface element for presentation to the user. The disclosure also includes similar methods and computer program products.
    Type: Application
    Filed: February 20, 2014
    Publication date: April 25, 2019
    Applicant: Google Inc.
    Inventors: Mario Ventura Anima, Vitor Rodrigues, Jeffrey A. Craig, Prasenjit Sarkar
  • Publication number: 20190121886
    Abstract: A method for verifying structured data includes receiving structured data, deconstructing the structured data into corresponding elements and obtaining standard structured data having corresponding standard elements. The method also includes comparing the elements of the structured data with the standard elements of the standard structured data to identify any element differences. For each element difference, the method includes comparing the element difference against a registry of element comparisons, determining whether the element difference is expected or unexpected based on a heuristic or at least one rule, and when the element difference is unexpected, generating a signal indicating the presence of an unexpected element in the structured data.
    Type: Application
    Filed: October 23, 2017
    Publication date: April 25, 2019
    Applicant: Google LLC
    Inventor: Parth Shukla
  • Publication number: 20190122522
    Abstract: Various arrangements are presented for monitoring a resident of a residence. A confidence assessment may be performed based on a plurality of smart home devices in the residence. The residence may be identified as eligible for monitoring of the resident based on the confidence assessment. A learning process may be performed to create an ordinary behavior model. Data that is received from the plurality of smart home devices may be monitored to identify data indicative of behavior considered unusual based on the ordinary behavior model. An alert may be created that identifies the behavior and identifies how the behavior contrasts with the ordinary behavior model.
    Type: Application
    Filed: October 19, 2017
    Publication date: April 25, 2019
    Applicant: Google LLC
    Inventors: Mark Stefanski, Yoky Matsuoka
  • Publication number: 20190121851
    Abstract: The subject matter of this specification can be embodied in, among other things, a method that includes receiving two or more data sets each representing speech of a corresponding individual attending an internet-based social networking video conference session, decoding the received data sets to produce corresponding text for each individual attending the internet-based social networking video conference, and detecting characteristics of the session from a coalesced transcript produced from the decoded text of the attending individuals for providing context to the internet-based social networking video conference session.
    Type: Application
    Filed: December 11, 2018
    Publication date: April 25, 2019
    Applicant: Google LLC
    Inventors: Glen Shires, Sterling Swigart, Jonathan Zolla, Jason J. Gauci
  • Publication number: 20190115026
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for designating certain voice commands as hotwords. The methods, systems, and apparatus include actions of receiving a hotword followed by a voice command. Additional actions include determining that the voice command satisfies one or more predetermined criteria associated with designating the voice command as a hotword, where a voice command that is designated as a hotword is treated as a voice input regardless of whether the voice command is preceded by another hotword. Further actions include, in response to determining that the voice command satisfies one or more predetermined criteria associated with designating the voice command as a hotword, designating the voice command as a hotword.
    Type: Application
    Filed: December 10, 2018
    Publication date: April 18, 2019
    Applicant: Google LLC
    Inventor: Matthew Sharifi
  • Publication number: 20190114487
    Abstract: A computer-implemented method includes receiving a video that includes multiple frames. The method further includes identifying a start time and an end time of each action in the video based on application of one or more of an audio classifier, an RGB classifier, and a motion classifier. The method further includes identifying video segments from the video that include frames between the start time and the end time for each action in the video. The method further includes generating a confidence score for each of the video segments based on a probability that a corresponding action corresponds to one or more of a set of predetermined actions. The method further includes selecting a subset of the video segments based on the confidence score for each of the video segments.
    Type: Application
    Filed: October 12, 2017
    Publication date: April 18, 2019
    Applicant: Google LLC
    Inventors: Sudheendra Vijayanarasimhan, Alexis Bienvenu, David Ross, Timothy Novikoff, Arvind Balasubramanian
  • Publication number: 20190108619
    Abstract: A method, device, system, and article of manufacture are provided for generating an enhanced image of a predetermined scene from images. In one embodiment, a method comprises receiving, by a computing device, a first indication associated with continuous image capture of a predetermined scene being enabled; in response to the continuous image capture being enabled, receiving, by the computing device, from an image sensor, a reference image and a first image, wherein each of the reference image and the first image is of the predetermined scene and has a first resolution; determining an estimated second resolution of an enhanced image of the predetermined scene using the reference image and the first image; and in response to the continuous image capture being disabled determining the enhanced image using the reference image and the first image, wherein the enhanced image has a second resolution that is at least the first resolution and about the estimated second resolution.
    Type: Application
    Filed: November 19, 2018
    Publication date: April 11, 2019
    Applicant: Google Technology Holdings LLC
    Inventor: Michael D. McLaughlin
  • Publication number: 20190108840
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for obtaining, for each of multiple words or sub-words, audio data corresponding to multiple users speaking the word or sub-word; training, for each of the multiple words or sub-words, a pre-computed hotword model for the word or sub-word based on the audio data for the word or sub-word; receiving a candidate hotword from a computing device; identifying one or more pre-computed hotword models that correspond to the candidate hotword; and providing the identified, pre-computed hotword models to the computing device.
    Type: Application
    Filed: December 11, 2018
    Publication date: April 11, 2019
    Applicant: Google LLC
    Inventor: Matthew Sharifi
  • Publication number: 20190107305
    Abstract: A novel small format touch screen user interface for displaying, adding and editing program setpoints is described. When editing a setpoint the user's input is constrained such that the user can only alter one parameter. As soon as the user begins to drag a setpoint icon in either a horizontal (e.g. adjusting time), or vertical (e.g. adjusting temperature), the other parameter is constrained. Additionally, the disclosed user interface includes displaying information as to how the setpoint was most recently added or adjusted. For example the display can be used to indicate whether a setpoint was added or adjusted on the control device itself; by an automated learning algorithm; by a user on a web client; by a user using a mobile device, and so forth. Further, the name of the particular device may be displayed.
    Type: Application
    Filed: December 3, 2018
    Publication date: April 11, 2019
    Applicant: Google LLC
    Inventors: Timo A. Bruck, David Sloo, Clemens M. Knieper
  • Publication number: 20190101402
    Abstract: Presented are techniques of identifying, processing and displaying data point clusters (850, 851) associated with map information (200) in an efficient manner. Methods and systems are disclosed which process map information (200) to identify clusters (850, 851) of requested data points for display (1020), based on iterative clustering and filtering of the data points. Methods and systems are also disclosed which generate polygons (1860, 1861, 1901-05) representing the clusters. The amount of data to be processed and/or displayed can be reduced, without loss of any associated information content in a displayed map.
    Type: Application
    Filed: June 24, 2016
    Publication date: April 4, 2019
    Applicant: Google Inc.
    Inventors: Steve Chien, Mark Yinan Li, Marc Schaub, Benjamin Anderson, James Aspinall, Zhou Bailiang, Ruwen Hess
  • Publication number: 20190104199
    Abstract: A system of multi-modal transmission of packetized data in a voice activated data packet based computer network environment is provided. A natural language processor component can parse an input audio signal to identify a request and a trigger keyword. Based on the input audio signal, a direct action application programming interface can generate a first action data structure, and a content selector component can select a content item based on a count reaches a target number. An interface management component can identify first and second candidate interfaces, and respective resource utilization values. The interface management component can select, based on the resource utilization values, the first candidate interface to present the content item.
    Type: Application
    Filed: June 29, 2017
    Publication date: April 4, 2019
    Applicant: Google Inc.
    Inventors: Aaron Nathaniel Rothman, Gaurav Bhaya, Robert Stets
  • Publication number: 20190094992
    Abstract: This document describes techniques and devices for a rotation input device for a capacitive sense cord. A cord may be constructed that includes a cable, a plurality of sensing wires, and a rotation input device. The sensing wires are twisted around one another within a cable jacket of the cable throughout an insensitive portion of the cord that is insensitive to touch input. The rotation input device includes the plurality of sensing wires disposed proximate to a surface of the cord and positioned lengthwise along the cord to provide a capacitively sensitive portion of the cord. The plurality of sensing wires are independently sensitive to touch input.
    Type: Application
    Filed: June 15, 2018
    Publication date: March 28, 2019
    Applicant: Google LLC
    Inventors: Jordan A. Kestler, Peter M. Cazalet, Jonathan B. Moeller
  • Publication number: 20190096233
    Abstract: Various arrangements for hazard detector event tracking is presented. A system may include a hazard detector and a computer server system. Indications of events that occurred at the hazard detector may be provided to and stored by a computer server system. A user interface application executed on a mobile device may receive the indications of events that occurred at the hazard detector. A timeline may be generated that graphically represents the indications of events. The generated timeline may be output for presentation via a display of the mobile device.
    Type: Application
    Filed: November 21, 2018
    Publication date: March 28, 2019
    Applicant: Google LLC
    Inventors: Timo A. Bruck, Shiney Rossi, David Sloo, Jeffrey A. Boyd
  • Publication number: 20190095430
    Abstract: A computer-implemented method and associated computing device for translating speech can include receiving, at a microphone of a computing device, an audio signal representing speech of a user in a first language or in a second language at a first time. A positional relationship between the user and the computing device at the first time can be determined and utilized to determine whether the speech is in the first language or the second language. The method can further include obtaining, at the computing device, a machine translation of the speech represented by the audio signal based on the determined language, wherein the machine translation is: (i) in the second language when the determined language is the first language, or (ii) in the first language when the determined language is the second language. An audio representation of the machine translation can be output from a speaker of the computing device.
    Type: Application
    Filed: September 25, 2017
    Publication date: March 28, 2019
    Applicant: Google Inc.
    Inventors: Boris Smus, Aaron Donsbach
  • Publication number: 20190089758
    Abstract: A user device receives a first media item that is associated with a second media item. The device determines that a playback state for the device indicates that the device is paired with an alternative playback device. The device sends the playback state in a request for the second media item, receives the second media item in a first format for playback on the user device and in a second format for playback on the alternative playback device. The device determines whether the playback state of the device is the same. The device displays a first graphical representation of the second media item in the first format on the user device if the user device is no longer paired with the alternative playback device and displays a second graphical representation of the second media item in the second format on the user device if the user device is still paired with the alternative playback device.
    Type: Application
    Filed: September 17, 2018
    Publication date: March 21, 2019
    Applicant: Google LLC
    Inventors: Richard Rapp, Justin Lewis
  • Publication number: 20190087443
    Abstract: Methods and apparatus related to associating location data with one or more entities. Location data from, for example, mobile devices carried by users, may indicate a first entity as being associated with the given location data. However, one or more affirmative user inputs may indicate that a second entity is additionally, and/or alternatively associated with location data. Accordingly, location data may be associated with the second entity. In some implementations the first entity may be dissociated from the first location data. In some implementations second location data may be identified as being associated with the first entity and the second location data may be associated with the first entity.
    Type: Application
    Filed: November 16, 2018
    Publication date: March 21, 2019
    Applicant: Google LLC
    Inventors: Jesse M. Rosenstock, Matthew T. D'Zmura
  • Publication number: 20190090010
    Abstract: This disclosure relates system(s) and method(s) for overlaying functionalities, text, annotations, and/or features on video advertisements and content videos.
    Type: Application
    Filed: December 11, 2017
    Publication date: March 21, 2019
    Applicant: Google LLC
    Inventors: Jamieson Kerns, Mary Moon, Shiva Jaini, Nicola Ann Crane
  • Publication number: 20190087469
    Abstract: Systems and methods for model validation includes generating a first and a second time series of segmentation states for a data set representative of a simulated population, e.g., a collection of membership counts corresponding to respective segments of the simulated population. The first and second time series of segmentation states are generated by respectively processing the data set through a first and a second simulation each comprising iterative application of a plurality of event functions. The first and the second simulation differ in at least one capacity, e.g., one including a first event function configured with a first parameter, and the second not. Analysis of differences between the first and second time series may be compared to analysis of one of the time series using a subject model. The comparison is then used to validate the model or demonstrate accuracies, inaccuracies, and/or model bias with respect to a performance metric.
    Type: Application
    Filed: September 18, 2017
    Publication date: March 21, 2019
    Applicant: Google Inc.
    Inventors: Stephanie Zhang, Jon Vaver
  • Publication number: 20190086971
    Abstract: Techniques and devices for access to high frame-rate radar data via a circular buffer are described. In some implementations, a radar sensor collects radar data regarding objects detected by a radar field and stores the data to a circular buffer. A data manager monitors the circular buffer and processes data requests from multiple applications. Through use of the described techniques and devices, the multiple applications can efficiently access the requested radar frame data from the circular buffer, reducing both memory requirements and processor resource usage associated with providing the requested data.
    Type: Application
    Filed: September 21, 2017
    Publication date: March 21, 2019
    Applicant: Google LLC
    Inventors: Jason P. Sanders, Gabriel O. Taubman
  • Publication number: 20190087497
    Abstract: Systems, methods, and computer-readable storage media that may be used to generate causal models and calculate a selection bias in mixed media. In some embodiments, the selection bias calculation is in search sponsored content in the context of mixed media modeling. In some embodiments, a method for search bias correction is based on the back-door criterion from causal inference.
    Type: Application
    Filed: September 19, 2017
    Publication date: March 21, 2019
    Applicant: Google Inc.
    Inventors: David Chan, Yueqing Wang, Aiyou Chen, James Koehler, Yuxue Jin, Michael Perry, Yunting Sun
  • Publication number: 20190080368
    Abstract: A computer-implemented method and system for advertising that performs the steps of delivering an electronic advertisement comprising one or more menu options and a reference to a network location for retrieving specified content associated with each menu option for inclusion in a first electronic document, receiving a selection of one or more menu options from the electronic advertisement and delivering a subsequent accessible document including content from the referenced network location associated with the menu option selected, the subsequent accessible document including the electronic advertisement.
    Type: Application
    Filed: November 8, 2018
    Publication date: March 14, 2019
    Applicant: Google LLC
    Inventor: Ross Koningstein
  • Publication number: 20190079787
    Abstract: A client system presents, within an execution environment of an application, a third-party media stream distinct from the application, received from a remote host server via a network. The client system detects interaction events during presentation of the third-party media stream, and transmits descriptions of the detected interaction events to the remote host server. The application may be pre-cued prior to presentation, e.g., to minimize start-up time. In some implementations, a side-band message channel is established to facilitate communication between the client system and the remote host server.
    Type: Application
    Filed: November 14, 2016
    Publication date: March 14, 2019
    Applicant: GOOGLE LLC
    Inventors: Tuna Toksoz, Thomas Price
  • Publication number: 20190080246
    Abstract: Systems, methods, and computer-readable storage media that may be used to generate a category Bayesian hierarchical model. One method includes receiving a brand data set for each of a plurality of brands within a category, each brand data set comprising content input for a particular brand of the plurality of brands for a plurality of media channels at a plurality of times and a response for the particular brand of the plurality of brands at the plurality of times. The method includes determining a plurality of informative priors by generating a category Bayesian hierarchical model based on the plurality of brand data sets and a plurality of weak priors. The method further includes generating a brand Bayesian hierarchical model that models response for the particular brand for each of the plurality of media channels based on the brand data set for the particular brand and the plurality of informative priors.
    Type: Application
    Filed: September 14, 2017
    Publication date: March 14, 2019
    Applicant: Google Inc.
    Inventors: Yunting Sun, David Chan, James Koehler, Yuxue Jin, Yueqing Wang
  • Publication number: 20190075604
    Abstract: In aspects of downlink-only fifth generation new radio, a mobile communication device includes a radio frequency transceiver, a radio frequency receiver, and a processor and memory system to implement a radio control manager application that establishes an LTE anchor link with a base station using the LTE transceiver, establishes a 5G NR downlink from the base station to the mobile communication device using the radio frequency receiver, and manages the 5G NR downlink via an uplink of the LTE anchor link. In another aspect, a mobile communication device estimates channel conditions for a 5G NR downlink, selects a precoding matrix to beamform the 5G NR downlink, and provides an indication of the selected precoding matrix via the LTE anchor link.
    Type: Application
    Filed: September 1, 2017
    Publication date: March 7, 2019
    Applicant: Google LLC
    Inventors: Jibing Wang, Erik Stauffer, Aamir Akram
  • Publication number: 20190074017
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for identifying a user in a multi-user environment. One of the methods includes receiving, by a first user device, an audio signal encoding an utterance, obtaining, by the first user device, a first speaker model for a first user of the first user device, obtaining, by the first user device for a second user of a second user device that is co-located with the first user device, a second speaker model for the second user or a second score that indicates a respective likelihood that the utterance was spoken by the second user, and determining, by the first user device, that the utterance was spoken by the first user using (i) the first speaker model and the second speaker model or (ii) the first speaker model and the second score.
    Type: Application
    Filed: October 26, 2018
    Publication date: March 7, 2019
    Applicant: Google LLC
    Inventors: Raziel Alvarez Guevara, Othar Hansson