Patents by Inventor Jeff Bogdan

Jeff Bogdan 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: 7721254
    Abstract: A programming interface provides functions for generating applications, documents, media presentations and other content. These functions allow developers to obtain services from an operating system, object model service, or other system or service.
    Type: Grant
    Filed: October 24, 2003
    Date of Patent: May 18, 2010
    Assignee: Microsoft Corporation
    Inventors: Rob Relyea, Jeff Bogdan
  • Patent number: 7464329
    Abstract: Described is a method and data structure that enables an object to be specified declaratively within a markup document. The markup document may be XML-based. In accordance with the invention, the object is written based on a mapping. The mapping includes a URL attribute for defining a location for a definition file having assemblies and namespaces where classes are specified. The class name is mapped to the markup document as a tag name. Properties and events of a class are mapped to attributes of the tag associated with the class. The method further includes a method to parse the markup language to create a hierarchy of objects. Attributes that do not map directly to a class are defined with a definition tag. The definition tag is also used to add programming code to a page.
    Type: Grant
    Filed: February 10, 2006
    Date of Patent: December 9, 2008
    Assignee: Microsoft Corporation
    Inventors: Robert A. Relyea, Roger Grambihler, Jeff Bogdan, Joseph King, Chris Wilson
  • Patent number: 7331014
    Abstract: Described is a method and data structure that enables an object to be specified declaratively within a markup document. The markup document may be XML-based. In accordance with the invention, the object is written based on a mapping. The mapping includes a URL attribute for defining a location for a definition file having assemblies and namespaces where classes are specified. The class name is mapped to the markup document as a tag name. Properties and events of a class are mapped to attributes of the tag associated with the class. The method further includes a method to parse the markup language to create a hierarchy of objects. Attributes that do not map directly to a class are defined with a definition tag. The definition tag is also used to add programming code to a page.
    Type: Grant
    Filed: May 16, 2003
    Date of Patent: February 12, 2008
    Assignee: Microsoft Corporation
    Inventors: Robert A. Relyea, Roger Grambihler, Jeff Bogdan, Joseph King, Chris Wilson
  • Publication number: 20060129921
    Abstract: Described is a method and data structure that enables an object to be specified declaratively within a markup document. The markup document may be XML-based. In accordance with the invention, the object is written based on a mapping. The mapping includes a URL attribute for defining a location for a definition file having assemblies and namespaces where classes are specified. The class name is mapped to the markup document as a tag name. Properties and events of a class are mapped to attributes of the tag associated with the class. The method further includes a method to parse the markup language to create a hierarchy of objects. Attributes that do not map directly to a class are defined with a definition tag. The definition tag is also used to add programming code to a page.
    Type: Application
    Filed: February 10, 2006
    Publication date: June 15, 2006
    Applicant: Microsoft Corporation
    Inventors: Robert Relyea, Roger Grambihler, Jeff Bogdan, Joseph King, Chris Wilson
  • Publication number: 20060129920
    Abstract: Described is a method and data structure that enables an object to be specified declaratively within a markup document. The markup document may be XML-based. In accordance with the invention, the object is written based on a mapping. The mapping includes a URL attribute for defining a location for a definition file having assemblies and namespaces where classes are specified. The class name is mapped to the markup document as a tag name. Properties and events of a class are mapped to attributes of the tag associated with the class. The method further includes a method to parse the markup language to create a hierarchy of objects. Attributes that do not map directly to a class are defined with a definition tag. The definition tag is also used to add programming code to a page.
    Type: Application
    Filed: February 10, 2006
    Publication date: June 15, 2006
    Applicant: Microsoft Corporation
    Inventors: Robert Relyea, Roger Grambihler, Jeff Bogdan, Joseph King, Chris Wilson
  • Publication number: 20050091576
    Abstract: A programming interface provides functions for generating applications, documents, media presentations and other content. These functions allow developers to obtain services from an operating system, object model service, or other system or service.
    Type: Application
    Filed: October 24, 2003
    Publication date: April 28, 2005
    Inventors: Rob Relyea, Jeff Bogdan
  • Publication number: 20050091575
    Abstract: A programming interface provides functions for generating applications, documents, media presentations and other content. These functions allow developers to obtain services from an operating system, object model service, or other system or service.
    Type: Application
    Filed: October 24, 2003
    Publication date: April 28, 2005
    Inventors: Rob Relyea, Jeff Bogdan
  • Publication number: 20040230900
    Abstract: Described is a method and data structure that enables an object to be specified declaratively within a markup document. The markup document may be XML-based. In accordance with the invention, the object is written based on a mapping. The mapping includes a URL attribute for defining a location for a definition file having assemblies and namespaces where classes are specified. The class name is mapped to the markup document as a tag name. Properties and events of a class are mapped to attributes of the tag associated with the class. The method further includes a method to parse the markup language to create a hierarchy of objects. Attributes that do not map directly to a class are defined with a definition tag. The definition tag is also used to add programming code to a page.
    Type: Application
    Filed: May 16, 2003
    Publication date: November 18, 2004
    Applicant: Microsoft Corporation
    Inventors: Robert A. Relyea, Roger Grambihler, Jeff Bogdan, Joseph King, Chris Wilson