# US 2014/0156827 A1 · Method and System for Capturing Expertise of a Knowledge Worker in an Integrated Breadcrumb Trail of Data Transactions and User Interactions

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2014/0156827 A1
- Document ID: US20140156827A1
- Status: Published application
- Kind: A1
- Application number: 13/690,406
- Filed: 2012-11-30
- Published: 2014-06-05
- Earliest claimed: 2012-11-30
- Assignees: CA, Inc.
- Applicants: CA, Inc.
- Inventors: Serge Mankovskii; Maria C. Velez-Rojas
- Web page: https://patentgrep.com/patent/US20140156827A1

## CPC

- G06Q 10/0633: Workflow analysis
- H04L 67/025: for remote control or remote monitoring of applications
- H04L 67/535: {Tracking the activity of the user (network monitoring arrangements H04L43/00; recording of computer activity G06F11/34)}
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A system and method is provided for creating a trail of events. A plurality of data exchange events and a plurality of user interaction events are captured. A frame is generated based on the captured plurality of user interaction events. A cut is generated based on the captured plurality of data exchange events and the frame. The cut represents a historical trail of the plurality of user interaction events associated with the back-end data receive event and the back-end data send event

## Claims

### Claim 1

A method comprising:
capturing a plurality of data exchange events and a plurality of user interaction events, wherein each data exchange event is representative of a communication with a back-end data system, and wherein each user interaction event is representative of a user interaction with a local system remote from the back-end data system;
generating a frame based on the plurality of user interaction events in response to said capturing, wherein the frame comprises a user interaction event included within the plurality of user interaction events; and
generating a cut based on the plurality of data exchange events, wherein the cut comprises the frame, a back-end data receive event included within the plurality of data exchange events, and a back-end data send event included within the plurality of data exchange events, wherein the back-end data receive event precedes the frame in time and wherein the back-end data send event succeeds the frame in time, and
wherein the cut represents a historical trail of the plurality of user interaction events associated with the back-end data receive event and the back-end data send event.

### Claim 2 (depends on 1)

The method of claim 1, wherein the plurality of user interaction events comprise a snapshot capture event.

### Claim 3 (depends on 1)

The method of claim 1, wherein capturing a plurality of user interaction events comprises capturing the plurality of user interaction events at a constant rate.

### Claim 4 (depends on 1)

The method of claim 1, wherein capturing a plurality of user interaction events comprises capturing the plurality of user interaction events at a non-constant rate.

### Claim 5 (depends on 1)

The method of claim 1, further comprising:
generating an episode comprising a plurality of data manipulation events associated with a first user and a second user.

### Claim 6 (depends on 5)

The method of claim 5, wherein the episode comprises a first cut and a second cut, wherein the first cut comprises a data manipulation event associated with the first user, and wherein the second cut comprises a data manipulation event associated with the second user.

### Claim 7 (depends on 5)

The method of claim 5, wherein the plurality of data manipulation events comprise a data modification event.

### Claim 8 (depends on 1)

The method of claim 1, wherein the cut comprises the frame, a single back-end data receive event included within the plurality of data exchange events, and a single back-end data send event included within the plurality of data exchange events.

### Claim 9

A system comprising a processor configured to:
capture a plurality of data exchange events and a plurality of user interaction events, wherein each data exchange event is representative of a communication with a back-end data system, and wherein each user interaction event is representative of a user interaction with a local system remote from the back-end data system;
generate a frame based on the plurality of user interaction events, wherein the frame comprises a user interaction event included within the plurality of user interaction events; and
generate a cut based on the plurality of data exchange events, wherein the cut comprises the frame, a back-end data receive event included within the plurality of data exchange events, and a back-end data send event included within the plurality of data exchange events, wherein the back-end data receive event precedes the frame in time and wherein the back-end data send event succeeds the frame in time, and
wherein the cut represents a historical trail of the plurality of user interaction events associated with the back-end data receive event and the back-end data send event.

### Claim 10 (depends on 9)

The system of claim 9, wherein the plurality of user interaction events comprise a user annotation event.

### Claim 11 (depends on 9)

The system of claim 9, wherein the processor is further configured to:
generate an episode, the episode comprising a plurality of data manipulation events associated with a first user and a second user.

### Claim 12 (depends on 11)

The system of claim 11, wherein the episode comprises a first cut and a second cut, wherein the first cut comprises a data manipulation event associated with the first user, and wherein the second cut comprises a data manipulation event associated with the second user.

### Claim 13 (depends on 11)

The system of claim 11, wherein the plurality of data manipulation events comprises a data modification event.

### Claim 14 (depends on 9)

The system of claim 9, wherein the cut comprises the frame, a single back-end data receive event included within the plurality of data exchange events, and a single back-end data send event included within the plurality of data exchange events.

### Claim 15

A computer program product comprising:
a computer-readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising:
a computer readable program code configured to capture a plurality of data exchange events and a plurality of user interaction events, wherein each data exchange event is representative of a communication with a back-end data system, and wherein each user interaction event is representative of a user interaction with a local system remote from the back-end data system;
a computer readable program code configured to generate a frame based on the plurality of user interaction events, wherein the frame comprises a user interaction event included within the plurality of user interaction events; and
a computer readable program code configured to generate a cut based on the plurality of data exchange events, wherein the cut comprises the frame, a back-end data receive event included within the plurality of data exchange events, and a back-end data send event included within the plurality of data exchange events, wherein the back-end data receive event precedes the frame in time and wherein the back-end data send event succeeds the frame in time, and
wherein the cut represents a historical trail of the plurality of user interaction events associated with the back-end data receive event and the back-end data send event.

### Claim 16 (depends on 15)

The computer program product of claim 15, wherein the plurality of user interaction events comprise an eye tracking event.

### Claim 17 (depends on 15)

The computer program product of claim 15, wherein the computer program product further comprising:
computer readable program code configured to generate an episode, the episode comprising a plurality of data manipulation events associated with a first user and a second user.

### Claim 18 (depends on 17)

The computer program product of claim 17, the episode comprises a first cut and a second cut, wherein the first cut comprises a data manipulation event associated with the first user, and wherein the second cut comprises a data manipulation event associated with the second user.

### Claim 19 (depends on 17)

The computer program product of claim 17, wherein the plurality of data manipulation events comprises a data modification event.

### Claim 20 (depends on 15)

The computer program product of claim 15, wherein the cut comprises the frame, a single back-end data receive event included within the plurality of data exchange events, and a single back-end data send event included within the plurality of data exchange events.
