Patents by Inventor James H. Booth

James H. Booth 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: 7634480
    Abstract: Exemplary methods, devices, systems, and/or storage media for organizational data management, including staging, synchronizing, and exporting of organizational data. Exemplary data aggregation rules specify methods for aggregating data from a remote repository. Schemas are exemplary rules configuration data structures having elements for associating processing data objects in a buffer space objects in a core space. The elements may also specify importing attributes into and exporting attributes from the core space.
    Type: Grant
    Filed: May 8, 2003
    Date of Patent: December 15, 2009
    Assignee: Microsoft Corporation
    Inventors: Kim Cameron, Max L. Benson, James H. Booth
  • Patent number: 7536414
    Abstract: Dynamically generating a schema representing multiple hierarchies of inter-object relationships is described. In one aspect, a data polyarchy is created. Responsive to creation of the data polyarchy, a schema is automatically generated to represent multiple hierarchies of inter-object relationships between multiple objects in the data polyarchy. The schema is generated based on values of attributes of the objects.
    Type: Grant
    Filed: September 20, 2006
    Date of Patent: May 19, 2009
    Assignee: Microsoft Corporation
    Inventors: Kim Cameron, Stewart P. MacLeod, George G. Robertson, James H. Booth, Luc Clement
  • Patent number: 7516157
    Abstract: Exemplary methods and systems provide a relational directory of organizational information. Organizational data objects and their associated attributes are maintained in a relational directory. An organizational hierarchy is converted to a relational directory using projection, joining, and import attribute flow rules. Attributes in a relational directory may be exported out of the relational directory to a hierarchical directory.
    Type: Grant
    Filed: May 8, 2003
    Date of Patent: April 7, 2009
    Assignee: Microsoft Corporation
    Inventors: Kim Cameron, Mark Brown, Matthias Leibmann, James H. Booth, Max L. Benson
  • Patent number: 7487176
    Abstract: Systems and methods for extending a directory schema independent of schema modification are described. In one aspect, a directory schema data structure includes a flexible attribute data field. The flexible attribute data field identifies a complex data type. The complex data type is used to express one or more operational or data providing properties of a flexible attribute. The one or more operational or data providing properties are independent of the complex data type and independent of directory schema modification. The directory schema data structure also includes a flexible structural object content class to encapsulate the flexible attribute.
    Type: Grant
    Filed: September 28, 2004
    Date of Patent: February 3, 2009
    Assignee: Microsoft Corporation
    Inventors: Stewart P. MacLeod, James H. Booth, Kim Cameron, Jonathan A. Fischer, Max L. Benson, Felix Wong, Robert Dan Thompson, IV, Hilal Al-Hilali
  • Patent number: 7389335
    Abstract: The described arrangements and procedures use a directory, with its integrated view of resource identity across a distributed system to dynamically execute and manage workflow solutions responsive to changes in the directory. Specifically, a state change to an object in a directory is detected. Responsive to detecting the state change, the state change is mapped to a corresponding workflow, which includes sequences of tasks. The identified sequences of tasks are then executed to achieve a desired state in the directory. The desired state is based on the detected state change.
    Type: Grant
    Filed: November 26, 2001
    Date of Patent: June 17, 2008
    Assignee: Microsoft Corporation
    Inventors: Stewart P. MacLeod, Kim Cameron, James H. Booth, Jonathan A. Fischer
  • Patent number: 7359907
    Abstract: Systems and methods for extending a directory schema independent of schema modification are described. In one aspect, a directory schema data structure includes a flexible attribute data field. The flexible attribute data field identifies a complex data type. The complex data type is used to express one or more operational or data providing properties of a flexible attribute. The one or more operational or data providing properties are independent of the complex data type and independent of directory schema modification. The directory schema data structure also includes a flexible structural object content class to encapsulate the flexible attribute.
    Type: Grant
    Filed: August 30, 2004
    Date of Patent: April 15, 2008
    Assignee: Microsoft Corporation
    Inventors: Stewart P. MacLeod, James H. Booth, Kim Cameron, Jonathan A. Fischer, Max L. Benson, Felix W. Wong, Robert Dan Thompson, Hilal Al-Hilali
  • Patent number: 7330853
    Abstract: Systems and methods for populating attribute value fields in an entity object employ in a ranked list of transfer options to determine which of a plurality of transfer options will be used to populate the attribute value fields in the entity object.
    Type: Grant
    Filed: May 8, 2003
    Date of Patent: February 12, 2008
    Assignee: Microsoft Corporation
    Inventors: Edward H. Wayt, James H. Booth, Kevin Ralph Miller, Kim Cameron, Max L. Benson, Matthias Leibmann
  • Patent number: 7246136
    Abstract: Systems and methods for dynamically generating a schema representing multiple hierarchies of inter-object relationships are described. In one aspect, a polyarchical query language data structure includes first, second, and third data fields. The first data field is used to specify a particular schema for presenting or managing a plurality of objects in a data polyarchy based on values of attributes in the objects. The second data field is to indicate an attribute of interest. The third data field indicates how one or more objects that include the attribute of interest are to be presented or managed with respect to one or more participating dimensions of inter-object relationships based on the schema.
    Type: Grant
    Filed: October 18, 2004
    Date of Patent: July 17, 2007
    Assignee: Microsoft Corporation
    Inventors: Kim Cameron, Stewart P. MacLeod, George G. Robertson, James H. Booth, Luc Clement
  • Patent number: 7051043
    Abstract: Systems and methods for dynamically generating a schema representing multiple hierarchies of inter-object relationships are described. In one aspect, a polyarchical query language data structure includes first, second, and third data fields. The first data field is used to specify a particular schema for presenting or managing a plurality of objects in a data polyarchy based on values of attributes in the objects. The second data field is to indicate an attribute of interest. The third data field indicates how one or more objects that include the attribute of interest are to be presented or managed with respect to one or more participating dimensions of inter-object relationships based on the schema.
    Type: Grant
    Filed: October 18, 2004
    Date of Patent: May 23, 2006
    Assignee: Microsoft Corporation
    Inventors: Kim Cameron, Stewart P. MacLeod, George G. Robertson, James H. Booth, Luc Clement
  • Patent number: 6952704
    Abstract: The described arrangements and procedures provide a directory schema with object classes that have flexible attributes. This means that attributes can be extended independent of modifications to the directory schema. Specifically, an object instance of a content class described in the directory schema is instantiated. The content class includes a flexible attribute having a data type. A property is assigned to the attribute. The property is any combination of an operational and data providing property. The property is independent of the attribute's data type. Thus, without modifying the directory schema, multiple instances of the same object class can have attributes that provide completely different data types and completely different data operations.
    Type: Grant
    Filed: November 26, 2001
    Date of Patent: October 4, 2005
    Assignee: Microsoft Corporation
    Inventors: Stewart P. MacLeod, James H. Booth, Kim Cameron, Jonathan A. Fischer, Max L. Benson, Felix Wong, Robert Dan Thompson IV, Hilal Al-Hilali
  • Patent number: 6944626
    Abstract: The described arrangements and procedures provide for interfacing (e.g., managing, presenting, etc.) with complex and often elastic inter-object relationships between objects in a data polyarchy. Specifically, a schema is dynamically generated by a server to represent multiple hierarchies of inter-object relationships between objects in a data polyarchy. The schema indicates or lists each attribute or element of interest in the data polyarchy. The schema further indicates any of one or more dimensions of inter-object relationships within which objects that comprise at least a subset of the listed the elements of interest participate. Thus, the schema indicates how to interface with the data polyarchy, which represents multiple hierarchies of inter-object relationships based on the values of attributes of the represented objects.
    Type: Grant
    Filed: November 26, 2001
    Date of Patent: September 13, 2005
    Assignee: Microsoft Corp.
    Inventors: Kim Cameron, Stewart P. MacLeod, George G. Robertson, James H. Booth, Luc Clement
  • Publication number: 20040225663
    Abstract: Systems and methods for populating attribute value fields in an entity object employ in a ranked list of transfer options to determine which of a plurality of transfer options will be used to populate the attribute value fields in the entity object.
    Type: Application
    Filed: May 8, 2003
    Publication date: November 11, 2004
    Inventors: Edward H. Wayt, James H. Booth, Kevin Ralph Miller, Kim Cameron, Max L. Benson, Matthias Leibmann
  • Publication number: 20040225632
    Abstract: Subject matter includes automation of information management through a user-controllable series of runs. In one implementation the series of runs may be gathered into a run profile that has arranged steps for an agent to execute the information management process. The user-controllable series of runs, or run profile, allows performance of many information management processes by the same agent without reconfiguring the agent.
    Type: Application
    Filed: May 8, 2003
    Publication date: November 11, 2004
    Applicant: MICROSOFT CORPORATION
    Inventors: Max L. Benson, Stephen Siu, James H. Booth
  • Publication number: 20040225680
    Abstract: Exemplary methods, devices, systems, and/or storage media for organizational data management, including staging, synchronizing, and exporting of organizational data. Exemplary data aggregation rules specify methods for aggregating data from a remote repository. Schemas are exemplary rules configuration data structures having elements for associating processing data objects in a buffer space objects in a core space. The elements may also specify importing attributes into and exporting attributes from the core space.
    Type: Application
    Filed: May 8, 2003
    Publication date: November 11, 2004
    Inventors: Kim Cameron, Max L. Benson, James H. Booth
  • Publication number: 20040225670
    Abstract: Exemplary methods and systems provide a relational directory of organizational information. Organizational data objects and their associated attributes are maintained in a relational directory. An organizational hierarchy is converted to a relational directory using projection, joining, and import attribute flow rules. Attributes in a relational directory may be exported out of the relational directory to a hierarchical directory.
    Type: Application
    Filed: May 8, 2003
    Publication date: November 11, 2004
    Inventors: Kim Cameron, Mark Brown, Matthias Leibmann, James H. Booth, Max L. Benson
  • Publication number: 20030177139
    Abstract: The described arrangements and procedures provide for interfacing (e.g., managing, presenting, etc.) with complex and often elastic inter-object relationships between objects in a data polyarchy. Specifically, a schema is dynamically generated by a server to represent multiple hierarchies of inter-object relationships between objects in a data polyarchy. The schema indicates or lists each attribute or element of interest in the data polyarchy. The schema further indicates any of one or more dimensions of inter-object relationships within which objects that comprise at least a subset of the listed the elements of interest participate. Thus, the schema indicates how to interface with the data polyarchy, which represents multiple hierarchies of inter-object relationships based on the values of attributes of the represented objects.
    Type: Application
    Filed: November 26, 2001
    Publication date: September 18, 2003
    Inventors: Kim Cameron, Stewart P. MacLeod, George G. Robertson, James H. Booth, Luc Clement
  • Publication number: 20030105770
    Abstract: The described arrangements and procedures provide a directory schema with object classes that have flexible attributes. This means that attributes can be extended independent of modifications to the directory schema. Specifically, an object instance of a content class described in the directory schema is instantiated. The content class includes a flexible attribute having a data type. A property is assigned to the attribute. The property is any combination of an operational and data providing property. The property is independent of the attribute's data type. Thus, without modifying the directory schema, multiple instances of the same object class can have attributes that provide completely different data types and completely different data operations.
    Type: Application
    Filed: November 26, 2001
    Publication date: June 5, 2003
    Inventors: Stewart MacLeod, James H. Booth, Kim Cameron, Jonathan A. Fischer, Max L. Benson, Felix Wong, Robert Dan Thompson, Hilal Al-Hilali
  • Publication number: 20030105654
    Abstract: The described arrangements and procedures use a directory, with its integrated view of resource identity across a distributed system to dynamically execute and manage workflow solutions responsive to changes in the directory. Specifically, a state change to an object in a directory is detected. Responsive to detecting the state change, the state change is mapped to a corresponding workflow, which includes sequences of tasks. The identified sequences of tasks are then executed to achieve a desired state in the directory. The desired state is based on the detected state change.
    Type: Application
    Filed: November 26, 2001
    Publication date: June 5, 2003
    Inventors: Stewart P. MacLeod, Kim Cameron, James H. Booth, Jonathan A. Fischer
  • Patent number: 4336375
    Abstract: 7-acetamidocephalosporins are disclosed herein which are substituted at position 3 of the cephalosporin nucleus with the group ##STR1## wherein R.sub.2 is selected from the group hydrogen, amino, C.sub.1 to C.sub.6 alkylamino and di-C.sub.1 to C.sub.6 alkylamino and R.sub.3, R.sub.4 and R.sub.5 are the same or different and are selected from the group hydrogen, hydroxy, C.sub.1 to C.sub.6 alkyl, C.sub.1 to C.sub.6 alkoxy, trifluoromethyl, substituted phenyl heterocyclic aryl and R.sub.3 and R.sub.4 or R.sub.4 and R.sub.5 taken together are the moiety --CH.sub.2 (CH.sub.2).sub.2 CH.sub.2 --.
    Type: Grant
    Filed: April 30, 1980
    Date of Patent: June 22, 1982
    Assignee: American Cyanamid Company
    Inventors: James H. Booth, Adma S. Ross