Node device, information communication system, method for retrieving content data, and computer readable medium
First Claim
1. A node device configured to communicate with a plurality of other node devices via a network as part of an information communication system, the node device comprising:
- a memory configured to store first content data, first catalogue information that includes a first predetermined value that identifies the node device for storing the first content data in the memory, second catalogue information that includes a second predetermined value that identifies one or more of the plurality of the other node devices for storing second content data, and third catalogue information; and
a processor configured to execute computer-readable instructions to cause the node device to;
receive catalogue information comprising at least one of the first catalogue information and the second catalogue information, in combination with publication time information corresponding to a time that the first content data or the second content data was published in the network, respectively;
apply a predetermined rule to determine whether the catalogue information received by the node device includes at least one of the first predetermined value and the second predetermined value;
determine whether the catalogue information received by the node device is newly published in the network based on the publication time information received with that catalogue information;
store the catalogue information received by the node device as the first catalogue information in the memory when the catalogue information received by the node device includes the first predetermined value;
store the catalogue information received by the node device as the second catalogue information in the memory when the catalogue information received by the node device includes the second predetermined value;
store the catalogue information received by the node device as the third catalogue information in the memory when the catalogue information received by the node device is determined to be newly published; and
search at least one of the first catalogue information and the third catalogue information stored in the memory for the first content data and the second content data prior to searching the second catalogue information stored on the memory.
1 Assignment
0 Petitions
Accused Products
Abstract
A node device connected to other node devices has a particular obtaining unit that obtains search information including, a first determination unit that applies a predetermined rule to determine whether the search information obtained by the particular obtaining unit is required to be stored in the node device. The node device has a first storage unit that stores search information when required, and a second determination unit that determines whether the search information obtained by the particular obtaining unit is newly published in the network. A second storage unit stores the search information when the second determination unit determines that the storage information is newly published. A search unit searches the content data, based on the search information stored in at least one of the first storage unit and the second storage unit.
-
Citations
16 Claims
-
1. A node device configured to communicate with a plurality of other node devices via a network as part of an information communication system, the node device comprising:
-
a memory configured to store first content data, first catalogue information that includes a first predetermined value that identifies the node device for storing the first content data in the memory, second catalogue information that includes a second predetermined value that identifies one or more of the plurality of the other node devices for storing second content data, and third catalogue information; and a processor configured to execute computer-readable instructions to cause the node device to; receive catalogue information comprising at least one of the first catalogue information and the second catalogue information, in combination with publication time information corresponding to a time that the first content data or the second content data was published in the network, respectively; apply a predetermined rule to determine whether the catalogue information received by the node device includes at least one of the first predetermined value and the second predetermined value; determine whether the catalogue information received by the node device is newly published in the network based on the publication time information received with that catalogue information; store the catalogue information received by the node device as the first catalogue information in the memory when the catalogue information received by the node device includes the first predetermined value; store the catalogue information received by the node device as the second catalogue information in the memory when the catalogue information received by the node device includes the second predetermined value; store the catalogue information received by the node device as the third catalogue information in the memory when the catalogue information received by the node device is determined to be newly published; and search at least one of the first catalogue information and the third catalogue information stored in the memory for the first content data and the second content data prior to searching the second catalogue information stored on the memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer program product comprising a non-transitory computer readable medium having computer readable instructions stored thereon, the computer readable instructions configured to be executed by a processor in at least one node device of a plurality of node devices connected via a network in an information communication system in which content data is stored in the at least one node device and is accessible from the other of the plurality of the node devices, the computer program product causing the processor to perform steps comprising:
-
receiving catalogue information comprising at least one of first catalogue information that includes a first predetermined value that identifies the at least one node device for storing first content data in a memory of the at least one node device and second catalogue information that includes a second predetermined value that identifies one or more of the plurality of the node devices for storing second content data, in combination with publication time information corresponding to a time the first content data or the second content data was published, respectively; applying a predetermined rule to determine whether the received catalogue information includes at least one of the first predetermined value and the second predetermined value; determining whether the received catalogue information is newly published based on the publication time information received with that catalogue information; storing the received catalogue information as first catalogue information in the memory of the at least one node device when the received catalogue information includes the first predetermined value; storing the received catalogue information as second catalogue information in the memory of the at least one node device when the received catalogue information includes the second predetermined value; storing the received catalogue information as third catalogue information in the memory of the at least one node device when the received catalogue information is determined to be newly published; and searching at least one of the first catalogue information and the third catalogue information stored in the memory for the first content data and the second content data prior to searching the second catalogue information stored on the memory.
-
-
13. A method for retrieving content data in an information communication system in which a plurality of node devices are connected via a network and communicate with each other, the content data being stored in a memory of at least one node device of the plurality of the node devices and being accessible from other node devices of the plurality of the node devices, the method comprising the steps of:
-
receiving catalogue information comprising at least one of first catalogue information that includes a first predetermined value that identifies the at least one node device for storing the first content data in the memory and second catalogue information that includes a second predetermined value that identifies one or more of the other node devices for storing second content data, in combination with publication time information corresponding to a time that the first content data or the second content data was published, respectively; applying a predetermined rule to determine whether the received catalogue information includes at least one of the first predetermined value and the second predetermined value; determining whether the received catalogue information is newly published based on the publication time information received with that catalogue information; storing the received catalogue information as first catalogue information in the memory of the at least one node device when the received catalogue information includes the first predetermined value; storing the received catalogue information as second catalogue information in the memory of the at least one node device when the received catalogue information includes the second predetermined value; storing the received catalogue information as third catalogue information in the memory when the received catalogue information is determined to be newly published; and searching at least one of the first catalogue information and the third catalogue information stored in the memory for the first content data and the second content data prior to searching the second catalogue information stored on the memory.
-
-
14. An information communication system comprising:
-
a first device comprising; a first memory configured to store first content data, first catalogue information, second catalogue information, and third catalogue information, wherein the first catalogue information includes a first predetermined value that identifies the first device for storing the first content data in the first memory; a first processor configured to execute first computer-readable instructions to cause the first device to perform as a first node in the information communication system; a second device comprising; a second memory configured to store second content data, the first catalogue information, the second catalogue information, and the third catalogue information, wherein the second catalogue information includes a second predetermined value that identifies the second device for storing the second content data in the second memory; a second processor configured to execute second computer-readable instructions to cause the second device to perform as a server or a second node in the information communication system, wherein the first processor executes the first computer-readable instructions to; receive catalogue information comprising at least one of the first catalogue information and the second catalogue information, in combination with publication time information corresponding to a time that the first content data or the second content data was published, respectively, in the information communication system; apply a predetermined rule to determine whether the catalogue information received by the first device includes at least one of the first predetermined value and the second predetermined value; determine whether the catalogue information received by the first device is newly published in the information communication system, based on the publication time information received with that catalogue information; store the catalogue information received by the first device as the first catalogue information in the first memory when the catalogue information received by the first device includes the first predetermined value; store the catalogue information received by the first device as the second catalogue information in the first memory of the first device when the catalogue information received by the first device includes the second predetermined value; store the catalogue information received by the first device as the third catalogue information in the first memory of the first device when the catalogue information received by the first device is determined to be newly published; and search at least one of the first catalogue information and the third catalogue information stored in the first memory for the first content data and the second content data prior to searching the second catalogue information stored on the first memory. - View Dependent Claims (15, 16)
-
Specification