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: 20170213248
    Abstract: Techniques are described for placing sponsored-content associated with an image. The techniques may include matching a first image for which a sponsored-content item is to be selected with a reference image. A sponsored-content item to be presented may be selected based on an association between the reference image with the sponsored-content item to be presented.
    Type: Application
    Filed: December 28, 2007
    Publication date: July 27, 2017
    Applicant: GOOGLE INC.
    Inventors: Yushi Jing, Shumeet Baluja
  • Publication number: 20170213256
    Abstract: Methods, systems, and apparatus include a method for identifying content for inclusion in a display advertisement to be presented in a block having dimensions that may vary depending on a given received request. The method includes receiving style definitions to be associated with the display advertisement, each style definition being different and including a layout for the content to be used as criteria for when to apply a given style definition when generating an instantiation of the display advertisement. The method further includes receiving a request for content including size information for a block where the content is to be displayed, determining that the display advertisement satisfies the request, determining which style definition to apply based on the size information and criteria for each of the plurality of style definitions, generating an instantiation of the display advertisement using the determined style definition, and providing the instantiation of the display advertisement.
    Type: Application
    Filed: March 11, 2013
    Publication date: July 27, 2017
    Applicant: Google Inc.
    Inventor: Google Inc.
  • Publication number: 20170212887
    Abstract: Systems, methods, and apparatus for accessing distributed models in automated machine processing, including using large language models in machine translation, speech recognition and other applications.
    Type: Application
    Filed: April 6, 2017
    Publication date: July 27, 2017
    Applicant: Google Inc.
    Inventors: Franz Josef Och, Jeffrey Dean, Thorsten Brants, Alexander Mark Franz, Jay Ponte, Peng Xu, Sha-Mayn Teh, Jeffrey Chin, Ignacio E. Thayer, Anton Carver, Daniel Rosart, John S. Hawkins, Karel Driesen
  • Publication number: 20170213243
    Abstract: Systems and methods for matching advertising to segments of media content based at least in part on rank and user interest are disclosed herein. In an aspect, the media content segments can be ranked based at least in part on the user interest. Further, respective segments of the media content can be classified based at least in part on user interest. In an aspect, advertisements can be matched to the ranked segments of the media content. In another aspect, the matching can be based on similarity between context or content of the media segment and a product or service associated with the advertisement.
    Type: Application
    Filed: January 3, 2012
    Publication date: July 27, 2017
    Applicant: GOOGLE INC.
    Inventor: Morgan Francois Stephan Dollard
  • Patent number: 9715265
    Abstract: Methods and apparatus for scheduling and controlling power management activities are disclosed. An example method includes detecting, by a computing device, playback of video content at a frame rate that is greater than a predetermined threshold frame rate. The example method further includes, in response to the detection of the playback of video content at the frame rate greater than the threshold frame rate, overriding a screen dimming operation of the computing device.
    Type: Grant
    Filed: June 9, 2014
    Date of Patent: July 25, 2017
    Assignee: Google Inc.
    Inventors: Ryan Cairns, Sameer Nanda, Benson Leung, David James
  • Patent number: 9714832
    Abstract: To dynamically vary map content based on the speed at which a portable device is moving, for a map in which a portable device user is following, a request for map data for a particular location is received along with an indication of the speed of the portable device. As a result, at least two versions of map data for the particular location are identified and one of the versions is selected based on the speed. The selected version is then transmitted to the portable device for display.
    Type: Grant
    Filed: March 13, 2014
    Date of Patent: July 25, 2017
    Assignee: GOOGLE INC.
    Inventor: Zhou Bailiang
  • Patent number: 9714772
    Abstract: A thermostat may include a housing, a user interface, temperature sensors providing temperature sensor measurements, and a processing system configured to control an HVAC system based on a comparison of a determined ambient temperature and a setpoint temperature. The thermostat may (i) determine time intervals in which direct sunlight is incident on the thermostat; (ii) during time intervals in which direct sunlight is not incident on the thermostat, process the temperature sensor measurements according to a first ambient temperature determination algorithm to compute the determined ambient temperature; and (iii) during time intervals in which it is determined that direct sunlight is incident on the thermostat, process the temperature sensor measurements according to a second ambient temperature determination algorithm to compute the determined ambient temperature that compensates for a heating of the thermostat caused by the direct sunlight.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: July 25, 2017
    Assignee: Google Inc.
    Inventors: Yash Modi, Yoky Matsuoka, John B. Filson
  • Patent number: 9715826
    Abstract: Systems, methods and media for remote control of electronic devices using a proximity sensor are provided. In some implementations, the system comprises: a proximity sensor comprising an infrared emitter and an infrared detector, wherein the proximity sensor is configured to emit infrared light having specific properties using the infrared emitter and sense reflected light having the specific properties using the infrared detector to determine proximity of the sensor to an object; and a hardware processor that is programmed to: receive a user instruction to cause a command to be issued to control an electronic device; determine a code to be transmitted that corresponds to the command from a plurality of codes associated with the electronic device; and provide at least one signal to the proximity sensor to cause the proximity sensor to emit an infrared signal corresponding to the code instead of emitting infrared light having the specific properties.
    Type: Grant
    Filed: October 2, 2015
    Date of Patent: July 25, 2017
    Assignee: Google Inc.
    Inventor: Honglei Wu
  • Patent number: 9715239
    Abstract: Systems, methods, and related computer program products for using a distributed arrangement of wirelessly connected sensing microsystems are described. A plurality of wirelessly communicating sensing microsystems is provided, each sensing microsystem including a temperature sensor and a processor. The plurality of sensing microsystems is configured to jointly carry out at least one shared computational task. Each sensing microsystem may include a power management circuit configured to determine an amount of electrical power available for dedication to the at least one shared computational task or a heating effect generated in performing the shared computational task. The at least one shared computational task is apportioned among respective ones of the plurality of sensing microsystems according to the amount of electrical power determined to be available for dedication thereto at each respective sensing microsystem or the determined heating effect.
    Type: Grant
    Filed: November 19, 2014
    Date of Patent: July 25, 2017
    Assignee: Google Inc.
    Inventors: Anthony Michael Fadell, Yoky Matsuoka, Matthew Rogers, David Sloo
  • Patent number: 9715364
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for switching display modes based on connections between devices. In one aspect, it is determined that an external display has been connected to or disconnected from a mobile device. Based on the determining, an application executing on the mobile device is switched between a first display mode and a second display mode. In the first display mode, a single user interface is displayed on the touch screen of the mobile device. In the second display mode, a first user interface is displayed on the external display and a second user interface, for receiving user inputs, is displayed on the touch screen of the mobile device.
    Type: Grant
    Filed: September 21, 2015
    Date of Patent: July 25, 2017
    Assignee: Google Inc.
    Inventor: Reena Singhal Lee
  • Patent number: 9715379
    Abstract: A message processing system, such as an Unstructured Supplementary Service Data (USSD) gateway, sends a first message having a specific type of data content to a wireless communications device within a wireless communications network. In response to being unable to process the specific type of data content, the wireless communications device sends an error message to the message processing system. In response to receipt of the specific error message, the message processing system automatically triggers a transmission of a firmware upgrade notification message (e.g., a Wireless Application Protocol PUSH message) to the wireless communications device, which triggers the wireless communications device to request a firmware upgrade, from an external server (e.g., a Firmware Over The Air server), that enables the wireless communications device to become capable of processing the specific type of data content.
    Type: Grant
    Filed: December 9, 2011
    Date of Patent: July 25, 2017
    Assignee: GOOGLE TECHNOLOGY HOLDINGS LLC
    Inventors: Xiao-Mei He, Yu Zhu
  • Patent number: 9717050
    Abstract: Disclosed are methods for delivering data (212) to a wireless station (102). An access point (104), or any other suitable device or system, receives a plurality of association requests (204) from a plurality of wireless stations (102) and transmits a different association identifier (208) to each of the plurality of wireless stations (102). The access point (104) buffers data (212) for a subset of the wireless stations (102). If the number of wireless stations (102) with buffered data (212) at the access point (104) is less than a threshold, then the access point (104) transmits a list of association identifiers indicating that buffered data (212) are held for each wireless station (102) identified by the list.
    Type: Grant
    Filed: September 4, 2015
    Date of Patent: July 25, 2017
    Assignee: Google Technology Holdings LLC
    Inventors: Stephen P. Emeott, Murali Narasimha, Dwight R. Smith
  • Patent number: 9715641
    Abstract: A highlight learning technique is provided to detect and identify highlights in sports videos. A set of event models are calculated from low-level frame information of the sports videos to identify recurring events within the videos. The event models are used to characterize videos by detecting events within the videos and using the detected events to generate an event vector. The event vector is used to train a classifier to identify the videos as highlight or non-highlight.
    Type: Grant
    Filed: December 29, 2014
    Date of Patent: July 25, 2017
    Assignee: Google Inc.
    Inventors: Vivek Kwatra, Ullas Gargi, Mehmet Emre Sargin, Henry Hao Tang
  • Patent number: 9715530
    Abstract: A system for ranking geospatial entities is described. In one embodiment, the system comprises an interface for receiving ranking data about a plurality of geospatial entities and an entity ranking module. The module uses a ranking mechanism to generate place ranks for the geospatial entities based on the ranking data. Ranked entity data generated by the entity ranking module is stored in a database. The entity ranking module may be configured to evaluate a plurality of diverse attributes to determine a total score for a geospatial entity. The entity ranking module may be configured to organize ranked entity data into placemark layers.
    Type: Grant
    Filed: February 23, 2015
    Date of Patent: July 25, 2017
    Assignee: Google Inc.
    Inventors: Michael T. Jones, Brian McClendon, Amin P. Charaniya, Michael Ashbridge
  • Patent number: 9715541
    Abstract: A method to enhance collaboration by enabling users of a content-sharing platform to identify media items to credit the entities that contributed to the media item. Such a method includes receiving a request for a media item and obtaining credit data associated with the media item. The method further includes providing for presentation the media item and a list of entities contributing to the media item as defined by the credit data and when receiving the request pertaining to an entity from the list, providing for presentation a list of media items that the entity has contributed to.
    Type: Grant
    Filed: November 19, 2014
    Date of Patent: July 25, 2017
    Assignee: GOOGLE INC.
    Inventors: David Kosslyn, Eric Brandon Mayers, Erica Morse, Cheng Wei Lee, Shrey Gupta, Jung Eun Kim
  • Patent number: 9715642
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for image processing using deep neural networks. One of the methods includes receiving data characterizing an input image; processing the data characterizing the input image using a deep neural network to generate an alternative representation of the input image, wherein the deep neural network comprises a plurality of subnetworks, wherein the subnetworks are arranged in a sequence from lowest to highest, and wherein processing the data characterizing the input image using the deep neural network comprises processing the data through each of the subnetworks in the sequence; and processing the alternative representation of the input image through an output layer to generate an output from the input image.
    Type: Grant
    Filed: August 28, 2015
    Date of Patent: July 25, 2017
    Assignee: Google Inc.
    Inventors: Christian Szegedy, Vincent O. Vanhoucke
  • Patent number: 9715548
    Abstract: Implementations of the present disclosure include actions of receiving search results that are responsive to the search query, the search results being respectively representative of resources, processing one or more triggering rules based on at least one of the search query and the search results, determining, based on processing the one or more triggering rules, that a set of data records is to be displayed in a search results page with the search results, the set of data records including data records that are specific to the user, determining a display prominence of at least one data record in the set of data records, the display prominence indicating a prominence of the at least one data record when displayed in the search results page, and providing the search results and the set of data records for display, the at least one data record being displayed based on the display prominence.
    Type: Grant
    Filed: December 4, 2013
    Date of Patent: July 25, 2017
    Assignee: Google Inc.
    Inventors: Chengling Chan, Maureen Heymans, Jason L. Smart
  • Patent number: 9715553
    Abstract: Methods, systems, and apparatus, including computer programs encoded on one or more computer storage devices, for retrieving points of interest. In one aspect, a method includes receiving a current location of a user's electronic device and retrieving data identifying multiple points of interest within a predetermined distance to the current location. Each point of interest is ranked based at least in part on the point of interest's proximity to the current location. For at least one point of interest, the ranking is further based on one or more updates associated with the point of interest. Each update includes data about the point of interest input by an author (other than the user) into an online social network that includes the user. Based on the ranking, data identifying one or more of the points of interest is provided to the electronic device for presentation to the user on a display.
    Type: Grant
    Filed: June 18, 2010
    Date of Patent: July 25, 2017
    Assignee: GOOGLE INC.
    Inventors: David P. Singleton, Al Cutter
  • Patent number: 9716408
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for controlling a battery power source. In one aspect, a system includes a first MOSFET having a first gate, a first source, and a first drain. A second MOSFET having a second gate, a second source, and a second drain. The first source is connected to the second source, and the second drain is coupled to a ground. A control circuit connected to the first gate and the second gate and that provides control signals to the first gate and the second gate that cause the first and second MOSFETS to operate in saturation regions during a first operational state to cause the first power source to discharge and the first MOSFET operates in a linear region during a second operational state to limit a charging current that charges the first power source.
    Type: Grant
    Filed: July 24, 2015
    Date of Patent: July 25, 2017
    Assignee: Google Inc.
    Inventors: Sangsun Kim, Anand Ramesh
  • Patent number: 9715659
    Abstract: A system, computer-readable storage medium storing at least one program, and a computer-implemented method for determining a level of confidence that an identified media item is currently being presented to a user is presented. A media item being presented to a user on an output device coupled to the client device is identified, the client device including an input device usable by a user of the client device to instruct the client device to acquire and present media items from a plurality of media devices. A level of confidence that the identified media item is currently being presented to the user is calculated. A determination is made that at least one predetermined event has occurred. A level of confidence that the identified media item is currently being presented to the user is adjusted based on the at least one predetermined event.
    Type: Grant
    Filed: August 24, 2012
    Date of Patent: July 25, 2017
    Assignee: GOOGLE INC.
    Inventor: Vincent Dureau
  • Patent number: 9716551
    Abstract: A method includes receiving a first optical signal at a first communication terminal from a second communication terminal through a free space optical link and determining a receiving power for the optical link based on the first optical signal. The method further includes adjusting an output amplification at the first communication terminal based on the receiving power for the optical link. The output amplification is adjusted to provide a second optical signal with a minimum transmission power for maintaining the optical link. The method transmits the second optical signal from the first communication terminal to the second communication terminal through the optical link.
    Type: Grant
    Filed: August 5, 2015
    Date of Patent: July 25, 2017
    Assignee: Google Inc.
    Inventors: Chiachi Wang, Christopher Joshua Shiro Ito
  • Patent number: 9715660
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for training a deep neural network. One of the methods includes training a deep neural network with a first training set by adjusting values for each of a plurality of weights included in the neural network, and training the deep neural network to determine a probability that data received by the deep neural network has features similar to key features of one or more keywords or key phrases, the training comprising providing the deep neural network with a second training set and adjusting the values for a first subset of the plurality of weights, wherein the second training set includes data representing the key features of the one or more keywords or key phrases.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: July 25, 2017
    Assignee: Google Inc.
    Inventors: Maria Carolina Parada San Martin, Guoguo Chen, Georg Heigold
  • Patent number: 9716592
    Abstract: System and methods for efficiently distributing data packets in a multi-path network while maintaining flow affinity are provided. In one aspect, a system and method includes calculating hash values for distributing different flows, or sets of flows, of data packets received at a routing device. The hash value is calculated not only using information in the data packets, but also based on additional information that is determined based on an N-bit derived from the data packets. In some cases, calculating a hash value based on the additional information increases the entropy of the hashing function, thus enabling a routing device to distribute different flows of data packets over a greater number of network paths. Each routing device can derive a different, and randomly generated N-bit key while maintaining flow affinity for each received data packet in a given flow of data packets.
    Type: Grant
    Filed: June 10, 2011
    Date of Patent: July 25, 2017
    Assignee: Google Inc.
    Inventors: Subhasree Mandal, Arjun Singh, Ashish Naik
  • Patent number: 9716657
    Abstract: Exemplary embodiments provide a client in a network sending data packets to a server using multiple paths. The client may check if the server can receive packets sent at the backup ports of the client by including an option in a first packet sent to the server. The option included in the packet may provide a list of available backup ports that may be used by the client to communicate with the server. If the server supports the option, the server includes the option in an acknowledgment packet sent back to the client. The client and the server may create a mapping from the client's backup ports to the client's primary port. Thus, when the server receives a packet sent at a backup port, the server treats the packet as if the packet was sent at the primary port of the client.
    Type: Grant
    Filed: September 27, 2013
    Date of Patent: July 25, 2017
    Assignee: Google Inc.
    Inventors: Ayaskant Pani, Shashidhar Rao Gandham
  • Patent number: 9716658
    Abstract: A method for weighted routing of data traffic can include generating a first hash value based on a header of a data packet and performing a lookup in a first ECMP table using the first hash value to select a secondary ECMP table from at least two secondary un-weighted ECMP tables, the first ECMP table including a weighted listing of the at least two secondary un-weighted ECMP tables. The method can also include generating a second hash value based on the header of the data packet and performing a lookup in the selected secondary ECMP table based on the second hash value to select an egress port of a plurality of egress ports of the data switch and forwarding the data packet on the selected egress port.
    Type: Grant
    Filed: November 12, 2014
    Date of Patent: July 25, 2017
    Assignee: Google Inc.
    Inventors: Subhasree Mandal, Abdul Kabbani
  • Patent number: 9716715
    Abstract: Embodiments are provided for mutually authenticating a pair of electronic devices. According to certain aspects, the electronic devices may connect to each other via an out-of-band communication channel. The electronic devices may each output audio signals and detect audio signals output by the other electronic devices. Based on timestamps associated with audio output and detection events, each of the electronic devices may calculate relevant time and distance parameters, and transmit the calculated parameters to the other electronic device via the out-of-band communication channel. The electronic devices may compare the calculated parameters to determine mutual authentication.
    Type: Grant
    Filed: December 21, 2016
    Date of Patent: July 25, 2017
    Assignee: GOOGLE INC.
    Inventors: Michael Daley, Peiter Zatko, Deepak Chandra
  • Patent number: 9716686
    Abstract: Methods and systems for obtaining device information include sending a device description request message to a remote device. The device description request message includes indications of criteria for a responding device, and the indications of criteria for the responding device include a fabric identifier for the responding device. Moreover, the fabric identifier identifies a fabric to which the responding device is connected. The indications of criteria also include a device mode for the responding device. The device mode indicates a mode for the responding device. The indications of criteria further include a vendor identifier for the responding device with the vendor identifier identifies a vendor for the responding device. Obtaining device information also includes a product identifier for the responding device that identifies a product type for the responding device.
    Type: Grant
    Filed: January 6, 2015
    Date of Patent: July 25, 2017
    Assignee: Google Inc.
    Inventors: Grant M. Erickson, Jay D. Logue, Andrew W. Stebbins, Richard J. Schultz
  • Patent number: 9716697
    Abstract: Systems and methods of matching identifiers between multiple datasets are described herein. A system can transmit a first identifier vector to a third party server. The first identifier vector can include a first identifier, first parameters, and second parameters. The system can receive, from the third party server, the first identifier vector encrypted based on a third-party encryption. The system can receive, from the third party server, a second identifier vector encrypted based on the third-party encryption associated with the third party server. The second identifier vector can include a second identifier, third parameters, and fourth parameters. The system can determine a correlation count between the first identifier vector and the second identifier vector. The system can determine that the first identifier corresponds to the second identifier based on the correlation count. The system can generate one identifier key for both the first identifier and the second identifier.
    Type: Grant
    Filed: July 24, 2015
    Date of Patent: July 25, 2017
    Assignee: Google Inc.
    Inventors: Mahyar Salek, Philip McDonnell, Vinod Kumar Ramachandran, Shobhit Saxena, David Owen Shanahan
  • Patent number: 9716901
    Abstract: Methods and systems are provided for separating signal-correlated and signal-uncorrelated error components in quantization noise. Such separation leads to a generalization of the conventional rate-distortion optimization problem. For the commonly used assumption of a Gaussian process, a quantizer according to this principle is implemented in a straightforward manner using a dithered quantizer and appropriate pre-filters and post-filters. If the penalization of the signal-uncorrelated error component is increased over that of the signal-correlated error component, then the pre-filter emphasizes the signal spectrum more, reducing the differential entropy rate of the pre-filtered signal. Accordingly, the signal-uncorrelated noise is reduced for a given rate.
    Type: Grant
    Filed: April 3, 2013
    Date of Patent: July 25, 2017
    Assignee: Google Inc.
    Inventor: Willem Bastiaan Kleijn
  • Patent number: 9716882
    Abstract: In one embodiment, a method for encoding sample adaptive offset (SAO) values in a video encoding process is provided, the method comprising: selecting an edge offset type; selecting one of one or more edge offset sub-classes; within at least one of the edge offset sub-classes, generating an interpolated pixel value that is related to a current pixel value; generating an offset value that is related to the interpolated pixel value; and optionally applying the offset value to at least the current pixel value to form an SAO compensated value.
    Type: Grant
    Filed: January 4, 2013
    Date of Patent: July 25, 2017
    Assignee: GOOGLE TECHNOLOGY HOLDINGS LLC
    Inventors: Koohyar Minoo, David Baylon, Yue Yu, Limin Wang
  • Patent number: 9716847
    Abstract: An image capture device is disclosed. The image capture device may generally include an optical element configured to create a light cone having a focal plane. The image capture device may also include an image sensor having an active area defining an image plane that is angled relative to the optical element. In addition, the image capture device may include a controller communicatively coupled to the image sensor. The controller may be configured to control the image sensor such that the light passing through the optical element is detected by a readout area of the active area. The readout area may be set by the controller based on the position of the focal plane relative to the image sensor.
    Type: Grant
    Filed: March 27, 2015
    Date of Patent: July 25, 2017
    Assignee: Google Inc.
    Inventor: Ian Rickard Muldoon
  • Patent number: 9716974
    Abstract: Computer-implemented methods and systems of displaying location entity information associated with the current geographic location of a mobile device include obtaining data indicative of a current geographic location of the mobile device and providing map imagery of a geographic area associated with such current location. A first interface element is provided for display on the map imagery at a location indicative of the current geographic location of the mobile device. A location entity is determined as a best match from a list of nearby location entities and a second interface element providing information about the determined location entity is provided for display on the map imagery. Data indicative of user selection of one or more of the first and second interface elements can be received. Upon selection, a separate display area including information about the determined location entity is automatically provided for display.
    Type: Grant
    Filed: June 9, 2015
    Date of Patent: July 25, 2017
    Assignee: Google Inc.
    Inventors: Erika Yamasaki, Madoka Katayama
  • Patent number: 9717045
    Abstract: A system for enabling a modular mobile electronic device includes a module communication network enabling data transfer between modules of the modular mobile electronic device, a module power network enabling power transfer between modules of the modular mobile electronic device, and a set of module interfaces removably and mechanically coupling modules of the modular mobile electronic device to the modular mobile electronic device.
    Type: Grant
    Filed: August 19, 2014
    Date of Patent: July 25, 2017
    Assignee: Google Inc.
    Inventors: Paul Eremenko, David Fishman, Seth Newburg, Ara Knaian, Marisa Bober
  • Publication number: 20170206830
    Abstract: A display system includes a wedge optical element, a photoactive layer, light director, and light modulator. The wedge optical element has a clear substrate. The photoactive layer receives emitted light that generates an image. The light director is disposed between the photoactive layer and the wedge optical element. The light modulator generates emitted light and is optically coupled to the wedge optical element to direct the emitted light to an angled side of the wedge optical element. The angled side of the wedge optical element is configured to reflect the emitted light toward a backside of the photoactive layer to generate an image viewable by a user on a frontside of the photoactive layer. The light director is disposed to receive the emitted light from the angled side of the wedge optical element and direct the emitted light toward propagating substantially normal to the backside of the photoactive layer.
    Type: Application
    Filed: October 22, 2012
    Publication date: July 20, 2017
    Applicant: Google Inc.
    Inventor: Google Inc.
  • Publication number: 20170208142
    Abstract: A user selects a content item that he wishes to send. He then performs a “sending” gesture and specifies an initial “content-sharing zone.” In order to be eligible to receive the selected content item, a receiving device must be located within the content-sharing zone. However, the content-sharing zone can evolve over time. It can grow in size, change shape, or move (e.g., it can remain centered on the sending user as he moves). A potential recipient makes a “receiving” gesture, and, if the location of the receiving device is located within the evolving content-sharing zone, as currently defined, then the content item is sent from the sending device to the receiving device (either directly or via a content server). A maximum size or duration of the evolving content-sharing zone can be specified. Other restrictions can be stated so that, for example, only intended recipients can receive the content item.
    Type: Application
    Filed: April 3, 2017
    Publication date: July 20, 2017
    Applicant: Google Technology Holdings LLC
    Inventors: Alex G. Goncalves, Maria N. Mokhnatkina
  • Publication number: 20170205985
    Abstract: A digital map of a geographic area is displayed via a user interface, and a 3D representation of a multi-story building located in the geographic area is displayed on the digital map. The 3D representation includes multiple stacked floor maps corresponding to the floors of the multi-story building. In response to the detection of a pinch gesture applied to the 3D representation, a distance between floor maps is expanded to enable easier viewing of one or more internal features of the floor maps.
    Type: Application
    Filed: March 31, 2017
    Publication date: July 20, 2017
    Applicant: GOOGLE INC.
    Inventor: Bailiang Zhou
  • Publication number: 20170206627
    Abstract: In a general aspect, an apparatus can include image processing logic (IPL) configured to perform an image processing operation on pixel data corresponding with an image having a width of W pixels and a height of H pixels to produce output pixel data in vertical slices of K pixels using K vertically overlapping stencils of S×S pixels, K being greater than 1 and less than H, S being greater than or equal to 2, and W being greater than S. The apparatus can also include a linebuffer operationally coupled with the IPL, the linebuffer configured to buffer the pixel data for the IPL. The linebuffer can include a full-size buffer having a width of W and a height of (S-1). The linebuffer can also include a sliding buffer having a width of SB and a height of K, SB being greater than or equal to S and less than W.
    Type: Application
    Filed: April 4, 2017
    Publication date: July 20, 2017
    Applicant: Google Inc.
    Inventors: Qiuling Zhu, Ofer Shacham, Jason Rupert Redgrave, Daniel Frederic Finchelstein, Albert Meixner
  • Publication number: 20170206552
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium, and including a method for conversion tracking. The method comprises anonymously linking plural identifiers, each identifier associated with a user and specific requesting source. Anonymously linking includes linking different identifiers associated with different requesting sources used by the user to access content. Anonymously linking includes linking the different identifiers using an identifier that does not include any personally identifiable information, and storing impression, click and interaction data for the user in association with respective identifiers.
    Type: Application
    Filed: July 31, 2012
    Publication date: July 20, 2017
    Applicant: GOOGLE INC.
    Inventors: Nareshkumar Rajkumar, Vinod Kumar Ramachandran
  • Patent number: 9710472
    Abstract: A content processing device may be operable to analyze activity information associated with particular content identified in a content library associated with a user account. One or more entities associated with the particular content may be identified by the content processing device. The content processing device may collect, from various sources, information related to each of the identified one or more entities. The content processing device may determine, based on one or both of a result of the analysis and the collected information, update information for the particular content. The content processing device may then add, based on one or more ranking factors, item information comprising the particular content along with the determined update information to a list of items associated with the user account. Upon receiving an indication from a data processing device, the content processing device may communicate the list of items to the data processing device.
    Type: Grant
    Filed: June 18, 2015
    Date of Patent: July 18, 2017
    Assignee: GOOGLE INC.
    Inventors: Sean Liu, Doug Sherrets, Marco Paglia
  • Patent number: 9710001
    Abstract: Hazard detection systems according to embodiments described herein are operative to provide failsafe safety detection features and user interface features using circuit topology and power budgeting methods that minimize power consumption. The safety detection features can monitor environmental conditions (e.g., smoke, heat, humidity, carbon monoxide, carbon dioxide, radon, and other noxious gasses) in the vicinity of the hazard detection system associated and alarm occupants when an environmental condition exceeds a predetermined threshold.
    Type: Grant
    Filed: July 17, 2014
    Date of Patent: July 18, 2017
    Assignee: GOOGLE INC.
    Inventors: Ian C. Smith, Daniel Adam Warren, Scott Mullins, Brian Jonathan Conner
  • Patent number: 9710032
    Abstract: The present invention features a personal computing device that may be powered by a single battery having a single lithium-ion cell or by a plurality of lithium-ion cells connected in parallel. The personal computing device may provide computing power comparable to that of conventional laptop computers and execute an operating system and application software comparable to that executed by conventional laptop computers. Furthermore, the battery's time between charging, when used to power the personal computing device, may be similar to the time between charging of a multi-cell battery when used to power a conventional laptop computer.
    Type: Grant
    Filed: December 3, 2014
    Date of Patent: July 18, 2017
    Assignee: GOOGLE INC.
    Inventors: Vance Chin, Jonathan Betts-LaCroix
  • Patent number: 9710048
    Abstract: There is described a portable electronic device capable of detecting false wake conditions, and a method thereof. The portable electronic device comprises a sensor circuit and a display. The sensor circuit detects double tap data associated with user input and motion data subsequent to the double tap data within a predetermined time period. The sensor circuit also determines whether the motion data corresponds to at least one criterion associated with non-user input. The display wakes from a sleep state in response to the sensor circuit determining that the motion data corresponds to the at least one criterion. For some embodiments, the sensor circuit includes a motion sensor to detect the motion data and a sensor hub to determine whether the motion data corresponds to the at least one criterion.
    Type: Grant
    Filed: October 3, 2011
    Date of Patent: July 18, 2017
    Assignee: Google Technology Holdings LLC
    Inventors: Hong Zhao, Dennis J. Budnick, Makarand M. Karvekar
  • Patent number: 9710056
    Abstract: The present description discloses systems and methods for changing the state of a device. One embodiment may include a device configured to provide a device in a first state, receive a signal indicative of first angular data of the device, and compare the first angular data to a first threshold. The device may then execute instructions to initiate a timer when the first angular data is greater than the first threshold, receive a signal indicative of a second angular data of the device, and compare the second angular data to a second threshold. When the second angular data is less than the second threshold and the time passed is within a pre-determined time period, the device may execute instructions to transition the device to a second state.
    Type: Grant
    Filed: March 21, 2012
    Date of Patent: July 18, 2017
    Assignee: Google Inc.
    Inventors: Michael Patrick Johnson, Steve Lee, Mat Balez, Nirmal Patel
  • Patent number: D792892
    Type: Grant
    Filed: May 16, 2016
    Date of Patent: July 25, 2017
    Assignee: Google Inc.
    Inventors: Sevilla Weaver, Evan Malahy, Matthew Corey Hall, Andrew Anderson Stewart, Andrews-Junior Kimbembe, Aurora Adkins, Jorge Furuya
  • Patent number: D792893
    Type: Grant
    Filed: May 16, 2016
    Date of Patent: July 25, 2017
    Assignee: Google Inc.
    Inventors: Sevilla Weaver, Evan Malahy, Matthew Corey Hall, Andrew Anderson Stewart, Andrews-Junior Kimbembe, Aurora Adkins
  • Patent number: D792897
    Type: Grant
    Filed: April 1, 2016
    Date of Patent: July 25, 2017
    Assignee: GOOGLE INC.
    Inventors: Aastha Gaur, Anthony H. Payne, Jr., Jane Kim, Dustin Jackson, Philippe Mussler
  • Patent number: D792898
    Type: Grant
    Filed: April 1, 2016
    Date of Patent: July 25, 2017
    Assignee: GOOGLE INC.
    Inventors: Aastha Gaur, Anthony H. Payne, Jr., Jane Kim, Dustin Jackson, Philippe Mussler
  • Patent number: D792899
    Type: Grant
    Filed: April 1, 2016
    Date of Patent: July 25, 2017
    Assignee: GOOGLE INC.
    Inventors: Aastha Gaur, Anthony H. Payne, Jr., Jane Kim, Dustin Jackson, Philippe Mussler
  • Patent number: D792900
    Type: Grant
    Filed: April 1, 2016
    Date of Patent: July 25, 2017
    Assignee: GOOGLE INC.
    Inventors: Aastha Gaur, Anthony H. Payne, Jr., Jane Kim, Dustin Jackson, Philippe Mussler, Doris Yee
  • Patent number: D792901
    Type: Grant
    Filed: April 1, 2016
    Date of Patent: July 25, 2017
    Assignee: GOOGLE INC.
    Inventors: Aastha Gaur, Anthony H. Payne, Jr., Jane Kim, Dustin Jackson, Philippe Mussler, Jonathan Diorio, Pallavi Naresh