System and method for transmitting data between terminals based upon progress vectors
First Claim
1. An information transmission method, whereby a message packet from a source terminal, said source terminal being one of multiple terminals, is relayed and forwarded by another terminal, said method comprising:
- calculating an information progress vector that represents a progress of said message packet;
calculating a terminal progress vector that represents a travel performed by a specific terminal among said multiple terminals;
calculating a cosine (cos θ
) of an angle θ
formed by said information progress vector and said terminal progress vector;
determining whether said cos θ
is equal to or greater than a predetermined value; and
halting a transmission of said message packet from said specific terminal when a decision of said determining is false.
1 Assignment
0 Petitions
Accused Products
Abstract
By employing easy determination logic, the amount of communication required for broadcasting and relaying is effectively reduced, and the message transmission efficiency is improved. A mobile terminal T2 includes determination logic. According to this logic, when a message is issued, via an arbitrary terminal, by a transmission source terminal T0 to a relay terminal T1, and the message is relayed by the relay terminal T1 to the terminal T2, the terminal T2 calculates an information progress vector I, which indicates the direction in which information progresses, and a terminal progress vector M, which indicates the direction in which the terminal T2 progresses. Then, the terminal T2 obtains an inner product cos θ for which the information progress vector I and the terminal progress vector M are standardized, and forwards the received message when the condition cos θ≧0 is established.
-
Citations
24 Claims
-
1. An information transmission method, whereby a message packet from a source terminal, said source terminal being one of multiple terminals, is relayed and forwarded by another terminal, said method comprising:
-
calculating an information progress vector that represents a progress of said message packet;
calculating a terminal progress vector that represents a travel performed by a specific terminal among said multiple terminals;
calculating a cosine (cos θ
) of an angle θ
formed by said information progress vector and said terminal progress vector;
determining whether said cos θ
is equal to or greater than a predetermined value; and
halting a transmission of said message packet from said specific terminal when a decision of said determining is false. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An information transmission system, wherein multiple terminals, including means for obtaining a location and means for exchanging information by radio, are provided, and wherein one of said terminals receives a message packet from one of the remaining terminals and forwards said message packet to another terminal, said system comprising:
-
means for calculating an information progress vector that represents a progress of said message packet;
means for calculating a terminal progress vector that represents a travel performed by a specific terminal among said multiple terminals;
means for calculating a cosine (cos θ
) of an angle θ
formed by said information progress vector and said terminal progress vector;
means for determining whether said cos θ
is equal to or greater than a predetermined value; and
means for halting transmission of said message packet from said specific terminal when a decision of said means for determining is false. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An information terminal, including means for obtaining a location and means for exchanging message packets by radio, said information terminal comprising:
-
means for calculating an information progress vector that represents a progress of a message packet;
means for calculating a terminal progress vector that represents a travel performed by a specific terminal among said multiple terminals;
means for calculating a cosine (cos θ
) of an angle θ
formed by said information progress vector and said terminal progress vector;
means for determining whether said cos θ
is equal to or greater than a predetermined value; and
means for halting a transmission of said message packet from said specific terminal when a decision of said means for determining is false. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A signal-bearing medium tangibly embodying a program of machine-readable instructions executable by a digital processing apparatus to perform a method of receiving a message packet from a terminal and forwarding said message packet to another terminal, said program of machine-readable instructions comprising:
-
an information progress vector calculator module for calculating an information progress vector that represents a progress of said message packet;
a terminal progress vector calculator module for calculating a terminal progress vector that represents a travel performed by said information terminal among said multiple terminals;
a cosine calculator for calculating a cosine (cos θ
) of an angle θ
formed by said information progress vector and said terminal progress vector;
a decision module for determining whether said cos θ
is equal to or greater than a predetermined value; and
a transmit control module for transmitting said information when a decision output of said decision module is true and for halting transmission of said message packet when the an output of said decision module is false.
-
-
21. A message packet distribution method in a radio communication distribution system, said method comprising:
-
receiving, in a receiving terminal, a message packet having been transmitted from a source terminal;
calculating, in said receiving terminal, an information progress vector representing a direction said received message packet is progressing away from said source terminal;
determining, in said receiving terminal, whether said received message packet should be forwarded, based on said information progress vector; and
transmitting said received message packet from said receiving terminal based on said determining. - View Dependent Claims (22)
-
-
23. A terminal in a radio communication distribution system, said terminal comprising:
-
a receiver that receives a message packet having been transmitted from a source terminal;
an information progress vector calculator that calculates an information progress vector representing a direction said received message packet is progressing away from said source terminal;
a decision module that determines whether said received message packet should be forwarded, based on said information progress vector; and
a transmitter that transmits said received message packet based on said determining by said decision module. - View Dependent Claims (24)
-
Specification