Patents by Inventor Jean Baptiste Maurice Queru

Jean Baptiste Maurice Queru has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 8745542
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for gesture-based selection. In one aspect, a method includes displaying, on a user interface, information referencing a first set of data items and at least one control that references multiple values. A first gesture input by a user using the control is identified, and a first value is selected based on the first gesture. A second gesture input by the user using the control is identified, and a second value is selected based on the second gesture. A second set of data items is selected based on the first and second values, and information referencing the second set of data items is displayed.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: June 3, 2014
    Assignee: Google Inc.
    Inventor: Jean Baptiste Maurice Queru
  • Publication number: 20140075420
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating hardware profiles by a software development environment. In one aspect, a method includes identifying a set of hardware features that are accessed by an application that is under development, generating one or more hardware profiles for one or more corresponding virtual devices based on the identified set of hardware features that are accessed by the application that is under development, invoking one or more of the virtual devices using the corresponding one or more hardware profiles, and installing the application on the one or more of the virtual devices.
    Type: Application
    Filed: June 4, 2012
    Publication date: March 13, 2014
    Applicant: GOOGLE INC.
    Inventor: Jean Baptiste Maurice Queru
  • Publication number: 20140040501
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing opportunistic network updates. In one aspect, a method includes determining, by a queue manager on a mobile device that has a network interface, to fulfill one or more requests to upload or download data through the network interface, and in response to determining to fulfill the requests, applying, by the queue manager, one or more rules to the requests, to classify each request as a request that is to be fulfilled, or a request that is not to be fulfilled. The method also includes causing, by the queue manager, the requests that are classified as to be fulfilled to be fulfilled, or the requests that are classified as not to be fulfilled to not be fulfilled.
    Type: Application
    Filed: October 2, 2013
    Publication date: February 6, 2014
    Applicant: Google Inc.
    Inventors: Jean Baptiste Maurice Queru, Joseph LaPenna
  • Patent number: 8579641
    Abstract: An electrical adapter system includes a housing that includes a receiving portion, the housing including first electrical contacts and second electrical contacts disposed at the receiving portion. The electrical adapter system includes a plug that includes a body, electrical prongs extending from a surface of the body, and electrical contacts coupled to the electrical prongs. The body of the plug is receivable by the receiving portion in at least two orientations such that in each of the at least two orientations, the electrical prongs extend outward from the housing, and one or more of the electrical contacts of the plug engage at least one of the first electrical contacts or at least one of the second electrical contacts.
    Type: Grant
    Filed: January 9, 2012
    Date of Patent: November 12, 2013
    Assignee: Google Inc.
    Inventor: Jean Baptiste Maurice Queru
  • Patent number: 8572265
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing opportunistic network updates. In one aspect, a method includes determining, by a queue manager on a mobile device that has a network interface, to fulfill one or more requests to upload or download data through the network interface, and in response to determining to fulfill the requests, applying, by the queue manager, one or more rules to the requests, to classify each request as a request that is to be fulfilled, or a request that is not to be fulfilled. The method also includes causing, by the queue manager, the requests that are classified as to be fulfilled to be fulfilled, or the requests that are classified as not to be fulfilled to not be fulfilled.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: October 29, 2013
    Assignee: Google Inc.
    Inventors: Jean Baptiste Maurice Queru, Joseph LaPenna
  • Patent number: 8478867
    Abstract: Provided are methods and systems for providing dynamic audio notifications, as well as computer programs encoded on computer storage devices and configured to perform the actions of the methods. A notification application executing on a device receives data from another application. The notification application selects a rule associated with the other application, from among one or more rules, and applies the data to the selected rule. The notification application provides a notification based on applying the data to the selected rule, where the notification comprises at least two components, and where at least one of the at least two components is associated with the data.
    Type: Grant
    Filed: August 3, 2012
    Date of Patent: July 2, 2013
    Assignee: Google Inc.
    Inventor: Jean Baptiste Maurice Queru
  • Patent number: 8468007
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for emulating a mass storage device and a file system of a mass storage device. In a first aspect, a human-portable data processing device that includes one or more data processors that perform operations in accordance with machine-readable instructions, an incoming message classifier configured to classify an incoming read command according to an address of the data requested by the incoming read command, and an emulation data generation component connected to respond to the classification of the incoming read command by the incoming message classifier to generate emulation data emulating that which would have been read by the incoming read command were the human-portable data processing device a mass storage device; and a bus controller configured to respond to the incoming read command with the emulation data generated by the emulation data generation component.
    Type: Grant
    Filed: August 12, 2011
    Date of Patent: June 18, 2013
    Assignee: Google Inc.
    Inventors: Jean Baptiste Maurice Queru, Christopher L. Tate
  • Patent number: 8446363
    Abstract: Provided are methods and systems for enhanced input using a touch screen, as well as computer programs encoded on computer storage devices and configured to perform the actions of the methods. One or more applications executing on a mobile device receive a user input through the touch screen of the mobile device, without displaying information identifying a command associated with the user input on the touch screen. The one or more applications then determine the command associated with the received user input and display a result of applying the command on an external display that is connected to the mobile device.
    Type: Grant
    Filed: June 7, 2011
    Date of Patent: May 21, 2013
    Assignee: Google Inc.
    Inventor: Jean-Baptiste Maurice Queru
  • Publication number: 20130097596
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing selective notifications. In one aspect, a method includes receiving code for a web application, the code including a reference to a native application equivalent to the web application, and determining whether to display a notification regarding the native application equivalent to the web application, then selectively displaying the notification regarding the native application equivalent to the web application based on the determination.
    Type: Application
    Filed: June 6, 2012
    Publication date: April 18, 2013
    Applicant: GOOGLE INC.
    Inventor: Jean Baptiste Maurice Queru
  • Patent number: 8408924
    Abstract: An electrical adapter assembly includes a housing defining a cutout, the housing including first electrical contacts and second electrical contacts disposed within the cutout. The electrical adapter assembly includes (i) a plug including a body having a first portion extending from an edge of a second portion, the first portion extending generally orthogonal to the second portion, (ii) electrical prongs extending from the first portion, and (iii) electrical contacts coupled to the electrical prongs. The body of the plug is receivable in the cutout in at least two orientations, and in each of the at least two orientations, one or more of the electrical contacts of the plug engage at least one of the first electrical contacts or at least one of the second electrical contacts.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: April 2, 2013
    Assignee: Google Inc.
    Inventor: Jean Baptiste Maurice Queru
  • Patent number: 8398430
    Abstract: An electrical adapter assembly includes a housing defining a cutout, the housing including first electrical contacts and second electrical contacts disposed within the cutout. The electrical adapter assembly includes (i) a plug including a body having a first portion extending from an edge of a second portion, the first portion extending generally orthogonal to the second portion, (ii) electrical prongs extending from the first portion, and (iii) electrical contacts coupled to the electrical prongs. The body of the plug is receivable in the cutout in at least two orientations, and in each of the at least two orientations, one or more of the electrical contacts of the plug engage at least one of the first electrical contacts or at least one of the second electrical contacts.
    Type: Grant
    Filed: June 9, 2011
    Date of Patent: March 19, 2013
    Assignee: Google Inc.
    Inventor: Jean Baptiste Maurice Queru
  • Patent number: 8363009
    Abstract: Provided are methods and systems for enhanced input using a touch screen, as well as computer programs encoded on computer storage devices and configured to perform the actions of the methods. One or more applications executing on a mobile device receive a user input through the touch screen of the mobile device, without displaying information identifying a command associated with the user input on the touch screen. The one or more applications then determine the command associated with the received user input and display a result of applying the command on an external display that is connected to the mobile device.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: January 29, 2013
    Assignee: Google Inc.
    Inventor: Jean-Baptiste Maurice Queru
  • Publication number: 20130014050
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for automatically hiding controls. In one aspect, a method includes displaying at least a portion of a content region of a user interface and at least a portion of a control region of the user interface, wherein the control region is peripheral to the content region; and determining that the portion of the control region of the user interface has been displayed for a predetermined period of time, then automatically removing the portion of the control region from display.
    Type: Application
    Filed: September 30, 2011
    Publication date: January 10, 2013
    Applicant: Google Inc.
    Inventor: Jean Baptiste Maurice Queru
  • Publication number: 20120304111
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for automatically hiding controls. In one aspect, a method includes displaying at least a portion of a content region of a user interface and at least a portion of a control region of the user interface, wherein the control region is peripheral to the content region; and determining that the portion of the control region of the user interface has been displayed for a predetermined period of time, then automatically removing the portion of the control region from display.
    Type: Application
    Filed: August 24, 2011
    Publication date: November 29, 2012
    Applicant: GOOGLE INC.
    Inventor: JEAN BAPTISTE MAURICE QUERU
  • Patent number: 8321510
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for automatically updating metadata. In one aspect, a method includes determining that metadata associated with an item of electronic content has been updated on a first device, and automatically communicating a notification of the update between the first device and one or more servers. The method also includes selecting a second device that is associated with a user of the first device, automatically communicating the notification between the one or more servers and the selected second device, and automatically updating, by the second device, metadata that is stored on the second device and that is associated with the item of electronic content, based on the notification.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: November 27, 2012
    Assignee: Google Inc.
    Inventor: Jean Baptiste Maurice Queru
  • Publication number: 20120233342
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing opportunistic network updates. In one aspect, a method includes determining, by a queue manager on a mobile device that has a network interface, to fulfill one or more requests to upload or download data through the network interface, and in response to determining to fulfill the requests, applying, by the queue manager, one or more rules to the requests, to classify each request as a request that is to be fulfilled, or a request that is not to be fulfilled. The method also includes causing, by the queue manager, the requests that are classified as to be fulfilled to be fulfilled, or the requests that are classified as not to be fulfilled to not be fulfilled.
    Type: Application
    Filed: August 24, 2011
    Publication date: September 13, 2012
    Applicant: GOOGLE INC.
    Inventors: Jean Baptiste Maurice Queru, Joseph LaPenna
  • Publication number: 20120233287
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing opportunistic network updates. In one aspect, a method includes determining, by a queue manager on a mobile device that has a network interface, to fulfill one or more requests to upload or download data through the network interface, and in response to determining to fulfill the requests, applying, by the queue manager, one or more rules to the requests, to classify each request as a request that is to be fulfilled, or a request that is not to be fulfilled. The method also includes causing, by the queue manager, the requests that are classified as to be fulfilled to be fulfilled, or the requests that are classified as not to be fulfilled to not be fulfilled.
    Type: Application
    Filed: September 30, 2011
    Publication date: September 13, 2012
    Applicant: GOOGLE INC.
    Inventors: Jean Baptiste Maurice Queru, Joseph LaPenna
  • Patent number: 8265919
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for emulating a mass storage device and a file system of a mass storage device. In a first aspect, a human-portable data processing device that includes one or more data processors that perform operations in accordance with machine-readable instructions, an incoming message classifier configured to classify an incoming read command according to an address of the data requested by the incoming read command, and an emulation data generation component connected to respond to the classification of the incoming read command by the incoming message classifier to generate emulation data emulating that which would have been read by the incoming read command were the human-portable data processing device a mass storage device; and a bus controller configured to respond to the incoming read command with the emulation data generated by the emulation data generation component.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: September 11, 2012
    Assignee: Google Inc.
    Inventors: Jean Baptiste Maurice Queru, Christopher L. Tate
  • Publication number: 20120174043
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for gesture-based selection. In one aspect, a method includes displaying, on a user interface, information referencing a first set of data items and at least one control that references multiple values. A first gesture input by a user using the control is identified, and a first value is selected based on the first gesture. A second gesture input by the user using the control is identified, and a second value is selected based on the second gesture. A second set of data items is selected based on the first and second values, and information referencing the second set of data items is displayed.
    Type: Application
    Filed: September 30, 2011
    Publication date: July 5, 2012
    Applicant: GOOGLE INC.
    Inventor: Jean Baptiste Maurice Queru
  • Publication number: 20120174041
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for gesture-based selection. In one aspect, a method includes displaying, on a user interface, information referencing a first set of data items, and at least one control that references multiple values, identifying a first gesture input by a user using the control, selecting a first value based on the first gesture, identifying a second gesture input by the user using the control, selecting a second value based on the second gesture, selecting a second set of data items to display based on the first and second values, and displaying information referencing the second set of data items.
    Type: Application
    Filed: June 7, 2011
    Publication date: July 5, 2012
    Applicant: GOOGLE INC.
    Inventor: JEAN BAPTISTE MAURICE QUERU