Patents by Inventor Nathaniel Duca

Nathaniel Duca 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: 9305381
    Abstract: Methods for drawing content to a display are provided. In one aspect, a method includes receiving input indicating content to be drawn to a display, and providing a request to prepare the content for display to a first thread. The method also includes receiving, in response to the provided request, instructions for drawing the content to the display, and providing the instructions for drawing the content to the display to a second thread. The method further includes executing, by the second thread, the instructions for drawing the content to the display. Systems and machine-readable media are also provided.
    Type: Grant
    Filed: August 27, 2013
    Date of Patent: April 5, 2016
    Assignee: GOOGLE INC.
    Inventors: Adrienne Walker, Nathaniel Duca
  • Patent number: 8850404
    Abstract: A relational model may be used to encode primitives for each of a plurality of threads in a multi-core processor. The primitives may include tasks and parameters, such as buffers. Implicitly created tasks, like set render target, may be visualized by associating those implicitly created tasks with actual coded tasks.
    Type: Grant
    Filed: December 23, 2009
    Date of Patent: September 30, 2014
    Assignee: Intel Corporation
    Inventors: Christopher J. Cormack, Nathaniel Duca, Mike Burrows, Serhat A. Tekin
  • Patent number: 8826234
    Abstract: A relational model may be used to encode primitives for each of a plurality of threads in a multi-core processor. The primitives may include tasks and parameters, such as buffers. The relationships may be linked to particular tasks. The tasks with the coding, which indicates the relationships, may then be used upon user selection to display a visualization of the functional relationships between tasks.
    Type: Grant
    Filed: December 23, 2009
    Date of Patent: September 2, 2014
    Assignee: Intel Corporation
    Inventors: Christopher J. Cormack, Nathaniel Duca, Jason Plumb
  • Patent number: 8671400
    Abstract: A technique includes providing first objects that are associated with an application session and in a processor-based system, identifying second objects in another application session corresponding to the first objects based at least in part on a comparison of the second objects to matching rules associated with the first objects.
    Type: Grant
    Filed: December 23, 2009
    Date of Patent: March 11, 2014
    Assignee: Intel Corporation
    Inventors: Christopher J. Cormack, Nathaniel Duca, Joseph D. Matarazzo
  • Patent number: 8493399
    Abstract: Methods, systems, and apparatuses, including computer programs encoded on a computer storage medium, for rendering application content are disclosed. In one embodiment a content receiver receives application content for rendering on a display unit of a computing device. A first processing unit renders the application content onto a first frame of a plurality of frames, and a second processing unit sequentially renders the plurality of frames onto the display unit. A counter counts of a number of outstanding frames as provided by the first processing unit to the second processing unit relative to corresponding acknowledgement messages indicating that one of the outstanding frames has been rendered onto the display unit. If the count is less than a threshold, the first processing unit renders the application content onto the first frame, otherwise the first processing unit waits to render the application content until the count is less than the threshold.
    Type: Grant
    Filed: January 10, 2012
    Date of Patent: July 23, 2013
    Assignee: Google Inc.
    Inventors: John Paul Bates, Nathaniel Duca
  • Patent number: 8453146
    Abstract: A technique includes providing data indicative of a counted value acquired by a hardware counter of a processing core during a time segment in which a plurality of tasks are active on the core and, in a processor-based machine, determining a likelihood that the counted value is attributable to a given task of the tasks during the time segment and attributing a portion of the counted value to the given task based at least in part on the determined likelihood.
    Type: Grant
    Filed: December 23, 2009
    Date of Patent: May 28, 2013
    Assignee: Intel Corporation
    Inventors: Christopher J. Cormack, Nathaniel Duca
  • Publication number: 20110154310
    Abstract: A technique includes providing first objects that are associated with an application session and in a processor-based system, identifying second objects in another application session corresponding to the first objects based at least in part on a comparison of the second objects to matching rules associated with the first objects.
    Type: Application
    Filed: December 23, 2009
    Publication date: June 23, 2011
    Inventors: Christopher J. Cormack, Nathaniel Duca, Joseph D. Matarazzo
  • Publication number: 20110154337
    Abstract: A relational model may be used to encode primitives for each of a plurality of threads in a multi-core processor. The primitives may include tasks and parameters, such as buffers. Implicitly created tasks, like set render target, may be visualized by associating those implicitly created tasks with actual coded tasks.
    Type: Application
    Filed: December 23, 2009
    Publication date: June 23, 2011
    Inventors: Christopher J. Cormack, Nathaniel Duca, Mike Burrows, Serhat A. Tekin
  • Publication number: 20110154294
    Abstract: A relational model may be used to encode primitives for each of a plurality of threads in a multi-core processor. The primitives may include tasks and parameters, such as buffers. The relationships may be linked to particular tasks. The tasks with the coding, which indicates the relationships, may then be used upon user selection to display a visualization of the functional relationships between tasks.
    Type: Application
    Filed: December 23, 2009
    Publication date: June 23, 2011
    Inventors: Christopher J. Cormack, Nathaniel Duca, Jason Plumb
  • Publication number: 20110154238
    Abstract: A technique includes providing data indicative of a counted value acquired by a hardware counter of a processing core during a time segment in which a plurality of tasks are active on the core and, in a processor-based machine, determining a likelihood that the counted value is attributable to a given task of the tasks during the time segment and attributing a portion of the counted value to the given task based at least in part on the determined likelihood.
    Type: Application
    Filed: December 23, 2009
    Publication date: June 23, 2011
    Inventors: Christopher J. Cormack, Nathaniel Duca
  • Publication number: 20030115319
    Abstract: A method for collecting, processing and displaying data related to network paths is provided. The method includes, in a network, in a network, collecting data about a packet passing from a source system to a destination system, generating a markup language graphical file based on the collected data, and displaying the markup language graphics file.
    Type: Application
    Filed: December 17, 2001
    Publication date: June 19, 2003
    Inventors: Jeffrey L. Dawson, Irvin C. Schick, Nathaniel Duca