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: 7634480Abstract: 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: GrantFiled: May 8, 2003Date of Patent: December 15, 2009Assignee: Microsoft CorporationInventors: Kim Cameron, Max L. Benson, James H. Booth
-
Patent number: 7536414Abstract: 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: GrantFiled: September 20, 2006Date of Patent: May 19, 2009Assignee: Microsoft CorporationInventors: Kim Cameron, Stewart P. MacLeod, George G. Robertson, James H. Booth, Luc Clement
-
Patent number: 7516157Abstract: 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: GrantFiled: May 8, 2003Date of Patent: April 7, 2009Assignee: Microsoft CorporationInventors: Kim Cameron, Mark Brown, Matthias Leibmann, James H. Booth, Max L. Benson
-
Patent number: 7487176Abstract: 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: GrantFiled: September 28, 2004Date of Patent: February 3, 2009Assignee: Microsoft CorporationInventors: 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: 7389335Abstract: 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: GrantFiled: November 26, 2001Date of Patent: June 17, 2008Assignee: Microsoft CorporationInventors: Stewart P. MacLeod, Kim Cameron, James H. Booth, Jonathan A. Fischer
-
Patent number: 7359907Abstract: 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: GrantFiled: August 30, 2004Date of Patent: April 15, 2008Assignee: Microsoft CorporationInventors: 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: 7330853Abstract: 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: GrantFiled: May 8, 2003Date of Patent: February 12, 2008Assignee: Microsoft CorporationInventors: Edward H. Wayt, James H. Booth, Kevin Ralph Miller, Kim Cameron, Max L. Benson, Matthias Leibmann
-
Patent number: 7246136Abstract: 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: GrantFiled: October 18, 2004Date of Patent: July 17, 2007Assignee: Microsoft CorporationInventors: Kim Cameron, Stewart P. MacLeod, George G. Robertson, James H. Booth, Luc Clement
-
Patent number: 7051043Abstract: 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: GrantFiled: October 18, 2004Date of Patent: May 23, 2006Assignee: Microsoft CorporationInventors: Kim Cameron, Stewart P. MacLeod, George G. Robertson, James H. Booth, Luc Clement
-
Patent number: 6952704Abstract: 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: GrantFiled: November 26, 2001Date of Patent: October 4, 2005Assignee: Microsoft CorporationInventors: 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: 6944626Abstract: 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: GrantFiled: November 26, 2001Date of Patent: September 13, 2005Assignee: Microsoft Corp.Inventors: Kim Cameron, Stewart P. MacLeod, George G. Robertson, James H. Booth, Luc Clement
-
Publication number: 20040225663Abstract: 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: ApplicationFiled: May 8, 2003Publication date: November 11, 2004Inventors: Edward H. Wayt, James H. Booth, Kevin Ralph Miller, Kim Cameron, Max L. Benson, Matthias Leibmann
-
Publication number: 20040225632Abstract: 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: ApplicationFiled: May 8, 2003Publication date: November 11, 2004Applicant: MICROSOFT CORPORATIONInventors: Max L. Benson, Stephen Siu, James H. Booth
-
Publication number: 20040225680Abstract: 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: ApplicationFiled: May 8, 2003Publication date: November 11, 2004Inventors: Kim Cameron, Max L. Benson, James H. Booth
-
Publication number: 20040225670Abstract: 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: ApplicationFiled: May 8, 2003Publication date: November 11, 2004Inventors: Kim Cameron, Mark Brown, Matthias Leibmann, James H. Booth, Max L. Benson
-
Publication number: 20030177139Abstract: 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: ApplicationFiled: November 26, 2001Publication date: September 18, 2003Inventors: Kim Cameron, Stewart P. MacLeod, George G. Robertson, James H. Booth, Luc Clement
-
Publication number: 20030105770Abstract: 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: ApplicationFiled: November 26, 2001Publication date: June 5, 2003Inventors: Stewart MacLeod, James H. Booth, Kim Cameron, Jonathan A. Fischer, Max L. Benson, Felix Wong, Robert Dan Thompson, Hilal Al-Hilali
-
Publication number: 20030105654Abstract: 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: ApplicationFiled: November 26, 2001Publication date: June 5, 2003Inventors: Stewart P. MacLeod, Kim Cameron, James H. Booth, Jonathan A. Fischer
-
Patent number: 4336375Abstract: 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: GrantFiled: April 30, 1980Date of Patent: June 22, 1982Assignee: American Cyanamid CompanyInventors: James H. Booth, Adma S. Ross