Patents by Inventor Sean C. McDirmid

Sean C. McDirmid 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: 9639330
    Abstract: Some examples of a system for providing a visual based programming interface for developing camera-based applications may include a code editor interface, a timeline interface, a canvas interface and/or a program session interface. For instance, the code editor interface may allow a programmer to view and edit source code, the timeline interface may present application data associated with a program session in a frame by frame manner, the canvas interface may allow the programmer to view, interact with, arrange and/or annotate the application data in a visual format, and the program session interface may allow the programmer to choose application data to display in the timeline interface and the canvas interface by selecting between historical program sessions and live program sessions.
    Type: Grant
    Filed: May 14, 2013
    Date of Patent: May 2, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Xiang Cao, Jun Kato, Sean C. McDirmid
  • Patent number: 9286038
    Abstract: Some implementations provide techniques and arrangements for interactive user interface operation and development. For instance, some implementations may generate a user interface data structure representing a user interface, the user interface data structure being generated based at least in part on state data and imperative programming code. Then, in response to a change in one of the imperative programming code or the state data, some implementations may update the user interface data structure and render an updated interactive graphical user interface based on the updated user interface data structure.
    Type: Grant
    Filed: June 19, 2013
    Date of Patent: March 15, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sebastian C Burckhardt, Manuel A Faehndrich, Michal J Moskal, Sean C McDirmid, Nikolai Tillmann, Jonathan Paul de Halleux, Jun Kato
  • Publication number: 20160054981
    Abstract: Some examples of a system for providing a visual based programming interface for developing camera-based applications may include a code editor interface, a timeline interface, a canvas interface and/or a program session interface. For instance, the code editor interface may allow a programmer to view and edit source code, the timeline interface may present application data associated with a program session in a frame by frame manner, the canvas interface may allow the programmer to view, interact with, arrange and/or annotate the application data in a visual format, and the program session interface may allow the programmer to choose application data to display in the timeline interface and the canvas interface by selecting between historical program sessions and live program sessions.
    Type: Application
    Filed: May 14, 2013
    Publication date: February 25, 2016
    Inventors: Xiang Cao, Jun Kato, Sean C. McDirmid
  • Publication number: 20140380205
    Abstract: Some implementations provide techniques and arrangements for interactive user interface operation and development. For instance, some implementations may generate a user interface data structure representing a user interface, the user interface data structure being generated based at least in part on state data and imperative programming code. Then, in response to a change in one of the imperative programming code or the state data, some implementations may update the user interface data structure and render an updated interactive graphical user interface based on the updated user interface data structure.
    Type: Application
    Filed: June 19, 2013
    Publication date: December 25, 2014
    Inventors: Sebastian C. Burckhardt, Manuel A. Faehndrich, Michal J. Moskal, Sean C. McDirmid, Nikolai Tillmann, Jonathan Paul de Halleux, Jun Kato