IP Library Granted Patent US 7,444,522
Granted Patent B1
US 7,444,522 · App. 10/246,276 · Granted Oct 28, 2008

Dynamic negotiation of security arrangements between web services

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,444,522
App. No.
10/246,276
Granted
Oct 28, 2008
Kind
B1
Abstract

The present invention relates to computer-based devices and methods negotiate and implement security arrangements between two or more web services. More particularly, it relates to devices and methods that specify input and output interfaces, computation and generation of a security contract consistent with inputs, and implementation of security in accordance with negotiated security arrangements. Particular aspects of the present invention are described in the claims, specification and drawings.

Claims (27)

1. A method of dynamically determining security options for exchange of at least one message between services, comprising the steps of:

providing a computer-readable security option profile data structure stored in memory for a first service;

obtaining a computer-readable security option profile data structure for a second service;

wherein the security option profile data structures for the first and second services include

preference sets, divided into community preferences and service preferences, applicable to communities of collaboration partners and individual collaboration partners, respectively, each preference set including

algorithm preferences for selecting among security arrangement algorithms;

security arrangement preferences for selecting among security arrangements; and

rules for categorizing, prioritizing and comparing preference sets;

receiving a message at the first service from the second service; and

employing the rules to determine security algorithms and arrangements between the first and second services.

2. The method of claim 1 , wherein community preferences override service preferences.

3. The method of claim 1 , wherein preferences can apply to one or more portions of a message.

4. The method of claim 1 , wherein preferences can be categorical or specific.

5. The method of claim 1 , wherein algorithm preferences include signature algorithm preferences.

6. The method of claim 1 , wherein algorithm preferences include encryption algorithm preferences.

7. The method of claim 1 , wherein algorithm preferences include authentication algorithm preferences.

8. The method of claim 1 , wherein security arrangement preferences include signature arrangement preferences.

9. The method of claim 1 , wherein security arrangement preferences include encryption arrangement preferences.

10. The method of claim 1 , wherein security arrangement preferences include authentication arrangement preferences.

11. The method of claim 1 , wherein one or more steps are carried out by a third service provider.

12. The method of claim 1 , wherein one or more steps are carried out by a trusted party service provider.

13. The method of claim 1 , wherein the rules include an algorithm for determining preferences among competing standards.

14. The method of claim 1 , wherein the rules include weighting factors.

15. The method of claim 1 , wherein the rules include weighting factors favoring the service receiving the message.

16. The method of claim 1 , wherein the rules include weighting factors favoring the service sending the message.

17. The method of claim 1 , wherein the rules include weighting factors favoring the community of the service receiving the message.

18. The method of claim 1 , wherein the rules include weighting factors favoring the community of the service sending the message.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 11, 2017
From: WELLS FARGO FOOTHILL, INC.
To: CORMINE, LLC
Reel/Frame 042446/0085 →
CHANGE OF NAME Recorded May 11, 2017
From: CORMINE, LLC
To: PERFECT COMMERCE HOLDINGS, LLC
Reel/Frame 042446/0156 →
PATENT SECURITY AGREEMENT Recorded Apr 14, 2006
From: PERFECT COMMERCE, INC.; PERFECT COMMERCE OPERATIONS, INC.; COMMERCE ONE, LLC; PERFECT COMMERCE LP; PANTELLOS CORPORATION; PANTELLOS I INCORPORATED; PANTELLOS II INCORPORATED
To: WELLS FARGO FOOTHILL, INC., AS AGENT
Reel/Frame 017468/0615 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2006
From: JGR ACQUISITION, INC.
To: OPEN INVENTION NETWORK, LLC
Reel/Frame 017519/0977 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 27, 2004
From: COMMERCE ONE OPERATIONS, INC.
To: JGR ACQUISITION, INC.
Reel/Frame 015494/0720 →