IP Library › Patent Application 18280169
Patent Application
App. No. 18/280,169

CAUSAL ACTIVITY IDENTIFYING APPARATUS, CAUSAL ACTIVITY IDENTIFYING METHOD AND PROGRAM

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 None
App. No.
18/280,169
Abstract

A causal process specification device includes a detection unit that extracts a pattern of a business process from log data indicating an execution history of a process that constitutes a business process, and detects a loop of the process for each of the pattern, a specification unit that specifies, in the order of the process in the pattern in which the loop is detected, a process included in a predetermined range going back from the start of the loop, and an output unit that outputs information indicating a process specified by the specification unit so as to support specification of a process causing a problem in a business process.

Claims (87)

1 . A causal process specification device comprising a processor configured to execute operations comprising:

extracting a pattern of a task from log data the pattern indicates a type of a sequence of processes of the task, and the log data indicates an execution history of performing a process of the processes, and the process represents a part of the task;

detecting a loop of the process according to the pattern;

specifying, according to the sequence of the processes in the pattern in which the loop is detected, a previous process included in a predetermined range preceding a start of the loop; and

outputting information indicating the specified process.

2 . The causal process specification device according to claim 1 , wherein the detecting further comprises detecting the loop that repeats a predetermined number of times or more.

3 . The causal process specification device according to claim 1 , wherein the detecting further comprises detecting the loop constituted by a predetermined number of processes.

4 . A method for specifying a causal process, comprising:

extracting a pattern of a task from log data, the pattern indicates a type of a sequence of processes of the task, and the log data indicates an execution history of performing a process of the processes, and the process represents a part of the task;

detecting a loop of the process according the pattern;

specifying, according to the sequence of the processes in the pattern in which the loop is detected, a previous process included in a predetermined range preceding a start of the loop; and

outputting information indicating the specified process.

5 . The causal process specification method according to claim 4 , wherein the detecting further comprises detecting the loop that repeats a predetermined number of times or more.

6 . The causal process specification method according to claim 4 , wherein the detecting further comprises detecting the loop constituted by a predetermined number of processes.

7 . A computer-readable non-transitory recording medium storing computer-executable program instructions that when executed by a processor causes a computer system to execute operations comprising:

extracting a pattern of a task from log data, the pattern indicates a type of a sequence of processes of the task, and the log data indicates an execution history of performing a process of the processes, and the process represents a part of the task;

detecting a loop of the process according to the pattern;

specifying, according to the sequence of the processes in the pattern in which the loop is detected, a previous process included in a predetermined range preceding a start of the loop; and

outputting information indicating the specified process.

8 . The causal process specification device according to claim 1 , wherein the log data includes:

a first identifier of the task,

a second identifier of the process in the task,

a timestamp indicating a time when the process was performed.

9 . The causal process specification device according to claim 1 , wherein the loop indicates a repeat of performing the process.

10 . The causal process specification device according to claim 1 , the processor further configured to execute operations comprising:

generating a first table, wherein the table includes:

a first identifier of the pattern,

a second identifier of the process in the task, and

a numerical value indicating the sequence of processes of the task, the detecting the loop uses the first table; and

generating a second table, wherein the second table includes:

the first identifier of the pattern as the loop,

a numerical value indicating the sequence of processes of the task,

a sequence of the loop among loops, and

a number of times of repeating the loop, and the specifying the previous process uses the second table to specify the previous process as a causal process of a problem.

11 . The causal process specification device according to claim 1 , the processor further configured to execute operations comprising:

interactively receiving an inquiry, wherein the inquiry includes:

first search parameter data for identifying the process of the task associated with a problem,

second search parameter data for identifying the previous process anticipated as a causal process of the problem,

a length of the loop,

a number of occurrences of the loop, and

the number of predetermined range proceeding the start of the loop.

12 . The method according to claim 4 , wherein the log data includes:

a first identifier of the task,

a second identifier of the process in the task,

a timestamp indicating a time when the process was performed.

13 . The method according to claim 4 , wherein the loop indicates a repeat of performing the process.

14 . The method according to claim 4 , further comprising:

generating a first table, wherein the table includes:

a first identifier of the pattern,

a second identifier of the process in the task, and

a numerical value indicating the sequence of processes of the task, the detecting the loop uses the first table; and

generating a second table, wherein the second table includes:

the first identifier of the pattern as the loop,

a numerical value indicating the sequence of processes of the task,

a sequence of the loop among loops, and

a number of times of repeating the loop, and the specifying the previous process uses the second table to specify the previous process as a causal process of a problem.

15 . The method according to claim 4 , further comprising:

interactively receiving an inquiry, wherein the inquiry includes:

first search parameter data for identifying the process of the task associated with a problem,

second search parameter data for identifying the previous process anticipated as a causal process of the problem,

a length of the loop,

a number of occurrences of the loop, and

the number of predetermined range proceeding the start of the loop.

16 . The computer-readable non-transitory recording medium according to claim 7 , wherein the detecting further comprises detecting the loop that repeats a predetermined number of times or more.

17 . The computer-readable non-transitory recording medium according to claim 7 , wherein the detecting further comprises detecting the loop constituted by a predetermined number of processes.

18 . The computer-readable non-transitory recording medium according to claim 7 , wherein the log data includes:

a first identifier of the task,

a second identifier of the process in the task,

a timestamp indicating a time when the process was performed.

19 . The computer-readable non-transitory recording medium according to claim 7 , wherein the loop indicates a repeat of performing the process.

20 . The computer-readable non-transitory recording medium according to claim 7 , the computer-executable program instructions when executed further causing the computer system to execute operations comprising:

interactively receiving an inquiry, wherein the inquiry includes:

first search parameter data for identifying the process of the task associated with a problem,

second search parameter data for identifying the previous process anticipated as a causal process of the problem,

a length of the loop,

a number of occurrences of the loop, and

the predetermined range preceding the start of the loop;

generating a first table, wherein the table includes:

a first identifier of the pattern,

a second identifier of the process in the task, and

a numerical value indicating the sequence of processes of the task, the detecting the loop uses the first table; and

generating a second table, wherein the second table includes:

the first identifier of the pattern as the loop,

a numerical value indicating the sequence of processes of the task,

a sequence of the loop among loops, and

a number of times of repeating the loop, and

the specifying the previous process uses the second table to specify the previous process as a causal process of a problem.

Assignments (2)
CHANGE OF NAME Recorded Jan 1, 2026
From: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
To: NTT, INC.
Reel/Frame 074164/0675 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 1, 2023
From: SAITO, SHINOBU
To: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
Reel/Frame 064780/0328 →