Patents Assigned to Google Inc.
  • Patent number: 10264661
    Abstract: Enhanced Coulomb repulsion (electron) screening around light element nuclei is achieved by way of utilizing target structures (e.g., nanoparticles) that undergo plasmon oscillation when subjected to electromagnetic (EM) radiation, whereby transient high density electron clouds are produced in localized regions of the target structures during each plasmon oscillation cycle. Each target structure includes an integral body composed of an electrically conductive material that contains light element atoms (e.g., metal hydrides, metal deuterides or metal tritides). The integral body is also configured (i.e., shaped/sized) to undergo plasmon oscillations in response to the applied EM radiation such that the transient high density electron clouds are formed during each plasmon oscillation cycle, whereby brief but significantly elevated charge density variations are generated around light element (e.g.
    Type: Grant
    Filed: August 3, 2017
    Date of Patent: April 16, 2019
    Assignees: Google Inc., University of Maryland, College Park
    Inventors: David K. Fork, Jeremy N. Munday, Tarun Narayan, Joseph B. Murray
  • 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: 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: 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: 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: 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
  • Patent number: 10235034
    Abstract: A computer-implemented tactile feedback method includes receiving user input on a computing device, identifying a term input by the user that does not match a term known to the device, accessing an auto-correction service in order to provide a replacement for the term, and energizing a haptic feedback device in response to identifying the term input by the user that does not match a known term.
    Type: Grant
    Filed: November 18, 2011
    Date of Patent: March 19, 2019
    Assignee: Google Inc.
    Inventors: John Nicholas Jitkoff, Kan Liu
  • 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: 20190065638
    Abstract: Systems, methods, and computer-readable storage media that may be used to generate a Bayesian hierarchical model. One method includes generating a plurality of geographic regions by grouping one or more geographic sub-regions into each of the plurality of geographic regions. The method further includes receiving data for the geographic sub-regions, the data including responses, content inputs, content types, and location identifiers. The method further includes generating geo-level data from the received data by grouping the responses and content inputs of the received data based on a correlation of the location identifiers of the received data to the plurality of geographic regions. The method includes fitting a Bayesian hierarchical model based on at least the geo-level data, the content types, and the geographic regions and determining a content input mix for the content types for each geographic region based on the Bayesian hierarchical model and a content input constraint.
    Type: Application
    Filed: August 31, 2017
    Publication date: February 28, 2019
    Applicant: Google Inc.
    Inventors: Yunting Sun, Yuxue Jin, James Koehler, Xiaojing Huang, David Chan, Yueqing Wang, Conor Sontag, Shi Zhong, Luis Gonzalez Perez
  • Publication number: 20190056132
    Abstract: A smart-home device may include a solid state relay (SSR) switching integrated circuit (IC). SSR switching IC may include switching elements configured to open and close a connection between a power wire and a return wire of an environmental system; a voltage sensor that measures a voltage across the one or more switching elements; a current sensor that measures a current through the one or more switching elements; and a temperature sensor that measures a temperature near the one or more switching elements. The smart-home device may also include a wireless communication device that periodically receives voltage, current, and temperature data originating from the SSR switching IC and transmits the voltage, current, and temperature data to a device management server. The device management server may receive batches of voltage, current, and temperature data from a plurality of smart-home devices.
    Type: Application
    Filed: August 18, 2017
    Publication date: February 21, 2019
    Applicant: Google Inc.
    Inventors: Daniel Adam Warren, Eric Marschalkowski
  • Publication number: 20190056131
    Abstract: A smart-home device may include an energy-storage element that stores energy that is harvested from an environmental system and a solid state relay (SSR) switching integrated circuit (IC). The SSR switching IC may include switching elements that operate in a first state and a second state. The IC may also include a control circuit that causes the switching elements to operate in the first state to activate a function of the environmental system until the energy-storage element has dropped below a threshold. The control circuit may also cause the switching elements to operate in the second state and harvest energy from the environmental system, determine that a first time has elapsed since the switching elements began operating in the second state, and cause the one or more switching elements to again operate in the first state.
    Type: Application
    Filed: August 18, 2017
    Publication date: February 21, 2019
    Applicant: Google Inc.
    Inventors: Daniel Adam Warren, Eric Marschalkowski, William Alan Saperstein
  • Publication number: 20190056828
    Abstract: Various aspects of the subject technology relate to systems, methods, and machine-readable media for providing a transition from a user interface displayed during a first computing state to a user interface displayed during a second computing state. A system can be configured to receive an indication of a change from an operational state in a computing device to a locked state in the computing device, identify at least one user interface element in a user interface displayed during the operational state, determine whether each user interface element is to be removed or persisted, and transition the user interface displayed during the operational state to a user interface displayed during the locked state, wherein transitioning the user interface comprises displaying the removal of a user interface element if the user interface element is to be removed and persisting the user interface element if the user interface element is to be persisted.
    Type: Application
    Filed: February 26, 2013
    Publication date: February 21, 2019
    Applicant: Google Inc.
    Inventors: John Nicholas JITKOFF, Min Li CHAN, Kenneth Brian MOORE
  • Publication number: 20190050893
    Abstract: The user enters a merchant location with a user device. An account management system logs an action of the user device at the merchant location. The account management system transmits a location-based offer to the user device. The user device receives the location-based offer and the user selects the location-based offer on the user device. The user desires to make a purchase from the merchant system and accesses the merchant website. The user initiates a transaction with the merchant via the merchant website. The account management system logs the user purchase activity and notes a conversion. For example, a conversion occurs when a user receives a location-based offer and then later purchases online a product or service from a merchant or manufacturer associated with the offer. The merchant system processes the transaction and the account management system logs the conversion of the offer.
    Type: Application
    Filed: February 14, 2014
    Publication date: February 14, 2019
    Applicant: Google Inc.
    Inventors: Matthew Nicholas Stuttle, Chandrasekhar Thota
  • Publication number: 20190050317
    Abstract: Systems and methods for determining an event processing delay are provided. A described method includes receiving a log file including one or more non-processed events. Each event is associated with a data offset identifying a location in the log file. The method further includes identifying a plurality of statistical data points for the log file. Each of the statistical data points has a time value and a size value. The size value indicates a file size of the log file at a time corresponding to the time value. The method further includes determining an event time for an event by interpolating a new data point between the plurality of statistical data points. The new data point has a time value interpolated using the data offset associated with the event. The method further includes determining a processing delay by computing a difference between the event time and a current time.
    Type: Application
    Filed: October 1, 2013
    Publication date: February 14, 2019
    Applicant: Google Inc.
    Inventors: Navin Reginald Melville, Yuri Vasilevski
  • Publication number: 20190028759
    Abstract: Various arrangements are detailed herein related to managing scheduled events using a home assistant and an integrated video service. Using a network-enabled video camera, a video stream of a location may be captured. The video stream captured may be used to determine an identity of a user present at the location. In response to identifying the identity of the user, access to a cloud-based calendar account for the user may be determined to be authorized. The cloud-based calendar account linked with the user may be accessed. A next calendar event mapped to the cloud-based calendar account that is scheduled to occur within a threshold time duration may be determined. A description linked with the next calendar event may be accessed. A network-enabled smart home assistant device may be used to synthesize speech to announce details related to the next event.
    Type: Application
    Filed: July 19, 2017
    Publication date: January 24, 2019
    Applicant: Google Inc.
    Inventors: Jessica Yuan, James Stewart, Rajeev Nongpiur, Patrick Lister, Chi Yeung Jonathan Ng
  • Publication number: 20190020761
    Abstract: An example method includes receiving, by a computational assistant executing at one or more processors of a mobile computing device and via a wireless link between the mobile computing device and an external device, a representation of audio data generated by a microphone of the external device, the audio data representing a spoken utterance detected by the external device; determining, by the computational assistant and based on the audio data, a response to the spoken utterance; and sending, by the mobile computing device, to the external device, and via the wireless link between the mobile computing device and the external device, a command to output, for playback by one or more speakers connected to the external device via a hardwired analog removable connector of the external device or a wireless link between the external device and the one or more speakers, audio data representing the response to the spoken utterance.
    Type: Application
    Filed: July 14, 2017
    Publication date: January 17, 2019
    Applicant: Google Inc.
    Inventors: Adam Bradley Golden, William Gerard Donnelly, Yonatan Zunger, Leonardo Kusumo
  • Publication number: 20190018964
    Abstract: Techniques and devices for secure persistent software updates are described. Through use of these techniques and devices, events that can prevent a software update from occurring can be detected and operations that enable the software update to occur can be performed. The techniques are capable of ensuring a computing device is using a latest software and that persistent software updates continue, despite any efforts to compromise the computing device.
    Type: Application
    Filed: July 14, 2017
    Publication date: January 17, 2019
    Applicant: Google Inc.
    Inventors: Derek Basehore, Nick Sanders
  • Publication number: 20190014043
    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: July 10, 2017
    Publication date: January 10, 2019
    Applicant: Google Inc.
    Inventor: Jonathan Wing-Yan Hui
  • Publication number: 20190011989
    Abstract: A gesture component with a gesture library is described. The gesture component is configured to expose operations for execution by application of a computing device based on detected gestures. In one example, an input is detected using a three dimensional object detection system of a gesture component of the computing device. A gesture is recognized by the gesture component based on the detected input through comparison with a library of gestures maintained by the gesture component. An operation is then recognized that corresponds to the gesture by the gesture component using the library of gestures. The operation is exposed by the gesture component via an application programming interface to at least one application executed by the computing device to control performance of the operation by the at least one application.
    Type: Application
    Filed: October 5, 2016
    Publication date: January 10, 2019
    Applicant: Google Inc.
    Inventors: Carsten C. Schwesig, Ivan Poupyrev
  • Publication number: 20190014497
    Abstract: In aspects of packet segmentation and reassembly for mesh networks, a source node in a mesh network segments an access protocol data unit (PDU) into a set of segments that are concatenated with a segment transport header and transmitted over the mesh network in segmented access messages to a destination node. The destination node allocates memory to store the content of the access PDU based on a segment total field in the segment transport header, and stores each received segment at the appropriate offset in the allocated memory, based on a value of a segment offset filed in each segmented access message. The destination node transmits a segment acknowledgement message including a segment acknowledgement field indicating which of the multiple segments have been received by the destination node.
    Type: Application
    Filed: July 10, 2017
    Publication date: January 10, 2019
    Applicant: Google Inc.
    Inventor: Martin A. Turon