IP Library Granted Patent US 8,190,633
Granted Patent B2
US 8,190,633 · App. 12/140,110 · Granted May 29, 2012

Enabling provenance management for pre-existing applications

Assignee: The University of Utah Research Foundation
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,190,633
App. No.
12/140,110
Granted
May 29, 2012
Kind
B2
Abstract

A method of providing provenance management for a pre-existing application is provided. A provenance data selection is received. The provenance data selection indicates provenance data to present to a user. The provenance data is presented to the user as a version tree comprising a plurality of connected nodes. A node selection is received. The node selection indicates a node selected from the version tree. One or more nodes from a root node of the plurality of connected nodes to the node selected from the version tree are identified. One or more action parameters associated with the identified one or more nodes are identified. An action parameter of the one or more action parameters is associated with a previous interaction with a pre-existing application. Presentation of a state of the pre-existing application associated with the node selected from the version tree is triggered.

Claims (37)

1. A device for providing provenance management for a pre-existing application, the device comprising:

a processor; and

a computer-readable medium including computer-readable instructions stored therein that, when executed by the processor, cause the device to

receive a provenance data selection, the provenance data selection indicating provenance data to present to a user;

present the provenance data to the user as a version tree comprising a plurality of connected nodes;

receive a node selection, the node selection indicating a node selected from the version tree;

identify one or more nodes from a root node of the plurality of connected nodes to the node selected from the version tree;

identify one or more action parameters associated with the identified one or more nodes, wherein an action parameter of the one or more action parameters is associated with a previous interaction with a pre-existing application; and

trigger presentation of a previous state of the pre-existing application associated with the node selected from the version tree, by combining the identified one or more action parameters associated with the identified nodes and sending the combined action parameters to the pre-existing application in a form for execution by the pre-existing application.

2. A computer-readable medium including computer-readable instructions stored therein that, when executed by a processor, cause a computing device to:

receive a provenance data selection, the provenance data selection indicating provenance data to present to a user;

present the provenance data to the user as a version tree comprising a plurality of connected nodes;

receive a node selection, the node selection indicating a node selected from the version tree;

identify one or more nodes from a root node of the plurality of connected nodes to the node selected from the version tree;

identify one or more action parameters associated with the identified one or more nodes, wherein an action parameter of the one or more action parameters is associated with a previous interaction with a pre-existing application; and

trigger presentation of a previous state of the pre-existing application associated with the node selected from the version tree, by combining the identified one or more action parameters associated with the identified nodes and sending the combined action parameters to the pre-existing application in a form for execution by the pre-existing application.

3. A method of providing provenance management for a pre-existing application, the method comprising:

receiving a provenance data selection, the provenance data selection indicating provenance data to present to a user;

presenting the provenance data to the user as a version tree comprising a plurality of connected nodes;

receiving a node selection, the node selection indicating a node selected from the version tree;

identifying one or more nodes from a root node of the plurality of connected nodes to the node selected from the version tree;

identifying one or more action parameters associated with the identified one or more nodes, wherein an action parameter of the one or more action parameters is associated with a previous interaction with a pre-existing application; and

triggering presentation of a previous state of the pre-existing application associated with the node selected from the version tree, by combining the identified one or more action parameters associated with the identified nodes and sending the combined action parameters to the pre-existing application in a form for execution by the pre-existing application.

4. The computer-readable medium of claim 2 , wherein the computer-readable instructions further cause the computing device to receive the one or more action parameters associated with the previous interaction with the pre-existing application.

5. The computer-readable medium of claim 4 , wherein the computer-readable instructions further cause the computing device to store the received one or more action parameters as part of the provenance data in a database.

6. The computer-readable medium of claim 2 , wherein the computer-readable instructions further cause the computing device to receive metadata associated with the one or more action parameters.

7. The computer-readable medium of claim 6 , wherein the computer-readable instructions further cause the computing device to store the received metadata as part of the provenance data in a database.

8. The computer-readable medium of claim 2 , wherein the computer-readable instructions further cause the computing device to define metadata associated with the one or more action parameters.

9. The computer-readable medium of claim 8 , wherein the computer-readable instructions further cause the computing device to store the defined metadata as part of the provenance data in a database.

10. The computer-readable medium of claim 2 , wherein an action parameter of the one or more action parameters includes a command executable by the pre-existing application.

11. The computer-readable medium of claim 10 , wherein the command is stored as a string.

12. The computer-readable medium of claim 2 , wherein the computer-readable instructions further cause the computing device to capture an action associated with an interaction with the pre-existing application.

13. The computer-readable medium of claim 12 , wherein the computer-readable instructions further cause the computing device to define the action parameter based on the captured action.

14. The computer-readable medium of claim 12 , wherein the action is captured by monitoring an undo mechanism of the pre-existing application.

15. The computer-readable medium of claim 12 , wherein the action is captured by determining a difference between a current state of the pre-existing application and the previous state of the pre-existing application.

16. The computer-readable medium of claim 15 , wherein the action is captured as the difference between the current state of the pre-existing application and the previous state of the pre-existing application after an undo mechanism of the pre-existing application is triggered.

17. The computer-readable medium of claim 2 , wherein sending the combined action parameters to the pre-existing application in the form for execution by the pre-existing application comprises sending the combined action parameters to the redo mechanism of the pre-existing application.

Assignments (3)
CONFIRMATORY LICENSE Recorded Mar 11, 2015
From: UNIVERSITY OF UTAH
To: NATIONAL SCIENCE FOUNDATION
Reel/Frame 035181/0993 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 21, 2009
From: FREIRE, JULIANA; SILVA, CLAUDIO T.; CALLAHAN, STEVEN P.; SCHEIDEGGER, CARLOS E.; VO, HUY T.
To: THE UNIVERSITY OF UTAH
Reel/Frame 022133/0735 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 21, 2009
From: THE UNIVERSITY OF UTAH
To: THE UNIVERSITY OF UTAH RESEARCH FOUNDATION
Reel/Frame 022134/0375 →
Continuity (1)
Related Publication 20090310816A1 · Dec 17, 2009