Patents Assigned to Google Inc.
  • Patent number: 9083988
    Abstract: A system, computer-readable storage medium storing at least one program, and a computer-implemented method for identifying viewers of a television set is presented. An audio signal received by a microphone of the television metering device is monitored, the audio signal corresponding to audio of a television program presented on the television set and at least one audio tone generated by at least one audio transmitter of at least one viewer of the television set. The audio signal is analyzed to determine an identifier for the television program being presented on the television set and to identify an audio tone generated by an audio transmitter of a viewer. An identifier of the viewer associated with the audio tone is determined. An identifier for television metering device, the identifier for the television program, and the identifier of the viewer is transmitted to a server.
    Type: Grant
    Filed: January 9, 2012
    Date of Patent: July 14, 2015
    Assignee: Google Inc.
    Inventor: Simon Michael Rowe
  • Patent number: 9083761
    Abstract: Methods and systems for reducing web page load time are provided. A method for reducing web page load time may include determining subresources of a requested web page. The method may also include requesting the plurality of subresources in a packet. This may be a single request packet for all of the subresources of a web page. Another method for reducing web page load time may include determining subresources to be returned from a request packet. The method may also include generating and returning the subresources in response to the request packet. A system for reducing web page load time may include a subresource determiner and a subresource requester. Another system for reducing web page load time may include a subresource request determiner, a subresource generator and a subresource returner.
    Type: Grant
    Filed: November 9, 2011
    Date of Patent: July 14, 2015
    Assignee: Google Inc.
    Inventor: Mike Belshe
  • Patent number: 9083885
    Abstract: A camera apparatus includes an image sensor to output an image signal, a stop aperture, a lens assembly, and a controller. The lens assembly is disposed between the image sensor on an image side of the lens assembly and the stop aperture on an object side of the lens assembly. The lens assembly includes a plurality of lens elements that collectively induce axial chromatic aberration between red, green, and blue light. The controller is coupled to receive red, green, and blue channels of the image signal. The controller includes logic that causes the controller to use the blue channel without the red or green channels of the image signal to perform image recognition on objects captured in a near-field of the lens assembly and to use the blue, red, and green channels collectively when capturing images in a far-field of the lens assembly.
    Type: Grant
    Filed: November 18, 2013
    Date of Patent: July 14, 2015
    Assignee: Google Inc.
    Inventors: Xi Chen, Lu Gao, Xiaoyu Miao
  • Patent number: 9081383
    Abstract: Systems and methods are provided that may optimize basic models of an intersection in a roadway with high intensity image data of the intersection of the roadway. More specifically, parameters that define the basic model of the intersection in the roadway may be adjusted to more accurately define the intersection. For example, by comparing a shape of the intersection predicted by the basic model with extracted curbs and lane boundaries from elevation and intensity maps, the intersection parameters can be optimized to match real intersection-features in the environment. Once the optimal intersection parameters have been found, roadgraph features describing the intersection may be extracted.
    Type: Grant
    Filed: January 22, 2014
    Date of Patent: July 14, 2015
    Assignee: Google Inc.
    Inventors: Michael Steven Montemerlo, John Tisdale, Vadim Furman
  • Patent number: 9083410
    Abstract: A system and method for maximizing signal strength while limiting specific absorption rate in diversity transmission network is achieved by coupling a first input signal to a second input signal. The system includes a sampler, a coupling network, and combiner.
    Type: Grant
    Filed: July 8, 2012
    Date of Patent: July 14, 2015
    Assignee: GOOGLE INC.
    Inventor: Kenneth Kludt
  • Patent number: 9082162
    Abstract: A system includes an image analysis module that is configured to programmatically analyze individual images in a collection of images in order to determine information about each image in the collection. The system may also include a manual interface that is configured to (i) interface with one or more human editors, and (ii) displays a plurality of panels concurrently. Individual panels may be provided for one or more analyzed images, and individual panels may be configured to display information that is at least indicative of the one or more images of that panel and/or of the information determined from the one or more images.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: July 14, 2015
    Assignee: Google Inc.
    Inventors: Salih Burak Gokturk, Baris Sumengen, Diem Vu, Navneet Dalal, Danny Yang, Xiaofan Lin, Azhar Khan, Munjal Shah, Dragomir Anguelov, Lorenzo Torresani, Vincent Vanhoucke
  • Patent number: 9083670
    Abstract: Various aspects of the subject technology relate to systems, methods, and machine-readable media for providing a user with notifications about events in a social network. A system may be configured to determine that a number of events for a user have occurred on a social network, wherein each event for the user is associated with an entity, calculate a score for each event based on a profile for the user and a profile for the entity associated with the event, and generate a notification for the user, wherein the notification comprises a plurality of information elements, wherein each information element is associated with one of the events in the number of events, and wherein the plurality of information elements in the notification are prioritized based on the score for each of the events.
    Type: Grant
    Filed: August 15, 2012
    Date of Patent: July 14, 2015
    Assignee: Google Inc.
    Inventors: Alison Boncha, Brett Rolston Lider, Zachary Yeskel, Bin Chang, Joseph Robert Smarr, Balaji Srinivasan
  • Patent number: 9081832
    Abstract: Methods and apparatus for providing leaf pages as sublinks for a webpage in response to a search query. A search query may be received from a user and search results obtained based on the search query. A plurality of leaf pages associated with a webpage of the search results may be identified. The webpage may be provided as a main search result to the search query and sublinks to the leaf pages may be provided as sublinks of the main search result. At least one category of the leaf pages may be identified and the sublinks to the leaf pages may be sorted according to a sorting scheme of the category.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: July 14, 2015
    Assignee: GOOGLE INC.
    Inventors: Raj Krishnan, Daniel Rocha, Harvey Jones, Hannah Allison Johnston, Jeremy Silber, Russ Yanofsky
  • Patent number: 9081823
    Abstract: An online social networking system can be used to rank social network objects of various different object types, each according to its type. The objects may comprise types such as users, communities, blogs, blog entries, events, forums, forum topics, postings, photographs, and/or images. The product comprises code for carrying out a method that begins with receiving ranking data about social network objects that comprises data about events performed on the social network. For each social network object, a ranking function is applied to ranking data about the social network object based on its type. In addition, the recency of an event on the social network related to the social network object is evaluated, in order to calculate the score for the social network object. A relative ranking for each of the plurality of social network objects based on its score is determined, and the score and relative ranking of each of the social network objects stored.
    Type: Grant
    Filed: October 9, 2013
    Date of Patent: July 14, 2015
    Assignee: Google Inc.
    Inventors: Qingshan Luo, Hang Cui, Bo Zhang, Dong Zhang
  • Patent number: 9081861
    Abstract: A computer-implemented method includes receiving a plurality of uniform resource locators (URLs), where the URLs identify content files, and where the URLs include at least one parameter. Fingerprints of the content files are identified. A first entropy of values of the fingerprints conditional on values of a first parameter is determined, and a second entropy of values of the first parameter conditional on values of the fingerprints is determined. It is determined that the first parameter is irrelevant to the identification of a unique content file by the URLs based, at least in part, on the first and second entropy values.
    Type: Grant
    Filed: July 21, 2008
    Date of Patent: July 14, 2015
    Assignee: Google Inc.
    Inventors: Matthew Lloyd, Thomas Bergan
  • Patent number: 9084072
    Abstract: A computer-implemented method includes determining, at a first mobile device associated with a first user, whether a second mobile device is within range for near field communication (NFC). When in range, the method includes receiving, at the first mobile device, first data and second data from the second mobile device via an NFC transmission, the first data being based on input from a second user associated with the second mobile device, the second data being metadata indicating a software application configured to process the first data. When the first mobile device does not have the software application indicated by the second data, the method includes retrieving, at the first mobile device, the software application via a network. The method also includes providing, at the first mobile device, the first data to the first user via the software application.
    Type: Grant
    Filed: October 10, 2012
    Date of Patent: July 14, 2015
    Assignee: Google Inc.
    Inventors: Robert William Hamilton, Martijn Franciscus Agnes Coenen, Rachel Leah Garb, Jeffrey William Hamilton, Nicholas Julian Pelly
  • Patent number: 9084003
    Abstract: Methods, systems, and media for media playback are provided. In some implementations, the method comprises: receiving location information indicating proximities of a mobile device with a plurality of media playback devices; determining that the mobile device is within a predetermined proximity of a first media playback device; transmitting first instructions to the first media playback device that cause a media content item to be presented on the first media playback device; determining that the mobile device is within the predetermined proximity of a second media playback device and is no longer within the predetermined proximity of the first media playback device; transmitting second instructions to the first media playback device that cause the first media playback device to stop presenting the media content item and third instructions to the second media playback device that cause the media content item to be presented on the second media playback device.
    Type: Grant
    Filed: June 19, 2014
    Date of Patent: July 14, 2015
    Assignee: Google Inc.
    Inventors: Jason Robert Richard Sanio, Courtney Hampson
  • Publication number: 20150195232
    Abstract: A system and machine-implemented method for calculating a dynamic delay for an email message, the method including receiving an indication of an email message being created by a user, identifying one or more characteristics of the email message in response to receiving the indication, determining an impact associated with the email message based on one or more of the identified one or more characteristics of the email message or one or more behavioral information regarding the user sending the email message, determining a customized delay for the email message based on the determined impact, the delay comprising a length of time and delivering the email message to one or more recipients of the email message after the length of time has elapsed.
    Type: Application
    Filed: August 31, 2012
    Publication date: July 9, 2015
    Applicant: Google Inc.
    Inventors: Frances Bordwell Haugen, Daniel Mark Crichton
  • Publication number: 20150195371
    Abstract: A method, system and non-transitory computer readable medium encoding instructions for managing a cache associated with a user interface having a pointer are provided. The method begins by tracking the position of the pointer on the user interface. A future position of the pointer on the user interface is predicted and a likelihood that the pointer will select a first screen object of a plurality of screen objects is determined based on the predicted future pointer position. Finally, a cache of screen objects, and a priority queue of screen objects to prefetch are managed based on the determined likelihood that the pointer will select the first screen object.
    Type: Application
    Filed: August 24, 2012
    Publication date: July 9, 2015
    Applicant: Google Inc.
    Inventors: Maciej Szymon Nowakowski, Balazs Szabo
  • Publication number: 20150192369
    Abstract: In one aspect, a cooling system is provided for use in computing devices, such as laptops, cell phones, and tablet computers. The cooling system includes a heat spreader coupled to a radiator via a heat pipe having a midline. The heat pipe includes a first end portion longitudinally extending along the midline, a second end portion longitudinally extending along the midline, and a mid-portion longitudinally extending along the midline. The mid-portion is located between the first end portion and the second end portion and it has a thickness that is greater than the thicknesses of both the first portion and the second portion thereby reducing the overall thermal resistance of the heat pipe.
    Type: Application
    Filed: February 11, 2013
    Publication date: July 9, 2015
    Applicant: Google Inc.
    Inventor: Google Inc.
  • Publication number: 20150193521
    Abstract: A method includes storing, at one or more computing devices, a plurality of activity information items each describing an action taken and including a plurality of parameter values each corresponding to one of a plurality of parameter types. The method also includes identifying a filtering metric that corresponds to a specified value for a first parameter type, and generating a filtered set of activity information items that match the specified value. The method also includes identifying a grouping metric that corresponds to a second parameter type from the plurality of parameter types, identifying one or more groups of the filtered activity information items each corresponding to a unique parameter value for the second parameter type. The method also includes outputting, for display, an activity stream including information that represents each activity information item from the filtered set of activity information items arranged according to the one or more groups.
    Type: Application
    Filed: January 9, 2014
    Publication date: July 9, 2015
    Applicant: GOOGLE INC.
    Inventors: Eric Benson Schoeffler, Ian Gunn, George York, Michael Jeffrey Procopio
  • Publication number: 20150193421
    Abstract: A computer-implemented method for presenting data is disclosed. The method includes receiving at a data server sub-system, from a browser on a remote client computing system, a request for data stored in a central data store; retrieving the requested data from the central data store and providing data corresponding to the requested data to a spreadsheet presentation sub-system that is in communication with the data server sub-system and with the browser on the remote client computing system; and providing a document key to the browser on the remote client computing system so that the browser can request from the presentation sub-system a spreadsheet document that displays the data corresponding to the requested data.
    Type: Application
    Filed: January 31, 2013
    Publication date: July 9, 2015
    Applicant: Google Inc.
    Inventor: Google Inc.
  • Publication number: 20150193382
    Abstract: A computer-implemented word processing presentation method is disclosed. The method includes obtaining an unformatted data structure containing a series of characters representing content for a word processing document, accessing a series of first records in a file associated with the unformatted data structure, wherein each first record contains data correlating a location of one or more characters in the unformatted data structure to a location for the one or more characters in the word processing document, and generating a display of the word processing document by applying the correlating data from the series of records to the series of characters in the unformatted data structure.
    Type: Application
    Filed: May 6, 2013
    Publication date: July 9, 2015
    Applicant: Google Inc.
    Inventors: Ramna Sharma, Nandan Nidhi, Suvrat Sharma, Ganesh Gupta
  • Patent number: D734319
    Type: Grant
    Filed: March 18, 2014
    Date of Patent: July 14, 2015
    Assignee: Google Inc.
    Inventor: Yoshimichi Matsuoka
  • Patent number: D734332
    Type: Grant
    Filed: August 28, 2014
    Date of Patent: July 14, 2015
    Assignee: Google Inc.
    Inventors: Maj Isabelle Olsson, Matthew Wyatt Martin