IP Library Granted Patent US 10,673,758
Granted Patent B2
US 10,673,758 · App. 10/145,854 · Granted Jun 2, 2020

Carrier interferometry networks

Inventor: Steve J Shattil (Boulder, CO)
Assignee: Genghiscomm Holdings, LLC
H04L47/10
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,673,758
App. No.
10/145,854
Granted
Jun 2, 2020
Kind
B2
Abstract

Applications of CI processing to ad-hoc and peer-to-peer networking significantly improve throughput, network capacity, range, power efficiency, and spectral efficiency. CI-based subscriber units perform network-control functions to optimize network performance relative to channel conditions, network loads, and subscriber services. CI codes are used to identify and address network transmissions. Channel characteristics of communication links are employed to encode, address, and authenticate network transmissions. CI transceivers used as relays and routers employ unique characteristics of transmission paths to code and decode network transmissions. A central processor is adapted to perform array processing with signals received from, and transmitted by, a plurality of subscriber units in a wireless network.

Claims (76)

1. In a method for communicating by multiple subscribers in an ad-hoc network, each of the multiple subscribers transmitting Carrier Interferometry (CI)-coded communication information in at least one frequency band, the improvement comprising the additional steps of:

simultaneously transmitting control information with the communication information in at least one frequency band from an initiating subscriber for selectively controlling communications between the multiple subscribers; and,

modulating the control information by at least one other CI code.

2. The method of claim 1 wherein the control information is configured to permit controlling the multiple-access system by initiating one or more of the subscribers as a network control station.

3. The method of claim 2 wherein the control information is configured to permit transferring the power control and the time synchronization of the multiple-access system from any one of the subscribers acting as the network control station to any other of the subscribers becoming the network control station.

4. The method of claim 2 wherein communication by multiple subscribers includes one or more protocols requiring one of the multiple subscribers to initiate communications and become the network control station in a transmit mode for transmitting the communication information and the control information to all other the multiple subscribers being in a receive mode for simultaneously receiving the communication information through an information channel and the control information through a control channel.

5. The method of claim 4 further including the step of the network control station to command another of the multiple subscribers to change at least one CI code for the control information.

6. The method of claim 3 wherein the control information is configured to include power-control information for providing a predetermined power setting for each of the multiple subscribers.

7. The method of claim 5 wherein the network control station is configured to poll each of the other multiple subscribers, receive an acknowledgement back to measure the power received from each of the multiple subscribers, and adjust the power levels for transmission in predetermined increments.

8. A method for providing communications for a network of transceivers in a carrier interferometry (CI)-based multiple-access system operating in an ad-hoc network, comprising:

transmitting control information coded by at least a first CI code through a control channel simultaneously with communications information coded by at least a second CI code through a communications channel in at least one frequency band;

identifying the network and at least one of the transceivers using the control information coded with the at least one CI code and restricting communications between the transceivers of the network using the second CI code;

performing transmit/receive operations of the communications information and the control information by each of the transceivers in a predetermined duplexing operation;

controlling the network initially by one of the transceivers, acting as a network control station; and,

transferring control by one of the transceivers as the network control station to another of the transceivers to become the network control station for continuing the power control and the time synchronization over the network.

9. The method of claim 8 wherein the step of performing transmit/receive operations of the communications information through the communications channel and the control information through the control channel is performed relative to a duplexing operation of a set of duplexing operations including TDD, FDD, CDD, PDD, CI-PDD, CPD, OPDD, QPDD, and CTDD.

10. The method of claim 8 wherein the step of initiating control. over the network further includes a step of enabling the network control station to command another of the transceivers to change the CI code for the control information.

11. The method of claim 8 wherein the control information includes power control information for allowing the network control station to set a predetermined power setting for each of the transceivers to assure that those of the transceivers transmitting close to the network control station do not overwhelm any other of the transceivers transmitting far away from the network control station.

12. The method of claim 8 wherein the network control station polls each of the other the transceivers and receives an acknowledgment back to measure the power received from each of the transceivers and adjusts the power levels for transmission in predetermined increments.

13. The method of claim 8 further comprising a step of conversational-mode communications with the transceivers having receivers with CI decoders in parallel for permitting the network control station to simultaneously receive transmissions from more than one of the transceivers and respond to each of the more than one of the transceivers with individual transmissions.

