Patent EP1489788A2 successfully refreshed from Google Patents.
← Back to Patent Explorer
EP1489788A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

Wireless transmission interference avoidance on a device capable of carrying out wireless network communications

Assignee: SZ DJI Technology Co Ltd
•
Filing: 2004-04-28
•
Granted: —
•
Expires: 2024-04-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A wireless technology (e.g., Wi-Fi) coexistence architecture and method are disclosed for managing potential conflicts between wireless technology interference sources. A coexistence driver maintains a conflict map identifying potentially conflicting wireless technologies on a computing device. Such technologies, due to their use of overlapping transmission frequency spectra, potentially create signal interference with one another while transmitting. Managing such conflict is carried out by initially identifying conflicts arising from wireless technology interference sources based on entries within the conflict map for a set of currently installed wireless technology interfaces. Thereafter the coexistence driver creates a virtual coexistence driver to manage an identified set of conflicting wireless technology interference sources, wherein the coexistence driver regulates transmission of data sets by wireless technology interfaces according to a coexistence scheme including priority-based data transmissions.

Inventors

  • 👤 Pradeep Bahl
  • 👤 Amer Hassan

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-11-04 08:37
CPC Classifications
H; H04; H04W; H04W36/00; H04W36/16; H04W36/20; H04W16/00; H04W16/14; H04L; H04L65/00; H04W28/00; H04W28/02; H04W28/04; H04W88/00; H04W88/02; H04W88/06

Claims Analysis

