Patent ID: 9674051
Date: 2017-06-06
CPC Classifications: G06F,H04L

Claim:
1. A content management device, comprising: a hardware processor, and a non-transitory memory having stored thereon a program that causes the content management device to function as: a content information collection section that collects content information in which a content identifier of a content held in a device connected thereto via a network is associated with a file path showing a storage place where the content is stored, the file path having a tree structure representing a path from a root directory to a nearest directory storing therein the content; a device information collection section that detects a change in a state of the device and collects, from the device, device information in which a device identifier of the device is associated with a communication identifier; a management section that manages the content information and the device information; a content information update section that detects an operation on the content in the device and records, in the content information, the file path of the content the storage place of which has been changed by the operation in association with the content identifier; a transmission section that, when the number of the contents that the storage places of which have been changed reaches a value equal to or more than a given number, generates, on the basis of the content information, content list information, which comprises the content identifier, the file path, and are associated device specification information for specifying the device storing therein the content, and transmits the generated content list information to an application generation device; and an address generation section that specifies, upon receipt of an acquisition request, which comprises the content identifier of a target content, the file path of the target content, and the associated device specification information, from an application execution section which executes a viewing application for viewing the content generated by the application generation device on the basis of the content list information, a current file path of the target content by referring to the content information updated by the content information update section using the content identifier included in the acquisition request as a key, acquires the communication identifier of the device that has the target content stored therein by referring to the device information collected by the device information collection section, and generates an acquisition address for acquiring the target content from the device by combining the specified current file path, the specified communication identifier, and the content identifier of the target content, wherein during a period from uploading of the content list information to the application generation device to next uploading thereof, the device information collection section detects a change in the state of the device, and writes the communication identifier in the device information managed by the management section when the communication identifier has been changed, during the period from the uploading of the content list information to the application generation device to the next uploading thereof, the content information update section detects an operation on the device, and writes the file path in the content information managed by the management section when the file path of the content has been changed, during a period in which the file path and the device specification information of the target content each included in the content list information are different from the current file path and current device specification information, when receiving the acquisition request of the target content from the application execution section by specifying the content identifier of the target content, and the device specification information and the file path of the target content each included in the content list information, the address generation section generates the acquisition address by combining the content identifier of the target content with the current file path and a current communication identifier each managed by the management section, and notifies the application execution section of the acquisition address, and the application execution section acquires the target content from the device by specifying the acquisition address notified by the address generation section.