Patents by Inventor Craig Skibo

Craig Skibo 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: 7636912
    Abstract: A custom assembly is registered and supported for extending a wizard, such as a template wizard, to perform custom actions. A data file is provided to a wizard. The wizard generates project files, which are then adjusted based on an assembly with custom code. The assembly with custom code may provide a user-created custom interface that receives user input and adjusts the project files accordingly. These project files may be associated with the template.
    Type: Grant
    Filed: October 28, 2004
    Date of Patent: December 22, 2009
    Assignee: Microsoft Corporation
    Inventors: Stephanie Saad, Craig Skibo
  • Patent number: 7631004
    Abstract: Systems and methods for creating a template from an existing file are provided. The user can package one or more file(s) into a group and specify that the group is to be converted into a template. An IDE process can automatically index the content of the group and create a metadata file to represent the indexed content. The IDE process may employ a set of standard inference rules to index the content. The indexed file group and metadata can serve as a template for creating new files with properties of the original file(s). Additionally, templates can be provided with a set of default properties when no specific template properties are specified by a user. Completed templates can be added to a User Interface (UI) accessible location, such as a collection of templates accessible to UI dialog processes for opening new files.
    Type: Grant
    Filed: October 8, 2004
    Date of Patent: December 8, 2009
    Assignee: Microsoft Corporation
    Inventors: Craig A. Skibo, Stephanie S. Saad, Stephen L. Rakonza
  • Patent number: 7581206
    Abstract: A user can package one or more file(s) into a group and specify that the group is to be converted into a template. An IDE process can automatically index the content of the group and create a metadata file to represent the indexed content. The indexed file group and metadata can serve as a template for creating new files with properties of the original file(s). Completed templates are packaged together in one file such as a .zip file. Completed templates can be added to a User Interface (UI) accessible location, such as a collection of templates accessible to UI dialog processes for opening new files. The metadata file authored in a declarative programming language such as XML.
    Type: Grant
    Filed: January 14, 2005
    Date of Patent: August 25, 2009
    Assignee: Microsoft Corporation
    Inventors: Stephanie S. Saad, Chad W. Royal, Craig A. Skibo, Stephen L. Rakonza
  • Patent number: 7552418
    Abstract: A user can package one or more file(s) into a group and specify that the group is to be converted into a template. An IDE process can automatically index the content of the group and create a metadata file to represent the indexed content. The indexed file group and metadata can serve as a template for creating new files with properties of the original file(s). Completed templates are packaged together in one file such as a .zip file. Completed templates can be added to a User Interface (UI) accessible location, such as a collection of templates accessible to UI dialog processes for opening new files. The metadata file authored in a declarative programming language such as XML.
    Type: Grant
    Filed: January 14, 2005
    Date of Patent: June 23, 2009
    Assignee: Microsoft Corporation
    Inventors: Stephanie S. Saad, Chad W. Royal, Craig A. Skibo, Stephen Rakonza
  • Publication number: 20060161880
    Abstract: A user can package one or more file(s) into a group and specify that the group is to be converted into a template. An IDE process can automatically index the content of the group and create a metadata file to represent the indexed content. The indexed file group and metadata can serve as a template for creating new files with properties of the original file(s). Completed templates are packaged together in one file such as a .zip file. Completed templates can be added to a User Interface (UI) accessible location, such as a collection of templates accessible to UI dialog processes for opening new files. The metadata file authored in a declarative programming language such as XML.
    Type: Application
    Filed: January 14, 2005
    Publication date: July 20, 2006
    Applicant: Microsoft Corporation
    Inventors: Stephanie Saad, Chad Royal, Craig Skibo, Stephen Rakonza
  • Publication number: 20060161881
    Abstract: A user can package one or more file(s) into a group and specify that the group is to be converted into a template. An IDE process can automatically index the content of the group and create a metadata file to represent the indexed content. The indexed file group and metadata can serve as a template for creating new files with properties of the original file(s). Completed templates are packaged together in one file such as a .zip file. Completed templates can be added to a User Interface (UI) accessible location, such as a collection of templates accessible to UI dialog processes for opening new files. The metadata file authored in a declarative programming language such as XML.
    Type: Application
    Filed: January 14, 2005
    Publication date: July 20, 2006
    Applicant: Microsoft Corporation
    Inventors: Stephanie Saad, Chad Royal, Craig Skibo, Stephen Rakonza
  • Publication number: 20060101458
    Abstract: A custom assembly is registered and supported for extending a wizard, such as a template wizard, to perform custom actions. A data file is provided to a wizard. The wizard generates project files, which are then adjusted based on an assembly with custom code. The assembly with custom code may provide a user-created custom interface that receives user input and adjusts the project files accordingly. These project files may be associated with the template.
    Type: Application
    Filed: October 28, 2004
    Publication date: May 11, 2006
    Applicant: Microsoft Corporation
    Inventors: Stephanie Saad, Craig Skibo
  • Publication number: 20060080329
    Abstract: Systems and methods for creating a template from an existing file are provided. The user can package one or more file(s) into a group and specify that the group is to be converted into a template. An IDE process can automatically index the content of the group and create a metadata file to represent the indexed content. The IDE process may employ a set of standard inference rules to index the content. The indexed file group and metadata can serve as a template for creating new files with properties of the original file(s). Additionally, templates can be provided with a set of default properties when no specific template properties are specified by a user. Completed templates can be added to a User Interface (UI) accessible location, such as a collection of templates accessible to UI dialog processes for opening new files.
    Type: Application
    Filed: October 8, 2004
    Publication date: April 13, 2006
    Applicant: Microsoft Corporation
    Inventors: Craig Skibo, Stephanie Saad, Stephen Rakonza