Total Claims: 59
Claim 1
Independent Claim 136 words
A method for managing wireless transmission conflicts on a computing device that supports at least two wireless transmitters, and wherein the wireless transmitters are capable of transmitting both control and data information, the method comprising: identifying a potential signal conflict arising from simultaneous transmissions by a first wireless transmitter and a second wireless transmitter currently installed on the computing device; preparing to transmit a first set of data via the first wireless transmitter; preparing to transmit a second set of data via the second wireless transmitter; assigning priorities to the first and second sets of data; and transmitting the first set of data and second set of data, via the first wireless transmitter and the second wireless transmitter, respectively, on a non-conflicting basis and in accordance with priorities assigned to the first and second data sets.
Claim 2
Dependent Claim 25 words
The method of claim 1 wherein the first wireless transmitter embodies a first wireless technology and the second wireless transmitter embodies a second wireless technology.
Claim 3
Dependent Claim 28 words
The method of claim 2, wherein the identifying step comprises: performing a lookup operation in a table based on the first wireless technology and the second wireless technology.
Claim 4
Dependent Claim 47 words
The method of claim 3, further comprising executing the identifying step to update a previous lookup operation, in response to one or more performance measures for a network interface, from a set of performance measures including: packet loss rates, packet errors, noise level, and packet retransmit rates.
Claim 5
Dependent Claim 20 words
The method of claim 1, wherein priorities are generated, during the assigning step, based on user-specified preferences for application priority.
Claim 6
Dependent Claim 21 words
The method of claim 1, wherein priorities are generated, during the assigning step, based on which applications are generating the data.
Claim 7
Dependent Claim 22 words
The method of claim 1, wherein priorities are generated, during the assigning step, based on which application types are generating the data.
Claim 8
Dependent Claim 20 words
The method of claim 1, wherein priorities are generated, during the assigning step, based on the destination of the data.
Claim 9
Dependent Claim 20 words
The method of claim 1, wherein priorities are generated, during the assigning step, based on the type of the data.
Claim 10
Dependent Claim 39 words
The method of claim 1, wherein a priority assigned to the first set of data is raised in response to a delay encountered in transmitting the first set of data due to transmission of higher priority sets of data.
Claim 11
Independent Claim 22 words
The method of claim I further comprising: maintaining a set of prioritized queues for managing transmission of data sets of differing priorities.
Claim 12
Dependent Claim 23 words
The method of claim 1 further comprising: adapting operation of the first and second network interfaces to avoid signal conflicts during simultaneous transmissions.
Claim 13
Independent Claim 37 words
The method of claim I wherein the transmitting step is managed by a coexistence driver that controls passing of data sets from transport drivers to media access drivers for transmission via the first and second wireless transmitters.
Claim 14
Dependent Claim 146 words
A computer-readable medium including computer-executable instructions for facilitating managing wireless transmission conflicts on a computing device that supports at least two wireless transmitters, and wherein the wireless transmitters are capable of transmitting both control and data information, the computer-executable instructions facilitating performing the steps of: identifying a potential signal conflict arising from simultaneous transmissions by a first wireless transmitter and a second wireless transmitter currently installed on the computing device; preparing to transmit a first set of data via the first wireless transmitter; preparing to transmit a second set of data via the second wireless transmitter; assigning priorities to the first and second sets of data; and transmitting the first set of data and second set of data, via the first wireless transmitter and the second wireless transmitter, respectively, on a non-conflicting basis and in accordance with priorities assigned to the first and second data sets.
Claim 15
Dependent Claim 26 words
The computer-readable medium of claim 14 wherein the first wireless transmitter embodies a first wireless technology and the second wireless transmitter embodies a second wireless technology.
Claim 16
Dependent Claim 29 words
The computer-readable medium of claim 15, wherein the identifying step comprises: performing a lookup operation in a table based on the first wireless technology and the second wireless technology.
Claim 17
Dependent Claim 61 words
The computer-readable medium of claim 16, further comprising computer-executable instructions for triggering executing the identifying step, to update a previous lookup operation, in response to one or more performance measures for a network interface, wherein the one or more performance measures are taken from a set of performance measures including: packet loss rates, packet errors, noise level, and packet retransmit rates.
Claim 18
Dependent Claim 21 words
The computer-readable medium of claim 14, wherein priorities are generated, during the assigning step, based on user-specified preferences for application priority.
Claim 19
Dependent Claim 22 words
The computer-readable medium of claim 14, wherein priorities are generated, during the assigning step, based on which applications are generating the data.
Claim 20
Dependent Claim 23 words
The computer-readable medium of claim 14, wherein priorities are generated, during the assigning step, based on which application types are generating the data.
Claim 21
Dependent Claim 21 words
The computer-readable medium of claim 14, wherein priorities are generated, during the assigning step, based on the destination of the data.
Claim 22
Dependent Claim 21 words
The computer-readable medium of claim 14, wherein priorities are generated, during the assigning step, based on the type of the data.
Claim 23
Dependent Claim 40 words
The computer-readable medium of claim 14, wherein a priority assigned to the first set of data is raised in response to a delay encountered in transmitting the first set of data due to transmission of higher priority sets of data.
Claim 24
Dependent Claim 26 words
The computer-readable medium of claim 14 further comprising computer-executable instructions for: maintaining a set of prioritized queues for managing transmission of data sets of differing priorities.
Claim 25
Dependent Claim 27 words
The computer-readable medium of claim 14 further comprising computer-executable instructions for: adapting operation of the first and second network interfaces to avoid signal conflicts during simultaneous transmissions.
Claim 26
Dependent Claim 38 words
The computer-readable medium of claim 14 wherein the transmitting step is managed by a coexistence driver that controls passing of data sets from transport drivers to media access drivers for transmission via the first and second wireless transmitters.
Claim 27
Independent Claim 81 words
A method for avoiding conflicts between wireless technology interference sources, the method comprising: maintaining a conflict map identifying potentially conflicting wireless technologies; identifying conflicts arising from wireless technology interference sources based on entries within the conflict map for a set of currently installed wireless technology interfaces; and creating a virtual coexistence driver to manage an identified set of conflicting wireless technology interference sources, wherein the coexistence driver regulates transmission of data sets by wireless technology interfaces according to a coexistence scheme.
Claim 28
Dependent Claim 37 words
The method of claim 27 further comprising the steps of: calculating a congestion/interference (C/I) metric for each of a set of channels; and applying a threshold to identify satisfactory wireless channels for implementation of the coexistence scheme.
Claim 29
Dependent Claim 36 words
The method of claim 28 further comprising the steps of: determining, during the applying step, that a first wireless technology interface is unacceptable, and replacing use of the first wireless technology by a second wireless technology.
Claim 30
Dependent Claim 38 words
The method of claim 28, wherein the C/I metric is calculated based on one or more of the following: operational frequencies, signal strength, the packet error rate, average packet retry count, and noise level for each conflicting channel.
Claim 31
Dependent Claim 20 words
The method of claim 27 wherein the coexistence scheme permits multiple network interfaces to transmit in parallel on non-conflicting channels.
Claim 32
Dependent Claim 16 words
The method of claim 27 wherein the coexistence scheme prescribes multiplexing traffic to conflicting network interfaces.
Claim 33
Dependent Claim 32 words
The method of claim 32 wherein the coexistence scheme regulates the multiplexed transmission of packets based on one or more of the following parameters: C/I, traffic priorities, starvation time, and driver delays.
Claim 34
Dependent Claim 25 words
The method of claim 32 wherein a VCD created by the coexistence driver includes a queuing functionality for managing pending data packets of varying priority.
Claim 35
Dependent Claim 33 words
The method of claim 34 wherein the VCD created by the coexistence driver includes a prioritization functionality for managing the priorities assigned to pending data packets in accordance with a traffic control algorithm.
Claim 36
Dependent Claim 39 words
The method of claim 27 wherein a VCD created by the coexistence driver includes adaptation functionality for prescribing mode/frequency of operation of at least one of the wireless technology interfaces to facilitate simultaneous transmissions by multiple wireless technology interfaces.
Claim 37
Dependent Claim 39 words
The method of claim 36 wherein the VCD prescribes a mode/frequency of operation of a first network interface and a second network interface embodying a same wireless technology to facilitate simultaneous transmissions by the first and second network interfaces.
Claim 38
Dependent Claim 91 words
A computer-readable medium including computer-executable instructions for facilitating avoiding conflicts between wireless technology interference sources, the computer-executable instructions facilitating performing the steps of: maintaining a conflict map identifying potentially conflicting wireless technologies; identifying conflicts arising from wireless technology interference sources based on entries within the conflict map for a set of currently installed wireless technology interfaces; and creating a virtual coexistence driver to manage an identified set of conflicting wireless technology interference sources, wherein the coexistence driver regulates transmission of data sets by wireless technology interfaces according to a coexistence scheme.
Claim 39
Dependent Claim 42 words
The computer-readable medium of claim 38 further comprising computer-executable instructions for performing the steps of: calculating a congestion/interference (C/I) metric for each of a set of channels; and applying a threshold to identify satisfactory wireless channels for implementation of the coexistence scheme.
Claim 40
Dependent Claim 41 words
The computer-readable medium of claim 39 further comprising computer-executable instructions for performing the steps of: determining, during the applying step, that a first wireless technology interface is unacceptable, and replacing use of the first wireless technology by a second wireless technology.
Claim 41
Dependent Claim 39 words
The computer-readable medium of claim 39, wherein the C/I metric is calculated based on one or more of the following: operational frequencies, signal strength, the packet error rate, average packet retry count, and noise level for each conflicting channel.
Claim 42
Dependent Claim 21 words
The computer-readable medium of claim 38 wherein the coexistence scheme permits multiple network interfaces to transmit in parallel on non-conflicting channels.
Claim 43
Dependent Claim 17 words
The computer-readable medium of claim 38 wherein the coexistence scheme prescribes multiplexing traffic to conflicting network interfaces.
Claim 44
Dependent Claim 33 words
The computer-readable medium of claim 43 wherein the coexistence scheme regulates the multiplexed transmission of packets based on one or more of the following parameters: C/I, traffic priorities, starvation time, and driver delays.
Claim 45
Dependent Claim 26 words
The computer-readable medium of claim 43 wherein a VCD created by the coexistence driver includes a queuing functionality for managing pending data packets of varying priority.
Claim 46
Dependent Claim 34 words
The computer-readable medium of claim 45 wherein the VCD created by the coexistence driver includes a prioritization functionality for managing the priorities assigned to pending data packets in accordance with a traffic control algorithm.
Claim 47
Dependent Claim 41 words
The computer-readable medium of claim 38 wherein a VCD created by the coexistence driver includes adaptation functionality for prescribing a mode of operation of at least one of the wireless technology interfaces to facilitate simultaneous transmissions by multiple wireless technology interfaces.
Claim 48
Dependent Claim 40 words
The computer-readable medium of claim 47 wherein the VCD prescribes a mode of operation of a first network interface and a second network interface embodying a same wireless technology to facilitate simultaneous transmissions by the first and second network interfaces.
Claim 49
Independent Claim 91 words
A system including a coexistence architecture facilitating detecting and managing conflicts between wireless technology interference sources, the system comprising: a conflict map identifying potentially conflicting wireless technologies; and a coexistence driver for: identifying conflicts arising from wireless technology interference sources based on entries within the conflict map for a set of currently installed wireless technology interfaces; and creating a virtual coexistence driver to manage an identified set of conflicting wireless technology interference sources, wherein the coexistence driver regulates transmission of data sets by wireless technology interfaces according to a coexistence scheme.
Claim 50
Dependent Claim 39 words
The system of claim 49 wherein the system includes executable instructions for: calculating a congestion/interference (C/I) metric for each of a set of channels; and applying a threshold to identify satisfactory wireless channels for implementation of the coexistence scheme.
Claim 51
Dependent Claim 36 words
The system of claim 50 further comprising executable instructions for: determining, during the applying step, that a first wireless technology interface is unacceptable, and replacing use of the first wireless technology by a second wireless technology.
Claim 52
Dependent Claim 38 words
The system of claim 50, wherein the C/I metric is calculated based on one or more of the following: operational frequencies, signal strength, the packet error rate, average packet retry count, and noise level for each conflicting channel.
Claim 53
Dependent Claim 20 words
The system of claim 49 wherein the coexistence scheme permits multiple network interfaces to transmit in parallel on non-conflicting channels.
Claim 54
Dependent Claim 16 words
The system of claim 49 wherein the coexistence scheme prescribes multiplexing traffic to conflicting network interfaces.
Claim 55
Dependent Claim 32 words
The system of claim 54 wherein the coexistence scheme regulates the multiplexed transmission of packets based on one or more of the following parameters: C/I, traffic priorities, starvation time, and driver delays.
Claim 56
Dependent Claim 25 words
The system of claim 54 wherein a VCD created by the coexistence driver includes a queuing functionality for managing pending data packets of varying priority.
Claim 57
Dependent Claim 33 words
The system of claim 56 wherein the VCD created by the coexistence driver includes a prioritization functionality for managing the priorities assigned to pending data packets in accordance with a traffic control algorithm.
Claim 58
Dependent Claim 40 words
The system of claim 49 wherein a VCD created by the coexistence driver includes adaptation functionality for prescribing a mode of operation of at least one of the wireless technology interfaces to facilitate simultaneous transmissions by multiple wireless technology interfaces.
Claim 59
Dependent Claim 39 words
The system of claim 58 wherein the VCD prescribes a mode of operation of a first network interface and a second network interface embodying a same wireless technology to facilitate simultaneous transmissions by the first and second network interfaces.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag