IP Library › Granted Patent US 11,966,710
Granted Patent B2
US 11,966,710 · App. 18/143,730 · Granted Apr 23, 2024

System and method for implementing an open digital rights language (ODRL) visualizer

Inventor: Ilya Slavin (Allen, TX)
Assignee: JPMORGAN CHASE BANK, N.A.
G06F40/55G06F16/904G06F40/12G06F40/205G06F40/274
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 11,966,710
App. No.
18/143,730
Granted
Apr 23, 2024
Kind
B2
Abstract

According to an embodiment of the present invention, an innovative ODRL Visualizer is a graphical web-based tool that loads a digital contract, resolves various ontologies that are referenced, parses standard forms (such as ISO 8601 standard guiding the way to notate periods of time) and converts the digital contract to a human-readable form.

Claims (37)

1. A system that implements an Open Digital Rights Language (ODRL) Visualizer, the system comprising:

an electronic input that receives one or more digital contracts;

a memory component that stores and manages digital contracts and corresponding data; an interactive user interface that receives one or more user inputs; and

a computer processor coupled to the electronic input, the memory component and the interactive user interface, the computer processor is executed to perform the steps of:

receiving and uploading a digital contract in a visualizer tool;

identifying and resolving one or more ontologies associated with one or more terms of the digital contract;

parsing the digital contract to generate a standard form;

responsive to the standard form, automatically converting the digital contract into a human readable format, wherein the converting comprises translating a decision tree from top to bottom based on an ODRL structure; and

generating a display for the interactive user interface that comprises a first pane that displays machine readable contract and a second pane that simultaneously displays corresponding human readable data version of the machine readable contract;

wherein the first pane comprises a prefix section, a target section, a constraints section, an applicable datasets section and an actions section,

wherein responsive to a user selection on the second pane, a corresponding machine readable portion is highlighted in the first pane, and

wherein the second pane that simultaneously displays corresponding human readable data further comprises one or more of: permission sets, targets, refinements, and constraints.

2. The system of claim 1 , wherein responsive to a user selection on the first pane, a corresponding human readable portion is highlighted in the second pane.

3. The system of claim 1 , wherein the digital contract is uploaded by a user or automatically uploaded.

4. The system of claim 1 , wherein the first pane that displays machine readable contract further comprises one or more sections each identified by a prefix identifier.

5. The system of claim 1 , wherein the digital contract comprises a set of multiple contracts.

6. The system of claim 1 , wherein interacting with a term on either pane provides a corresponding definition.

7. The system of claim 1 , wherein interacting with a term on either pane provides a corresponding definition through multiple contracts.

8. The system of claim 1 , wherein interacting with a term on either pane provides one or more term origination details.

9. A method that implements an Open Digital Rights Language (ODRL) Visualizer, the method comprising the steps of:

receiving and uploading, via an electronic input, a digital contract in a visualizer tool;

identifying and resolving, via a computer processor, one or more ontologies associated

with one or more terms of the digital contract;

parsing, via the computer processor, the digital contract to generate a standard form;

responsive to the standard form, automatically converting, via the computer processor, the digital contract into a human readable format, wherein the converting comprises translating a decision tree from top to bottom based on an ODRL structure; and

generating, via an interactive user interface, a display for the interactive user interface that comprises a first pane that displays machine readable contract and a second pane that simultaneously displays corresponding human readable data version of the machine readable contract;

wherein the first pane comprises a prefix section, a target section, a constraints section, an applicable datasets section and an actions section;

wherein responsive to a user selection on the second pane, a corresponding machine readable portion is highlighted in the first pane;

wherein the second pane that simultaneously displays corresponding human readable data further comprises one or more of: permission sets, targets, refinements, and constraints; and

wherein the computer processor is coupled to the electronic input, a memory component that stores and manages digital contracts and corresponding data, and the interactive user interface.

10. The method of claim 9 , wherein responsive to a user selection on the first pane, a corresponding human readable portion is highlighted in the second pane.

11. The method of claim 9 , wherein the digital contract is uploaded by a user or automatically uploaded.

12. The method of claim 9 , wherein the first pane that displays machine readable contract further comprises one or more sections each identified by a prefix identifier.

13. The method of claim 9 , wherein the digital contract comprises a set of multiple contracts.

14. The method of claim 9 , wherein interacting with a term on either pane provides a corresponding definition.

15. The method of claim 9 , wherein interacting with a term on either pane provides a corresponding definition through multiple contracts.

16. The method of claim 9 , wherein interacting with a term on either pane provides one or more term origination details.

Continuity (3)
Continuation 17142348 · Jan 6, 2021
Provisional Application 62957443 · Jan 6, 2020
Related Publication 20230274097A1 · Aug 31, 2023