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: 20060200866
    Abstract: 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: Application
    Filed: March 4, 2005
    Publication date: September 7, 2006
    Applicant: Microsoft Corporation
    Inventors: Kim Cameron, Arun Nanda, Andy Harjanto, Stuart Kwan, John Shewchuk, Bill Barnes, Khushru Irani, Charles Reeves
  • Publication number: 20060200424
    Abstract: Exemplary embodiments disclosed herein may include a method and system for integrating multiple identities and identity providers, including, receiving the security policy of a service provider, determining the attributes requested by the service provider, obtaining authenticated attributes requested by the service provider, registering with a provisioning service based at least in part upon the authenticated attributes, and accessing services of the service provider based at least in part upon the registration from the provisioning service.
    Type: Application
    Filed: March 4, 2005
    Publication date: September 7, 2006
    Applicant: Microsoft Corporation
    Inventors: Kim Cameron, Arun Nanda, Stuart Kwan, John Shewchuk
  • Publication number: 20060198517
    Abstract: Exemplary embodiments disclosed herein may include a method and system for creating pair-wise security keys, comprising receiving an identity key from a website, generating a master key, creating a pair-wise symmetric key or asymmetric key pair by utilizing an encryption function of the identity key and the master key, and storing the pair-wise public or symmetric key at the client and the website.
    Type: Application
    Filed: March 7, 2005
    Publication date: September 7, 2006
    Applicant: Microsoft Corporation
    Inventors: Kim Cameron, Arun Nanda, Josh Benaloh, John Shewchuk, Daniel Simon, Andrew Bortz
  • 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
  • Publication number: 20060014488
    Abstract: A wireless network system for distributing broadband signals through a plurality of terminal devices located a distance from the origination point of the broadband signals, such as a cell tower. The wireless network has an interface point (receiving antenna) for communicating signaling data from the service point to a selected one of the terminal devices, such as a subscriber's computer. The wireless network allows transmission of a radio-frequency signal to a number of service subscribers, who have special antennas mounted on their buildings. The network system establishes radio to network communications between the cell tower and an individual point of service location The antennas convert the received signal to allow establishing broadband Internet connection.
    Type: Application
    Filed: July 14, 2004
    Publication date: January 19, 2006
    Inventors: Mark Davis, Kim Cameron
  • Publication number: 20060005013
    Abstract: A method of generating a call sign. A method of generating a call sign comprising determining a distinguished qualifier, finding a distinguished salt, and hashing the distinguished salt with the distinguished qualifier.
    Type: Application
    Filed: June 30, 2004
    Publication date: January 5, 2006
    Applicant: Microsoft Corporation
    Inventors: Christian Huitema, Josh Benaloh, Kim Cameron
  • Patent number: 6957230
    Abstract: The described arrangements and procedures 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 hierarchical data structures.
    Type: Grant
    Filed: November 26, 2001
    Date of Patent: October 18, 2005
    Assignee: Microsoft Corporation
    Inventors: Kim Cameron, George G. Robertson, Mark R. Brown
  • 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: 20050149539
    Abstract: 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: Application
    Filed: February 14, 2005
    Publication date: July 7, 2005
    Applicant: Microsoft Corporation
    Inventors: Kim Cameron, George Robertson, Mark Brown
  • Publication number: 20050114447
    Abstract: A group certificate is used in a communication system to establish and recognize a group identity at a receiving system. Once a group identity is recognized, members of the group may be recognized based on membership certificates, or they may be recognized based on their own personal certificates separate from the group. In other words a member may be recognized based on trust by the recipient in the group or based on trust by the recipient in the member personally. Group identity information is created for inclusion in the group certificate. A group-signed group certificate is generated, and the certificate has as the group identity information, at least a first key, and a digital signature signed using a second key associated with the first key in the group certificate. The group-signed group certificate is sent to a receiving system to establish the group identity at the receiving system.
    Type: Application
    Filed: October 24, 2003
    Publication date: May 26, 2005
    Inventors: Kim Cameron, Don Hacherl
  • Publication number: 20050091495
    Abstract: In accordance with various aspects, the present invention relates to methods and systems for sending an identity information document comprising selecting identity information from a self-identity information store for inclusion in the identity information document. The selected identity information is read from a self-identity information store. The identity information document is generated to include the selected identity information and one or more keys, and signed using a key associated with one of the keys included in the identity information document. The identity information document is then sent to a recipient. Receiving an identity information document comprises receiving a signed identity information document from an originator. A determination is made as to whether identity information in the identity information document is reliable. The identity information is saved in a recognized identity information store if the identity information is determined to be reliable.
    Type: Application
    Filed: October 23, 2003
    Publication date: April 28, 2005
    Inventors: Kim Cameron, Arun Nanda, Don Hacherl, Murli Satagopan, Stuart Kwan, Colin Brace, Walter Smith, Melissa Dunn
  • Publication number: 20050091265
    Abstract: 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: Application
    Filed: October 23, 2003
    Publication date: April 28, 2005
    Inventors: Matthew Rimer, Andy Harjanto, Kim Cameron, Don Hacherl, Murli Satagopan, Nitin Karmarkar
  • Publication number: 20050091402
    Abstract: In accordance with various aspects, the present invention relates to accessing and publishing documents between two computer systems or nodes that are connected together in a network environment. The system and method for name resolution stores an identity information document containing a user-friendly handle signifying identity, such as an email address, and a machine location, such as an IP address, for the publishing computer system where the documents are stored. Next, the system and method intercepts an initial request for access to documents when the initial request includes a user-friendly handle and replaces the user-friendly handle with the machine location, so that network users may easily access these documents through knowledge only of the user-friendly handle.
    Type: Application
    Filed: October 23, 2003
    Publication date: April 28, 2005
    Inventors: Murli Satagopan, Kim Cameron
  • Publication number: 20050091264
    Abstract: A system for identifying principals within a computing environment is disclosed. The system includes principal objects containing identity claims. The principal objects are used by computer processes within the environment to perform tasks related to the association of principals to activated resource objects. Exemplary principals include individuals, a group of individuals, organizations and computer modules and devices. Each identity claim uniquely identifies a specific principal within a particular scheme. To accomplish this, each identity claim includes an assertion that specifies an identification string unique to a principal within the associated scheme. Exemplary schemes for an individual include email accounts, telephone numbers, credit card account numbers and social security numbers. Thus, exemplary identification strings for an individual are specific email addresses, specific telephone numbers, etc.
    Type: Application
    Filed: October 23, 2003
    Publication date: April 28, 2005
    Inventors: Kim Cameron, Don Hacherl
  • Publication number: 20050091290
    Abstract: An identity system and method that stores identity information related to different principals and stores the identities on different or disparate systems such that the different systems can use the identities. A synchronization process synchronizes identity information and rules based on identity information between a primary computer system and a disparate secondary computer system. Accordingly, the secondary computer system has a representative database of identity information following receipt of the converted information, wherein the representative database is representative of a primary database of identity information stored on the primary computer system. In order to synchronize a conversion may take place. The conversion process may be performed by a dedicated process designed for the secondary system. Alternatively, the conversion is performed by a generalized process using mapping tables designed to convert identity information into multiple different formats.
    Type: Application
    Filed: October 23, 2003
    Publication date: April 28, 2005
    Inventors: Kim Cameron, Don Hacherl
  • Publication number: 20050091072
    Abstract: 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: Application
    Filed: October 23, 2003
    Publication date: April 28, 2005
    Applicant: Microsoft Corporation
    Inventors: Melissa Dunn, Jonathan Perlow, Vivien Park, Kim Cameron, John-Anthony Owens
  • Publication number: 20050071354
    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: Application
    Filed: October 18, 2004
    Publication date: March 31, 2005
    Applicant: Microsoft Corporation
    Inventors: Kim Cameron, Stewart MacLeod, George Robertson, James Booth, Luc Clement
  • Publication number: 20050071355
    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: Application
    Filed: October 18, 2004
    Publication date: March 31, 2005
    Applicant: Microsoft Corporation
    Inventors: Kim Cameron, Stewart MacLeod, George Robertson, James Booth, Luc Clement
  • Publication number: 20050055380
    Abstract: 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”), said 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 wether one Item is public and accessible or private and unaccessible to another Item.
    Type: Application
    Filed: August 21, 2003
    Publication date: March 10, 2005
    Inventors: J. Thompson, Kim Cameron, Srinivasmurthy Acharya, Balan Raman