14. The method of claim 8 further comprising a step of simultaneous transmission of voice and data by assigning different CI codes for voice and data on the communications channel and providing the transceivers with receivers having at least three decoders for discriminating voice communications, data communications, and control channel communications.

15. A method for providing personal communications for a network of transceivers in a multiple-access system operating in an ad-hoc network by means of simultaneously transmitting communications information through a communications channel with control information through a control channel between at least two transceivers, the method comprising the steps of:

coding the transmission of each of the communication information through the communications channel and control, information through the control channel with different carrier interferometry (CI) codes to enable restricting communications between at least two of the transceivers, each of the different CI codes being capable of identifying the network and at least one of the transceivers;

performing transmit and receive operations by each of the transceivers in a time division duplex manner with discrete time slots within at least one frequency band;

controlling the network by one of the transceivers, acting as a network control station for setting the network control station in a transmit mode and all other of the transceivers in a receive mode in at least a first of the discrete time slots;

operating in a transmit mode by the network control station and operating in a receive mode by all other of the transceivers in at least a second of the discrete time slots for transmitting the communications information through the communications channel and control channel;

responding by at least one of the transceivers to the communications information and control information transmitted by the network control station; and,

responding by the network control station with the control channel for indicating the type of communication mode for further communications between the network control station and the at least one of the transceivers.

16. The method of claim 15 wherein the step of responding by the network control station includes informing the at least one of the transceivers to transmit and all other of the transceivers to receive.

17. The method of claim 15 wherein the step of responding to the at least one of the transceivers by the network control station includes informing the one of the transceivers to transmit so as to restrict communications between the network control station and the one of the transceivers.

18. The method of claim 15 wherein a collision of transmissions caused by a plurality of transceivers attempting to transmit in the same time slot is resolved by the plurality of transceivers retrying transmissions and one of the plurality of transceivers transmitting in an earlier time slot than the other of the plurality of transceivers.

19. The method of claim 15 wherein the step of responding by the network control station includes all other the transceivers acknowledging the control channel.

20. A carrier interferometry (CI)-coded communications system including a plurality of transceivers, each of the transceivers including:

at least one CI coder coupled to each transceiver, the at least one CI coder configured for providing at least one CI-coded information signal in a transmitted waveform, wherein the transmitted waveform includes at least one tag waveform, the at least one tag waveform including at least one of information comprising type of coding of the transmitted waveform, information comprising type of data in the transmitted waveform, and information for decoding the transmitted waveform; and

at least one CI decoder coupled to each transceiver, the at least one CL decoder configured for decoding at least one received transmitted waveform.

21. The communication system recited in claim 20 wherein die at least one coder and the at least one decoder corresponding to at least one of the transceivers operate simultaneously for allowing the at least one transceiver to receive any transmitted waveform while simultaneously transmitting another waveform.

22. The system recited in claim 20 wherein at least one of the at least one transmitted CI-coded information signal and the at least one received transmitted waveform include at least one address, and the decoder is configured to route the signal with respect to the at least one address.

23. The communication system recited in claim 20 wherein each transceiver further comprises at least one antenna including an RF front end configured to receive and transmit signals.

24. In a communication network including a plurality of communication nodes, wherein messages transmitted between certain nodes are routed through other nodes in the network, communicating in the network using multi-address messaging, including:

constructing at a source node a multi-address message containing coded information whereby spreading codes identify network addresses of a plurality of destination nodes, wherein communication paths between the source node and the destination nodes traverse a common path routed through at least one common intervening node; and

transmitting the multi-address message in at least one frequency band from the source node to the destination nodes in accordance with the network addresses by transmitting a single copy of the multi-address message along the common path from each common intervening node to a next node, wherein transmitting comprises decoding received transmissions at each common intervening node, performing signal processing to generate a data output, and re-encoding the data output for retransmission.

25. The method of claim 24 , wherein constructing further includes:

for at least one network address, inserting in a network header an extend field indicating whether the network address is a basic network address or an extended network address usable when the destination node corresponding to the network address has moved from a first network to another network; and

