Patents by Inventor Mathias Agopian

Mathias Agopian 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: 9063611
    Abstract: Certain implementations of the disclosed technology may include systems and methods for improving image tracking based on touch events. A method is provided for outputting an image for presentation using an electronic device, the electronic device having a display refresh rate. The method includes detecting one or more touch events received via a touch sensitive surface screen associated with the electronic device, each touch event having a touch event position. The method also includes generating, by the electronic device, a synthetic touch event position based on the one or more touch event positions, the synthetic touch event position calculated to coincide in time with a predicted time, the predicted time being within an offset relative to a display refresh time corresponding to the display refresh rate. The method also includes outputting data based at least in part one or more of the synthetic touch event position or a touch event position associated with the one or more touch events.
    Type: Grant
    Filed: June 7, 2013
    Date of Patent: June 23, 2015
    Assignee: Google Inc.
    Inventors: Jeff Brown, Mathias Agopian
  • Patent number: 9015378
    Abstract: Methods and systems for acquiring and batching sensor data using a mobile device are described. In one example, a system in a mobile device is provided. The system includes one or more sensors, a memory, a sensor processor, and a main application processor. The sensor processor is configured to determine sensor data using the one or more sensors on an interval basis and store the sensor data into one or more first-in, first-out (FIFO) queues. Additionally, the sensor processor is configured to replace at least a portion of the stored sensor data if a main application processor of the mobile device does not request the stored sensor data within a certain amount of time. The main application processor is configured to receive data indicating a request for sensor data for a recent time period and, in response, to retrieve the sensor data from the one or more FIFO queues.
    Type: Grant
    Filed: August 15, 2013
    Date of Patent: April 21, 2015
    Assignee: Google Inc.
    Inventors: Etienne Le Grand, Mathias Agopian
  • Publication number: 20140343896
    Abstract: Methods and systems for acquiring and batching sensor data using a mobile device are described. In one example, a system in a mobile device is provided. The system includes one or more sensors, a memory, a sensor processor, and a main application processor. The sensor processor is configured to determine sensor data using the one or more sensors on an interval basis and store the sensor data into one or more first-in, first-out (FIFO) queues. Additionally, the sensor processor is configured to replace at least a portion of the stored sensor data if a main application processor of the mobile device does not request the stored sensor data within a certain amount of time. The main application processor is configured to receive data indicating a request for sensor data for a recent time period and, in response, to retrieve the sensor data from the one or more FIFO queues.
    Type: Application
    Filed: August 15, 2013
    Publication date: November 20, 2014
    Applicant: Google Inc.
    Inventors: Etienne Le Grand, Mathias Agopian
  • Patent number: 8767126
    Abstract: Multi-window display operations may be optimized in an electronic device. The electronic device comprises a screen that may be operable to provide a multi-window display by enabling configuring of a plurality of display regions, where video content corresponding to one or more of the plurality of applications is displayed in each of the plurality of display regions. Optimizing multi-window display operations may comprise monitoring updates of video content for each of the plurality of display regions of the screen, and generating a frame comprising video content for all of the plurality of display regions when one or both of the following occurs: all pending video content updates are completed and a frame generation deadline is reached.
    Type: Grant
    Filed: September 11, 2013
    Date of Patent: July 1, 2014
    Assignee: Google Inc.
    Inventors: Jeff Brown, Mathias Agopian
  • Publication number: 20140152590
    Abstract: Certain implementations of the disclosed technology may include systems and methods for improving image tracking based on touch events. A method is provided for outputting an image for presentation using an electronic device, the electronic device having a display refresh rate. The method includes detecting one or more touch events received via a touch sensitive surface screen associated with the electronic device, each touch event having a touch event position. The method also includes generating, by the electronic device, a synthetic touch event position based on the one or more touch event positions, the synthetic touch event position calculated to coincide in time with a predicted time, the predicted time being within an offset relative to a display refresh time corresponding to the display refresh rate. The method also includes outputting data based at least in part one or more of the synthetic touch event position or a touch event position associated with the one or more touch events.
    Type: Application
    Filed: June 7, 2013
    Publication date: June 5, 2014
    Inventors: Jeff Brown, Mathias Agopian
  • Publication number: 20140016035
    Abstract: Multi-window display operations may be optimized in an electronic device. The electronic device comprises a screen that may be operable to provide a multi-window display by enabling configuring of a plurality of display regions, where video content corresponding to one or more of the plurality of applications is displayed in each of the plurality of display regions. Optimizing multi-window display operations may comprise monitoring updates of video content for each of the plurality of display regions of the screen, and generating a frame comprising video content for all of the plurality of display regions when one or both of the following occurs: all pending video content updates are completed and a frame generation deadline is reached.
    Type: Application
    Filed: September 11, 2013
    Publication date: January 16, 2014
    Applicant: Google Inc.
    Inventors: Jeff Brown, Mathias Agopian
  • Patent number: 8621253
    Abstract: A method and system for boosting a clock frequency for a processor in a mobile device based on user interface (UI) demand are described. In response to a user interaction through a UI in the mobile device, a vertical synchronization pulse request is made by an application and an indication of such request can be provided to a governor. The governor can adjust a clock frequency of a processor in the mobile device based on the generated indication. The processor can be a central processing unit or a graphics processing unit. The clock frequency can be boosted to a higher frequency to increase the processing capabilities of the mobile device to handle the computational requirements of the user interaction. Some time after boosting the clock frequency of the processor, the governor can return to normal operations in which the clock frequency scaling is typically based on a measured system load.
    Type: Grant
    Filed: June 26, 2012
    Date of Patent: December 31, 2013
    Assignee: Google Inc.
    Inventors: Jeff Brown, Mathias Agopian, Todd Poynor
  • Patent number: 8599201
    Abstract: Systems and methods for a stencil-based overdraw visualizer are described. Mobile device that includes, for example, one or more memories and one or more processors operatively coupled to the one or more memories. The one or more memories include a stencil buffer. The one or more processors are configured to render graphics on a display based on an application that is running on the one or more processors; count overdraws in the stencil buffer on a pixel-by-pixel basis; associate respective colors with corresponding overdraw values stored in the stencil buffer; and combine rendered graphics on the display based on the application with the colors indicated in the stencil buffer on a pixel-by-pixel basis.
    Type: Grant
    Filed: January 30, 2013
    Date of Patent: December 3, 2013
    Assignee: Google Inc.
    Inventors: Mathias Agopian, Romain Guy, Jamie Gennis
  • Patent number: 8547480
    Abstract: Multi-window display operations may be optimized in an electronic device. The electronic device comprises a screen that may be operable to provide a multi-window display by enabling configuring of a plurality of display regions, where video content corresponding to one or more of the plurality of applications is displayed in each of the plurality of display regions. Optimizing multi-window display operations may comprise monitoring updates of video content for each of the plurality of display regions of the screen, and generating a frame comprising video content for all of the plurality of display regions when one or both of the following occurs: all pending video content updates are completed and a frame generation deadline is reached.
    Type: Grant
    Filed: June 25, 2012
    Date of Patent: October 1, 2013
    Assignee: Google Inc.
    Inventors: Jeff Brown, Mathias Agopian
  • Patent number: 8487896
    Abstract: Certain implementations of the disclosed technology may include systems and methods for improving image tracking based on touch events. A method is provided for outputting an image for presentation using an electronic device, the electronic device having a display refresh rate. The method includes detecting one or more touch events received via a touch sensitive surface screen associated with the electronic device, each touch event having a touch event position. The method also includes generating, by the electronic device, a synthetic touch event position based on the one or more touch event positions, the synthetic touch event position calculated to coincide in time with a predicted time, the predicted time being within an offset relative to a display refresh time corresponding to the display refresh rate. The method also includes outputting data based at least in part one or more of the synthetic touch event position.
    Type: Grant
    Filed: June 27, 2012
    Date of Patent: July 16, 2013
    Assignee: Google Inc.
    Inventors: Jeff Brown, Mathias Agopian