Google Patents

Google Inc. operates the Google search engine and the platform that delivers targeted ads to its users. The company also offers the GMail e-mail service, the Chrome web browser, the Google Play digital content store, as well as the Android mobile operating system.

Google Patents by Type

  • Google Patents Granted: Google patents that have been granted by the United States Patent and Trademark Office (USPTO).
  • Google Patent Applications: Google patent applications that are pending before the United States Patent and Trademark Office (USPTO).
  • 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: 20190053031
    Abstract: Methods and devices may be used to remotely hushing alarms by receiving an indication of an alarm event occurring at a remote device and presenting a visual indicator of the alarm event including a hush option to alter an audible and/or visual alarm notification of the remote device. A user selection of the hush option is received. In response to receiving the user selection of the hush option, communicating, from the electronic device to the remote device via a point-to-point low power wireless connection between the electronic device and the remote device, a hush request requests that the remote device alter its audible and/or visual alarm notification and causes an adjustment of the visual indicator to reflect a status of the hush request.
    Type: Application
    Filed: October 12, 2018
    Publication date: February 14, 2019
    Applicant: Google LLC
    Inventors: Smriti Narang, Prashanth Ramachandran, Liang-Yun Wang, Andrew William Stebbins, Jay D. Logue
  • Publication number: 20190052683
    Abstract: Systems and methods for joining a device to a fabric using an assisting device include an indication to add a joining device to a fabric. If the joining device supports network-assisted fabric pairing, a first connection is established between a commissioning device and the assisting device. The assisting device also connects to a joining device. Through the assisting device, the commissioning device and the joining device establish a communication channel over which fabric credentials may be sent.
    Type: Application
    Filed: October 12, 2018
    Publication date: February 14, 2019
    Applicant: Google LLC
    Inventors: Jay D. Logue, Andrew William Stebbins, Roger Loren Tinkoff
  • Patent number: 10205984
    Abstract: A bitrate selector on a user device monitors a first stream of a plurality of bitrate media streams of a media file, the first media stream having a first bitrate, these plurality of bitrate media streams comprising a first subset of bitrate media streams including the first media stream and a second subset of bitrate media streams having a bitrate higher than the first bitrate. The bitrate selector calculates an expected download time for a subsequent chunk of the media file in each bitrate media stream of the second subset of bitrate media streams. The bitrate selector selects a bitrate media stream of the second subset of bitrate media streams for the subsequent chunk based on the expected download times and downloads the subsequent chunk from the selected bitrate media stream.
    Type: Grant
    Filed: May 15, 2017
    Date of Patent: February 12, 2019
    Assignee: Google LLC
    Inventors: Youngsang Cho, Sungsoo Lim
  • Patent number: 10203901
    Abstract: Provided are methods and systems for memory decompression using a hardware decompressor that minimizes or eliminates the involvement of software. Custom decompression hardware is added to the memory subsystem, where the decompression hardware handles read accesses caused by, for example, cache misses or requests from devices to compressed memory blocks, by reading a compressed block, decompressing it into an internal buffer, and returning the requested portion of the block. The custom hardware is designed to determine if the block is compressed, and determine the parameters of compression, by checking unused high bits of the physical address of the access. This allows compression to be implemented without additional metadata, because the necessary metadata can be stored in unused bits in the existing page table structures.
    Type: Grant
    Filed: November 21, 2017
    Date of Patent: February 12, 2019
    Assignee: Google LLC
    Inventors: Vyacheslav Malyugin, Luigi Semenzato, Choon Ping Chng, Santhosh Rao, Shinye Shiu
  • Patent number: 10203249
    Abstract: A device and system are disclosed for sensing ambient temperature. The device includes a housing having an exterior surface and an interior surface, a channel, formed through an opening in the housing from the exterior surface to the interior surface, a conductive element, thermally responsive to ambient air entering the channel, comprising an external surface and an internal surface, and a sensor situated within the housing and thermally coupled to the conductive element, wherein the sensor determines the ambient temperature of the device based at least on a detected temperature of the conductive element.
    Type: Grant
    Filed: December 29, 2015
    Date of Patent: February 12, 2019
    Assignee: GOOGLE LLC
    Inventor: Moyukh Chatterjee
  • Patent number: 10204162
    Abstract: A method includes receiving landing page information from a content provider, the landing page information being representative of one or more graphical aspects of a landing page associated with the content provider, generating a landing page image representative of the landing page based at least in part on the landing page information, the landing page image being different from the landing page, specifying an association between the landing page image and a content item associated with the content provider, generating a control for presentation along with the content item that, when activated, causes the display of the landing page image providing, in association with a resource, the content item in combination with the control.
    Type: Grant
    Filed: July 28, 2017
    Date of Patent: February 12, 2019
    Assignee: Google LLC
    Inventors: Zuo Yan, Zhen Shen
  • Patent number: 10204396
    Abstract: A method is described. The method includes repeatedly loading a next sheet of image data from a first location of a memory into a two dimensional shift register array. The memory is locally coupled to the two-dimensional shift register array and an execution lane array having a smaller dimension than the two-dimensional shift register array along at least one array axis. The loaded next sheet of image data keeps within an image area of the two-dimensional shift register array. The method also includes repeatedly determining output values for the next sheet of image data through execution of program code instructions along respective lanes of the execution lane array, wherein, a stencil size used in determining the output values encompasses only pixels that reside within the two-dimensional shift register array.
    Type: Grant
    Filed: February 8, 2017
    Date of Patent: February 12, 2019
    Assignee: Google LLC
    Inventors: Albert Meixner, Hyunchul Park, Qiuling Zhu, Jason Rupert Redgrave
  • Patent number: 10204239
    Abstract: Systems and methods for detecting device or carrier change conversions based on device information and carrier information that is received with requests to provide content to communication devices is provided. A system can receive requests to provide content including a device identifier, an account identifier identifying an account agnostic to the device, and a carrier identifier. The system can serve content items in response to the requests to provide content that are related to communication devices different from the device associated with the device identifier or carriers different from the carrier associated with the carrier identifier. The system can detect, from the contents of a subset of the requests to provide content, that the account identifier is associated with a different device identifier or carrier identifier and identify one or more content items corresponding to the different device identifier or carrier identifier.
    Type: Grant
    Filed: January 12, 2015
    Date of Patent: February 12, 2019
    Assignee: Google LLC
    Inventors: Lakshmi Kumar Dabbiru, Senthil Hariramasamy, Gaurav Garg
  • Patent number: 10204505
    Abstract: Systems and methods for enabling a system to rapidly respond to wireless instructions being transmitted by a personal device over one of several communications networks that share a common RF medium are provided. During operation of the system, certain network communications may take priority over other network communications. Rapid response communications enable a user to communicate with the system, using the personal device, in a manner that does not collide or interfere with higher priority network communications.
    Type: Grant
    Filed: February 6, 2015
    Date of Patent: February 12, 2019
    Assignee: GOOGLE LLC
    Inventors: Hirofumi Honjo, Prashanth Ramachandran, Mikko Sannala, Naveen Singh, Wes Calidonna, Arjuna Sivasithambaresan, Harry Tannenbaum, Scott Hong
  • Patent number: 10204086
    Abstract: A plurality of comments associated with a document is received, and a representation of the document and a representation of a comment thread comprising the plurality of comments are displayed simultaneously on a user device. In one embodiment, a first comment is received from a first user and a second comment is received from a second user. The comment thread may be stored. Systems and apparatus are also disclosed.
    Type: Grant
    Filed: March 30, 2015
    Date of Patent: February 12, 2019
    Assignee: Google LLC
    Inventors: Scott M. Johnston, Mandy Richau Sladden, Ian Gunn, Nicholas Cooper
  • Patent number: 10204619
    Abstract: Methods, systems, and apparatus are described that receive audio data for an utterance. Association data is accessed that indicates associations between data corresponding to uncorrupted audio segments, and data corresponding to corrupted versions of the uncorrupted audio segments, where the associations are determined before receiving the audio data for the utterance. Using the association data and the received audio data for the utterance, data corresponding to at least one uncorrupted audio segment is selected. A transcription of the utterance is determined based on the selected data corresponding to the at least one uncorrupted audio segment.
    Type: Grant
    Filed: February 22, 2016
    Date of Patent: February 12, 2019
    Assignee: Google LLC
    Inventors: Olivier Siohan, Pedro J. Moreno Mengibar
  • Patent number: 10204110
    Abstract: A method for deleting obsolete files from a file system is provided. The method includes receiving a request to delete a reference to a first target file of a plurality of target files stored in a file system, the first target file having a first target file name. A first reference file whose file name includes the first target file name is identified. The first reference file is deleted from the file system. The method further includes determining whether the file system includes at least one reference file, distinct from the first reference file, whose file name includes the first target file name. In accordance with a determination that the file system does not include the at least one reference file, the first target file is deleted from the file system.
    Type: Grant
    Filed: September 19, 2016
    Date of Patent: February 12, 2019
    Assignee: GOOGLE LLC
    Inventors: Yasushi Saito, Sanjay Ghemawat, Jeffrey Adgate Dean
  • Patent number: 10204431
    Abstract: A method for generating label positions for labeling polygons includes receiving a description of a polygon, determining an inscribed circle within the polygon, and determining a single-branch shape that fits completely within the polygon. The method also includes generating an indication of a first candidate label position, based on the inscribed circle, and generating an indication of a second candidate label position, based on the centerline. Still further, the method includes providing the indication of the first candidate label position and the indication of the second candidate label position to a rendering component for positioning a label for the polygon in accordance with at least one of the first candidate label position and the second candidate label position.
    Type: Grant
    Filed: July 15, 2014
    Date of Patent: February 12, 2019
    Assignee: GOOGLE LLC
    Inventors: Tingbo Hou, Bent Hagemark
  • Patent number: 10203126
    Abstract: According to one embodiment, a thermostat includes a main body, a rotatable input component that is rotatably coupled with the main body, and a rotation detection system that is configured to sense user rotation of the rotatable input component. The rotatable input component is configured to be rotated by a user to enable the user to provide input to the thermostat. The rotation detection system includes a magnetic component that is positioned on an inner surface of the rotatable input component and that is magnetized so as to have a plurality of alternating north and south magnetic regions. The rotation detection system also includes a sensor that is positioned adjacent the magnetic component. The sensor is configured to detect polarity changes as the rotatable input component and magnetic component are rotated relative to the sensor.
    Type: Grant
    Filed: August 26, 2015
    Date of Patent: February 12, 2019
    Assignee: Google LLC
    Inventors: John Stefanski, Marcus Albonico, Eric Daniels
  • Patent number: 10204138
    Abstract: Methods, systems, and apparatus, including computer program products, for identifying navigational resources for queries. In an aspect, a candidate query in a query sequence is selected, and a revised query subsequent to the candidate query in the query sequence is selected. If a quality score for the revised query is greater than a quality score threshold and a navigation score for the revised query is greater than a navigation score threshold, then a navigational resource for the revised query is identified and associated with the candidate query. The association specifies the navigational resource as being relevant to the candidate query in a search operation.
    Type: Grant
    Filed: November 10, 2015
    Date of Patent: February 12, 2019
    Assignee: Google LLC
    Inventors: Trystan G. Upstill, Henele I. Adams, Eric Lehman, Neesha Subramaniam, Wensi Xi, Sundeep Tirumalareddy
  • Patent number: 10205702
    Abstract: The present disclosure is directed to allocating communication resources via information technology infrastructure. A system can provide a communication tag and an analytics tag for integration in a web site. The system can receive a request to allocate a phone number generated based on an interaction between the communication tag and the analytics tag. The request can include the communication endpoint identifier, the site identifier for the web site, and a bucket identifier formed from bucketing criteria corresponding to a network activity session of the computing device. The system can determine a virtual phone number to assign to a combination of the values of the fields provided in the request, and create a link between the assigned virtual number and the combination. The system can provide the assigned virtual phone number to the computing device that initiated the request.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: February 12, 2019
    Assignee: Google LLC
    Inventors: Ahmed Mohamed Hassan Osman Akef, Anshul Kothari, Daniel Andersson, Amit Agarwal, Anshul Kundani, Narendra Kumar Singhal
  • Patent number: 10205970
    Abstract: Systems and methods for generating a master video stream from at least two live video streams are provided in this disclosure. The systems include a combination component that combines the live video streams to generate the master video stream. In one aspect, the live video streams can be copies of the same recording that are multicast from different locations according to User Datagram Protocol. The live video streams suffer different errors, such as stream corruption or stream error, due to the transmission. The combination component eliminates the errors in the live video streams due to transmission and creates a substantially error-free master video stream.
    Type: Grant
    Filed: September 9, 2016
    Date of Patent: February 12, 2019
    Assignee: GOOGLE LLC
    Inventors: Nils Oliver Krahnstoever, Thomas Edward DeWeese, Michael A. Glover
  • Patent number: 10205896
    Abstract: According to various embodiments, the system and method disclosed herein process light-field image data so as to mitigate lens flare effects. A light-field image may be captured with a light-field image capture device with a microlens array and received in a data store. A plurality of flare-affected pixels may be identified in the light-field image. The flare-affected pixels may have flare-affected pixel values. Flare-corrected pixel values may be generated for the flare-affected pixels. Relative to the flare-affected pixel values, the flare-corrected pixel values may at least partially remove the lens flare effects. The flare-corrected pixel values may be used to generate a corrected light-field image in which the lens flare effects are at least partially corrected. The corrected light-field image may be displayed on a display screen.
    Type: Grant
    Filed: April 30, 2018
    Date of Patent: February 12, 2019
    Assignee: GOOGLE LLC
    Inventors: Jiangtao Kuang, Chia-Kai Liang
  • Patent number: 10203936
    Abstract: A system and method for performing large-scale data processing using a statistical programming language are disclosed. One or more high-level statistical operations may be received. The received high-level statistical operations may be dynamically translated into a graph of low-level data operations. The unnecessary operations may be removed and operations may be fused or chained together. Operations may then be grouped into distributed data processing operation. The low-level operations may then be run.
    Type: Grant
    Filed: December 2, 2016
    Date of Patent: February 12, 2019
    Assignee: Google LLC
    Inventors: Murray M. Stokely, Karl Millar
  • Patent number: 10205746
    Abstract: To automatically identify an attempt at presenting falsified vehicle identifiers to portable devices, (i) a vehicle identifier reported by a vehicle with which the portable device is establishing a short-range communication link, and (ii) an indication of a current location of the portable device, are received from a portable device at a first time. An indication of a recent location at which the vehicle identifier was reported at a second time is obtained. The current location of the portable device is compared to the recent location of the vehicle, in view of the first time and the second time. In response to determining that the current location is not proximate to the recent reported location of the vehicle, an indication that the reported identifier is likely falsified is generated.
    Type: Grant
    Filed: December 15, 2017
    Date of Patent: February 12, 2019
    Assignee: GOOGLE LLC
    Inventors: Andrew Foster, Nicholas Julian Pelly, Zheng Wang
  • Patent number: 10203748
    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: Grant
    Filed: June 30, 2015
    Date of Patent: February 12, 2019
    Assignee: Google LLC
    Inventor: Martin Turon
  • Patent number: 10206014
    Abstract: A method at a server includes: receiving a user request to clarify audible verbal information associated with a media content item playing in proximity to a client device, where the user request includes an audio sample of the media content item and a user query, and the audio sample corresponds to a portion of the media content item proximate in time to issuance of the user query; in response to the user request: identifying the media content item and a first playback position in the media content corresponding to the audio sample; in accordance with the first playback position and identity of the media content item, obtaining textual information corresponding to the user query for a respective portion of the media content item; and transmitting to the client device at least a portion of the textual information.
    Type: Grant
    Filed: September 16, 2014
    Date of Patent: February 12, 2019
    Assignee: GOOGLE LLC
    Inventors: Ingrid McAulay Trollope, Ant Oztaskent, Yaroslav Volovich
  • Patent number: 10204145
    Abstract: A system, computer-readable storage medium storing at least one program, and a computer-implemented method for re-ranking ranked search results is presented. Ranked search results satisfying a search query are obtained, where the ranked search results include a first search result corresponding to a first document associated with a first entity and a second search result corresponding to a second document associated with a second entity, and where the first search result is ranked higher than the second search result. The first document and the second document are determined to satisfy a similarity criterion. The second entity is determined to satisfy a predefined authorship differential with respect to the first entity. Responsive to determining that the second entity satisfies the predefined authorship differential with respect to the first entity, the second search result and the first search result in the ranked search results are swapped to produce re-ranked search results.
    Type: Grant
    Filed: August 1, 2018
    Date of Patent: February 12, 2019
    Assignee: GOOGLE LLC
    Inventors: Chung Tin Kwok, Lei Zhong, Zhihuan Qiu
  • Patent number: 10206003
    Abstract: A computer system identifies a subset of a plurality of channels as candidates for repeat visits by a plurality of users of a content sharing platform. The identifying of the subset of the plurality of channels as candidates for repeat visits includes determining, for a channel of the plurality of channels, a repeat visit score indicating whether the channel is a candidate for repeat visits by the plurality of users, wherein the repeat visit score for the channel is based on activity of the plurality of users with respect to one or more media items of the channel, and selecting, from the plurality of channels, the subset of channels that are candidates for repeat visits, the selecting being based on repeat visit scores of the plurality of channels. The computer system then causes promotion content for one or more of the subset of channels to be provided to one or more users of the plurality of users to facilitate repeat visits of the one or more channels by the one or more users.
    Type: Grant
    Filed: April 11, 2017
    Date of Patent: February 12, 2019
    Assignee: Google LLC
    Inventors: Thabet Alfishawi, Ankur Ramakant Khetan, Mark Stevens
  • Patent number: 10204104
    Abstract: Methods, systems, and media for processing queries relating to presented media content are provided. In some implementations, a method comprises: receiving a request to associate with a media playback device that is presenting media content to a user of the mobile device; activating a microphone associated with the mobile device; converting received ambient sounds to text inputs; determining whether the text inputs include a trigger term and the query; determining media playback information from the media application that includes timing information corresponding to when during the presentation of the media content the query was received and media content identification information; causing a search to be performed that includes the query, the timing information, and the media content identification information; obtaining a search result that is responsive to the query; and presenting the search result on a display associated with the mobile device.
    Type: Grant
    Filed: April 14, 2015
    Date of Patent: February 12, 2019
    Assignee: Google LLC
    Inventors: Alexander Taboriskiy, Emmanuel Mogenet, Oliver Heckmann, Matsvei Zhdanovich, Gokhan Hasan Bakir, Behshad Behzadi, Karoly Csalogany
  • Patent number: 10206062
    Abstract: A user installs a hotspot alert application on their mobile device. The application employs the location technology of the user device to transmit the location of the device, and thus the location of the user. The location can be transmitted to a server located in a hotspot tracking system. By establishing the location of the user, the server may search for hotspots on a database stored on the system. The server establishes the dimensions of a hotspot zone around the user's location and transmits the hotspots and the zone dimensions to the application on the user device. The application monitors the location of the user device and deliver's configured alerts to the user when approaching a hotspot. When the device leaves a zone or remains idle for a configured amount of time, the device requests and receives an updated zone of hotspots.
    Type: Grant
    Filed: September 10, 2015
    Date of Patent: February 12, 2019
    Assignee: Google LLC
    Inventors: Hossein Attar, Ilia Tulchinsky, Aaron David Kemp, Andrew Wahbe, Jerred James Costanzo
  • Patent number: 10204264
    Abstract: A method of dynamically scoring implicit interactions can include receiving, by an interaction analysis server from an imaging system, a plurality of images of an environment captured in a period of time corresponding to display of a presentation, retrieving, by the interaction analysis server, content information corresponding to content of the presentation, and identifying, by a presence detector of the interaction analysis server, that a face appears in at least one image of the plurality of images. The method can further include matching, by a facial recognition system of the interaction analysis server, the face with a user identifier, retrieving, by a client device information retriever, client device information associated with the user identifier and corresponding to the period of time, and calculating, by a client device interaction score calculator, a client device interaction score based on one or more correspondences between the client device information and the content information.
    Type: Grant
    Filed: December 5, 2016
    Date of Patent: February 12, 2019
    Assignee: Google LLC
    Inventors: Andrew Gallagher, Utsav Prabhu
  • Patent number: 10204953
    Abstract: An apparatus is described that includes an image sensor and a light source driver circuit having configuration register space to receive information pertaining to a command to simulate a distance between a light source and an object that is different than an actual distance between the light source and the object.
    Type: Grant
    Filed: October 12, 2017
    Date of Patent: February 12, 2019
    Assignee: Google LLC
    Inventors: Cheng-Yi Andrew Lin, Clemenz Portmann
  • Patent number: 10205678
    Abstract: Systems and methods for dynamically modifying properties of content elements within information resources by client-side computing devices are provided herein. A computing device may receive an information resource. The information resource may include a content element and a content modification script. The content modification script may include a predefined trigger event and a change list for modifying the information resource. The computing device may detect an occurrence of a predefined trigger event on the information resource. The computing device may determine that the information resource satisfies a condition of the change list, responsive to detecting the occurrence of the predefined trigger event. The computing device may set a property of the content element, responsive to determining that the information resource satisfies the condition.
    Type: Grant
    Filed: July 15, 2016
    Date of Patent: February 12, 2019
    Assignee: Google LLC
    Inventor: Dimitrios Dimitropoulos
  • Patent number: 10205690
    Abstract: A computer implemented technique can include receiving a level of granularity for displaying non-chat activity indicators and initiating a real-time communication session between first and second computing devices. The technique can also include during the real-time communication session, automatically: (i) detecting non-chat activity by a first user at the first computing device, the non-chat activity being activity by the first user at the first computing device that is outside of a primary function of the real-time communication session, (ii) determining a type of the detected non-chat activity, (iii) determining an indicator of the type of the detected non-chat activity based on a level of granularity, and (iv) outputting the indicator to the second computing device, which is associated with the second user, wherein receipt of the indicator causes the second computing device to display the indicator via the real-time communication session.
    Type: Grant
    Filed: September 23, 2015
    Date of Patent: February 12, 2019
    Assignee: Google LLC
    Inventors: Per Johan Gustafsson, Emily Soldal
  • Patent number: 10206071
    Abstract: In one implementation, a computer-implemented method includes: receiving, at a computer system, a multimedia message service (MMS) message for delivery to a client computing device; storing, by the computer system, the MMS message; generating, by the computer system, a traditional short message service (SMS) message including a notification that the MMS message is available for download from the computer system; transmitting, by the computer system, the SMS message to the client computing device; receiving, after transmitting the SMS message, a request from the client computing device to download the MMS message; and sending, by the computer system, the MMS message to the client computing device.
    Type: Grant
    Filed: May 20, 2016
    Date of Patent: February 12, 2019
    Assignee: Google LLC
    Inventors: Andrew Rowny, Shishir Kumar Agrawal, Ji Yang, Cheuksan Edward Wang, Abhijith Shastry
  • Publication number: 20190041452
    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: Application
    Filed: August 7, 2017
    Publication date: February 7, 2019
    Applicant: Google LLC
    Inventors: Chiu-Mao Chang, Chih-Chung Chang
  • Patent number: 10198739
    Abstract: Systems and methods configured to award achievement designations to users connected by a network are described, wherein users are automatically granted these achievement designations based on their user profiles and activity. An achievement creation module formulates a plurality of achievement designations based on predefined criteria and a user profile creation/retrieval module obtains one or more user profiles for users of the network. A user activity determination module is configured to determine user activities relating to the one or more user profiles and an achievement designation module awards an appropriate one of the plurality of achievement designations to a particular user based on the particular user's activities. A notification module is configured to notify the one or more user profiles of the achievement designations and a user interface module of the system is configured to provide the achievement designations to a user interface associated with the users for display.
    Type: Grant
    Filed: December 26, 2012
    Date of Patent: February 5, 2019
    Assignee: Google LLC
    Inventor: Orkut Buyukkokten
  • Patent number: 10195523
    Abstract: A system and method for generating a virtual gamespace for display to multiple players via respective web browsers is disclosed. A virtual gamespace, including a two-dimensional landscape, is generated and divided according to a number of devices participating in a game. The divided portions are provided to the devices for display so that the landscape is viewable when each divided portion is displayed on a respective one of the devices and the devices are collectively viewed together. A server receives control information for a game token from a device, determines one of the divided portions of the 2-D landscape for display of the game token based on the control information, and transmits the control information to the device responsible for displaying the determined portion of the 2-D landscape, and the game token is rendered in connection with the determined portion according to the control information.
    Type: Grant
    Filed: August 2, 2016
    Date of Patent: February 5, 2019
    Assignee: Google LLC
    Inventors: Iain Tait, Stewart Smith, Jeffrey Paul Baxter
  • Patent number: 10198045
    Abstract: A portable computing device may comprise a display, a frame, and a communication circuit. The frame may support the display. At least a portion of the frame may be electrically conductive, and the electrically conductive portion of the frame may define a slot. The communication circuit may be coupled to the slot. The communication circuit may be configured to generate a fringing field. The fringing field may include electromagnetic waves with a wavelength at least eight times a width of the slot in a widest direction of the slot.
    Type: Grant
    Filed: July 22, 2016
    Date of Patent: February 5, 2019
    Assignee: GOOGLE LLC
    Inventors: Xiangyu Kong, Doug Kough
  • Patent number: 10198442
    Abstract: Methods, systems, and apparatus for receiving, from a user, a request that includes an entity identifier associated with an entity that is referenced by one or more query terms of a search query, determining that the entity is identified in a media consumption database as a media item that has been indicated as consumed by the user or that the entity is associated with a media item that is identified in the media consumption database as a media item that has been indicated as consumed by the user, and based on the determination, providing a response to the request, the response including data indicating that the entity is a media item that has been indicated as consumed by the user or that the entity is associated with a media item that has been indicated as consumed by the user.
    Type: Grant
    Filed: December 27, 2013
    Date of Patent: February 5, 2019
    Assignee: Google LLC
    Inventor: Matthew Sharifi
  • Patent number: 10198439
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for presenting additional information for text depicted by an image. In one aspect, a method includes receiving an image. Text depicted in the image is identified. The identified text can be in one or more text blocks. A prominence presentation context is selected for the image based on the relative prominence of the one or more text blocks. Each prominence presentation context corresponds to a relative prominence of each text block in which text is presented within images. Each prominence presentation context has a corresponding user interface for presenting additional information related to the identified text depicted in the image. A user interface is identified that corresponds to the selected prominence presentation context. Additional information is presented for at least a portion of the text depicted in the image using the identified user interface.
    Type: Grant
    Filed: July 21, 2016
    Date of Patent: February 5, 2019
    Assignee: Google LLC
    Inventors: Alexander J. Cuthbert, Joshua J. Estelle
  • Patent number: 10198457
    Abstract: A system and method of identifying objects is provided. In one aspect, the system and method includes a hand-held device with a display, camera and processor. As the camera captures images and displays them on the display, the processor compares the information retrieved in connection with one image with information retrieved in connection with subsequent images. The processor uses the result of such comparison to determine the object that is likely to be of greatest interest to the user. The display simultaneously displays the images the images as they are captured, the location of the object in an image, and information retrieved for the object.
    Type: Grant
    Filed: August 25, 2016
    Date of Patent: February 5, 2019
    Assignee: Google LLC
    Inventors: David Petrou, Matthew J. Bridges, Shailesh Nalawadi, Hartwig Adam, Matthew R. Casey, Hartmut Neven, Andrew Harp
  • Patent number: 10198164
    Abstract: Systems and methods for displaying imagery of a geographic area are provided. More particularly, a location selector interface element can be displayed in conjunction with the imagery when a continuous zoom event is detected. In response to the continuous zoom event, the location selector interface element can be displayed in conjunction with, for instance, a zoom interface for zooming the imagery. The location selector interface element can include a plurality of geographic labels. Each geographic label can be associated with a different zoom level of the imagery. Each geographic label can provide a description of a geographic area corresponding to the zoom level associated with the geographic label. A user can interact with the location selector interface element to select a desired zoom level for viewing the imagery. In response to the user interaction, the imagery can be zoomed to the zoom level corresponding to the selected geographic label.
    Type: Grant
    Filed: August 31, 2015
    Date of Patent: February 5, 2019
    Assignee: Google LLC
    Inventors: Bailiang Zhou, Patrick Hofmann
  • Patent number: 10198236
    Abstract: In accordance with some implementations of the disclosed subject matter, mechanisms for providing a remote control interface are provided. In some implementations, a method for providing a remote control interface is provided, the method comprising: receiving an image of a user input interface associated with a media playback device; identifying the user input interface from a plurality of user input interfaces based on image recognition; determining a code library associated with the identified user input interface; and transmitting the code library to a mobile device that provided the image of the user input interface, wherein the code library allows a mobile device to control the media playback device.
    Type: Grant
    Filed: June 13, 2016
    Date of Patent: February 5, 2019
    Assignee: Google LLC
    Inventor: Ant Oztaskent
  • Patent number: 10198144
    Abstract: Systems and methods for multidimensional navigation are disclosed. An application presents an interface for displaying resources. The interface comprises a first control for navigating resources according to a first dimension and a second control for navigating resources according to a second dimension. The application presents a first resource. The application receives a user input for selecting a link to a second resource. The application determines whether to navigate to the second resource via the first dimension or via the second dimension. Upon determining to navigate to the second resource via the first dimension, the application provides for use of the first control to navigate back to the first resource. Upon determining to navigate to the second resource via the second dimension, the application provides for use of the second control to navigate back to the first resource.
    Type: Grant
    Filed: August 28, 2015
    Date of Patent: February 5, 2019
    Assignee: Google LLC
    Inventors: John Lee Munoz, Kevin O'Malley, Brett Aladdin Barros
  • Patent number: 10198445
    Abstract: Aspects of the subject technology relate to archiving user generated content. A data storage device of a computer system is scanned for media files, and directories of the data storage device containing media files found during the scan are added to an upload directory list. For each directory in the upload directory list, respective identifiers for the media files contained in the directory are determined and sent to a server. Confirmation is received from the server of whether the sent identifiers match identifiers for media files already stored by the server. The media files having identifiers confirmed as not matching identifiers for media files already stored by the server are uploaded.
    Type: Grant
    Filed: August 22, 2014
    Date of Patent: February 5, 2019
    Assignee: Google LLC
    Inventor: Matthew Steiner
  • Patent number: 10198153
    Abstract: A device that orders items for switching may include a processor circuit. The processor circuit may be configured to identify items that are available for switching, wherein each of the items is associated with a first attribute and a second attribute. The processor circuit may be further configured to order the items based at least in part on the first attributes of the items. The processor circuit may be further configured to determine a subset of the items for display, wherein the subset includes a first number of the ordered items. The processor circuit may be further configured to order the subset of the items based at least on the second attributes of the items. The processor circuit may be further configured to display ordered representations corresponding to the ordered subset of the items for switching. The ordered representations may remain unchanged after switching to an item of the subset.
    Type: Grant
    Filed: July 30, 2014
    Date of Patent: February 5, 2019
    Assignee: Google LLC
    Inventors: Robert Flack, Terry David Anderson
  • Patent number: 10197806
    Abstract: Embodiments regard fabrication of air gap regions in multicomponent lens systems. An embodiment of an apparatus includes a first lens, the first lens including a pattern of photoresist material; a second lens bonded with the first lens by the photoresist material; and an air gap region between the first lens and the second lens. The photoresist pattern defines the air gap region between the first lens and the second lens.
    Type: Grant
    Filed: June 7, 2016
    Date of Patent: February 5, 2019
    Assignee: GOOGLE LLC
    Inventor: Omar Negrete
  • Patent number: 10198521
    Abstract: Interactive geographic information systems (GIS) and techniques are disclosed that provide users with a greater degree of flexibility, utility, and information. A markup language is provided that facilitates communication between servers and clients of the interactive GIS, which enables a number of GIS features, such as network links (time-based and/or view-dependent dynamic data layers), ground overlays, screen overlays, placemarks, 3D models, and stylized GIS elements, such as geometry, icons, description balloons, polygons, and labels in the viewer by which the user sees the target area. Also, “virtual tours” of user-defined paths in the context of distributed geospatial visualization is enabled. Streaming and interactive visualization of filled polygon data are also enabled thereby allowing buildings and other such features to be provided in 3D. Also, techniques for enabling ambiguous search requests in a GIS are provided.
    Type: Grant
    Filed: June 27, 2006
    Date of Patent: February 5, 2019
    Assignee: Google LLC
    Inventors: Lawrence Greenfield, Daniel Egnor, Francois Bailly, John Hanke
  • Patent number: 10200236
    Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for providing content. A first device associated with a first user is identified. A second different device, associated with a second different user, is determined to be in proximity to the first device, forming a first group. A determination is made of an occurrence of an event in association with the second different device. The event is evaluated to determine when the event is indicative of a follow-on opportunity for presentation of content to the first user. The information related to the event is stored as a record in a log in association with an identifier for the group. A first opportunity to provide content to the first device is identified and evaluated including locating the record. Information in the record is used when selecting content for delivery in response to the first opportunity.
    Type: Grant
    Filed: June 4, 2014
    Date of Patent: February 5, 2019
    Assignee: Google LLC
    Inventors: Justin Lewis, Ruxandra Georgiana Paun
  • Patent number: 10198441
    Abstract: Systems and methods for identifying duplicate media items in a media system are provided. In particular, media content can be uploaded to a serve. The media content can be fingerprinted. A digest is generated based on the fingerprint. The digest is indexed and potential matching media items are identified. Matches are determined from the potential matching media items.
    Type: Grant
    Filed: November 18, 2016
    Date of Patent: February 5, 2019
    Assignee: Google LLC
    Inventors: Johan Georg Granstrom, Nicola Muscettola
  • Patent number: D840425
    Type: Grant
    Filed: May 3, 2017
    Date of Patent: February 12, 2019
    Assignee: Google LLC
    Inventors: Isaac VanDuyn, Thomas Shimko