for each extended address in the network header, including in the extended address the basic network address of the destination node corresponding to the network address and information for forwarding the multi-address message to the another network.

26. The method of claim 24 , further comprising:

receiving the multi-address message at a node and, for each network address, determining whether the network address is a basic network address or an extended network address; and

routing the multi-address message to a next node in accordance with the network address and routing tables maintained by the node.

27. The method of claim 24 , wherein constructing further includes:

for each network address in the network header, inserting in a network header an end-of-routing field indicating whether the network address is the last address in the network header such that the number of destination network addresses in the network header is variable.

28. The method of claim 24 , wherein constructing further includes, for each network address in the network header:

inserting in a network header, on a per-destination basis, a field indicating whether an acknowledgment is required from the destination node corresponding to the network address when the multi-address message is received by the destination node;

inserting in the network header, on a per-destination basis, a field indicating whether an acknowledgment is required from the destination node corresponding to the network address when the multi-address message is read at the destination node corresponding to the network address; and

inserting in the network header, on a per-destination basis, a field indicating whether an acknowledgment is required from the destination node corresponding to the network address when the multi-address message is printed at the destination node corresponding to the network address.

29. The method of claim 24 , wherein the multi-address message comprises a sequence of message frames each containing a network header, wherein the constructing step further includes:

inserting a frame sequence number in the network header of each message frame indicating a position of the message frame in the sequence; and

inserting an end of message field in the network header of each message frame indicating whether the message frame is the last in the multi-address message.

30. The method of claim 24 , wherein the constructing step includes inserting the network address of the source node in a network header.

31. The method of claim 24 , wherein constructing step further includes:

inserting in the network header a precedence field indicating a relative precedence of the multi-address message, and

restricting message traffic at a node when message traffic congestion occurs at the node, wherein message traffic restriction is performed with respect to the relative precedence identified in the network header of each message such that higher precedence messages are delivered to the node and lower precedence messages are nor delivered to the node.

32. The method of claim 24 , wherein the constructing step further includes:

inserting in a network header a security field indicating a relative security level of the multi-address message, and

restricting message traffic at a node as a function of the security level identified in the network header of each message.

33. The method of claim 24 , further comprising:

acknowledging receipt of a multi-address message at a destination node by sending an acknowledgement message from the destination node to the source node,

retransmitting the multi-address message to a destination node when the source node does not receive an acknowledgement message from the destination node after a predetermined period of time after transmission of the multi-address message;

repeating the retransmitting step until either an acknowledgement message is received from the destination node or a predetermined maximum number of retransmissions have been attempted.

34. The method of claim 24 , wherein the multi-address message includes an encapsulated message having a protocol different from a protocol of the multi-address message.

35. The method of claim 24 , initiates a re-routing process responsive to failure of the multi-address message to reach one or more destination nodes.

36. The method of claim 24 , wherein the transmitting step includes transmitting the multi-address message in a point-to-point mode.

37. The method of claim 24 , wherein the transmitting step includes transmitting the multi-address message in a broadcast mode.

38. The method of claim 24 , wherein the transmitting step includes transmitting the multi-address message over a waveguide.

39. The method of claim 24 , wherein the transmitting step includes transmitting the multi-address message in at least one transmission mode including a full-duplex communication mode and a half-duplex communication mode.

40. In a communication network including a plurality of communication nodes, wherein messages transmitted between certain nodes are routed through other nodes in the network, the method of communicating in the network including:

constructing at a source node at least one multi-address message containing coded information employing spreading codes that identify at least one communication path between the source node and at least one destination node, and

transmitting the at least one multi-address message in at least one frequency band via at least one common intervening node, wherein, transmitting comprises decoding received transmissions at the at least one common intervening node, performing signal processing to generate a data output, and re-encoding the data output for retransmission.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 3, 2022
From: SHATTIL, STEVE J
To: GENGHISCOMM HOLDINGS, LLC
Reel/Frame 059310/0087 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 3, 2022
From: DEPARTMENT 13, INC.
To: GENGHISCOMM HOLDINGS, LLC
Reel/Frame 059709/0683 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2021
From: SHATTIL, STEVE
To: GENGHISCOMM HOLDINGS, LLC
Reel/Frame 055776/0339 →