IP Library Granted Patent US 8,572,691
Granted Patent B2
US 8,572,691 · App. 12/174,689 · Granted Oct 29, 2013

Selecting a web service from a service registry based on audit and compliance qualities

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 8,572,691
App. No.
12/174,689
Granted
Oct 29, 2013
Kind
B2
Abstract

A particular web service is selected based on conformation to a particular degree-of-trust. Information about available web services is requested. Responsive to requesting that information on the particular web service, a list of possible services is presented. The list of possible services includes a plurality of services, each of the plurality having a levels-of-trust assigned thereto. An acceptable web service having an acceptable degree-of-trust can then be selected from the list of possible services. Responsive to selecting the acceptable service from the list of possible services, the acceptable service can be invoked.

Claims (36)

1. A computer implemented method for selecting a particular web service, the method comprising:

a computer requesting a web service from a service registry;

responsive to requesting the web service, the computer receiving a list of possible web services from the service registry, wherein the list of possible services includes a plurality of web services, each of the plurality of web services having a one of a plurality of levels-of-trust assigned thereto, wherein each of the plurality of web services comprises a corresponding policy construct comprising descriptions of an applicable government regulation which the specific web service is compliant with, a description of which attributes of a transaction are included in an audit trail, descriptions of a level of protection used to store audit data, descriptions of a level of encryption used to store audit data, descriptions of the type of data retention that is employed, and descriptions of the length of data retention that is employed;

the computer making a selection of an acceptable web service based on the corresponding policy construct, wherein the acceptable web service is one of the plurality of web services, wherein the acceptable web service has an acceptable degree-of-trust; and

responsive to making the selection of the acceptable web service, the computer invoking the acceptable web service.

2. The computer implemented method of claim 1 , further comprising:

the computer receiving the list of possible web services from the service registry wherein each of the plurality of web services has a digital signature associated therewith, the digital signature being an assertion of the validity or compliance of the policy construct.

3. The computer implemented method of claim 2 , further comprising:

the computer receiving the list of possible web services from the service registry wherein each of the plurality of web services has the digital signature associated therewith, wherein the digital signature is selected from the list consisting of: a person's signature, an organization's signature, a regulatory body's signature, and a known accreditation body's signature.

4. The computer implemented method of claim 2 , further comprising:

the computer receiving a list of possible web services from the service registry, wherein the list of possible services includes a plurality of web services, each of the plurality of web services having a one of a plurality of levels-of-trust assigned thereto, and wherein the plurality of levels-of-trust are based on the digital signature associated with the web service.

5. The computer implemented method of claim 4 , wherein the plurality of levels-of-trust is selected from a high degree-of-trust, a moderate degree-of-trust, and a low degree-of-trust.

6. A computer program product for selecting a particular web service, the computer program product comprising:

a computer readable storage device having computer usable program code embodied therewith, the computer usable program code comprising:

computer usable program code to request information about web services from a service registry;

computer usable program code, responsive to requesting information about the web services, to receive a list of possible web service from the service registry, wherein the list of possible services includes a plurality of web services, each of the plurality of web services having a one of a plurality of levels-of-trust assigned thereto, wherein each of the plurality of web services comprises a corresponding policy construct comprising descriptions of an applicable government regulation which the specific web service is compliant with, a description of which attributes of a transaction are included in an audit trail, descriptions of a level of protection used to store audit data, descriptions of a level of encryption used to store audit data, descriptions of the type of data retention that is employed, and descriptions of the length of data retention that is employed;

computer usable program code to make a selection of an acceptable web service based on the corresponding policy construct, wherein the acceptable web service is one of the plurality of web services, wherein the acceptable web service has an acceptable degree-of-trust; and

computer usable program code, responsive to making the selection of the acceptable web service, to invoke the acceptable web service.

7. The computer program product of claim 6 , wherein the computer usable program code embodied in the computer readable storage device further comprises:

computer usable program code to receive the list of possible web services from the service registry wherein each of the plurality of web services has a digital signature associated therewith, the digital signature being an assertion of the validity or compliance of the policy construct.

8. The computer program product of claim 7 , wherein the computer usable program code embodied in the computer readable storage device further comprises:

computer usable program code to receive the list of possible web services from the service registry wherein each of the plurality of web services has the digital signature associated therewith, wherein the digital signature is selected from the list consisting of: a person's signature, an organization's signature, a regulatory body's signature, and a known accreditation body's signature.

9. The computer program product of claim 7 , wherein the computer usable program code embodied in the computer readable storage device further comprises:

computer usable program code to receive a list of possible web services from the service registry, wherein the list of possible services includes a plurality of web services, each of the plurality of web services having a one of a plurality of levels-of-trust assigned thereto, and wherein the plurality of levels-of-trust are based on the digital signature associated with the web service.

10. The computer program product of claim 9 , wherein the plurality of levels-of-trust is selected from a high degree-of-trust, a moderate degree-of-trust, and a low degree-of-trust.

11. A data processing system for selecting a particular web service, the data processing system comprising:

a bus;

a storage device connected to the bus, wherein the storage device contains a computer usable code; and

a processing unit connected to the bus, wherein the processing unit executes the computer usable program code to request information about web services from a service registry;

responsive to requesting information about the web service, to receive a list of possible web services from the service registry, wherein the list of possible services includes a plurality of web services, each of the plurality of web services having a one of a plurality of levels-of-trust assigned thereto, wherein each of the plurality of web services comprises a corresponding policy construct comprising descriptions of an applicable government regulation which the specific web service is compliant with, a description of which attributes of a transaction are included in an audit trail, descriptions of a level of protection used to store audit data, descriptions of a level of encryption used to store audit data, descriptions of the type of data retention that is employed, and descriptions of the length of data retention that is employed;

to make a selection of an acceptable web service based on the corresponding policy construct, wherein the acceptable web service is one of the plurality of web services, wherein the acceptable web service has an acceptable degree-of-trust; and

responsive to making the selection of the acceptable web service, to invoke the acceptable web service.

12. The data processing system of claim 11 , wherein the processor unit further executes the computer usable program code to receive the list of possible web services from the service registry wherein each of the plurality of web services has a digital signature associated therewith, the digital signature being an assertion of the validity or compliance of the policy construct.

13. The data processing system of claim 12 , wherein the processor unit further executes the computer usable program code to receive the list of possible web services from the service registry wherein each of the plurality of web services has the digital signature associated therewith, wherein the digital signature is selected from the list consisting of: a person's signature, an organization's signature, a regulatory body's signature, and a known accreditation body's signature.

14. The data processing system of claim 12 , wherein the processor unit further executes the computer usable program code to receive a list of possible web services from the service registry, wherein the list of possible services includes a plurality of web services, each of the plurality of web services having a one of a plurality of levels-of-trust assigned thereto, and wherein the plurality of levels-of-trust are based on the digital signature associated with the web service.

15. The data processing system of claim 14 , wherein the plurality of levels-of-trust is selected from a high degree-of-trust, a moderate degree-of-trust, and a low degree-of-trust.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 3, 2024
From: BEIJING PIANRUOJINGHONG TECHNOLOGY CO., LTD.
To: BEIJING ZITIAO NETWORK TECHNOLOGY CO., LTD.
Reel/Frame 066565/0952 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 4, 2023
From: AWEMANE LTD.
To: BEIJING PIANRUOJINGHONG TECHNOLOGY CO., LTD.
Reel/Frame 064501/0498 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 2, 2021
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: AWEMANE LTD.
Reel/Frame 057991/0960 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 17, 2008
From: READSHAW, NEIL IAN
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 021252/0570 →