# US 8,788,456 B2 · Video server and method for managing activity log

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

- Number: US 8,788,456 B2
- Document ID: US8788456B2
- Status: Granted
- Kind: B2
- Application number: 13/356,321
- Filed: 2012-01-23
- Published: 2012-09-20
- Granted: 2014-07-22
- Earliest claimed: 2011-03-16
- Assignees: Kabushiki Kaisha Toshiba
- Applicants: Toshiki Mori; Hiroyuki Watanabe; Naoko Satoh; Shuichi Yamaguchi
- Inventors: Toshiki Mori; Hiroyuki Watanabe; Naoko Satoh; Shuichi Yamaguchi
- Web page: https://patentgrep.com/patent/US8788456B2

## CPC

- G06F 16/73: Querying
- G06F 16/70: of video data
- H04N 21/23113: {involving housekeeping operations for stored content, e.g. prioritizing content for deletion because of storage space restrictions (storage management, e.g. defragmentation G06F3/0604; snloading stored programs G06F9/445; housekeeping operations in file systems, e.g. deletion policies G06F16/10; buffering arrangements in a network node or in an end terminal in packet networks H04L49/90)}
- H04N 21/2405: {Monitoring of the internal components or processes of the server, e.g. server load (allocation of resources in multiprogramming arrangements G06F9/50; performance measurement of computer activity G06F11/34)}
- G06F 11/3476: {Data logging (G06F11/14, G06F11/2205 take precedence)}
- G06F 11/3495: {for systems}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

According to one embodiment, a video server includes a plurality of processing modules and a maintenance/management module. The processing modules output an activity log file to the maintenance/management module. The maintenance/management module includes a storing medium and a maintenance/management controller. The controller determines whether the storing medium has a free region for recording the activity log file in the storing medium. The controller deletes an oldest activity log file recorded in the storing medium to form a free region if the storing medium has no free region. The controller writes the activity log file in the formed free region.

## Claims

### Claim 1

A video server comprising:
a plurality of processing modules each comprising a CPU (Central Processing Unit) configured to control an operation, the CPU creating an activity log based on a control condition of the operation and outputting the created activity log as an activity log file; and
a maintenance/management module configured to manage the activity log file output from each of the plurality of processing modules,
the maintenance/management module comprising:
a storing medium configured to record the activity log file; and
a maintenance/management controller configured to determine whether the storing medium has a free region for recording the activity log file, write the activity log file in the storing medium if the storing medium has the free region, delete an oldest activity log file recorded in the storing medium to form a free region if the storing medium has no free region, and write the activity log file in the formed free region,
the CPU of each of the plurality of processing modules creating the activity log file by attaching an identifier capable of identifying the own module to the activity log file,
the storing medium being divided into regions, the divided regions having capacities preset for respective types of processing of each of the plurality of processing modules, and
the maintenance/management controller determining the type of processing of a transmitter of the activity log file, by the identifier, determining whether the divided region of which the type of processing corresponds to the transmitter has a free region for recording the activity log file, recording the activity log file in the divided region if the divided region has the free region, and deleting the oldest activity log file recorded in the divided region to form a free region if the divided region has no free region, and writing the activity log file in the formed free region,
wherein:
the capacity of each of the divided regions in the storing medium is set in accordance with a number of the processing modules executing the same processing, and
the maintenance/management controller is further configured to determine the processing module transmitting the activity log file, by the identifier, to determine whether the divided region, to which the determined transmitter corresponds has a free region for recording the activity log file, to record the activity log file in the divided region when the divided region has the free region, and, when the divided region has no free region, to delete the oldest activity log file created b the determined processing module recorded in the divided region to form a free region and to write the activity log file in the formed free region.

### Claim 2 (depends on 1)

The video server of claim 1, wherein:
the maintenance/management module further comprises an external output unit configured to output the activity log file to an external device, and
the maintenance/management controller is configured to control the external output unit to output the activity log files supplied from the plurality of processing modules.

### Claim 3 (depends on 1)

The video server of claim 1, wherein:
the maintenance/management module further comprises an external output unit configured to output the activity log file to an external device, and
the maintenance/management controller is configured to control the external output unit to output the activity log file recorded in the storing medium.

### Claim 4 (depends on 1)

The video server of claim 1, wherein:
the maintenance/management module further comprises an external output unit configured to output the activity log file to an external device, and
the maintenance/management controller comprises a setting indicating whether the activity log files supplied from the plurality of processing modules should be recorded in the storing medium or not, and/or whether the activity log files should be output from the external output unit or not, and
the maintenance/management controller is configured to execute a recording control of the activity log files in the storing medium and an output control of the activity log files to the external output unit in accordance with the setting.

### Claim 5 (depends on 1)

The video server of claim 1, wherein:
the maintenance/management module further comprises an external output unit configured to output the activity log file to an external device, and
the maintenance/management controller is configured to attach a file name capable of identifying the server to the activity log file output from the external output unit to the external device.

### Claim 6

A method of managing an activity log file, comprising:
receiving the activity log file, to which an identifier capable of identifying the own module is attached, output from a processing module, the processing module comprising a CPU (Central Processing Unit), the CPU configured to create an activity log based on a control condition of an operation and output the created activity log as the activity log file;
dividing the storing medium into regions, the divided regions having capacities preset for respective types of processing of the processing module;
determining the type of processing of a transmitter of the activity log file by the identifier;
determining whether the divided region of which the type of processing corresponds to the transmitter has a free region for recording the activity log file;
deleting an oldest activity log file recorded in the divided region to form a free region if the storing medium has no free region;
writing the received activity log file in the formed free region in the divided region;
setting the capacity of each of the divided regions in the storing medium in accordance with a number of the processing modules executing a same processing;
determining the processing module transmitting the activity log file by the identifier; and
deleting the oldest activity log file created by the determined processing module recorded in the divided region to form a free region when the free region has no free region.

### Claim 7 (depends on 6)

The method of claim 6, further comprising outputting the activity log files, supplied from the plurality of processing modules, to an external device.

### Claim 8 (depends on 6)

The method of claim 6, further comprising outputting the activity log file, recorded in the storing medium, to an external device.

### Claim 9 (depends on 6)

The method of claim 6, further comprising:
recording the activity log files in the storing medium in accordance with a setting indicating whether the activity log files supplied from the plurality of processing modules should be recorded in the storing medium or not; and
outputting the activity log files to an external device in accordance with a setting indicating whether the activity log files should be output to the external device from an external output unit or not.

### Claim 10 (depends on 6)

The method of claim 6, further comprising:
upon outputting the activity log files supplied from the plurality of processing modules to the external device, attaching file names capable of identifying the processing modules to the output activity log files.
