Google Patents Granted

Google patent applications that are pending before the United States Patent and Trademark Office (USPTO).

  • Patent number: 10234922
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for performing tests on mobile devices. In one aspect, a power distribution system includes a set of mobile devices and a computer that manages the execution of a test using the set of mobile devices. The computer can include one or more data communication ports. The system can also include one or more Universal Serial Bus (USB) hubs connected to the mobile devices using USB cables. Each mobile device can be connected to one of the one or more USB hubs. The system can also include one or more USB charging hubs connected between each data communication port of the computer and at least one of the one or more USB hubs. The system can also include a power supply connected between a power source and each of the one or more USB hubs.
    Type: Grant
    Filed: July 5, 2016
    Date of Patent: March 19, 2019
    Assignee: Google LLC
    Inventors: Eric Richard Shieh, Andrea Cawili Gumacal, Sam Huynh, Jong Hyeop Kim, Adam Hicklin, Pratyus Patnaik, George Patrick Siu, Terence Kwan, Min Sung
  • Patent number: 10234958
    Abstract: A first touch input can indicate a selection of a character from a first virtual keyboard configured for an Indic script. A modified first virtual keyboard can be displayed in response to the first touch input when the selected character is a consonant, the modified first virtual keyboard including diacritic forms of vowels from the first virtual keyboard. A second virtual keyboard can be displayed in response to the first touch input when the selected character is a vowel and a duration of the first touch input is greater than or equal to a predetermined duration, the second virtual keyboard including at least one of (i) diacritic forms of the selected character and (ii) vowels having similar sounds as the selected character. A second touch input can indicate a selection of (i) a vowel from the modified first virtual keyboard or (ii) a vowel from the second virtual keyboard.
    Type: Grant
    Filed: December 21, 2016
    Date of Patent: March 19, 2019
    Assignee: Google LLC
    Inventors: Ruiyi Chen, Fan Yang, Manish Bhargava
  • Patent number: 10234477
    Abstract: Systems and methods are described herein for detecting and measuring inertial parameters, such as acceleration. In particular, the systems and methods relate to vibratory inertial sensors implementing time-domain sensing techniques. Within a composite mass sensor system, a sense mass may oscillate at a frequency different from its actuation frequency, allowing flexibility when integrating the sensor into drive systems without sacrificing sensitivity.
    Type: Grant
    Filed: September 23, 2016
    Date of Patent: March 19, 2019
    Assignee: Google LLC
    Inventors: Ozan Anac, Xiaojun Huang
  • Patent number: 10235349
    Abstract: A computerized method for automatically generating display content includes receiving a uniform resource locator, wherein the uniform resource locator specifies a landing resource and extracting visual information from the landing resource, wherein the visual information defines one or more images, texts, and colors displayed on the landing resource. The method further includes selecting one or more images, one or more text snippets, and one or more colors based on the visual information extracted from the landing resource, generating a layout for a content item based on one or more of the selected images or selected text snippets, and assembling the content item by applying the selected images, the selected text snippets, and the selected colors to the generated layout.
    Type: Grant
    Filed: March 15, 2018
    Date of Patent: March 19, 2019
    Assignee: Google LLC
    Inventors: Guannan Zhang, Kai Ye, Yongtai Zhu, Zuo Yan, Andrew Foster, Jordan Bayliss-McCulloch, Daly Chang, Ayaka Nonaka
  • Patent number: 10237527
    Abstract: A computing device may obtain an input image. The input image may have a white point represented by chrominance values that define white color in the input image. Possibly based on colors of the input image, the computing device may generate a two-dimensional chrominance histogram of the input image. The computing device may convolve the two-dimensional chrominance histogram with a filter to create a two-dimensional heat map. Entries in the two-dimensional heat map may represent respective estimates of how close respective tints corresponding to the respective entries are to the white point of the input image. The computing device may select an entry in the two-dimensional heat map that represents a particular value that is within a threshold of a maximum value in the heat map, and based on the selected entry, tint the input image to form an output image.
    Type: Grant
    Filed: August 23, 2018
    Date of Patent: March 19, 2019
    Assignee: Google LLC
    Inventors: Jonathan T. Barron, Yun-Ta Tsai
  • Patent number: 10234953
    Abstract: A method includes identifying a user interface (UI) action demonstrated by a user for an application (104) executed at a first electronic device (102) and identifying a gesture demonstrated by a user using a second electronic device (108, 109, 110) as a gesture intended by the user to trigger the UI action for the application at the first electronic device. In response to detecting a subsequent instance of the gesture at the second electronic device, the method includes triggering an instance of the UI action for the application at the first electronic device.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: March 19, 2019
    Assignee: Google LLC
    Inventors: Yang Li, Xiang Chen
  • Patent number: 10234497
    Abstract: Techniques are disclosed for increasing a quantity of candidate electronic-component states determinable from one or more input pins. The techniques may use an internal pull resistor to test a strength of an external resistor to gain two extra candidate pin states. Additional candidate electronic-component states are then gained based on the extra candidate pin states, combinations of pin states of two or more input pins, and/or detecting a short between two or more input pins.
    Type: Grant
    Filed: August 7, 2017
    Date of Patent: March 19, 2019
    Assignee: Google LLC
    Inventors: Chiu-Mao Chang, Chih-Chung Chang
  • Patent number: 10235150
    Abstract: A communication system includes client devices that detect erroneous interactions with touch screen Graphical User Interfaces (GUIs) of software apps and transmit information about the erroneous interactions to servers which aggregate the information to identify erroneous interactions that occur at a significant rate across a population of devices. The software apps are updated to reduce the likelihood of the identified erroneous interactions and the updated versions of the apps are deployed to the client devices.
    Type: Grant
    Filed: December 4, 2014
    Date of Patent: March 19, 2019
    Assignee: Google Technology Holdings LLC
    Inventors: Long Peng, Xin Guan, Olivier D Meirhaeghe, Xiu Jin Wang
  • Patent number: 10234879
    Abstract: A thermostat may include one or more processors and heating, ventilation, and air conditioning (HVAC) wire connectors configured to receive HVAC wires from an HVAC system, including a call relay wire connector and a power return wire connector. The thermostat may also include an integrated circuit (IC) coupled to the one or more processors. The IC may include one or more solid-state switching elements for actuating at least one HVAC function through the call relay wire connector and the power return wire connector; a first input/output (I/O) pin coupled to the one or more solid-state switching elements; and a second I/O pin coupled to a substrate of the IC. The thermostat may further include a Schottky diode coupled between the first I/O pin and the second I/O pin, wherein the Schottky diode is external to the IC.
    Type: Grant
    Filed: October 5, 2017
    Date of Patent: March 19, 2019
    Assignee: Google LLC
    Inventors: Eric Marschalkowski, Orville Buenaventura, Daniel Adam Warren
  • Patent number: 10234985
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for implementing a dynamic space bar are disclosed. In one aspect, a method includes the actions of determining, by a computing device that includes a touchscreen keyboard and trackpad, a context of the computing device. The actions further include receiving touch input on the trackpad. The actions further include designating, by the computing device and based on the previously-determined context of the computing device, the touch input on the trackpad to be a selection of a space bar of the touchscreen keyboard. The actions further include providing, for output to a display of the computing device and based on the computing device having designated the touch input on the trackpad to be a selection of the space bar, an indication of the selection of the space bar.
    Type: Grant
    Filed: February 10, 2017
    Date of Patent: March 19, 2019
    Assignee: Google LLC
    Inventors: Katie Leah Roberts-Hoffman, Charles Zimmer Mooney
  • Patent number: 10232535
    Abstract: A tool (1000) includes a mold defining a cavity (1002). The cavity can be for receiving a glass layer (402). A floating core insert (1001) can be placed in the cavity to apply a preloading force against a first major face of the glass layer, preclude an overmolding operation on the first major face, and allow overmolding only on minor faces of the glass layer when polymeric material (1100) is injected into runners (1018,1019,1020) of the tool.
    Type: Grant
    Filed: March 6, 2017
    Date of Patent: March 19, 2019
    Assignee: Google Technology Holdings LLC
    Inventor: Eric J. Haupt
  • 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
  • Patent number: 10235428
    Abstract: Techniques identify time-sensitive content and present the time-sensitive content to communication devices of users interested or potentially interested in the time-sensitive content. A content management component analyzes video or audio content, and extracts information from the content and determines whether the content is time-sensitive content, such as recent news-related content, based on analysis of the content and extracted information. The content management component evaluates user-related information and the extracted information, and determines whether a user(s) is likely to be interested in the time-sensitive content based on the evaluation results. The content management component sends a notification to the communication device(s) of the user(s) in response to determining the user(s) is likely to be interested in the time-sensitive content.
    Type: Grant
    Filed: June 28, 2016
    Date of Patent: March 19, 2019
    Assignee: Google LLC
    Inventors: Balakrishnan Varadarajan, Sudheendra Vijayanarasimhan, Sanketh Shetty, Nisarg Dilipkumar Kothari, Nicholas Delmonico Rizzolo
  • Patent number: 10235043
    Abstract: A keyboard for use with a computing device includes multiple rows of keys with each of the rows of keys including multiple keys. A horizontal pitch of the keys is between 18 mm and 19 mm and a length of the rows of the keys is between 230 mm and 235 mm.
    Type: Grant
    Filed: September 1, 2015
    Date of Patent: March 19, 2019
    Assignee: GOOGLE LLC
    Inventors: Andrew Bowers, Kevin Tom, Rachael Elizabeth Roberts, James Tanner, Caitlin Johnson, Tom Buckley
  • Patent number: 10235432
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage medium, to facilitate searching indexed resources associated with sort key values. In one aspect, a method includes actions of maintaining an index including a respective index entry for each of multiple resources, wherein each index entry includes a first sort key that is associated with a corresponding sort key value, receiving a query from a user device, obtaining, based on query features, a first restrict criterion that includes one or more binary value bits, determining, based on (i) the first restrict criterion and (ii) the first sort key, a first count of index entries that are each associated with a respective resource that is responsive to the query, and in response to determining that the first count of index entries satisfies the predetermined threshold, obtaining a set of index entries corresponding to resources related to the query.
    Type: Grant
    Filed: July 7, 2016
    Date of Patent: March 19, 2019
    Assignee: Google LLC
    Inventors: Igor Markov, Andras Csomai
  • Patent number: 10234476
    Abstract: Systems and methods are described herein for extracting inertial information from nonlinear periodic signals. A system for determining an inertial parameter can include circuitry configured for receiving a first periodic analog signal from a first sensor that is responsive to motion of a proof mass, converting the first periodic analog signal to a first periodic digital signal, determining a result of trigonometrically inverting a quantity, the quantity based on the first periodic digital signal, and determining the inertial parameter based on the result.
    Type: Grant
    Filed: May 20, 2016
    Date of Patent: March 19, 2019
    Assignee: Google LLC
    Inventors: Richard Lee Waters, Mark Steven Fralick, Charles Harold Tally, IV, John David Jacobs
  • Patent number: 10237209
    Abstract: Methods, apparatus, systems, and computer-readable media are provided for invoking an agent module in an automated assistant application in response to user selection of a selectable element presented at a graphical user interface rendered by a non-automated assistant application. The invoked agent module can be associated with other content rendered in the non-automated assistant graphical user interface, and can optionally be invoked with values that are based on user interactions via the non-automated assistant application. Responsive content can be received from the agent module in response to the invocation, and corresponding content provided by the automated assistant application via an automated assistant interface. In these and other manners, selection of the selectable element causes transition from a non-conversational interface, to a conversational automated assistant interface—where an agent (relevant to content in the non-conversational interface) is invoked in the automated assistant interface.
    Type: Grant
    Filed: May 8, 2017
    Date of Patent: March 19, 2019
    Assignee: GOOGLE LLC
    Inventors: Vikram Aggarwal, Dina Elhaddad
  • Patent number: 10235413
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for retrieving and using contextual data from previous conversation sessions in conversational searches. In one aspect, a method includes receiving a first query for a first user session, determining that the first query refers to one or more tags in a first repository, the first repository associating respective identifiers to respective tags, each identifier representing a corresponding user session, determining one or more particular identifiers associated with the one or more tags in the first repository, retrieving particular contextual data associated with the determined particular identifiers in a second repository, the second repository associating respective identifiers to respective contextual data associated with corresponding user sessions represented by the respective identifiers, and performing an action responsive to the first query based on the retrieved particular contextual data.
    Type: Grant
    Filed: July 31, 2014
    Date of Patent: March 19, 2019
    Assignee: Google LLC
    Inventor: Ajay Joshi
  • Patent number: 10235457
    Abstract: Systems and methods are disclosed for providing playlist analytics. A method may include capturing data associated with access to a playlist of content. The method may further include identifying, in the captured data, one or more interactions with the playlist of content. The method may further include generating, by a processing device, at least one metric based on the identified one or more user interactions. The method may further include reporting the at least one playlist metric.
    Type: Grant
    Filed: December 11, 2017
    Date of Patent: March 19, 2019
    Assignee: Google LLC
    Inventors: Keekim Heng, Martin Landers, Anders Torp Brodersen, Theodore Kent Hamilton, Dror Shimshowitz
  • Patent number: 10235423
    Abstract: Methods, systems, and computer-readable media are provided for ranking search results. A search system may determine several metrics based on search results. The search system may determine weights for the metrics, wherein the weights are based in part on the type of entity included in the search. The search system may determine a score by combining the metrics and the weights. The search system may rank search results based on the score.
    Type: Grant
    Filed: December 12, 2012
    Date of Patent: March 19, 2019
    Assignee: GOOGLE LLC
    Inventors: Hongda Shen, David Francois Huynh, Grace Chung, Chen Zhou, Yanlai Huang, Guanghua Li
  • Patent number: 10235459
    Abstract: Methods and apparatus related to creating entries in a personal cache of a user and/or a personal index of a user. Entries may be created in a personal cache and/or a personal index of a user based on web-based documents visited by the user and one or more of the entries may include content specific to the user's experience with a web-based document. The personal cache and/or personal index may enable a user to view all or aspects of previously visited web-based documents and/or search previously visited web-based documents. An entry of a user's personal cache and/or personal index may optionally include information that may not be found in a public cache and/or public index.
    Type: Grant
    Filed: December 31, 2013
    Date of Patent: March 19, 2019
    Assignee: GOOGLE LLC
    Inventors: Alasdair John Mackintosh, Aayush Kumar
  • Patent number: 10235634
    Abstract: A device includes: a first qubit including a first co-planar waveguide; a second qubit including a second co-planar waveguide, in which the second co-planar waveguide crosses the first co-planar waveguide; and a qubit coupler including a loop having a first lobe and a second lobe, in which a first portion of the first lobe extends parallel to the first co-planar waveguide, a second portion of the first lobe extends parallel to the second co-planar waveguide, a first portion of the second lobe extends parallel to the first co-planar waveguide, and a second portion of the second lobe extends parallel to the second co-planar waveguide.
    Type: Grant
    Filed: August 25, 2017
    Date of Patent: March 19, 2019
    Assignee: Google LLC
    Inventors: Yu Chen, Dvir Kafri
  • Patent number: 10235689
    Abstract: Processing of point of sale (“POS”) redemptions via a “tap” of a contactless device comprises a POS data collector that facilitates a connection with a contactless device. A merchant scans items for purchase using a POS scanner, which captures product identification information. The POS scanner forwards the product identification information to a POS terminal. The POS data collector intercepts the product identification information between the POS scanner and the POS terminal. A user taps the contactless device in the POS data collector's radio frequency field, and a communication channel is established between the contactless device and the POS data collector. The POS data collector identifies the user via the contactless device and identifies coupons, merchant offers, and other value-added services to redeem with the transaction. The POS data collector forwards this information to the POS terminal, the redemptions are applied to the transaction, and the communication is terminated.
    Type: Grant
    Filed: March 21, 2014
    Date of Patent: March 19, 2019
    Assignee: GOOGLE LLC
    Inventors: Philipp Hertel, Paul Lee, Sheldon I. Walfish, Alexander W. Hertel, Steven Viavant, Dan Moisa, Gene Sokolov
  • Patent number: 10237830
    Abstract: Methods, systems, and devices, including machine-readable media, for dynamic battery power management are disclosed. In some implementations, an electronic device that is powered by a battery senses a voltage provided by the battery and an electric current provided by the battery. The electronic device determines a present state of the battery. The electronic device determines a current limit for the electronic device based on the sensed voltage and electric current and the determined present state of the battery. The electronic device manages power use of the electronic device to maintain electric current draw from the battery at or below the electric current limit.
    Type: Grant
    Filed: August 31, 2017
    Date of Patent: March 19, 2019
    Assignee: Google LLC
    Inventors: Liang Jia, Srikanth Lakshmikanthan, Eklavya Singh, Enrique Romero Pintado
  • Patent number: 10235124
    Abstract: Systems and methods for prioritizing audio announcements are provided. In one embodiment, a method can include obtaining, by one or more processors associated with a computing device, an audio notification that comprises a message and a preferred priority associated with the message. The method can include determining, by the one or more processors, an assigned priority associated with the message based at least in part on a content of the message and the preferred priority associated with the message. The method can include generating, by the one or more processors, an output indicative of the message and the assigned priority associated with the message. The method can include providing, by the one or more processors, the output to an audio device to audibly produce the output based at least in part on the priority associated with the message.
    Type: Grant
    Filed: June 8, 2016
    Date of Patent: March 19, 2019
    Assignee: Google LLC
    Inventors: John Jaesung Lee, Andrew Shivam Wickham, Tomer Amarilio, Benjamin Margolin
  • Patent number: 10235763
    Abstract: Systems and methods of determining optical flow are provided. For instance, a plurality of input color vectors respectively associated with a plurality of input pixels can be obtained. Each input pixel can have a known position within an image. A color rate of change associated with each input pixel in the image can be obtained. An optical flow estimate associated with a subject pixel within the image can be determined based at least in part on the plurality of input color vectors and the color rates of change associated with the input pixels in the image.
    Type: Grant
    Filed: December 1, 2016
    Date of Patent: March 19, 2019
    Assignee: Google LLC
    Inventor: Peter Z. Klier
  • Patent number: 10237275
    Abstract: A system and machine-implemented method of wireless network access are provided. An authentication request comprising credentials for a user account of a cloud-based service is received from a wireless client device. The authentication request is forwarded to a server associated with the cloud-based service for authentication of the user account credentials. A list of one or more network identifiers corresponding to networks for which access by the user account of the cloud-based service is authorized is received from the server. The received list of one or more network identifiers is sent to the wireless client device, wherein the received list of one or more network identifiers is sent to the wireless client device prior to the wireless client device being associated with the wireless local area network.
    Type: Grant
    Filed: July 18, 2017
    Date of Patent: March 19, 2019
    Assignee: Google LLC
    Inventors: Jonathan Huang, David Bird
  • Patent number: 10235454
    Abstract: A content server stores digital content including video, audio, image, animation, or text content. The content server receives requests to access digital content at a URI, which includes a content identifier specifying a digital content item and, optionally, a playlist identifier specifying a playlist containing the digital content item. The content server obtains a canonical playlist that uniquely contains the specified digital content item out of all canonical playlists and generates a canonical URI containing a canonical playlist identifier and the digital content item identifier. The content server incorporates this canonical URI into metadata associated with the digital content. When the digital content is presented through a content distributor, the associated metadata indicates the canonical playlist and optionally a next digital content item from the canonical playlist.
    Type: Grant
    Filed: April 1, 2014
    Date of Patent: March 19, 2019
    Assignee: Google LLC
    Inventors: Justin Lewis, Gavin James
  • Patent number: 10237649
    Abstract: Methods and apparatus relating to microphone devices and signal processing techniques are provided. In an example, a microphone device can detect sound, as well as enhance an ability to perceive at least a general direction from which the sound arrives at the microphone device. In an example, a case of the microphone device has an external surface which at least partially defines funnel-shaped surfaces. Each funnel-shaped surface is configured to direct the sound to a respective microphone diaphragm to produce an auralized multi-microphone output. The funnel-shaped surfaces are configured to cause direction-dependent variations in spectral notches and frequency response of the sound as received by the microphone diaphragms. A neural network can device-shape the auralized multi-microphone output to create a binaural output. The binaural output can be auralized with respect to a human listener.
    Type: Grant
    Filed: December 18, 2017
    Date of Patent: March 19, 2019
    Assignee: Google LLC
    Inventor: Rajeev Conrad Nongpiur
  • Patent number: 10235846
    Abstract: A computing device includes one or more memory devices storing executable instructions, one or more processors configured to execute the instructions, a programmable display screen configured to display text-based information, a user activity sensor, a battery configured to provide power to the one or more processors, and a battery status visual indicator. The battery status indicator is located on a surface of the computing device and is configured to display, in response an indication from the user activity sensor of an interaction by a user with the computing device, non-text-based information indicating a status of the battery.
    Type: Grant
    Filed: December 20, 2017
    Date of Patent: March 19, 2019
    Assignee: GOOGLE LLC
    Inventors: Alexander Friedrich Kuscher, Simon Arscott, Adam Rodriguez
  • Patent number: 10237222
    Abstract: The disclosed technology covers messaging systems and methods, and computer program products embodying such systems and methods. An example computer-implemented method includes receiving, at a message server, a plurality of messages for a plurality of remote mobile devices; and providing a single network connection between the message server and a first mobile device of the plurality of mobile devices. The first mobile device may have a first user profile and a second user profile, each with its own applications and preferences. The method may include associating the first user profile with a first user identifier, and the second user profile with a second identifier. When a message is received, and directed toward the first user profile, the method may include packaging the first message with the first user identifier, and transmitting the first message, along with the first user identifier, to the first mobile device.
    Type: Grant
    Filed: November 28, 2016
    Date of Patent: March 19, 2019
    Assignee: Google LLC
    Inventor: Francesco Nerieri
  • Patent number: 10237319
    Abstract: An electronic device screencasts media content. The screencasting includes selecting a media content layers to include in an encoded stream. An output layer is created by capturing the selected media content layers without capturing unselected layers (although these unselected layers may still be presented locally by the electronic device). The output layer is encoded into a format compatible with a media hosting service to create the encoded stream, which is transmitted to the media hosting service for presentation at a remote device.
    Type: Grant
    Filed: October 14, 2016
    Date of Patent: March 19, 2019
    Assignee: GOOGLE LLC
    Inventors: Brian Schmidt, George Leiming Xing, Matt Snider, Sunbir Gill
  • Patent number: 10237612
    Abstract: Features of various implementations are used to enable identifying and presenting, in real time, Internet-accessible and/or Internet-based functionality, content and/or services associated with a particular television program concurrently playing on a television or display, as a part of an interactive television suite of technologies. In some implementations, the process of identifying Internet-accessible and/or Internet-based functionality, content and/or services associated with a particular television program is enabled to reduce communication between a primary set-top box and a supplemental set-top box and/or television integrated device, thereby reducing the need for one or more provider specific APIs.
    Type: Grant
    Filed: October 6, 2017
    Date of Patent: March 19, 2019
    Assignee: GOOGLE LLC
    Inventors: Michael Verrilli, Nathan Leslie Sandland
  • Patent number: 10235997
    Abstract: A method is implemented on a server system for initiating by voice display of closed captions (CC) for media content. The server system receives a voice message recorded by an electronic device, and determines that the voice message is a first CC initiation request including a user voice command to initiate closed captions and a user voice designation of a display device playing the media content for which closed captions are to be activated. The server system identifies in a device registry a cast device associated in a user domain with the electronic device and coupled to the designated display device, and sends a second CC initiation request to the cast device, thereby enabling the cast device to execute a media play application that controls the designated display device to turn on and display the closed captions of media content currently displayed on the designated display device.
    Type: Grant
    Filed: May 10, 2017
    Date of Patent: March 19, 2019
    Assignee: GOOGLE LLC
    Inventors: Raunaq Shah, Tomer Shekel
  • Patent number: 10236937
    Abstract: Communicating via near field communication (NFC) between a reader and an application on an NFC-enabled device. A point of sale (POS) device and a consumer's mobile communication device establish an NFC session in accordance with each of the protocol layers of both International Organization for Standardization (ISO)/International Electrotechnical Commission (IEC) 14443 and ISO/IEC 7816 standards. A commerce application executing on the consumer's mobile communication device at a protocol layer above the ISO/IEC 14443 and ISO/IEC 7816 standards communicates a plurality of NFC application protocol data units (APDUs) to the POS device. At least one such APDU includes a consumer identifier. The consumer identifier includes a portion identifying the commerce application.
    Type: Grant
    Filed: October 27, 2017
    Date of Patent: March 19, 2019
    Assignee: GOOGLE LLC
    Inventors: Anthony J. Sabetti, Jason S. Qian, Larry L. Bush
  • Patent number: 10237312
    Abstract: A method (300) and device (200) with intelligent media management is disclosed. The method (300) can include: streaming (310) media content in a wireless communication device; identifying (320) a media signature of the streamed media content; searching (330) a stored library for the identified media signature; and playing (340) locally stored media content, if the search results in finding a match with the identified media signature in the stored library. Thus, when a match occurs, locally stored media content replaces the streamed media content, to provide substantially lower power consumption and enhanced battery life in connection with wireless communication devices.
    Type: Grant
    Filed: January 29, 2018
    Date of Patent: March 19, 2019
    Assignee: Google Technology Holdings LLC
    Inventor: Andrew S. Lundholm
  • Patent number: 10237192
    Abstract: A network monitoring apparatus and system are disclosed to detect quality of service indicator values in headers of packets received via a network port. Based on detecting the quality of service indicators values, the apparatus and system maintain, for each of a plurality of quality of service indicator values, a count of the number of packets having the respective quality of service indicator value. The apparatus and system further maintain, for each of the plurality of quality of service indicator values, a total volume of network traffic having the respective quality of service indicator value. The packet counts and total network traffic volumes are output to a host processor. The host processor, in response to receiving the packet counts and network traffic volumes, transmits the packet counts and network traffic volumes to a network controller.
    Type: Grant
    Filed: November 29, 2016
    Date of Patent: March 19, 2019
    Assignee: Google LLC
    Inventors: Deepak Kakadia, Richard Hay, Roman Kononov, Glenn Brown
  • Patent number: 10235800
    Abstract: A system and method is provided for smoothing portions of a 3D model of an object based on the likelihood of a portion being an accurate representation of the surface of the object, and based on whether the surface of the object according to the model is relatively jagged or relatively smooth.
    Type: Grant
    Filed: December 8, 2017
    Date of Patent: March 19, 2019
    Assignee: Google LLC
    Inventor: Scott Benjamin Satkin
  • Patent number: 10237386
    Abstract: A computer-implemented method of determining when an audio notification should be generated includes detecting receipt of a triggering event that occurs on a user device; generating, based on detecting, the audio notification for the triggering event; receiving, from the user device, a user voice command responding to the audio notification; and generating a response to the user voice command based on one or more of (i) information associated with the audio notification, and (ii) information associated with the user voice command.
    Type: Grant
    Filed: October 30, 2017
    Date of Patent: March 19, 2019
    Assignee: Google LLC
    Inventors: Michael J. LeBeau, John Nicholas Jitkoff
  • Patent number: 10237268
    Abstract: A computing system is described that at least one microphone, a secure processing unit, and a general processing unit. The microphone is coupled to an audio processor configured to receive at least one audio signal from the at least one microphone and generate a first encrypted audio signal and a second encrypted audio signal The secure processing unit is configured to: receive the first encrypted audio signal from the audio processor, decrypt the first encrypted audio signal, and responsive to determining that the first encrypted audio signal includes an unlock command, output an indication of a decryption key. The general processing unit is configured to: receive the second encrypted audio signal from the audio processor, and decrypt the second encrypted audio signal with the decryption key.
    Type: Grant
    Filed: November 2, 2016
    Date of Patent: March 19, 2019
    Assignee: GOOGLE LLC
    Inventors: Thomas Price, Anurag Agrawal
  • Patent number: 10237666
    Abstract: An electronic device includes a housing and a user interface. The electronic device also includes an acoustic detector and one or more processors operable with the acoustic detector. The one or more processors can receive, from the user interface, user input corresponding to an operation of the electronic device. The one or more processors can then optionally initiate a timer in response to receiving the user input and monitor the acoustic detector for a predefined acoustic marker, one example of which is acoustic data indicating detection of one or more finger snaps. Where the one or more finger snaps occur prior to expiration of the timer, the one or more processors can perform the operation of the electronic device. Otherwise ignore the user input. The acoustic confirmation of user input helps to eliminate false triggers, thereby conserving battery power and extending run time.
    Type: Grant
    Filed: December 20, 2017
    Date of Patent: March 19, 2019
    Assignee: Google Technology Holdings LLC
    Inventors: Su-Yin Gan, Alex Vaz Waddington
  • Patent number: 10237328
    Abstract: This application is directed to enabling interaction between computer devices. A first computer device is configured to access Internet-based media content sources and play media content items provided thereby on a media device. The first computer device transmits an information item and an action definition to a second computer device. The action definition includes commands associated with the information item. The information item includes information describing media content items, and the information corresponds to one of the Internet-based media content sources accessible via the first computer device and is configured to be displayed on the second computer device. In response to a user input at the second computer device, the first computer device receives, from the second computer device, and executes one of the commands in the action definition to perform a specified action with respect to the media content items corresponding to the Internet-based media content sources.
    Type: Grant
    Filed: March 21, 2018
    Date of Patent: March 19, 2019
    Assignee: GOOGLE LLC
    Inventor: Jeff Ting Yann Lu
  • Patent number: 10237200
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for allocating resources. In one aspect, a method includes receiving, from a resource requester, a first request statement specifying a first computing resource, a first bid for the first computing resource, a total quantity of the first resource requested by the resource requester; and a minimum quantity of the first resource that the resource requester is willing to accept. A second request statement can be received from the resource requester that specifies a second bid for the second computing resource and a condition statement specifying that the second bid is only valid if the first computing resource will be allocated to the resource requestor. A determination can be made that allocation of the second computing resource and at least the minimum quantity of the first resource to the resource requestor will achieve a resource allocation objective.
    Type: Grant
    Filed: September 26, 2016
    Date of Patent: March 19, 2019
    Assignee: Google LLC
    Inventor: David L. Wertheimer
  • Patent number: D843238
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: March 19, 2019
    Assignee: GOOGLE LLC
    Inventors: Mark Rose, Giancarlo Giustina, Sung Kyun Bai, PeiWen Hung, Chou Wen-Pin, Kevin Montford Ting, Peter Privitera, Marcus Albonico
  • Patent number: D843375
    Type: Grant
    Filed: October 2, 2017
    Date of Patent: March 19, 2019
    Assignee: Google LLC
    Inventors: Vincent Claudepierre, Yoshimichi Matsuoka, Sungyun Kim
  • Patent number: D843393
    Type: Grant
    Filed: May 23, 2018
    Date of Patent: March 19, 2019
    Assignee: Google LLC
    Inventors: Jokubas M. Zukerman, Marco Paglia, Reed G. A. Morse, John A. Gregg, Andrew B. Poes
  • Patent number: D843398
    Type: Grant
    Filed: October 26, 2016
    Date of Patent: March 19, 2019
    Assignee: GOOGLE LLC
    Inventors: James Edward Stewart, Seungho Yang, Joe Delone Venters, Carsten Hinz
  • Patent number: D843412
    Type: Grant
    Filed: October 3, 2017
    Date of Patent: March 19, 2019
    Assignee: Google LLC
    Inventors: Mingling Wang, Ye Zhou, Richard Ngo, Dina Alaa Mohamed Elhaddad
  • Patent number: D843413
    Type: Grant
    Filed: November 13, 2017
    Date of Patent: March 19, 2019
    Assignee: Google LLC
    Inventors: Elizabeth Hunt, Ying Y. Su, Bailiang Zhou, Geoffrey Howie, Erika Rice Scherpelz, Christopher Jay Wahlen, Michael Eberle-Levine, Matthew Simpson, Graham Rosser, Chris Raykovich
  • Patent number: D843431
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: March 19, 2019
    Assignee: GOOGLE LLC
    Inventors: Rochus Emmanuel Jacob, Oliver Mueller, Nicholas Unger Webb, Adam Duckworth Mittleman, Jason Goulden, Kevin Edward Booth, Tyler Scott Wilson, Mark Kraz, Jeffrey Hui-Kwun Law, William Dong