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: 9063611Abstract: 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: GrantFiled: June 7, 2013Date of Patent: June 23, 2015Assignee: Google Inc.Inventors: Jeff Brown, Mathias Agopian
-
Patent number: 9015378Abstract: 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: GrantFiled: August 15, 2013Date of Patent: April 21, 2015Assignee: Google Inc.Inventors: Etienne Le Grand, Mathias Agopian
-
Publication number: 20140343896Abstract: 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: ApplicationFiled: August 15, 2013Publication date: November 20, 2014Applicant: Google Inc.Inventors: Etienne Le Grand, Mathias Agopian
-
Patent number: 8767126Abstract: 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: GrantFiled: September 11, 2013Date of Patent: July 1, 2014Assignee: Google Inc.Inventors: Jeff Brown, Mathias Agopian
-
Publication number: 20140152590Abstract: 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: ApplicationFiled: June 7, 2013Publication date: June 5, 2014Inventors: Jeff Brown, Mathias Agopian
-
Publication number: 20140016035Abstract: 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: ApplicationFiled: September 11, 2013Publication date: January 16, 2014Applicant: Google Inc.Inventors: Jeff Brown, Mathias Agopian
-
Patent number: 8621253Abstract: 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: GrantFiled: June 26, 2012Date of Patent: December 31, 2013Assignee: Google Inc.Inventors: Jeff Brown, Mathias Agopian, Todd Poynor
-
Patent number: 8599201Abstract: 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: GrantFiled: January 30, 2013Date of Patent: December 3, 2013Assignee: Google Inc.Inventors: Mathias Agopian, Romain Guy, Jamie Gennis
-
Patent number: 8547480Abstract: 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: GrantFiled: June 25, 2012Date of Patent: October 1, 2013Assignee: Google Inc.Inventors: Jeff Brown, Mathias Agopian
-
Patent number: 8487896Abstract: 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: GrantFiled: June 27, 2012Date of Patent: July 16, 2013Assignee: Google Inc.Inventors: Jeff Brown, Mathias Agopian