IP Library Granted Patent US 8,995,355
Granted Patent B2
US 8,995,355 · App. 12/629,323 · Granted Mar 31, 2015

Wireless communication apparatus, method and a computer program enabling switching of communication channel based on interference detection

Inventor: Hidetada Nago (Kawasaki, JP)
Assignee: Canon Kabushiki Kaisha
H04W28/20H04W72/082
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 8,995,355
App. No.
12/629,323
Granted
Mar 31, 2015
Kind
B2
Abstract

A wireless communication apparatus that transmits data in certain communication interval to a receiving apparatus, using one or more communication channels among a plurality of adjacent communication channels, is provided. The apparatus includes: a setting unit configured to set the one or more communication channels for transmitting the data; a transmission unit configured to transmit the data using the one or more set communication channels; and a detection unit configured to detect interference with other wireless communication apparatuses, when the transmission unit transmits the data using the one or more set communication channels; wherein the setting unit changes the number of the one or more communication channels based on a time duration that the data transmission has been restrained due to the detected interference, and the communication interval.

Claims (31)

1. A wireless communication apparatus that performs communication using one or more communication channels, comprising:

a transmission unit configured to periodically transmit data;

a computer-readable memory constructed to store computer-executable process steps; and

a processor constructed to execute the computer-executable process steps stored in the memory,

wherein the process steps stored in the memory cause the processor to:

detect an occurrence of interference in a communication channel used by the apparatus, the interference being due to another communication apparatus;

wherein the transmission unit is configured to restrain transmission of data when the occurrence of interference is detected;

wherein the process steps stored in the memory further cause the processor to calculate a remaining time to transmit the restrained data, based on a time period during which the restrained data is to be transmitted and a length of the restrained time,

to determine whether transmission of the restrained data will be completed within the remaining time, based on the length of the restrained time and an estimated time period required for the transmission of the restrained data, wherein it is determined that the transmission of the restrained data will not be completed within the remaining time if the length of the remaining time is less than the estimated time period, and

to increase a total number of communication channels used by the apparatus in a case that it is determined that the transmission of the restrained data will not be completed within the remaining time.

2. The apparatus according to claim 1 , wherein the process steps stored in the memory further cause the processor to measure the length of the restrained time in response to the detection of the occurrence of interference.

3. The apparatus according to claim 1 , wherein the process steps stored in the memory further cause the processor to estimate the time period required for the transmission of the restrained data.

4. The apparatus according to claim 1 , wherein the number of communication channels is increased when a predetermined number of determinations is made that the transmission of the restrained data will not be completed within the remaining time.

5. The apparatus according to claim 1 , wherein the number of communication channels is increased by allowing the apparatus to additionally use a communication channel adjacent to a communication channel currently being used by the apparatus.

6. The apparatus according to claim 1 , that performs communication conforming with IEEE 802.11 series.

7. A wireless communication method performed by a wireless communication apparatus using one or more communication channels, the method comprising:

periodically transmitting data;

detecting an occurrence of interference in a communication channel used by the apparatus, the interference being due to another communication apparatus;

restraining transmission of data when the occurrence of interference is detected;

calculating a remaining time to transmit the restrained data, based on a time period during which the restrained data is to be transmitted and a length of the restrained time;

determining, whether transmission of the restrained data will be completed within the remaining time, based on the length of the restrained time and an estimated time period required for the transmission of the restrained data, wherein it is determined that the transmission of the restrained data will not be completed within the remaining time if the length of the remaining time is less than the estimated time period; and

increasing a total number of communication channels used by the apparatus in a case that it is determined that the transmission of the restrained data will not be completed within the remaining time.

8. A non-transitory computer-readable storage medium storing a computer program that causes a wireless communication apparatus using one or more communication channels to perform a method comprising:

periodically transmitting data;

detecting an occurrence of interference in a communication channel used by the apparatus, the interference being due to another communication apparatus;

restraining transmission of data when the occurrence of interference is detected;

calculating a remaining time to transmit the restrained data, based on a time period during which the restrained data is to be transmitted and a length of the restrained time;

determining whether transmission of the restrained data will be completed within the remaining time, based on the length of the restrained time and an estimated time period required for the transmission of the restrained data, wherein it is determined that the transmission of the restrained data will not be completed within the remaining time if the length of the remaining time is less than the estimated time period; and

increasing a total number of communication channels used by the apparatus in a case that it is determined that the transmission of the restrained data will not be completed within the remaining time.

9. The apparatus according to claim 1 , wherein the total number of communication channels used by the apparatus is increased in a case that the increase of the total number of communication channels causes the transmission of the certain data to complete by the certain time.

10. The apparatus according to claim 1 , wherein the communication channels used by the apparatus in a case that it is determined that the transmission of the restrained data will not be completed within the remaining time includes the communication channel in which the occurrence of interference has been detected.

Assignments (3)
SEC FORM 20-F EXCERPT ESTABLISHING NAME EQUIVALENCY Recorded Mar 18, 2019
From: CANON KABUSHIKI KAISHA
To: CANON INC.
Reel/Frame 051364/0641 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 18, 2019
From: CANON INC.
To: LOT NETWORK INC.
Reel/Frame 048630/0215 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 15, 2010
From: NAGO, HIDETADA
To: CANON KABUSHIKI KAISHA
Reel/Frame 024076/0763 →
Priority Claims (1)
JP 2008-335222 · Dec 26, 2008 · national
Continuity (1)
Related Publication 20100165964A1 · Jul 1, 2010