Patents by Inventor Bob Atkinson

Bob Atkinson 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: 7792758
    Abstract: A computer-implemented mechanism for granting rights is described. A license may be used to identify one or more principals, resources, rights and conditions. The license also identifies a license format scheme and a license format modification scheme. An access control module or other entity may interpret the license in accordance with the license format scheme and license format modification scheme.
    Type: Grant
    Filed: November 18, 2002
    Date of Patent: September 7, 2010
    Assignee: Microsoft Corporation
    Inventors: Bob Atkinson, John DeTreville, Brian A. LaMacchia
  • Patent number: 7603717
    Abstract: A computer-implemented mechanism for granting rights to a resource is described. A license identifies one or more principals, resources, rights and conditions in fields of the license. The license fields include one or more instances of one or more variables. The variables are universally quantified so that each variable may be any one of a set of values. All instances of any given variable are bound to the same value.
    Type: Grant
    Filed: November 18, 2002
    Date of Patent: October 13, 2009
    Assignee: Microsoft Corporation
    Inventors: Bob Atkinson, Brian A. LaMacchia, John DeTreville, Muthukrishnan Paramasivam, Xin Wang, Thomas DeMartini
  • Patent number: 7234109
    Abstract: A computer-implemented mechanism for comparing information sets is described. The mechanism may include a comparison system that concentrates on the schema in each information set. An alternative embodiment includes an equality comparison mechanism that performs sets of initial comparisons to determine whether the information sets are inherently different and not needing a detailed comparison using the schema-centric comparison technique.
    Type: Grant
    Filed: November 19, 2002
    Date of Patent: June 19, 2007
    Assignee: Microsoft Corp.
    Inventor: Bob Atkinson
  • Publication number: 20040098347
    Abstract: A computer-implemented mechanism for granting rights is described. A license may be used to identify one or more principals, resources, rights and conditions. The license also identifies a license format scheme and a license format modification scheme. An access control module or other entity may interpret the license in accordance with the license format scheme and license format modification scheme.
    Type: Application
    Filed: November 18, 2002
    Publication date: May 20, 2004
    Applicant: Microsoft Corporation
    Inventors: Bob Atkinson, John DeTreville, Brian A. LaMacchia
  • Publication number: 20040098492
    Abstract: A computer-implemented mechanism for granting rights to a resource is described. A license identifies one or more principals, resources, rights and conditions in fields of the license. The license fields include one or more instances of one or more variables. The variables are universally quantified so that each variable may be any one of a set of values. All instances of any given variable are bound to the same value.
    Type: Application
    Filed: November 18, 2002
    Publication date: May 20, 2004
    Applicant: Microsoft Corporation
    Inventors: Bob Atkinson, Brian A. LaMacchia, John DeTreville, M. Paramasivam, Xin Wang, Thomas DeMartini
  • Publication number: 20040098667
    Abstract: A computer-implemented mechanism for comparing information sets is described. The mechanism may include a comparison system that concentrates on the schema in each information set. An alternative embodiment includes an equality comparison mechanism that performs sets of initial comparisons to determine whether the information sets are inherently different and not needing a detailed comparison using the schema-centric comparison technique.
    Type: Application
    Filed: November 19, 2002
    Publication date: May 20, 2004
    Applicant: Microsoft Corporation
    Inventor: Bob Atkinson
  • Publication number: 20040098602
    Abstract: A computer-implemented mechanism for granting rights to a resource is described. A license identifies one or more principals, resources, rights and conditions. The license also conditions a right to be granted on the existence of one or more prerequisite rights. Before allowing an entity to exercise the right to be granted, a resource or other entity checks to determine whether the prerequisite rights exist.
    Type: Application
    Filed: November 18, 2002
    Publication date: May 20, 2004
    Applicant: Microsoft Corporation
    Inventors: John DeTreville, Bob Atkinson, Brian A. LaMacchia, M. Paramasivam
  • Publication number: 20040098346
    Abstract: A computer-implemented mechanism for granting rights to a resource is described. A license identifies one or more principals, resources, rights and conditions. At least one of the license elements is expressed as a pattern. The pattern encompasses a set of elements by describing common attributes. When determining whether to grant rights to a principal to access a resource, an access control module may determine whether a list of desired bindings is consistent with the pattern.
    Type: Application
    Filed: November 18, 2002
    Publication date: May 20, 2004
    Applicant: Microsoft Corporation
    Inventors: Bob Atkinson, John DeTreville, Brian A. LaMacchia
  • Publication number: 20040098277
    Abstract: A computer-implemented mechanism for granting rights to a resource is described. Trusted issuers and other entities may define properties and criteria for determining whether an entity possesses a property. A license may be used to assert that a principal possesses the property. A trusted issuer may then issue a second license that authorizes any entity that possesses the property the right to utilize a resource.
    Type: Application
    Filed: November 18, 2002
    Publication date: May 20, 2004
    Applicant: Microsoft Corporation
    Inventors: Bob Atkinson, Brian A. LaMacchia, John DeTreville