Patents by Inventor Kim Cameron
Kim Cameron 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: 20090259488Abstract: The claimed subject matter provides systems and/or methods that identify healthcare professionals appropriate to treat diseases. The system can include mechanisms that employ patient symptoms, diagnoses associated with the symptoms, proposed treatment plans, or treatment outcomes based on proposed treatment plans, to construct and utilize dependency graphs to infer a score. The inferred score can then be employed to identify qualified healthcare professionals appropriate to treat the disease as presented by the patient and indicated by the symptoms.Type: ApplicationFiled: April 10, 2008Publication date: October 15, 2009Applicant: Microsoft CorporationInventors: Alexander Gounares, Chris Demetrios Karkanias, Kim Cameron, Hong Choing
-
Patent number: 7603374Abstract: The described systems and methods dynamically generate a data polyarchy from information received from a data store (e.g., a directory or database). The data polyarchy represents multiple hierarchies of inter-object relationships based on values of attributes of the objects. These multiple hierarchies are generated and represented in a manner that is independent of object naming and predetermined static hierarchical data structures.Type: GrantFiled: February 14, 2005Date of Patent: October 13, 2009Assignee: Microsoft CorporationInventors: Kim Cameron, George G. Robertson, Mark R. Brown
-
Patent number: 7593951Abstract: In the present invention, data relating to principals known to a computer system is centrally stored and objects having a standardized principal application programming interface (API) for finding, managing and accessing that data is provided to applications in lieu of having the applications independently store the principal data. The present invention eliminates the need for each application to create duplicate principal data. It also ensures that principal data are consistent throughout the applications on the computer system. In addition, the present invention allows any application with objects having the principal API to manage and change the principal data making such principal data easy to update. The principal API includes methods to find principals based on an identity reference to a principal or an identity claim that uniquely identifies the principal on computer system.Type: GrantFiled: May 30, 2006Date of Patent: September 22, 2009Assignee: Microsoft CorporationInventors: Matthew Rimer, Andy Harjanto, Kim Cameron, Murli Satagopan, Nitin Karmarkar, Don Hacherl
-
Publication number: 20090198733Abstract: The claimed subject matter provides a system and/or a method that facilitates identifying a medical facility for an emergency medical situation. An interface can receive a portion of data related to an emergency medical incident and a corresponding location. A match component can evaluate the portion of data to select a medical facility in which to transport a patient involved in the emergency medical incident, wherein the medical facility can be ascertained based on a distance between the location of the emergency medical incident and a location for the selected medical facility and traffic related to a route there between.Type: ApplicationFiled: February 1, 2008Publication date: August 6, 2009Applicant: MICROSOFT CORPORATIONInventors: Alexander Gounares, Steven Bathiche, Kim Cameron, Oren Rosenbloom, Eric J. Horvitz, Kenneth D. Ray, Hong L. Choing, Hubert Van Hoof, Chris Demetrios Karkanias
-
Patent number: 7555497Abstract: Various embodiments of the present invention are directed to a hardware/software interface system for a computer system for manipulating a plurality of discrete units of information at a hardware/software interface system level, Items, the Items interconnected by Relationships and where Items have Relationships to other Items. One such relationship between Items may be for the purposes of logically denoting to the hardware/software interface system whether one Item is public and accessible or private and unaccessible to another Item.Type: GrantFiled: August 21, 2003Date of Patent: June 30, 2009Assignee: Microsoft CorporationInventors: J. Patrick Thompson, Kim Cameron, Srinivasmurthy P. Acharya, Balan Sethu Raman
-
Patent number: 7555784Abstract: Exemplary embodiments disclosed herein may include a method and system for providing information to a user and safely disclosing identity information over the Internet comprising receiving information from a server, analyzing the information, presenting the analyzed information to a user for validation in a finite number of configurations controlled by a client, and validating of the information by the user.Type: GrantFiled: March 4, 2005Date of Patent: June 30, 2009Assignee: Microsoft CorporationInventors: Kim Cameron, Arun K. Nanda, Andy Harjanto, Stuart L. S. Kwan, John P. Shewchuk, Bill Barnes, Khushru Irani, Charles R. Reeves
-
Publication number: 20090164236Abstract: The claimed subject matter provides a system and/or a method that facilitates scheduling an incoming patient appointment for a medical facility. A medical facility can provide healthcare to a patient, wherein the medical facility can utilize a schedule with an available time slot to assign an appointment to a patient. A match component can evaluate a portion of transportation data to select a patient to which an appointment on the schedule is allotted. A dynamic schedule component can automatically adjust the schedule based upon the evaluation.Type: ApplicationFiled: December 21, 2007Publication date: June 25, 2009Applicant: Microsoft CorporationInventors: Alexander Gounares, Steven Bathiche, Kim Cameron, Oren Rosenbloom, Eric J. Horvitz, Kenneth D. Ray, Hong L. Choing, Hubert Van Hoof, Chris Demetrios Karkanias
-
Patent number: 7549125Abstract: A user is able to informatively control how contact information is provided to one or more applications through the use of a persona interface object, corresponding personas and contact information, and an information picker interface. The persona interface identifies available personas, each persona having different contact information. The user can select a persona to use in response to an applications request for information. The personas can be modified and developed through the information picker interface, which can also be used to inform the user about what information is being requested and how it will be used.Type: GrantFiled: October 23, 2003Date of Patent: June 16, 2009Assignee: Microsoft CorporationInventors: Melissa W. Dunn, Jonathan D. Perlow, Vivien Park, Kim Cameron, John-Anthony Owens
-
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
-
Publication number: 20090063466Abstract: Described is a technology by which a resource selector traverses a hierarchical storage structure to enumerate its resources and provide a flat list of corresponding items. The user interacts with the flat list to select an item. The resource selector is particularly beneficial when incorporated into a handheld computing device. The resource selector may use a filtering criterion associated with an application program, e.g., the hierarchical storage may correspond to a file system, with the file extension (type) being the filtering criterion. A trigger coupled to the resource selector triggers the resource selector, in which the trigger may be incorporated into the application program, or may comprise an application-independent (e.g., operating system) component that knows which application program currently has focus and triggers the resource selector for that application.Type: ApplicationFiled: August 31, 2007Publication date: March 5, 2009Applicant: Microsoft CorporationInventors: Yanfei Xu, Xiao Xe, Arun K. Nanda, Kim Cameron
-
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
-
Publication number: 20090031236Abstract: A user interface, system, and method are disclosed to facilitate specification of queries and displaying corresponding results. The user interface presents the user with dimensions that contain one or more headings arranged according to an information taxonomy, which can vary based on the intended implementation for the system and user interface. A corresponding filter or query is constructed based on the user selecting of one or more headings. The filter is applied to one or more databases to return results that satisfy the filter. The results are presented in the user interface and can include interactive items based on a particular query as well as can correspond to a fully specified task.Type: ApplicationFiled: June 30, 2008Publication date: January 29, 2009Applicant: Microsoft CorporationInventors: George G. Robertson, Steven Drucker, Daniel C. Robbins, Kim Cameron, Timothy K. Olson
-
Publication number: 20080289020Abstract: An identity system and method uses biometric representation(s) in identity tokens. When a principal requests access to a relying party, the relying party may request an identity token containing a first claim about the principal and a biometric representation of the principal. An identity provider may then create the identity token, including a digital signature. The relying party may receive the identity token through a first channel and decode it. The relying party may also receive and use biometric information about the principal received through a second channel to verify the validity of the first claim at least in part through comparison of the biometric representation to the biometric information.Type: ApplicationFiled: May 15, 2007Publication date: November 20, 2008Applicant: Microsoft CorporationInventors: Kim Cameron, Arun K. Nanda
-
Publication number: 20080263470Abstract: Various exemplary metadirectories, systems and/or methods include or allow for executing a software module on an execution engine, emitting semantic information based on the executing, and analyzing the executing using the semantic information. An exemplary execution engine includes an input for receiving software modules, an output for emitting semantic information, and an output for outputting generated output information. Upon execution, an exemplary software module may cause processing of information in a metadirectory and emitting of semantic information pertaining to the processing. Various exemplary metadirectories, systems and/or methods emit and/or store semantic information in a self-defining language, an extensible language, and/or a markup language. Other exemplary metadirectories, systems, and/or methods are also disclosed.Type: ApplicationFiled: August 14, 2007Publication date: October 23, 2008Applicant: Microsoft CorporationInventors: Derek Murman, Edward H. Wayt, Jeffrey Bisset, Jing Wu, Kim Cameron, Max L. Benson, Jie Liu
-
Publication number: 20080184339Abstract: A system and method for controlling distribution and use of digital identity representations (“DIRs”) increases security, usability, and oversight of DIR use. A DIR stored on a first device may be obtained by a second device for use in satisfying the security policy of a relying party. Release of the DIR to the second device requires permission from a device or entity that may be different from the device or entity attempting to access the relying party. Further, the use of the DIR to obtain an identity token may separately require permission of even a different person or entity and may be conditioned upon receiving satisfactory information relating to the intended use of the DIR (e.g., the name of the relying party, type of operation being attempted, etc.). By controlling the distribution and use of DIRs, security of the principal's identity and supervisory control over a principal's activities are enhanced.Type: ApplicationFiled: December 7, 2007Publication date: July 31, 2008Applicant: Microsoft CorporationInventors: John Shewchuk, Kim Cameron, Arun Nanda, Xiao Xie
-
Publication number: 20080178271Abstract: A system and method for provisioning digital identity representations (“DIRs”) uses various techniques and structures to ease administration, increase accuracy, and decrease inconsistencies of a digital-identity provisioning system. A system is provided using a common identity data store for both DIR issuance and identity token issuance, decreasing synchronization issues. Various methods are provided for creating new DIRs, notifying principals of available DIRs, and approving issuance of new DIRs.Type: ApplicationFiled: September 17, 2007Publication date: July 24, 2008Applicant: Microsoft CorporationInventors: Vijay K Gajjala, Colin H. Brace, Derek T. Del Conte, Kim Cameron, Arun K. Nanda, Hervey O. Wilson, Stuart L.S. Kwan, Rashmi Raj, Vijayavani Nori
-
Patent number: 7395511Abstract: A user interface, system, and method are disclosed to facilitate specification of queries and displaying corresponding results. The user interface presents the user with dimensions that contain one or more headings arranged according to an information taxonomy, which can vary based on the intended implementation for the system and user interface. A corresponding filter or query is constructed based on the user selecting of one or more headings. The filter is applied to one or more databases to return results that satisfy the filter. The results are presented in the user interface and can include interactive items based on a particular query as well as can correspond to a fully specified task.Type: GrantFiled: April 7, 2006Date of Patent: July 1, 2008Assignee: Microsoft CorporationInventors: George G. Robertson, Steven Drucker, Daniel C. Robbins, Kim Cameron, Timothy K. Olson
-
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