IP Library Granted Patent US 8,707,171
Granted Patent B2
US 8,707,171 · App. 13/388,900 · Granted Apr 22, 2014

Service registry policy editing user interface

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,707,171
App. No.
13/388,900
Granted
Apr 22, 2014
Kind
B2
Abstract

A selection of a service domain policy definition is received in a service repository. A service policy document is created from the service domain policy definition. At least one user change to the service policy document is received in accordance with the selected service domain policy definition. The service policy document is saved in the service repository.

Claims (52)

1. A method for operating a service registry and repository based on a triplestore database, comprising:

receiving a selection of a service domain policy definition that specifies a supported service domain in the service repository, where the selected service domain policy definition specifies valid domain policy options applicable to elements of valid policy documents within the supported service domain;

creating a service policy document structured from the valid domain policy options specified within the selected service domain policy definition;

receiving at least one user change to an element of the service policy document derived from the valid domain policy options specified as applicable to the element in the selected service domain policy definition; and

saving the changed service policy document in the service repository.

2. The method of claim 1 , further comprising presenting a list of the valid domain policy options to a user for selection.

3. The method of claim 1 , further comprising:

rendering a policy user interface representing service policy document nodes and only the valid domain policy options relevant to the represented service policy document nodes as specified for the respective service policy document nodes in the selected service domain policy definition;

receiving a user selection of a valid domain policy option; and

making changes to the service policy document as specified in the selected service domain policy definition in response to receiving the user selection of the selected domain policy option.

4. The method of claim 3 , where the service policy document nodes comprise at least one of rules, assertions, properties, and further policies.

5. The method of claim 3 , where the valid domain policy options relevant to the represented service policy document nodes comprise creation, editing, and deletion of service policy document nodes.

6. The method of claim 3 , further comprising:

parsing the service policy document and the selected service domain policy definition;

creating a policy document user interface model comprising service policy document details and valid user selectable domain policy options for creating, updating, and deleting the service policy document details as allowed by the service domain policy definition; and

where rendering the policy user interface representing the service policy document nodes and only the valid domain policy options relevant to the represented service policy document nodes comprises rendering the policy document user interface model.

7. The method of claim 6 , where rendering the policy document user interface model comprises rendering the policy document user interface model as an abstract syntax tree structure representation of the service policy document that is being changed.

8. A service registry and repository system based on a triplestore database comprising:

at least one processor programmed to:

receive a selection of a service domain policy definition that specifies a supported service domain in the service repository, where the selected service domain policy definition specifies valid domain policy options applicable to elements of valid policy documents within the supported service domain;

create a service policy document structured from the valid domain policy options specified within the selected service domain policy definition;

receive at least one user change to an element of the service policy document derived from the valid domain policy options specified as applicable to the element in the selected service domain policy definition; and

save the changed service policy document in the service repository.

9. The system of claim 8 , where the processor is further programmed to present a list of the valid domain policy options to a user for selection.

10. The system of claim 8 , where the processor is further programmed to:

render a policy user interface representing service policy document nodes and only the valid domain policy options relevant to the represented service policy document nodes as specified for the respective service policy document nodes in the selected service domain policy definition;

receive a user selection of a valid domain policy option; and

make changes to the service policy document as specified in the selected service domain policy definition in response to receiving the user selection of the selected domain policy option.

11. The system of claim 10 , where the service policy document nodes comprise at least one of rules, assertions, properties, and further policies.

12. The system of claim 10 , where the valid domain policy options relevant to the represented service policy document nodes comprise creation, editing, and deletion of service policy document nodes.

13. The system of claim 10 , where the processor is further programmed to:

parse the service policy document and the selected service domain policy definition;

create a policy document user interface model comprising service policy document details and valid user selectable domain policy options for creating, updating, and deleting the service policy document details as allowed by the service domain policy definition; and

where, in being programmed to render the policy user interface representing the service policy document nodes and only the valid domain policy options relevant to the represented service policy document nodes, the processor is programmed to render the policy document user interface model.

14. The system of claim 13 , where, in being programmed to render the policy document user interface model, the processor is programmed to render the policy document user interface model as an abstract syntax tree structure representation of the service policy document that is being changed.

15. A computer program product comprising a non-transitory computer readable recording medium having computer readable code stored thereon for a service registry and repository based on a triplestore database, where the computer readable code when executed on a computer causes the computer to:

receive a selection of a service domain policy definition that specifies a supported service domain in the service repository, where the selected service domain policy definition specifies valid domain policy options applicable to elements of valid policy documents within the supported service domain;

create a service policy document structured from the valid domain policy options specified within the selected service domain policy definition;

receive at least one user change to an element of the service policy document derived from the valid domain policy options specified as applicable to the element in the selected service domain policy definition; and

save the changed service policy document in the service repository.

16. The computer program product of claim 15 , where the computer readable code when executed on the computer further causes the computer to present a list of the valid domain policy options to a user for selection.

17. The computer program product of claim 15 , where the computer readable code when executed on the computer further causes the computer to:

render a policy user interface representing service policy document nodes and only the valid domain policy options relevant to the represented service policy document nodes as specified for the respective service policy document nodes in the selected service domain policy definition;

receive a user selection of a valid domain policy option; and

make changes to the service policy document as specified in the selected service domain policy definition in response to receiving the user selection of the selected domain policy option.

18. The computer program product of claim 17 , where the service policy document nodes comprise at least one of rules, assertions, properties, and further policies.

19. The computer program product of claim 17 , where the valid domain policy options relevant to the represented service policy document nodes comprise creation, editing, and deletion of service policy document nodes.

20. The computer program product of claim 17 , where the computer readable code when executed on the computer further causes the computer to:

parse the service policy document and the selected service domain policy definition;

create a policy document user interface model comprising service policy document details and valid user selectable domain policy options for creating, updating, and deleting the service policy document details as allowed by the service domain policy definition; and

where, in causing the computer to render the policy user interface representing the service policy document nodes and only the valid domain policy options relevant to the represented service policy document nodes, the computer readable code when executed on the computer further causes the computer to render the policy document user interface model.

21. The computer program product of claim 20 , where, in causing the computer to render the policy document user interface model, the computer readable code when executed on the computer further causes the computer to render the policy document user interface model as an abstract syntax tree structure representation of the service policy document that is being changed.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 12, 2024
From: GINEGAR LLC
To: K.MIZRA LLC
Reel/Frame 067706/0540 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE NAME OF THE ASSIGNOR AND THE ADDRESS OF THE ASSIGNEE PREVIOUSLY RECORDED ON REEL 052874 FRAME 0293. ASSIGNOR(S) HEREBY CONFIRMS THE "WHEREAS, DAEDALUS GROUP LLC ("ASSIGNOR")...". Recorded Jun 24, 2020
From: DAEDALUS BLUE LLC
To: GINEGAR LLC
Reel/Frame 053644/0682 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 8, 2020
From: DAEDALUS GROUP LLC
To: GINEGAR LLC
Reel/Frame 052874/0293 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2020
From: DAEDALUS GROUP, LLC
To: DAEDALUS BLUE LLC
Reel/Frame 051737/0191 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2020
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: DAEDALUS GROUP, LLC
Reel/Frame 051710/0445 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2019
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: DAEDALUS GROUP LLC
Reel/Frame 051032/0784 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 3, 2012
From: CLARK, DUNCAN G.; GROEGER, STEVEN; JARDINE-SKINNER, EVAN G.; SMITH, SAMUEL J.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 027651/0744 →