Patents by Inventor Christopher J. Cormack

Christopher J. Cormack 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: 11351987
    Abstract: In one embodiment, an autonomous vehicle (AV) system determines that a collision between itself and another object is imminent based on data obtained from sensors attached to the AV. The AV system determines an optimal vehicle orientation for the collision, determines a vehicle path to position the vehicle in the optimal vehicle orientation, and autonomously controls the vehicle to travel along the determined vehicle path.
    Type: Grant
    Filed: September 13, 2019
    Date of Patent: June 7, 2022
    Assignee: Intel Corporation
    Inventors: Christopher J. Cormack, Jeffrey R. Jackson, Stanley T. Mo
  • Publication number: 20200010077
    Abstract: In one embodiment, an autonomous vehicle (AV) system determines that a collision between itself and another object is imminent based on data obtained from sensors attached to the AV. The AV system determines an optimal vehicle orientation for the collision, determines a vehicle path to position the vehicle in the optimal vehicle orientation, and autonomously controls the vehicle to travel along the determined vehicle path.
    Type: Application
    Filed: September 13, 2019
    Publication date: January 9, 2020
    Applicant: Intel Corporation
    Inventors: Christopher J. Cormack, Jeffrey R. Jackson, Stanley T. Mo
  • Publication number: 20160180888
    Abstract: A method of annotating stored media information may include outputting stored media information based on an associated index file and receiving an annotation request at a point in the index file. The method may also include receiving and storing annotation information associated with the annotation request. The index file may be modified at the point at which the annotation request was received to reference the stored annotation information.
    Type: Application
    Filed: February 26, 2016
    Publication date: June 23, 2016
    Inventors: Christopher J. Cormack, Tony Moy
  • 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: 8624907
    Abstract: Embodiments provide techniques for the analysis of graphics applications. For instance, an apparatus may include a graphics application program interface (API), a graphics engine, and a graphics analysis tool. The graphics analysis tool may receive multiple draw calls issued to the graphics API, and arrange the draw calls into multiple sequences, each sequence corresponding to a particular render target. From this information various analysis tasks may be performed. For instance, overdraw images may be generated. Such overdraw images may be enhanced to improve their dynamic range. Also, pixel histories may be generated based on corresponding pixel selections. The effect of draw calls on selected pixels may also be determined. Further, such tasks may be performed on a per render target basis.
    Type: Grant
    Filed: June 26, 2009
    Date of Patent: January 7, 2014
    Assignee: Intel Corporation
    Inventors: Lawrence Wickstrom, Christopher J. Cormack
  • Patent number: 8581916
    Abstract: Embodiments provide techniques for the analysis of graphics applications. For instance, an apparatus may include a graphics application program interface (API), a graphics engine, and a graphics analysis tool. The graphics analysis tool may receive multiple draw calls issued to the graphics API, and arrange the draw calls into multiple sequences, each sequence corresponding to a particular render target. From this information various analysis tasks may be performed. For instance, overdraw images may be generated. Such overdraw images may be enhanced to improve their dynamic range. Also, pixel histories may be generated based on corresponding pixel selections. The effect of draw calls on selected pixels may also be determined. Further, such tasks may be performed on a per render target basis.
    Type: Grant
    Filed: June 26, 2009
    Date of Patent: November 12, 2013
    Assignee: Intel Corporation
    Inventors: Christopher J. Cormack, Sergey Shtin, Brian W. Brown, Lawrence Wickstrom
  • 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: 20130042179
    Abstract: A method of annotating stored media information may include outputting stored media information based on an associated index file and receiving an annotation request at a point in the index file. The method may also include receiving and storing annotation information associated with the annotation request. The index file may be modified at the point at which the annotation request was received to reference the stored annotation information.
    Type: Application
    Filed: October 17, 2012
    Publication date: February 14, 2013
    Inventors: Christopher J. Cormack, Tony Moy
  • Patent number: 8315881
    Abstract: According to some embodiments, content filtering is provided for a digital audio signal.
    Type: Grant
    Filed: January 13, 2012
    Date of Patent: November 20, 2012
    Assignee: Intel Corporation
    Inventors: Christopher J. Cormack, Tony Moy
  • Publication number: 20120116773
    Abstract: According to some embodiments, content filtering is provided for a digital audio signal.
    Type: Application
    Filed: January 13, 2012
    Publication date: May 10, 2012
    Inventors: Christopher J. Cormack, Tony Moy
  • Patent number: 8121849
    Abstract: According to some embodiments, content filtering is provided for a digital audio signal.
    Type: Grant
    Filed: November 22, 2010
    Date of Patent: February 21, 2012
    Assignee: Intel Corporation
    Inventors: Christopher J. Cormack, Tony Moy
  • 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: 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: 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: 20110066432
    Abstract: According to some embodiments, content filtering is provided for a digital audio signal.
    Type: Application
    Filed: November 22, 2010
    Publication date: March 17, 2011
    Inventors: Christopher J. Cormack, Tony Moy
  • Patent number: 7865370
    Abstract: According to some embodiments, content filtering is provided for a digital audio signal.
    Type: Grant
    Filed: November 21, 2008
    Date of Patent: January 4, 2011
    Assignee: Intel Corporation
    Inventors: Christopher J. Cormack, Tony Moy
  • Publication number: 20100332987
    Abstract: Embodiments provide techniques for the analysis of graphics applications. For instance, an apparatus may include a graphics application program interface (API), a graphics engine, and a graphics analysis tool. The graphics analysis tool may receive multiple draw calls issued to the graphics API, and arrange the draw calls into multiple sequences, each sequence corresponding to a particular render target. From this information various analysis tasks may be performed. For instance, overdraw images may be generated. Such overdraw images may be enhanced to improve their dynamic range. Also, pixel histories may be generated based on corresponding pixel selections. The effect of draw calls on selected pixels may also be determined. Further, such tasks may be performed on a per render target basis.
    Type: Application
    Filed: June 26, 2009
    Publication date: December 30, 2010
    Inventors: Christopher J. Cormack, Elena Guschina