US 11,669,696 B2
System and method for implementing an open digital rights language (ODRL) visualizer
Ilya Slavin, Brooklyn, NY (US)
Assigned to JPMORGAN CHASE BANK, N.A., New York, NY (US)
Filed by JPMorgan Chase Bank, N.A., New York, NY (US)
Filed on Jan. 6, 2021, as Appl. No. 17/142,348.
Claims priority of provisional application 62/957,443, filed on Jan. 6, 2020.
Prior Publication US 2021/0209199 A1, Jul. 8, 2021
Int. Cl. G06F 16/90 (2019.01); G06F 40/55 (2020.01); G06F 40/205 (2020.01); G06F 16/904 (2019.01); G06F 40/12 (2020.01); G06F 40/274 (2020.01)
CPC G06F 40/55 (2020.01) [G06F 16/904 (2019.01); G06F 40/12 (2020.01); G06F 40/205 (2020.01); G06F 40/274 (2020.01)] 16 Claims
OG exemplary drawing
 
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 further programmed 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 that defines targets, actions, constraints, permissions, series of permissions, and parties, and wherein the decision tree or structure is generated on the fly as permission sets and other characteristics are identified; 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.