Patents Assigned to Google LLC
-
Patent number: 10142959Abstract: Aspects of the disclosure relate to generating or updating an access point model. The model may be generated based in part on access point model data, e.g., collected scan information from devices that travel through an indoor space. The wireless access point model may include an indoor map of a location or building. At some point, it may be determined that the access point model data may not meet a predetermined quality threshold. For example, the data may be outdated or inaccurate. A request is generated and transmitted to a client device within a predetermined distance of the access point associated with the access point model. In response to the request, the device travels to the indoor space associated with the access point to collect scan information. The scan information is used to update or otherwise modify the access point model.Type: GrantFiled: May 30, 2017Date of Patent: November 27, 2018Assignee: Google LLCInventors: Isaac Richard Taylor, Mohammed Waleed Kadous
-
Patent number: 10140765Abstract: A staged camera traversal for navigating a virtual camera in a three dimensional environment is provided. The staged camera traversal can include a launch stage and an approach stage. During the launch stage, the tilt angle can be decreased towards zero tilt (i.e. straight down) with respect to the vertical. During an approach stage, the tilt angle of the virtual camera can be increased from about zero tilt towards the tilt angle associated with a target location. In certain implementations, the staged camera traversal can further include a traversal stage occurring between the launch stage and the approach stage. The tilt angle of the virtual camera can be maintained at about zero tilt during the traversal stage. The approach path of the virtual camera can be aligned along a view direction associated with the target destination during the approach stage.Type: GrantFiled: February 25, 2013Date of Patent: November 27, 2018Assignee: Google LLCInventors: Greg Coombe, Francois Bailly
-
Patent number: 10140978Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for selecting alternates in speech recognition. In some implementations, data is received that indicates multiple speech recognition hypotheses for an utterance. Based on the multiple speech recognition hypotheses, multiple alternates for a particular portion of a transcription of the utterance are identified. For each of the identified alternates, one or more features scores are determined, the features scores are input to a trained classifier, and an output is received from the classifier. A subset of the identified alternates is selected, based on the classifier outputs, to provide for display. Data indicating the selected subset of the alternates is provided for display.Type: GrantFiled: September 13, 2017Date of Patent: November 27, 2018Assignee: Google LLCInventors: Alexander H. Gruenstein, Dave Harwath, Ian C. McGraw
-
Patent number: 10142374Abstract: Computer-implemented techniques include detecting, using a camera of a computing device having one or more processors, a digital watermark displayed by a display of a computing system. The digital watermark can be a visual indicator that is detectable by the camera of the computing device, and the computing system can further comprise a set of speakers and a set of cameras. The techniques can include determining, by the computing device, a unique identifier for the computing system based on the digital watermark. The techniques can also include automatically coordinating, by the computing device, an audio/video conference session between the computing device and the computing system using the unique identifier.Type: GrantFiled: July 18, 2016Date of Patent: November 27, 2018Assignee: Google LLCInventor: Mark Chang
-
Patent number: 10140595Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for determining other users that will attend an event with a user. One of the methods includes receiving, by a computer-implemented agent for a device, input from a user identifying an event, determining constraints for other users that will be invited to attend the event, determining one or more other users who meet the constraints, identifying, for each of the other users, other computer-implemented agents, each of the other agents for respective other devices, sending, to each of the other agents, a request to determine whether the respective other user of the other agent is interested in attending the event, receiving, from a first subset of the other agents, a response that indicates that the respective other user is interested in attending the event, and facilitating communication between the user and the respective other users.Type: GrantFiled: May 3, 2018Date of Patent: November 27, 2018Assignee: Google LLCInventors: Johnny Chen, Thomas L. Dean, Gabriel Schine, Qiangfeng Peter Lau, Sudeep Gandhe
-
Patent number: 10140991Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for performing speaker identification. In some implementations, data identifying a media item including speech of a speaker is received. Based on the received data, one or more other media items that include speech of the speaker are identified. One or more search results are generated that each reference a respective media item of the one or more other media items that include speech of the speaker. The one or more search results are provided for display.Type: GrantFiled: June 16, 2017Date of Patent: November 27, 2018Assignee: Google LLCInventors: Matthew Sharifi, Ignacio Lopez Moreno, Ludwig Schmidt
-
Patent number: 10140848Abstract: Systems and techniques are provided for motion sensor adjustment. A signal indicating that motion was detected by a motion sensor may be received. A status of an HVAC system may be received from a computing device that controls the operation of vents of the HVAC system. The status of the HVAC system may include times vents of the HVAC system are operating. Using the status of the HVAC system, it may be determined that a vent of the HVAC system located in an area visible to the motion sensor was operating during the time period in which the motion sensor detected motion by correlating the time period in which the motion sensor detected motion with the times the vent was operating as indicated by the status of the HVAC system. The signal indicating that motion was detected may be ignored as a false alert and no alert may be generated.Type: GrantFiled: April 26, 2017Date of Patent: November 27, 2018Assignee: Google LLCInventors: Yash Modi, Aveek Ravishekhar Purohit, Kenneth Louis Herman
-
Patent number: 10140552Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for automatic event recognition and photo clustering. In one aspect, methods include receiving, from a first user, first image data corresponding to a first image, receiving, from a second user, second image data corresponding to a second image, comparing the first image data and the second image data, and determining that the first image and the second image correspond to a coincident event based on the comparing.Type: GrantFiled: January 23, 2014Date of Patent: November 27, 2018Assignee: Google LLCInventor: Matthew S. Steiner
-
Patent number: 10139217Abstract: A light emitter is provided to emit, into an environment of interest, a plurality of different patterns of light during respective periods of time. Each of the different patterns of light varies according to angle in a first direction such the location of a light detector disposed in the environment can be determined based on illumination from the light emitter that is detected by the light detector over time. The light emitter includes an astigmatic optical element and a die on which are disposed multiple sets of one or more light emitters, each set corresponding to a respective pattern of illumination emitted from the light emitter. Such a configuration of the light emitter can provide means for producing the different patterns of illumination in an energy-efficient, low-cost, and/or size-constrained manner.Type: GrantFiled: February 16, 2016Date of Patent: November 27, 2018Assignee: Google LLCInventors: Jason Holt, Roman Lewkow, Sameer Ansari
-
Patent number: 10142285Abstract: Systems, methods, and computer program products involve identifying a first IP block having a first set of IP addresses and a second IP block having a second set of IP addresses, the first set of IP addresses different from the second set of IP addresses. A first expected number of IP reassignments for the first IP block can be determined. A first number of IP reassignments between the first IP block and the second IP block can be identified. The first number of IP reassignments can be compared against the first expected number of IP reassignments. The first IP block and the second IP block can be merged into an IP allocation pool based, at least in part, on the comparison.Type: GrantFiled: August 7, 2017Date of Patent: November 27, 2018Assignee: Google LLCInventors: Zoltan Szamonek, Krzysztof Duleba, Luuk van Dijk
-
Patent number: 10142910Abstract: A communication system allows communication between two users separated by a long distance includes a source ground station, a constellation, one or more linking-gateways, and a destination ground station. The constellation includes groups of communication devices orbiting or traveling around the earth. A first communication device of a first group of communication devices is in communication with the source ground station and receives a communication from the source ground station. The linking-gateway is in communication with at least the first and a second group of communication devices. The linking-gateway receives the communication from the first group of communication devices and sends the communication to a second communication device of the second group of communication devices.Type: GrantFiled: October 18, 2016Date of Patent: November 27, 2018Assignee: Google LLCInventors: Travis Roland Beals, Christopher Richard Uhlik
-
Patent number: 10140682Abstract: A method for distorting a digital image comprising receiving the coordinates of one or more than one image reference point defined by a user within the digital image, receiving one or more than one spatial offset assigned by the user and associated with the coordinates of the one or more than one defined image reference point, providing a mixing function algorithm embodied on a computer-readable medium for distorting the digital image, calculating an offset matrix by applying the mixing function algorithm based on the one or more than one spatial offset and the coordinates of the one or more than one defined image reference point; and distorting the digital image by application of the offset matrix. A graphic tag may be associated with each of the defined image reference points and displayed over the digital image, and the assignment of the spatial offset may be accomplished by movement of the graphic tag with the pointing device. Abstract image reference points may be used to limit distortion.Type: GrantFiled: October 9, 2017Date of Patent: November 27, 2018Assignee: Google LLCInventor: Nils Kokemohr
-
Patent number: 10139993Abstract: Aspects of the disclosure relate generally to morphing window controls associated with a window on a display of a client computing device. In order to do so, a plurality of window controls may be presented. Each window control is configured to perform an original function to control the window. The computing device is configured to receive a first input associated with a first one of the plurality of window controls. The first input may provide for initiating a function associated with the first window control. In response to the received first input, the original function associated with another window control is converted to an alternate function. The alternate function of the other window control is configured to perform a different task to control the window than the original function of the other window control.Type: GrantFiled: January 22, 2014Date of Patent: November 27, 2018Assignee: Google LLCInventors: Manuel Christian Clement, Alexander Friedrich Kuscher
-
Patent number: 10140849Abstract: In various embodiments, a hazard detector may be presented. The hazard detector may include at least one hazard detection sensor that detects a presence of at least one type of hazard. The hazard detector may include a speaker, a light, and a motion detection sensor that detects motion in an ambient environment of the hazard detector. A processing system of the hazard detector may be configured to select an illumination state based on a determined status. The processing system may cause the light to illuminate based on the selected illumination state. The processing system may determine a gesture has been performed in the ambient environment of the hazard detector following the light being illuminated based on the selected illumination state. The processing system may output a detail of the status via the speaker corresponding to the illumination state in response to determining the gesture has been performed.Type: GrantFiled: October 7, 2014Date of Patent: November 27, 2018Assignee: Google LLCInventors: David Sloo, Anthony M. Fadell, Matthew L. Rogers, Maxime Veron, Sophie Le Guen, Yoky Matsuoka, Jeffrey A. Boyd
-
Patent number: 10142296Abstract: Systems and methods of cryptographically protecting location data transferred between servers via a network to tune a location engine are described herein. A first encryption module determines a first hash value for each location determination, encrypts the first hash value for each location determination using a first encryption protocol to generate a first encrypted data set, and transmits the first encrypted data set to a server. The first encryption module receives, from the server, a second encrypted data set with second hash values generated by a second encryption module of the server using a second encryption protocol. The first encryption module creates a first double encrypted data set from the second encrypted data set. A tuner compares the first double encrypted data set with a second double encrypted data set received from the server to adjust the location engine.Type: GrantFiled: February 12, 2016Date of Patent: November 27, 2018Assignee: Google LLCInventors: Mahyar Salek, Philip McDonnell, Amin Charaniya, Shobhit Saxena
-
Patent number: 10140362Abstract: 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: GrantFiled: August 8, 2016Date of Patent: November 27, 2018Assignee: Google LLCInventors: Pedro J. Moreno Mengibar, Michael H. Cohen
-
Patent number: 10139987Abstract: A system for automatically generating group recommendation comprises a processor and a memory storing instructions that, when executed, cause the system to receive information about a first user; construct a recommended group of other users using the information about the first user; provide the recommended group of other users as suggestion to the first user; and responsive to input from the first user, create a new group in a service, and performing an action on the new group in the service. The disclosure also includes similar methods and computer program products for the automatic generation and suggestion of groups.Type: GrantFiled: May 13, 2015Date of Patent: November 27, 2018Assignee: Google LLCInventors: Gavin James, Justin Lewis
-
Patent number: 10140256Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for evaluating digital content. In one aspect, a system includes a distributed computing system that accesses the third-party corpus database to evaluate the various third-party content and transmit, to a user device, digital data that produce visualizations of at least a portion of a set of the various third-party content in a display of the user device. The digital data include instructions that cause presentation of at least some of the visualizations of the various third-party content at the user device according to respective formatting that was selected by the distributed computing system for each of the at least some of the various third-party content.Type: GrantFiled: November 14, 2016Date of Patent: November 27, 2018Assignee: Google LLCInventors: Henning Hohnhold, Omkar Muralidharan, Christopher Davis Monkman
-
Patent number: 10139915Abstract: A computer-implemented method is described that includes providing a watch defining a body and a watch face on a surface of the body, the body having one or more sensors arranged to sense user inputs in an area adjacent to the body. The method further comprises sensing a motion of an object in the area adjacent to, but not touching, the body using the one or more sensors and changing a display of a pointing element on a graphical user interface on the watch in coordination with the sensed motion.Type: GrantFiled: March 18, 2016Date of Patent: November 27, 2018Assignee: Google LLCInventors: James B. Miller, Richard C. Gossweiler, III
-
Patent number: 10141010Abstract: Embodiments relate to censoring audio data. A censoring system receives audio data including a song tag and amplitude data as a function of time. The amplitude data represents spoken words occurring over a duration, as well as non-spoken word sound overlapping with some of the spoken words during the duration. The system accesses a set of song lyrics and processes the set of song lyrics and the amplitude data together to identify timestamps in the amplitude data. These timestamps indicate a time during the duration when one of the words from the lyrics begins in the amplitude data. The system compares the words in the set of song lyrics to a blacklist and adjusts the amplitude data at the timestamps of blacklisted word occurrences to render the audio at the blacklisted words incomprehensible. The system outputs the adjusted amplitude data.Type: GrantFiled: October 1, 2015Date of Patent: November 27, 2018Assignee: Google LLCInventor: Eric Paul Nichols