Push network
Abstract
To transfer push service traffic efficiently, a packet is given a content identifier for identifying the content of the packet, or is given one or both of this content identifier and a category identifier for identifying the category to which the content belongs; and a user registers in advance in the distribution network content identifier related information or one or both of this content identifier related information and category identifier related information, said information relating to content and/or categories that the user wishes to have sent; and the distribution network passes content, or one or both of content and category, wanted by a downstream user. A table for filtering is set by taking into account content identifier related information that has been notified by a user. To make effective use of memory resources in the table in each node of the distribution network, a content identifier, or one or both of a content identifier and a category identifier, that has been registered in the table but which has become unnecessary, is deleted. Moreover, to ensure that a decrease in throughput at some packet distribution destinations does not affect the throughput of the entire network, means is provided for temporarily storing a packet at a transit node, so that when a packet transfer destination is experiencing decreased throughput, a decrease in throughput at transit nodes upstream of the site of the throughput decrease can be avoided by storing packets in this temporary storage means.
Claims
exact text as granted — not AI-modified1 . A push network comprising
means for copying information held in a packet sent from an information providing terminal and for generating a plurality of packets with the same information, means for distributing the packets thereby generated to a plurality of user terminals; wherein: means within said information proving terminal for adding to a packet a content identifier or both the content identifier and a category identifier; wherein the information provided by said information providing terminal is assigned a unique content identifier or both the content identifier and the category identifier for identifying the category to which the content of the packet belongs; and wherein the distributing means comprises means for deciding, in accordance with the content identifier, or in accordance with one or both of the content identifier and category identifier, whether or not to distribute that packet to a given user terminal.
2 . A push network as claimed in claim 1 , wherein means is provided for adding a content identifier to a packet, and the distributing means comprises means for deciding, in accordance with the content identifier, whether or not to distribute that packet to a given user terminal.
3 . A push network as claimed in claim 2 , wherein the decision means includes:
a table, provided in correspondence with a destination, in which content identifier related information has been registered; and means for passing a packet if the content identifier added to that packet matches the content identifier related information registered in the table.
4 . A push network as claimed in claim 3 , wherein means is provided for registering content identifier related information in the table in accordance with notification from a user.
5 . A push network as claimed in claim 3 , wherein means is provided for deleting from the table content identifier related information that has been registered in the table, once a series of packets to which that content identifier has been added have passed.
6 . A push network as claimed in claim 5 , wherein the deleting means comprises means for deleting content identifier related information from the table after a prescribed time interval has elapsed after the series of packets have passed.
7 . A push network as claimed in claim 3 , wherein means is provided for deleting from the table, at a predetermined time, content identifier related information registered in the table.
8 . A push network as claimed in claim 3 , wherein the decision means comprises means for receiving a packet requesting deletion of content identifier related information, and for deleting the corresponding content identifier related information from the table.
9 . A push network as claimed in claim 8 , wherein the user terminal comprises means for transmitting a packet requesting deletion of content identifier related information.
10 . A push network as claimed in claim 8 , wherein the information providing terminal comprises means for transmitting a packet requesting deletion of content identifier related information.
11 . A push network as claimed in claim 3 , wherein the decision means comprises means which, if no packet having the same content identifier as that of passed packets arrives within a fixed time interval after the final packet has passed, deletes from the table the information relating to that content identifier.
12 - 13 . (Cancelled)
14 . A push network as claimed in claim 4 , wherein the registering means comprises means for receiving a request packet in which has been written a content identifier relating to content desired by a user, and means for registering content identifier related information in the aforementioned table in accordance with the content identifier written in the request packet received by this receiving means.
15 . A push network as claimed in claim 4 , wherein one registering means is provided for a plurality of decision means, and this registering means comprises: means for storing, in correspondence with content, information indicative of the information providing terminal constituting the source of packets with that content; means for searching for a route from that information providing terminal to a given user terminal in accordance with the stored contents of this storage means; and means which, in accordance with the result of the search conducted by this searching means, registers content identifier related information notified by a user, in the tables of the decision means along the route in question.
16 - 20 . (Cancelled)
21 . Original) A push network as claimed in claim 1 , wherein means is provided for temporarily storing a packet which the decision means has decided to distribute.
22 - 24 . (Cancelled)
25 . A push network as claimed in claim 1 , wherein means is provided for adding to a packet one or both of a content identifier and a category identifier; and the distributing means comprises means for deciding, in accordance with this content identifier and/or category identifier, whether or not to distribute that packet to a given user terminal.
26 - 44 . (Cancelled)Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.