System and method for digital communication between computing devices
First Claim
1. A communication device, comprising:
- an electronic communication port;
a non-volatile electrically reprogrammable memory;
a digital radio frequency wireless transceiver; and
an automated processor, the automated processor controlling the device to transmit and receive radio frequency signals, and being configured to;
(a) control the electronic communication port to at least receive a device identifier;
an operating mode, and data defining an outbound message; and
to transmit data defining a received inbound message;
(b) store and retrieve from the memory at least the device identifier;
the operating mode, the data defining the outbound message; and
data defining the received inbound message;
(c) analyze the received inbound message to extract routing data comprising a geographic location and identity of each respective forwarding wireless transceiver and storing the geographic locations and identities in the memory;
(d) store information in the memory comprising at least one of a signature of the received inbound message, a content of the received inbound message, and the received inbound message;
(e) compare the stored information with information derived from a prior received inbound message to determine whether the prior received inbound message represents the same message as the received inbound message; and
(f) control the digital radio frequency wireless transceiver to transmit a radio frequency signal representing a modified version of the received inbound message having appended thereto a geographic location received from a radio geographic locating system provided within the communication device or communicated through the electronic communication port, and identifying information of the communication device, selectively in dependence on at least;
the extracted routing data comprising geographic location and identity of each respective forwarding wireless transceiver,the comparing, andan operating mode,wherein the memory is configured to store;
an ad hoc network routing table derived from at least the geographic location and identity of each respective forwarding wireless transceiver, a time of receipt, and embedded routing information for a plurality of received messages, and the automated processor is further configured to at least one of;
(1) determine that a route to a destination of the modified version of the received inbound message is unknown based on at least the ad hoc network routing table, and to include an unknown route indicator within the transmitted modified version the route;
(2) determine a size of the modified version of the received inbound message, and to include at least a portion of the ad hoc network routing table in the transmitted modified version in dependence on the determined size;
or(3) control the digital radio frequency wireless transceiver to transmit at least a portion of the ad hoc network routing table and the geographic location and identifying information of the communication device, wherein the transmission of the at least a portion of the ad hoc network routing table and the geographic location and identifying information of the communication device is based on at least one of;
a time since last transmission, a demand for use of a communication channel, at least one of a change and a predicted change in a state of an ad hoc network described by the ad hoc networking table.
6 Assignments
0 Petitions
Accused Products
Abstract
A communication system and method which receive and stores an identifier; mode, an outbound message; and transmits a modified version received inbound message. The system extracts routing data comprising location and identity of each respective forwarding transceiver from received messages; compares past received messages with a current message to determine repetition, and controls the transceiver to transmit a modified version of the message having appended a geographic location and identifying information of the communication device, selectively in dependence on at least: the extracted routing data comprising location and identity of each respective forwarding transceiver, the comparing, and an operating mode.
1994 Citations
20 Claims
-
1. A communication device, comprising:
-
an electronic communication port; a non-volatile electrically reprogrammable memory; a digital radio frequency wireless transceiver; and an automated processor, the automated processor controlling the device to transmit and receive radio frequency signals, and being configured to; (a) control the electronic communication port to at least receive a device identifier;
an operating mode, and data defining an outbound message; and
to transmit data defining a received inbound message;(b) store and retrieve from the memory at least the device identifier;
the operating mode, the data defining the outbound message; and
data defining the received inbound message;(c) analyze the received inbound message to extract routing data comprising a geographic location and identity of each respective forwarding wireless transceiver and storing the geographic locations and identities in the memory; (d) store information in the memory comprising at least one of a signature of the received inbound message, a content of the received inbound message, and the received inbound message; (e) compare the stored information with information derived from a prior received inbound message to determine whether the prior received inbound message represents the same message as the received inbound message; and (f) control the digital radio frequency wireless transceiver to transmit a radio frequency signal representing a modified version of the received inbound message having appended thereto a geographic location received from a radio geographic locating system provided within the communication device or communicated through the electronic communication port, and identifying information of the communication device, selectively in dependence on at least; the extracted routing data comprising geographic location and identity of each respective forwarding wireless transceiver, the comparing, and an operating mode, wherein the memory is configured to store;
an ad hoc network routing table derived from at least the geographic location and identity of each respective forwarding wireless transceiver, a time of receipt, and embedded routing information for a plurality of received messages, and the automated processor is further configured to at least one of;(1) determine that a route to a destination of the modified version of the received inbound message is unknown based on at least the ad hoc network routing table, and to include an unknown route indicator within the transmitted modified version the route; (2) determine a size of the modified version of the received inbound message, and to include at least a portion of the ad hoc network routing table in the transmitted modified version in dependence on the determined size;
or(3) control the digital radio frequency wireless transceiver to transmit at least a portion of the ad hoc network routing table and the geographic location and identifying information of the communication device, wherein the transmission of the at least a portion of the ad hoc network routing table and the geographic location and identifying information of the communication device is based on at least one of;
a time since last transmission, a demand for use of a communication channel, at least one of a change and a predicted change in a state of an ad hoc network described by the ad hoc networking table. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A communication method, comprising:
-
providing an electronic communication port, a non-volatile electrically reprogrammable memory, a radio geographic locating system, a digital radio frequency wireless transceiver, and an automated processor; controlling the electronic communication port to at least receive a device identifier;
an operating mode, and data defining an outbound message; and
to transmit data defining a received inbound message;storing in and retrieving from the memory at least the device identifier;
the operating mode, the data defining the outbound message; and
data defining the received inbound message;analyzing the received inbound message to extract routing data comprising geographic location received from the radio geographic locating system and identity of each respective forwarding wireless transceiver and storing the geographic locations and identities in the memory; storing information in the memory comprising at least one of a signature of the received inbound message, a content of the received inbound message, and the received inbound message; comparing the stored information with information derived from a prior received inbound message to determine whether the prior received inbound message represents the same message as the received inbound message; controlling the digital radio frequency wireless transceiver to transmit a modified version of the received inbound message having appended a geographic location from the radio locating system, and identifying information of the communication device, selectively in dependence on at least;
the extracted routing data comprising geographic location and identity of each respective forwarding wireless transceiver, the comparing, and an operating mode;storing an ad hoc network routing table derived from at least the geographic location and identity of each respective forwarding wireless transceiver, a time of receipt, and embedded routing information for a plurality of received messages; and further comprising at least one of; determining that a route to a destination of the modified version of the received inbound message is unknown based on at least the ad hoc network routing table, and to include an unknown route indicator within the transmitted modified version the route; determining a size of the modified version of the received inbound message, and to include at least a portion of the ad hoc network routing table in the transmitted modified version in dependence on the determined size;
orcontrolling the digital radio frequency wireless transceiver to transmit at least a portion of the ad hoc network routing table the geographic location, and the identifying information of the communication device, wherein the transmission of the at least a portion of the ad hoc network routing table, the geographic location, and identifying information of the communication device, is based on at least one of;
a time since last transmission, a demand for use of a communication channel, at least one of a change and a predicted change in a state of an ad hoc network described by the ad hoc networking table. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A communication system, comprising:
-
(a) a communication device, comprising; (1) an electronic communication port configured to receive first digital data and transmission targeting information in a first mode of operation, to transmit second digital data in a second mode of operation, and to receive a firmware update in a third mode of operation, through a communication link adapted to communicate with an automated programmable device; (2) a digital radio frequency communication wireless transceiver configured to wirelessly transmit messages comprising the first digital data addressed based on the targeting information in the first mode of operation; (3) an electrically reprogrammable memory configured to persistently store the firmware update; (4) at least one automated processor, operating according to the firmware update, configured to; (i) control the electronic communication port to receive the first digital data and targeting information in the first mode of operation; (ii) control the electronic communication port to transmit the second digital data in a second mode of operation; (iii) control the electronic communication port to receive the firmware update in the third mode of operation, and to store the firmware update in the electrically reprogrammable memory; (iv) control the digital radio frequency communication wireless transceiver to communicate according to a communication protocol defined by the firmware update stored in the electrically reprogrammable memory, having a first mode of operation configured to transmit information over a shared control channel to establish a first communication session, and transmit the first digital data addressed based on the targeting information over a first data communication channel distinct from the shared control channel, to transmit the first digital data; and (v) control the digital radio frequency communication wireless transceiver system to communicate according to the communication protocol defined by the firmware update stored in the electrically reprogrammable memory, having a second mode of operation configured to; communicate according to the communication protocol defined by the firmware update stored in the electrically reprogrammable memory, receive information over the shared control channel, to establish a second communication session, and receive the second digital data over a second data communication channel distinct from the shared control channel, wherein the first and second data communication channels may be the same or different, and (vi) persistently store a plurality of received second data in the electrically reprogrammable memory, and (b) an electronically controlled computer readable medium, which stores therein computer executable program instructions, which cause an automated programmable device to; (1) generate a user interface for interaction with a human user to; (i) define the first digital data for communication through the electronic communication port to the communication device; (ii) define the transmission targeting information, having at least one mode of operation in which the transmission targeting information is derived by a user selection of an entry from an address book containing at least telephone numbers, and in which a respective telephone number comprises the transmission targeting information communicated through the electronic communication port to the communication device; and (iii) present the second digital data received through the electronic communication port from the communication device to the human user; (2) communicate the defined first digital data and the defined transmission targeting information through the communication link to the communication device; and (3) communicate the second digital data through the communication link from the communication device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification