Establishing call paths between source wireless computing systems and remote wireless computing systems using intermediary computing systems
First Claim
1. In a network environment that includes a plurality of wireless computing systems and wherein at least one such system serves as a source wireless computing system from which a wireless communication is to be sent, and one such system serves as a remote wireless computing system intended to receive the wireless communication from the source wireless computing system, and wherein the source and remote wireless computing systems communicate with each other over a wireless path created by one or more intermediary wireless computing systems including a proximate wireless computing system that is most proximate the source wireless computing system in the wireless path, a method for the proximate wireless computing system facilitating wireless communication between the source wireless computing system and the remote wireless computing system by identifying a wireless path for connecting the source and remote wireless computing systems despite the source and remote wireless computing systems being out of range of each other'"'"'s transmitter/receiver circuitry, the method comprising the following:
- a step for creating a first transmission link in a wireless path between the source and remote wireless computing systems, by performingan act of receiving at the proximate wireless computing system a wireless communication from the source wireless computing system, the wireless communication specifying either the remote wireless computing system or a computing system that is communicatively coupled to the remote wireless computing system as a destination of the wireless communication; and
an act of determining at the proximate wireless computing system that the proximate wireless computing system is not the destination of the wireless communication;
a step for creating a next transmission link in the wireless path between the source and remote wireless computing systems, by performingan act of identifying at the proximate wireless computing system a next wireless computing system in the wireless path; and
an act of transmitting the wireless communication to the next wireless computing system in the wireless path; and
if the next wireless computing system is the intended remote wireless computing system, then performing an act by which the proximate wireless computing system informs the source wireless computing system of each transmission link in the completed wireless path between the source and remote wireless computing systems,but if the next wireless computing system is not the intended remote wireless computing system, then continuing to perform a further step for creating a next transmission link in the wireless path until the remote wireless computing system is reached and the wireless path is completed, and thereafter performing an act of informing the source wireless computing system of each transmission link in the completed path.
2 Assignments
0 Petitions
Accused Products
Abstract
A mechanism that allows one wireless computing system to communicate with another even though they are out of range of each other'"'"'s transmitter/receiver circuitry, and without requiring dedicated external equipment to facilitate the communication. Instead, intermediary wireless computing systems may facilitate the communication. Upon receiving a request to communicate with a destination wireless device, each intermediary computing system discovers available wireless communications, and forwards the communication to them. The next intermediary computing system does the same, and so on and so forth, until the destination wireless device receives the wireless communication. The response is returned via the same path in reverse. Accordingly, the source wireless computing system may discover a possible wireless path to the destination wireless device. Possible wireless paths may be added and deleted as those wireless paths are created and destroyed, respectively, due to the mobility of the wireless computing systems.
18 Citations
25 Claims
-
1. In a network environment that includes a plurality of wireless computing systems and wherein at least one such system serves as a source wireless computing system from which a wireless communication is to be sent, and one such system serves as a remote wireless computing system intended to receive the wireless communication from the source wireless computing system, and wherein the source and remote wireless computing systems communicate with each other over a wireless path created by one or more intermediary wireless computing systems including a proximate wireless computing system that is most proximate the source wireless computing system in the wireless path, a method for the proximate wireless computing system facilitating wireless communication between the source wireless computing system and the remote wireless computing system by identifying a wireless path for connecting the source and remote wireless computing systems despite the source and remote wireless computing systems being out of range of each other'"'"'s transmitter/receiver circuitry, the method comprising the following:
-
a step for creating a first transmission link in a wireless path between the source and remote wireless computing systems, by performing an act of receiving at the proximate wireless computing system a wireless communication from the source wireless computing system, the wireless communication specifying either the remote wireless computing system or a computing system that is communicatively coupled to the remote wireless computing system as a destination of the wireless communication; and an act of determining at the proximate wireless computing system that the proximate wireless computing system is not the destination of the wireless communication; a step for creating a next transmission link in the wireless path between the source and remote wireless computing systems, by performing an act of identifying at the proximate wireless computing system a next wireless computing system in the wireless path; and an act of transmitting the wireless communication to the next wireless computing system in the wireless path; and if the next wireless computing system is the intended remote wireless computing system, then performing an act by which the proximate wireless computing system informs the source wireless computing system of each transmission link in the completed wireless path between the source and remote wireless computing systems, but if the next wireless computing system is not the intended remote wireless computing system, then continuing to perform a further step for creating a next transmission link in the wireless path until the remote wireless computing system is reached and the wireless path is completed, and thereafter performing an act of informing the source wireless computing system of each transmission link in the completed path. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. In a network environment that includes a plurality of wireless computing systems and wherein at least one such system serves as a source wireless computing system from which a wireless communication is to be sent, and one such system serves as a remote wireless computing system intended to receive the wireless communication from the source wireless computing system, and wherein the source and remote wireless computing systems communicate with each other over a wireless path created by one or more intermediary wireless computing systems including a proximate wireless computing system that is most proximate the source wireless computing system in the wireless path, a computer program product for implementing a method for the proximate wireless computing system facilitating wireless communication between the source wireless computing system and the remote wireless computing system by identifying a wireless path for connecting the source and remote systems despite the source and remote wireless computing systems being out of range of each other'"'"'s transmitter/receiver circuitry, the computer program product comprising one or more computer-readable media for storing computer-executable instructions which implement the method when executed in a computer system, and wherein the method is comprised of:
-
a step for creating a first transmission link in a wireless path between the source and remote wireless computing systems, by performing, an act of receiving at the proximate wireless computing system a wireless communication from the source wireless computing system, the wireless communication specifying either the remote wireless computing system or a computing system that is communicatively coupled to the remote wireless computing system as a destination of the wireless communication; and an act of determining at the proximate wireless computing system that the proximate wireless computing system is not the destination of the wireless communication; a step for creating a next transmission link in the wireless path between the source and remote wireless computing systems, by performing an act of identifying at the proximate wireless computing system a next wireless computing system in the wireless path; and an act of transmitting the wireless communication to the next wireless computing system in the wireless path; and if the next wireless computing system is the intended remote wireless computing system, then performing an act by which the proximate wireless computing system informs the source wireless computing system of each transmission link in the completed wireless path between the source and remote wireless computing systems, but if the next wireless computing system is not the intended remote wireless computing system, then continuing to perform a further step for creating a next transmission link in the wireless path until the remote wireless computing system is reached and the wireless path is completed, and thereafter performing an act of informing the source wireless computing system of each transmission link in the completed path. - View Dependent Claims (10, 11, 12)
-
-
13. In a network environment that includes a plurality of wireless computing systems and wherein at least one such system serves as a source wireless computing system from which a wireless communication is to be sent, and one such system serves as a remote wireless computing system intended to receive the wireless communication from the source system, and wherein the source and remote wireless computing systems communicate with each other over a wireless path created by one or more intermediary wireless computing systems including a proximate wireless computing system that is most proximate the source wireless computing system in the wireless path, a method for the source wireless computing system to communicate with the remote wireless computing system by identifying a wireless path for connecting the source and remote systems despite the source and remote wireless computing systems being out of range of each other'"'"'s transmitter/receiver circuitry, the method performed by the source wireless computing system comprising the following:
-
an act of identifying at the source wireless computing system a plurality of wireless devices within range of the source wireless computing system, wherein one of the identified plurality of wireless devices is a proximate wireless computing system to which a first link in the wireless path is to be established; an act of transmitting from the source wireless computing system a first wireless communication to at least the proximate wireless computing system in the wireless path, the first wireless communication specifying the remote wireless computing system or a computing system that is communicatively coupled to the remote wireless computing system as the destination of the wireless communication; an act of receiving at the source wireless computing system a response to the first wireless communication from the proximate wireless computing system, the response specifying the first link of the wireless path; an act of identifying at the proximate wireless computing system a next wireless computing system in the wireless path; and an act of transmitting the first wireless communication to the next wireless computing system in the wireless path; and if the next wireless computing system is the intended remote wireless computing system, then performing an act by which the proximate wireless computing system (1) receives a response to the first wireless communication from the remote wireless computing system, the response specifying the next link of the wireless path, and (2) informs the source wireless computing system of each transmission link in the completed wireless path between the source and remote wireless computing systems, so that a second wireless communication can then be transmitted along the wireless path from the source wireless computing system to the remote wireless computing system, but if the next wireless computing system is not the intended remote wireless computing system, then continuing to transmit the first wireless communication to a next wireless computing system so as to identify a next transmission link in the wireless path, and so on, until the remote wireless computing system is reached and each link of the wireless path is completed, and thereafter performing an act of informing the source wireless computing system of each transmission link in the completed path so that the second wireless communication can be transmitted along the wireless path from the source wireless computing system to the remote wireless computing system. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
Specification