Patent ID: 8656010

Claim:
A data use status tracking system including: a terminal device that generates and transmits data; a manager device that receives said data transmitted from said terminal device, and transmits the data; and an agent device that receives said data transmitted from said manager device, wherein said agent device comprising: an agent-side hardware processor; an agent-side processing unit executed by the agent-side hardware processor, that receives said data transmitted from said manager-device, processes the data received from said manager device, and produces agent-side process histories showing how the agent-side processing unit processes the data received from the manager device; an agent-side process history storing unit executed by the agent-side hardware processor, that acquires said agent-side process histories from said agent-side processing unit, and stores the agent-side process histories; and a process history transmitting unit executed by the agent-side hardware processor, that transmits a part or all of said agent-side process histories stored in said agent-side process history storing unit to said manager device, wherein said manager device comprising: a manager-side hardware processor; a manager-side processing unit executed by the manager-side hardware processor, that receives said data from said terminal device, transmits the data received from said terminal device to said agent device, processes the data received from said terminal device, and produces manager-side process histories showing how the manager-side processing unit processes the data received from the terminal device; a manager-side process history storing unit executed by the manager-side hardware processor, that acquires said manager-side process histories from said manager-side processing unit, stores the manager-side process histories, receives a part or all of said agent-side process histories from said agent device, and stores the agent-side process histories; and a manager-side referring unit executed by the manager-side hardware processor, that receives a process history reference request designating a part or all of said manager-side process histories and/or said agent-side process histories stored in said manager-side process history storing unit from said terminal device and obtains a plurality of counting results by counting a plurality of counting items within said manager-side process histories and/or said agent-side process histories designated by said process history reference request, chooses a counting result from the plurality of counting results according to a type of the terminal device, and transmits, as a response to the process history reference request, the chosen counting result to the terminal device.