Patents Assigned to Google Inc.
  • Publication number: 20150205462
    Abstract: Tabs of online content can be positioned according to the relative importance of each tab to a user. A user's interaction with a plurality of online content is monitored, and user activity metadata generated by, and associated with, the user's interaction with the online content is collected. A plurality of tabs of the online content is opened in a graphical user interface, and a relative importance of each of the plurality of tabs to the user is determined based on the user activity metadata associated with the online content in the tab. At least a subset of the tabs are positioned relative to each other within the graphical user interface based at least on the relative importance of each tab.
    Type: Application
    Filed: September 27, 2011
    Publication date: July 23, 2015
    Applicant: GOOGLE INC.
    Inventors: John Nicholas Jitkoff, Glen Murphy
  • Publication number: 20150205489
    Abstract: A computer-implemented method includes providing a user interface in a browser application, displaying on the user interface one or more applications installed in the browser application and enabling interaction with the installed applications through the user interface in the browser application.
    Type: Application
    Filed: May 18, 2011
    Publication date: July 23, 2015
    Applicant: GOOGLE INC.
    Inventors: Glen Murphy, Nicholas Jitkoff, Erik Kay, Aaron Boodman, Gregor Hochmuth, Finnur Thorarinsson
  • Publication number: 20150207823
    Abstract: Embodiments of the invention provide methodologies for server-controlled throttling of client to server requests in order to improve client-server communication performance. Embodiments of the invention relate to systems and methods that provide routines for real-time monitoring of requests originating from client devices, for analyzing the characteristics of the requests, for developing protocols for managing requests within a client-server infrastructure, and for facilitating client adherence to the developed protocols. The systems and methods contemplated by the present invention involve means for monitoring the requests received by servers from client devices, means for analyzing the characteristics of the requests, means for developing client-server communication protocols intended to improve client-server communication performance, and means for delivering the protocols to a plurality of client devices.
    Type: Application
    Filed: April 24, 2014
    Publication date: July 23, 2015
    Applicant: Google Inc.
    Inventors: Aurash MAHBOD, Ficus KIRKPATRICK
  • Publication number: 20150205767
    Abstract: Methods for formatting an appearance of a link based on linked content are provided. In one aspect, a method includes receiving a request to load, for display, a document including a link to another document, and receiving an identifier of at least one of a geographic region associated with the other document, a language associated with the other document, an age appropriateness of the other document, interactions with the other document, whether content of the other document is intended to disrupt computer operation, a time associated with the other document, and a user's interest profile for content identified in the other document. The method also includes formatting an appearance of the link to the other document based on the identifier. Systems and machine-readable media are also provided.
    Type: Application
    Filed: November 12, 2012
    Publication date: July 23, 2015
    Applicant: Google Inc.
    Inventors: Zoltan STEKKELPAK, Artem CHETVERYKOV
  • Publication number: 20150205591
    Abstract: A system and machine-implemented method for facilitating an application launcher providing direct access to one or more items, the method including identifying one or more items maintained at one or more sources accessible by the user at the computing device meeting search criteria specified by a user, determining an application associated with each of the one or more items facilitating access to the item, generating an instance of each of the one or more items facilitating direct user interaction with the item, where the user is able to interact with the item directly from the instance of the item and providing the instance of each of the one or more items for display to the user at the computing device in response to the request.
    Type: Application
    Filed: March 13, 2013
    Publication date: July 23, 2015
    Applicant: Google Inc.
    Inventor: Google Inc.
  • Publication number: 20150206169
    Abstract: Systems and methods for automatically generating display content are provided. A uniform resource locator identifying a landing resource is received from a third-party content provider. One or more images are extracted from the landing resource. The extracted images are analyzed to detect the visual content and semantic content thereof. The extracted images are scored based on at least one of the detected visual content and the detected semantic content. The highest-scoring image is selected from a set of images that includes the images extracted from the landing resource. A third-party content item that includes the selected image is generated and served to a user device. The third-party content item is configured to direct the user device to the landing resource.
    Type: Application
    Filed: January 17, 2014
    Publication date: July 23, 2015
    Applicant: Google Inc.
    Inventors: Kai Ye, Guannan Zhang
  • Publication number: 20150205866
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for retrieving documents. One of the methods includes receiving a search query that includes a first query term and an adjacent, second query term, and a substitute term for the first query term. A determination is made that the first query term and the substitute term satisfy one or more predetermined criteria and that a resource does not include the first query term. The resource is selected to be scored only if the substitute term occurs adjacent to the second term in the resource.
    Type: Application
    Filed: May 31, 2012
    Publication date: July 23, 2015
    Applicant: GOOGLE INC.
    Inventors: Hayden Shaw, Robert B. Avery, Trystan G. Upstill, Thomas Strohmann, Pi-Chuan Chang, John Blitzer, P. Pandurang Nayak
  • Publication number: 20150206093
    Abstract: Crowd sourced delivery assistance. Receiving a submission comprising a geolocation and at least one of an image and an annotation. The received submission associated with a submitting courier. Publishing the received submission via a communications network accessible by a plurality of courier devices. Receiving a selection of a published submission. The selection associated with one of the plurality of courier devices. Transmitting the selected submission to the selecting courier device for display. Crediting a courier score of the submitting courier.
    Type: Application
    Filed: October 16, 2013
    Publication date: July 23, 2015
    Applicant: GOOGLE INC.
    Inventors: Brandon Kyle Trew, Thomas Mackenzie Fallows, James Powell, Michael Nathan Nonemacher
  • Publication number: 20150205750
    Abstract: Systems and methods for managing a wireless connection between a computing device and a peripheral module are provided. In some aspects, a computer-implemented method includes detecting a mechanical coupling between the peripheral module and the computing device. The method also includes identifying a first function of the mechanically coupled peripheral module, and comparing the first function to a preapproved function. The method also includes managing the wireless connection between the peripheral module and the computing device based on the comparison of the first function to the preapproved function.
    Type: Application
    Filed: August 7, 2012
    Publication date: July 23, 2015
    Applicant: Google Inc.
    Inventors: Neil HENDIN, Ajay Chandra Venkata Gummalla, Trond Thomas Wuellner
  • Publication number: 20150205465
    Abstract: A computing device may output, for display at a display device, a graphical user interface. The computing device may receive a plurality of indications of user interaction with the computing device. The computing device may determine a set of one or more time intervals between receiving at least two of the plurality of indications of user interaction with the computing device. The computing device may determine, based at least in part on the determined set of one or more time intervals, a length of time to visually emphasize an alert in the graphical user interface. The computing device may visually emphasize, for the length of time, the alert in the graphical user interface.
    Type: Application
    Filed: April 3, 2014
    Publication date: July 23, 2015
    Applicant: Google Inc.
    Inventors: Austin Robison, Alexander Faaborg
  • Publication number: 20150205463
    Abstract: Systems and methods for storing data entered online are provided. In some aspects, a method includes loading a user interface with an application; receiving a first data entry at a first area on the user interface and a second data entry at a second area on the user interface; displaying the user interface with the first data entry in the first area and the second data entry in the second area; associating the first data entry with the first area and the second data entry with the second area; storing the data entries in a remote storage; detecting an interruption in the user interface; retrieving, after detecting the interruption, the stored data entries from the memory; and reproducing the user interface using the retrieved first data entry in the first area and the second data entry in the second area.
    Type: Application
    Filed: June 26, 2012
    Publication date: July 23, 2015
    Applicant: GOOGLE INC.
    Inventors: Momchil FILEV, Martin Freund
  • Publication number: 20150207852
    Abstract: A computer-implemented method includes running a background element that is an invisible element in a browser application, where the background element includes a declared association with an application and includes instructions related to one or more visible elements of the application in the browser application and executing the instructions on the background element to perform a function related to the one or more visible elements of the application in the browser application.
    Type: Application
    Filed: May 18, 2011
    Publication date: July 23, 2015
    Applicant: GOOGLE INC.
    Inventors: Aaron Boodman, Erik Kay, Matthew Perry, Rafael Weinstein, Andrew T. Wilson
  • Publication number: 20150206510
    Abstract: Computer-implemented methods for visually scrolling through a stack of items displayed on a device by tilting the device are provided. In one aspect, a method includes determining a neutral reference point for a device, and receiving input indicating a tilting motion from the neutral reference point encountered by the device. The method also includes determining an angular displacement value of the device and a bias factor based on the tilting motion. The angular displacement value is indicative of an angular displacement of the device based on the tilting motion. The method also includes visually scrolling through the stack of items based on the angular displacement value and the bias factor. Systems and machine-readable media are also provided.
    Type: Application
    Filed: February 15, 2013
    Publication date: July 23, 2015
    Applicant: Google Inc.
    Inventor: Jerome F. SCHOLLER
  • Publication number: 20150207894
    Abstract: Systems and methods for accessing an update server to receive one or more updates for data are provided. In some aspects, a system includes an auto-update module configured to determine whether to access the update server directly or by proxy. If the auto-update module determines to access the update server by proxy, the auto-update module is configured to: transmit a request to a proxy manager module for proxy server data that identifies one or more proxy servers; receive the proxy server data from the proxy manager module in response to the request; and access the update server based on the proxy server data to receive one or more updates for the data. The auto-update module is subject to fewer restrictions in modifying the data than is the proxy manager module.
    Type: Application
    Filed: January 12, 2012
    Publication date: July 23, 2015
    Applicant: GOOGLE INC.
    Inventors: Andrew DE LOS REYES, Darin S. Petkov
  • Publication number: 20150205561
    Abstract: Methods for configuring multiple displays for use with a device are provided. In one aspect, a method includes providing, for display, at least one indicator on each of a plurality of displays, each display having at least one edge proximal to a corresponding edge of another display, and receiving a selection of an indicator for each of a pair of proximate edges of the plurality of displays. The method also includes receiving an indication that the selected indicators have been aligned on the plurality of displays to indicate a physical alignment of the plurality of displays, and arranging content provided for display on each of the plurality of displays based on the received indication. Systems and machine-readable media are also provided.
    Type: Application
    Filed: March 1, 2013
    Publication date: July 23, 2015
    Applicant: Google Inc.
    Inventors: Michael Salomon MORTON, Jeremy Faller
  • Publication number: 20150205473
    Abstract: Systems and methods for visually scrolling through a stack of items displayed on a device are provided. In some aspects, a system includes a detection module configured to determine a motion of the device relative to a neutral position of the device. The system also includes a display module configured to visually scroll through the stack of items in response to the motion of the device.
    Type: Application
    Filed: December 6, 2011
    Publication date: July 23, 2015
    Applicant: GOOGLE INC.
    Inventors: Arnaud Claude Weber, Alex Neely Ainslie, John Nicholas Jitkoff, Roma Rajni Shah, Jerome F. Scholler
  • Publication number: 20150205675
    Abstract: Methods, systems, and techniques for monitoring a background page are described herein. An example method includes running a web application and loading, in a browser, a background page that performs one or more actions for the web application. The background page may be hidden from a user. The method further includes loading, in the background page, one or more window objects containing business logic of the web application. The window objects may be hidden from the user and may execute business logic of the web application. The method also includes monitoring a status of the one or more window objects and determining a status of the one or more window objects based on the monitoring. The method further includes when a status of a window object indicates a failure in the window object, shutting down the window object.
    Type: Application
    Filed: April 17, 2012
    Publication date: July 23, 2015
    Applicant: Google Inc.
    Inventors: Matthew BOLOHAN, Theodora Yeung
  • Publication number: 20150205516
    Abstract: A system and method for processing a touch input are provided. An initial press action that is associated with a number of simultaneous touches is detected on a touch interface. One or more commands that are mapped to one or more sequences of user interaction is determined based on the number of simultaneous touches, where each of the one or more sequences of user interaction is initiated by the initial press action. One or more graphical interface components, where each of the one or more graphical interface components correspond to a different one of the one or more sequences of user interaction are provided for display. Each of the one or more graphical interface components indicate at least part of the corresponding sequence of user interaction and indicates respective command mapped to the corresponding sequence of user interaction.
    Type: Application
    Filed: September 24, 2012
    Publication date: July 23, 2015
    Applicant: Google Inc.
    Inventor: Google Inc.
  • Publication number: 20150207351
    Abstract: A mobile charging apparatus for a mobile device includes a mobile sleeve capable of receiving and storing a mobile device. The mobile sleeve includes a first connector to mate with a charging port on the mobile device. The mobile charging apparatus includes a mobile energy source contained within the mobile sleeve to provide a charge to the mobile device through the first connector.
    Type: Application
    Filed: July 9, 2012
    Publication date: July 23, 2015
    Applicant: GOOGLE INC.
    Inventors: William Hamburgen, Kevin Tom
  • Publication number: 20150205491
    Abstract: Systems and methods for emphasizing calendar events are provided. In some aspects, a system includes a calendar module configured to generate a plurality of events for a calendar. The system also includes a highlight module configured to automatically apply a visual emphasis feature to a target event of the plurality of events based on a comparison between one or more parameters of the target event and one or more predetermined items of emphasis. The calendar module is configured to display the target event with the visual emphasis feature applied thereto.
    Type: Application
    Filed: March 13, 2013
    Publication date: July 23, 2015
    Applicant: Google Inc.
    Inventor: Google Inc.