Patents by Inventor Sean M. Gies

Sean M. Gies 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: 10825129
    Abstract: One disclosed embodiment is directed to graphics processing method for displaying a user interface. The method includes executing a plurality of graphic processing operation in a single rendering pass. The rendering pass includes several render targets. At least one of the render targets is designated as a memory-less render target. The memory-less render target is used to store intermediate data. The intermediate data is combined with the outcome of at least one other graphics processing operation to generate a combined result. The combined result is stored in the frame buffer memory for display.
    Type: Grant
    Filed: March 23, 2017
    Date of Patent: November 3, 2020
    Assignee: Apple Inc.
    Inventors: Bartosz Ciechanowski, Michael Imbrogno, Gokhan Avkarogullari, Nathaniel C. Begeman, Sean M. Gies, Michael J. Swift
  • Patent number: 10445043
    Abstract: This disclosure pertains to the operation of graphics systems and to a variety of architectures for design and/or operation of a graphics system spanning from the output of an application program and extending to the presentation of visual content in the form of pixels or otherwise. In general, many embodiments of the invention contemplate a high level graphics framework to receive graphic requests from an application. The graphics request is analyzed by the high-level framework and sorted into groups of command statements for execution. The command statements are sorted to cause the most efficient processing by the underlying hardware and the groups are submitted separately to a GPU using a low-level standard library that facilitates close control of the hardware functionality.
    Type: Grant
    Filed: May 15, 2017
    Date of Patent: October 15, 2019
    Assignee: Apple Inc.
    Inventors: Nathaniel C. Begeman, Sean M. Gies, Andrew M. Pangborn
  • Patent number: 10437541
    Abstract: This disclosure pertains to the operation of graphics systems and to a variety of architectures for design and/or operation of a graphics system spanning from the output of an application program and extending to the presentation of visual content in the form of pixels or otherwise. In general, many embodiments of the invention contemplate a high level graphics framework to receive graphic requests from an application. The graphics request is analyzed by the high-level framework and sorted into groups of command statements for execution. The command statements are sorted to cause the most efficient processing by the underlying hardware and the groups are submitted separately to a GPU using a low-level standard library that facilitates close control of the hardware functionality.
    Type: Grant
    Filed: November 8, 2018
    Date of Patent: October 8, 2019
    Assignee: Apple Inc.
    Inventors: Nathaniel C. Begeman, Sean M. Gies, Andrew M. Pangborn
  • Publication number: 20190087143
    Abstract: This disclosure pertains to the operation of graphics systems and to a variety of architectures for design and/or operation of a graphics system spanning from the output of an application program and extending to the presentation of visual content in the form of pixels or otherwise. In general, many embodiments of the invention contemplate a high level graphics framework to receive graphic requests from an application. The graphics request is analyzed by the high-level framework and sorted into groups of command statements for execution. The command statements are sorted to cause the most efficient processing by the underlying hardware and the groups are submitted separately to a GPU using a low-level standard library that facilitates close control of the hardware functionality.
    Type: Application
    Filed: November 8, 2018
    Publication date: March 21, 2019
    Inventors: Nathaniel C. Begeman, Sean M. Gies, Andrew M. Pangborn
  • Publication number: 20170358054
    Abstract: One disclosed embodiment is directed to graphics processing method for displaying a user interface. The method includes executing a plurality of graphic processing operation in a single rendering pass. The rendering pass includes several render targets. At least one of the render targets is designated as a memory-less render target. The memory-less render target is used to store intermediate data. The intermediate data is combined with the outcome of at least one other graphics processing operation to generate a combined result. The combined result is stored in the frame buffer memory for display.
    Type: Application
    Filed: March 23, 2017
    Publication date: December 14, 2017
    Inventors: Bartosz Ciechanowski, Michael Imbrogno, Gokhan Avkarogullari, Nathaniel C. Begeman, Sean M. Gies, Michael J. Swift
  • Publication number: 20170249117
    Abstract: This disclosure pertains to the operation of graphics systems and to a variety of architectures for design and/or operation of a graphics system spanning from the output of an application program and extending to the presentation of visual content in the form of pixels or otherwise. In general, many embodiments of the invention contemplate a high level graphics framework to receive graphic requests from an application. The graphics request is analyzed by the high-level framework and sorted into groups of command statements for execution. The command statements are sorted to cause the most efficient processing by the underlying hardware and the groups are submitted separately to a GPU using a low-level standard library that facilitates close control of the hardware functionality.
    Type: Application
    Filed: May 15, 2017
    Publication date: August 31, 2017
    Inventors: Nathaniel C. Begeman, Sean M. Gies, Andrew M. Pangborn
  • Patent number: 9679346
    Abstract: This disclosure pertains to the operation of graphics systems and to a variety of architectures for design and/or operation of a graphics system spanning from the output of an application program and extending to the presentation of visual content in the form of pixels or otherwise. In general, many embodiments of the invention contemplate a high level graphics framework to receive graphic requests from an application. The graphics request is analyzed by the high-level framework and sorted into groups of command statements for execution. The command statements are sorted to cause the most efficient processing by the underlying hardware and the groups are submitted separately to a GPU using a low-level standard library that facilitates close control of the hardware functionality.
    Type: Grant
    Filed: May 13, 2016
    Date of Patent: June 13, 2017
    Assignee: Apple Inc.
    Inventors: Nathaniel C. Begeman, Sean M. Gies, Andrew M. Pangborn
  • Publication number: 20160358306
    Abstract: This disclosure pertains to the operation of graphics systems and to a variety of architectures for design and/or operation of a graphics system spanning from the output of an application program and extending to the presentation of visual content in the form of pixels or otherwise. In general, many embodiments of the invention contemplate a high level graphics framework to receive graphic requests from an application. The graphics request is analyzed by the high-level framework and sorted into groups of command statements for execution. The command statements are sorted to cause the most efficient processing by the underlying hardware and the groups are submitted separately to a GPU using a low-level standard library that facilitates close control of the hardware functionality.
    Type: Application
    Filed: May 13, 2016
    Publication date: December 8, 2016
    Inventors: Nathaniel C. Begeman, Sean M. Gies, Andrew M. Pangborn
  • Publication number: 20140016633
    Abstract: A relatively simple protocol for transferring files and other data between endpoints. The endpoints are a host electronic device and a client electronic device. The connection between the end points can utilize a reliable stream transport connection. Communication is accomplished utilizing packets that have a header and a body with information to be used in transmitting data between the end points. Various packet types are utilized to achieve data transfer.
    Type: Application
    Filed: September 16, 2013
    Publication date: January 16, 2014
    Applicant: Apple Inc.
    Inventors: Curtis C. Galloway, Sean M. Gies
  • Publication number: 20080307102
    Abstract: A relatively simple protocol for transferring files and other data between endpoints. The endpoints are a host electronic device and a client electronic device. The connection between the end points can utilize a reliable stream transport connection. Communication is accomplished utilizing packets that have a header and a body with information to be used in transmitting data between the end points. Various packet types are utilized to achieve data transfer.
    Type: Application
    Filed: June 8, 2007
    Publication date: December 11, 2008
    Inventors: Curtis C. Galloway, Sean M. Gies