Patents by Inventor Robert Relyea

Robert Relyea 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).

  • 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: 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
  • Patent number: 7013390
    Abstract: An apparatus for an integrated dynamic encryption and/or decryption for use in an application includes a policy filter, a policy filter module coupled to said policy filter, a service module coupled to said policy filter, and a cryptographic module, where the apparatus retrieves the cryptographic module and configures the policy filter in accordance with the cryptographic module and the policy filter module performs a plurality of verification upon the cryptographic module, and further where the service module is configured to generate a plurality of cipher suites and the policy filter is configured to filter the plurality of cipher suites in accordance with a predetermined policy filter parameters to generate a plurality of filtered cipher suites.
    Type: Grant
    Filed: October 30, 2001
    Date of Patent: March 14, 2006
    Assignee: Netscape Communications Corporation
    Inventors: Taher Elgamal, Jeff Weinstein, Robert Relyea
  • Publication number: 20060032939
    Abstract: A management system for controlling the dispensing of a fire fighting agent from a container in which a control device is used to select a desired rate of discharge of a fire fighting retarding agent from a container. The system includes a display in visual proximity to a user of the control device for visually indicating the selected flow rate of the fire retarding agent from the container. In addition, the system includes a visual display for indicating the time remaining, preferably in minutes and seconds, for the fire retarding agent in the container to be substantially completely expended. Alternatively, a synthesized voice may announce the time remaining at predetermined intervals such as every 5 seconds. Finally, a visual display, preferably in the form of a bar graph, gives the real time physical level of the fire retarding agent remaining in the container at any given time.
    Type: Application
    Filed: August 10, 2005
    Publication date: February 16, 2006
    Applicant: Crash Rescue Equipment Service, Inc.
    Inventors: Robert Relyea, Grady North
  • Publication number: 20050188350
    Abstract: In an implementation of data binding, a bind object implements an apply-value interface, and a user interface element has a user interface property with an associated value which is designated as the bind object in a markup language. A platform processes the markup language and calls the apply-value interface of the bind object with arguments that include the user interface element and the user interface property to generate an expression such that the associated value of the user interface property can be determined.
    Type: Application
    Filed: September 13, 2004
    Publication date: August 25, 2005
    Applicant: Microsoft Corporation
    Inventors: Samuel Bent, David Jenni, Namita Gupta, Robert Relyea, Jeffrey Bogdan
  • Publication number: 20050132279
    Abstract: A method and system for mapping a tag in a markup language (ML) document to a class using namespaces is described. A parser in a computing system analyzes the tag in the ML document. A definition file location attribute related to the tag is referenced in the ML document. A definition file associated with definition file location attribute is retrieved. A namespace related to the tag is referenced within the definition file to determine the class associated with the tag. The class is located in an assembly such that the tag is mapped to the class.
    Type: Application
    Filed: February 1, 2005
    Publication date: June 16, 2005
    Applicant: Microsoft Corporation
    Inventors: Robert Relyea, Jeffrey Bogdan, Peter Ostertag, Michael Hillberg
  • Publication number: 20050119993
    Abstract: Described is a system and method for declaring a resource element in markup that is intended to be instantiated lazily only upon use at run-time rather than always at markup load time. In one embodiment, the invention provides a parent resources tag that encloses resource elements that may be any type of markup element. On compile, a specially prepared compiler/parser identifies the Resource tag and creates definitional information sufficient to describe the resource elements in such a manner that the resource elements are defined but not created at run-time when the markup is first loaded, and are created only upon use at run-time. A resource may be defined to be shared or non-shared. If shared, the resource is instantiated only once and that same instance is handed out each time the resource is accessed. If non-shared, a new instance of the resource is always created and handed out on each access of the resource.
    Type: Application
    Filed: January 3, 2005
    Publication date: June 2, 2005
    Applicant: Microsoft Corporation
    Inventors: Sundaram Ramani, Roger Grambihler, Robert Relyea, Jeffrey Bogdan
  • Publication number: 20050108629
    Abstract: A method and system for mapping a tag in a markup language (ML) document to a class using namespaces is described. A parser in a computing system analyzes the tag in the ML document. A definition file location attribute related to the tag is referenced in the ML document. A definition file associated with definition file location attribute is retrieved. A namespace related to the tag is referenced within the definition file to determine the class associated with the tag. The class is located in an assembly such that the tag is mapped to the class.
    Type: Application
    Filed: November 18, 2003
    Publication date: May 19, 2005
    Applicant: Microsoft Corporation
    Inventors: Robert Relyea, Jeffrey Bogdan, Peter Ostertag, Michael Hillberg
  • Publication number: 20050108694
    Abstract: The present invention is directed to a method and system for compiling a markup language file into an executable application or library dll. The system may also compile a code-behind file associated with the markup language file. The compiling system may include a parser for parsing the markup language file and providing the compiling system with detailed token information to the compiling system. This token information could be user code snippets or non-code token information such as tags, properties or events in the markup. The compiling system may also include a binary file generator for generating a binary file from the non-code token information, wherein the binary file contains one record for each non-code token. Additionally, the system may include a code generator for generating a language-independent tree of code expressions based on the token information, wherein the code expressions represent the markup language file as a class.
    Type: Application
    Filed: November 18, 2003
    Publication date: May 19, 2005
    Inventors: Sundaram Ramani, Robert Relyea, Jeffrey 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
  • Publication number: 20040172617
    Abstract: Described is a system, method, and data structure that enables an executable assembly associated with a subclass to be generated from a subclass definition within a markup document. In accordance with the invention, the subclass definition is written based on a schema. The schema may be XML-based. The schema includes a subclass tag for defining a name for the subclass. The name is associated with a type for an object that is instantiated when the executable assembly executes. The schema further includes one or more hints, such as for specifying a programming language to compile the subclass definition, for specifying a superclass from which the subclass derives, for specifying actions to perform when the object becomes instantiated, for creating an event definition and event handler for the subclass, and for specifying a property that becomes a member within the object when the object is instantiated.
    Type: Application
    Filed: February 28, 2003
    Publication date: September 2, 2004
    Applicant: Microsoft Corporation
    Inventors: Sundaram Ramani, Robert A. Relyea, Jeffrey L. Bogdan
  • Publication number: 20040172596
    Abstract: Described is a system and method for declaring a resource element in markup that is intended to be instantiated lazily only upon use at run-time rather than always at markup load time. In one embodiment, the invention provides a parent resources tag that encloses resource elements that may be any type of markup element. On compile, a specially prepared compiler/parser identifies the Resource tag and creates definitional information sufficient to describe the resource elements in such a manner that the resource elements are defined but not created at run-time when the markup is first loaded, and are created only upon use at run-time. A resource may be defined to be shared or non-shared. If shared, the resource is instantiated only once and that same instance is handed out each time the resource is accessed. If non-shared, a new instance of the resource is always created and handed out on each access of the resource.
    Type: Application
    Filed: February 28, 2003
    Publication date: September 2, 2004
    Applicant: Microsoft Corporation
    Inventors: Sundaram Ramani, Roger Grambihler, Robert A. Relyea, Jeffrey L. Bogdan
  • Publication number: 20040003348
    Abstract: A hybrid tree data structure is suitable for use in scenarios involving intermingled text and user interface elements. Trees of two different types can be combined via one or more proxy nodes. For example, one type can be efficient at processing user interface elements and another can be efficient at processing text. Operations suitable for user interface elements can be efficiently performed on portions of the hybrid tree having user interface elements, and operations suitable for sequential data can be efficiently performed on portions of the hybrid tree having sequential data. The structure is thus suited for representing documents or graphical user interfaces. A hypertext document can be represented via the hybrid tree to enable more efficient searching, navigation, rendering, or editing of the document. Hybrid tree services can be provided by an operating system service.
    Type: Application
    Filed: June 28, 2002
    Publication date: January 1, 2004
    Applicant: Microsoft Corporation
    Inventors: Peter Francis Ostertag, Michael J. Hillberg, Jeffrey L. Bogdan, Robert A. Relyea
  • Patent number: 6389534
    Abstract: An apparatus for integrated dynamic encryption and/or decryption for use in an application includes a policy filter, a policy filter module coupled to the policy filter, a service module coupled to the policy filter, and a cryptographic module, where the method and apparatus retrieve the cryptographic module and configure the policy filter in accordance with the cryptographic module. The policy filter module performs a plurality of verification upon the cryptographic module. The service module is configured to generate a plurality of cipher suites and the policy filter is configured to filter the plurality of cipher suites in accordance with predetermined policy filter parameters to generate a plurality of filtered cipher suites.
    Type: Grant
    Filed: September 30, 1997
    Date of Patent: May 14, 2002
    Inventors: Taher Elgamal, Jeff Weinstein, Robert Relyea
  • Publication number: 20010005885
    Abstract: An apparatus for an integrated dynamic encryption and/or decryption for use in an application includes a policy filter, a policy filter module coupled to said policy filter, a service module coupled to said policy filter, and a cryptographic module, where the apparatus retrieves the cryptographic module and configures the policy filter in accordance with the cryptographic module and the policy filter module performs a plurality of verification upon the cryptographic module, and further where the service module is configured to generate a plurality of cipher suites and the policy filter is configured to filter the plurality of cipher suites in accordance with a predetermined policy filter parameters to generate a plurality of filtered cipher suites.
    Type: Application
    Filed: December 19, 2000
    Publication date: June 28, 2001
    Applicant: Netscape Communications Corporation
    Inventors: Taher Elgamal, Jeff Weinstein, Robert Relyea