IP Library Granted Patent US 7,328,337
Granted Patent B2
US 7,328,337 · App. 10/478,767 · Granted Feb 5, 2008

Trust grant and revocation from a master key to secondary keys

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,328,337
App. No.
10/478,767
Granted
Feb 5, 2008
Kind
B2
Abstract

A method and apparatus is provided that allows code signed by a master key to grant trust to an arbitrary second key, and also allows code, referred to as an antidote and also signed by the master key to revoke permanently the trust given to the second key.

Claims (28)

1. A method for granting trust to and revoking said granted trust from a partner of a system using a master key, comprising the steps of:

providing a minor key associated with said partner;

providing a general purpose empowerment entity associated with said minor key, said empowerment entity comprising general purpose empowerment code, and said empowerment entity signed by said master key for said granting trust to said partner;

providing a general purpose antidote entity associated with said minor key, said antidote entity comprising general purpose antidote code, and said antidote entity signed by said master key for said revoking said granted trust from said partner; and

providing an interface to said system for, granting trust to and revoking trust from said partner, said interface signed by said master key, and wherein said interface is an application program interface (API);

wherein said system comprises system code and said partner comprises partner code.

2. The method of claim 1 , wherein said revocation of said granted trust by said antidote code is permanent.

3. The method of claim 1 , wherein amount of said empowerment code is significantly small, and wherein amount of said antidote code is significantly small.

4. The method of claim 1 , wherein said antidote code is run as upgrade software to combat a security breach.

5. The method of claim 4 , wherein said antidote code is downloadable.

6. The method of claim 1 , further comprising the step of providing a plurality of secondary keys each associated with each of a plurality of partner entities.

7. The method of claim 1 , wherein said empowerment and antidote code are general purpose code and written in any of, but not limited to:

the Java language; and

JavaScript.

8. An apparatus for granting trust to and revoking said granted trust from a partner of a system using a master key, comprising:

a minor key associated with said partner;

a general purpose empowerment entity associated with said minor key, said empowerment entity comprising general purpose empowerment code, and said empowerment entity signed by said master key for said granting trust to said partner;

a general purpose antidote entity associated with said minor key, said antidote entity comprising general purpose antidote code, and said antidote entity signed by said master key for said revoking said granted trust from said partner; and

an interface to said system for granting trust to and revoking trust from said partner, said interface signed by said master key, and wherein said interface is an application program interface (API);

wherein said system comprises system code and said partner comprises partner code.

9. The apparatus of claim 8 , wherein application of said antidote entity overrides application of said empowerment entity permanently.

10. The apparatus of claim 8 , adaptable for adding at a later point in time an additional partner, corresponding additional minor key signed by said master key, a corresponding additional empowerment entity signed by said master key, and a corresponding additional antidote entity signed by said master key.

11. The apparatus of claim 8 , wherein said empowerment and antidote code are written in any of, but not limited to:

the Java language; and

JavaScript.

12. The apparatus of claim 8 , wherein said empowerment entity is significantly simple and said antidote, entity is significantly simple, thereby eliminating opportunities for error.

13. The apparatus of claim 8 , wherein said empowerment entity uses said system interface to effect said grant of said trust, and said antidote entity uses said system interface to effect said revocation of said granted trust.

14. The apparatus of claim 8 , wherein said minor key is created by said partner.

Assignments (5)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058961/0436 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 3, 2012
From: AOL INC.
To: FACEBOOK, INC.
Reel/Frame 028487/0602 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 16, 2010
From: BANK OF AMERICA, N A
To: AOL INC; AOL ADVERTISING INC; GOING INC; LIGHTNINGCAST LLC; MAPQUEST, INC; NETSCAPE COMMUNICATIONS CORPORATION; QUIGO TECHNOLOGIES LLC; SPHERE SOURCE, INC; TACODA LLC; TRUVEO, INC; YEDDA, INC
Reel/Frame 025323/0416 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 30, 2009
From: AOL LLC
To: AOL INC.
Reel/Frame 023750/0210 →
SECURITY AGREEMENT Recorded Dec 14, 2009
From: AOL INC.; AOL ADVERTISING INC.; BEBO, INC.; ICQ LLC; GOING, INC.; LIGHTNINGCAST LLC; MAPQUEST, INC.; NETSCAPE COMMUNICATIONS CORPORATION; QUIGO TECHNOLOGIES LLC; SPHERE SOURCE, INC.; TACODA LLC; TRUVEO, INC.; YEDDA, INC.
To: BANK OF AMERICAN, N.A. AS COLLATERAL AGENT
Reel/Frame 023649/0061 →