Patent ID: 9442934
Filing Date: 2016-09-13
CPC Classification: G06F

Claim Text:
1. A computer-readable, non-transitory storage medium storing a program for causing a computer to execute a process: the process comprising: first receiving, an identifier of a first user, an identifier of first contents associated with the first user and identification data concerning a first sensor that read the identifier of the first user; first reading an identifier of a first node associated with the identification data concerning the first sensor or a combination of the identification data concerning the first sensor and the identifier of the first user, from a first data storage unit storing an identifier of a node that caches contents in association with identification data concerning a sensor or a combination of the identification data concerning the sensor and an identifier of a user; first transmitting the identifier of the first user and the identifier of the first contents to the first node; storing the identifier of the first contents in association with the identifier of the first node into a second data storage unit storing an identifier of contents in association with an identifier of a node that has already cached the contents; second receiving an identifier of a second user, an identifier of second contents associated with the second user and identification data concerning a second sensor that read the identifier of the second user; second reading, from the first data storage unit, an identifier of a second node associated with the identification data concerning the second sensor, or a combination of the identifier of the second user and the identification data concerning the second sensor; determining whether an identifier of a third node that has already cached the second contents is stored in the second data storage unit; and upon detecting that the identifier of the third node that has already cached the second contents is stored in the second data storage unit, second transmitting to the second node, a first notification including the identifier of the second user, the identifier of the second contents and data requesting to obtain the second contents from the third node, or a second notification for which the third node is set as a transmission source and which includes the identifier of the second user and the identifier of the second contents, wherein the process further comprises: receiving the identifier of the first user and identification data concerning a third sensor that read the identifier of the first user; and upon detecting that the identification data concerning the first sensor is different from the identification data concerning the third sensor, transmitting a data deletion request including the identifier of the first user to the first node.