# US 10,120,552 B2 · Annotating collaborative content to facilitate mining key content as a runbook

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

- Number: US 10,120,552 B2
- Document ID: US10120552B2
- Status: Granted
- Kind: B2
- Application number: 14/865,111
- Filed: 2015-09-25
- Published: 2017-03-30
- Granted: 2018-11-06
- Earliest claimed: 2015-09-25
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: Richard A. King; Shrenik S. Shah; Robert T. Uthe
- Web page: https://patentgrep.com/patent/US10120552B2

## CPC

- G06F 3/04847: Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
- G06F 3/04842: Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence)
- G06F 40/117: Tagging; Marking up (details of markup languages G06F40/143); Designating a block; Setting of attributes (style sheets, e.g. eXtensible Stylesheet Language Transformation [XSLT], G06F40/154)
- G06F 40/169: Annotation, e.g. comment data or footnotes
- G06Q 10/00: Administration; Management
- G06Q 10/101: Collaborative creation, e.g. joint development of products or services
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- 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

## Abstract

Aspects include methods, systems, and computer programs to tag collaborative content to facilitate mining key content as a run book. The method includes providing a user interface allowing a user to annotate portions of content in a collaborative effort system, the content comprising one or more log elements and responsive to a user utilizing the user interface and selecting a log element in the content, tagging the selected log element with an annotation. The tagged log elements may be used to generate a runbook.

## Claims

### Claim 1

A method to tag collaborative content to facilitate mining key content as a run book, the method comprising:
providing a user interface allowing a user to annotate portions of collaborative content in a collaborative effort system, the collaborative content comprising one or more log elements;
receiving the collaborative content of two or more experts, wherein the collaborative content comprises a plurality of messages generated by the two or more experts while solving a past problem;
generating a plurality of log elements based on the collaborative content, by dividing the collaborative content into the plurality of log elements, wherein each of the plurality of log elements is an entry in the collaborative content;
receiving, through the user utilizing the user interface, a selection of one or more log elements in the collaborative content;
responsive to the user utilizing the user interface to select the one or more log elements in the collaborative content, tagging each selected log elements of the selected one or more log elements with a respective annotation that describes a relevancy of the selected log element to the past problem;
extracting the selected one or more log elements and respective annotations of the selected one or more log elements; and
generating automatically a runbook for a future problem related to the past problem, based on the selected one or more log elements and respective annotations, wherein the runbook comprises the selected one or more log elements.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
receiving input of modifications to the runbook; and
updating the runbook based on the received modifications.

### Claim 3 (depends on 1)

The method of claim 1, wherein a respective annotation of a first log element of the selected one or more log elements identifies at least one of a status, a procedural step, a scope of applicability, and a context.

### Claim 4 (depends on 1)

The method of claim 1, further comprising:
applying a rule-based algorithm to the collaborative content and the selected one or more log elements.

### Claim 5 (depends on 4)

The method of claim 4, wherein the rule-based algorithm comprises:
ordering the collaborative content in a time-ordered sequence;
forming the selected one or more log elements into the runbook, wherein the selected one or more log elements are arranged in the runbook according to the time-ordered sequence.

### Claim 6 (depends on 4)

The method of claim 4, further comprising:
receiving inputs to adjust the runbook; and
adjusting the runbook based on the received inputs.

### Claim 7 (depends on 1)

The method of claim 1, further comprising:
applying natural language process and analytic analysis to the collaborative content to identify log elements of interest; and
tagging the log elements of interest for approval by a user.

### Claim 8

A system to tag collaborative content to facilitate mining key content as a run book comprising:
a memory having computer readable instructions; and
a processor configured to execute the computer readable instructions, the computer readable instructions comprising:
providing a user interface allowing a user to annotate portions of collaborative content in a collaborative effort system, the collaborative content comprising one or more log elements;
receiving the collaborative content of two or more experts, wherein the collaborative content comprises a plurality of messages generated by the two or more experts while solving a past problem;
generating a plurality of log elements based on the collaborative content, by dividing the collaborative content into the plurality of log elements, wherein each of the plurality of log elements is an entry in the collaborative content;
receiving, through the user utilizing the user interface, a selection of one or more log elements in the collaborative content;
responsive to the user utilizing the user interface to select the one or more log elements in the collaborative content, tagging each selected log elements of the selected one or more log elements with a respective annotation that describes a relevancy of the selected log element to the past problem;
extracting the selected one or more log elements and respective annotations of the selected one or more log elements; and
generating automatically a runbook for a future problem related to the past problem, based on the selected one or more log elements and respective annotations, wherein the runbook comprises the selected one or more log elements.

### Claim 9 (depends on 8)

The system of claim 8, wherein the computer readable instructions further comprise:
receiving input of modifications to the runbook; and
updating the runbook based on the received modifications.

### Claim 10 (depends on 8)

The system of claim 8, wherein the computer readable instructions further comprise:
applying a rule-based algorithm to the collaborative content and the selected one or more log elements.

### Claim 11 (depends on 10)

The system of claim 10, wherein the rule-based algorithm comprises:
ordering the collaborative content in a time-ordered sequence;
forming the selected one or more log elements into the runbook, wherein the selected one or more log elements are arranged in the runbook according to the time-ordered sequence.

### Claim 12 (depends on 8)

The system of claim 8, wherein the computer readable instructions further comprise:
applying natural language process and analytic analysis to the collaborative content to identify log elements of interest; and
tagging the log elements of interest for approval by a user.

### Claim 13

A computer program product to tag collaborative content to facilitate mining key content as a run book, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to:
provide a user interface allowing a user to annotate portions of collaborative content in a collaborative effort system, the collaborative content comprising one or more log elements;
receive the collaborative content of two or more experts, wherein the collaborative content comprises a plurality of messages generated by the two or more experts while solving a past problem;
generate a plurality of log elements based on the collaborative content, by dividing the collaborative content into the plurality of log elements, wherein each of the plurality of log elements is an entry in the collaborative content;
receive, through the user utilizing the user interface, a selection of one or more log elements in the collaborative content;
responsive to the user utilizing the user interface to select the one or more log elements in the collaborative content, tag each selected log elements of the selected one or more log elements with a respective annotation that describes a relevancy of the selected log element to the past problem;
extract the selected one or more log elements and respective annotations of the selected one or more log elements; and
generate automatically a runbook for a future problem related to the past problem, based on the selected one or more log elements and respective annotations, wherein the runbook comprises the selected one or more log elements.

### Claim 14 (depends on 13)

The computer program product of claim 13, the program instructions executable by a processor further configured to cause the processor to:
apply a rule-based algorithm to the collaborative content and the selected one or more log elements.

### Claim 15 (depends on 14)

The computer program product of claim 14, wherein the rule-based algorithm comprises:
ordering the collaborative content in a time-ordered sequence;
forming the selected one or more log elements into the runbook, wherein the selected one or more log elements are arranged in the runbook according to the time-ordered sequence.

### Claim 16 (depends on 13)

The computer program product of claim 13, the program instructions executable by a processor further configured to cause the processor to:
apply natural language process and analytic analysis to the collaborative content to identify log elements of interest; and
tagging the log elements of interest for approval by a user.
