This application is based upon and claims the benefit of priority of the prior Japanese Patent Application No. 2008-258841, filed on Oct. 3, 2008, the entire contents of which are incorporated herein by reference.
1. Field
The present invention relates to a wireless relay device, a wireless terminal and a method of operating thereof and more particularly, to controlling and processing transmission of a request including that of a wireless connection.
2. Description of the Related Art
A receiver sensitivity of a wireless Local Area Network (LAN) terminal may be low because, for example, the wireless LAN terminal is far from a wireless LAN access point. In this case, a physical transmission speed may be slow or connection may be lost or be disconnected. Accordingly, sufficient communication between the wireless LAN terminal and the wireless LAN access point may not be conducted.
According to an aspect of the invention, a wireless relay device and method of operating same is provided. The wireless relay device includes a wireless connection unit that wirelessly connects a wireless terminal, a measuring unit that measures a communication index indicating a communication state of a wireless terminal wirelessly connected to the wireless connection unit, a detection unit that detects a weak connection wireless terminal and a strong connection wireless terminal among wireless terminals according to the communication index of the wireless terminal, a request transmitting unit that transmits a request to the strong connection wireless terminal to function as a wireless relay device between the weak connection wireless terminal and the strong connection wireless terminal; and a connection control unit that switches wireless connection to the weak connection wireless terminal through the wireless connection unit to the wireless connection relayed by the strong connection wireless terminal.
The object and advantages of the invention will be realized and attained by means of the elements and combinations particularly pointed out in the claims. It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory and are not restrictive of the invention, as claimed.
Additional aspects and/or advantages will be set forth in part in the description which follows and, in part, will be apparent from the description, or may be learned by practice of the invention.
These and/or other aspects and advantages will become apparent and more readily appreciated from the following description of the embodiments, taken in conjunction with the accompanying drawings of which:
Reference will now be made in detail to the embodiments, examples of which are illustrated in the accompanying drawings, wherein like reference numerals refer to the like elements throughout. The embodiments are described below to explain the present invention by referring to the figures.
With reference to the diagrams, embodiments will be described below. The configuration of an embodiment is an example, but not limited to the configuration of a disclosed embodiment.
Here, wireless LAN is given as an example of a wireless communication method. The present invention is not limited to wireless LAN, but applicable to other wireless communication methods.
As a communication index indicating a communication state between wireless devices (a wireless LAN access point, a wireless LAN terminal, and the like), physical transmission speed, radio wave strength, and Signal to Noise ratio (SN ratio) are mainly discussed. However, other similar indexes are applicable as well. Even though the communication index used in this case is preferable to have a large value, a small value may be preferred depending on an index. This case will be described in detail below by, for example, using the inverse number of the index. An example of the index that is preferable to have a small value may be a distance between wireless devices, a size of noise in communication between the wireless devices, and the like.
The wireless LAN terminal described below may be a device dedicated to wireless communication or may be a general-purpose computer such as a personal computer or other similar device having a wireless communication function.
The wireless LAN access point 200 includes a Central Processing Unit (CPU) 202, a Random Access Memory (RAM) 204, and a Flash Read Only Memory (Flash ROM) 206. The wireless LAN access point further includes a Local Area Network-Physical Layer (LAN-PHY) unit 212, a MAG (Magnet) unit 214, and an RJ-45 unit 216. Moreover, the wireless LAN access point 200 includes a baseband processor unit 222, a transceiver unit 224, a power amplifier unit 226, and an antenna unit 228. A plurality of arbitrary functional units of the above-described functional units may be implemented as a single functional unit. Furthermore, an arbitrary single functional unit of the above-described functional units may function as a plurality of arbitrary functional units. Each of the functional units may be achieved as hardware or software.
The CPU 202 controls the wireless LAN access point 200 and performs necessary calculation. The CPU 202 processes transmission reception data between the CPU 202 and another communication device.
The RAM 204 stores program(s) to be executed by the CPU 202, data, and the like.
The Flash ROM 206 stores program(s) to be executed by the CPU 202, data, and the like.
The Flash ROM 206 may store a program that includes a function for detecting a wireless LAN terminal whose physical transmission speed is low or a wireless LAN terminal that can not be connected in spite of attempting to be connected and a function for detecting a wireless LAN terminal whose physical transmission speed is high. Instead of the physical transmission speed, radio wave strength and Signal to Noise ratio (SN ratio) may be used. Furthermore, the Flash ROM 206 may store a program that includes a function for transmitting a “virtual AP request” to a wireless LAN terminal whose physical transmission speed is high and for receiving the response. Furthermore, the Flash ROM 206 may store a MAC address of the wireless LAN terminal that responds “NO” in response to the “virtual AP request.” Moreover, the Flash ROM 206 may store a program that includes a function for connecting to another wireless LAN access point and a function for responding no response in response to a response request from a specified wireless LAN terminal. The above-described programs may be stored in a storage unit other than the Flash ROM 206. Furthermore, the above-described programs may be stored in another storage device, server computer, control computer, or the like different from the wireless LAN access point 200.
The LAN-PHY unit 212 is a physical layer circuit of Local Area Network (LAN). The MAG unit 214 is a pulse transformer. The RJ-45 unit 216 is a connection unit that connects a communication cable used to communicate with the network 100.
The RJ-45 unit 216 transmits, to another communication device or the like on the network 100, a signal that receives processing for the physical layer such as modulation in the LAN-PHY unit 212 and is provided through the MAG unit 214. Furthermore, the RJ-45 unit 216 provides the signal received from the other communication device to the LAN-PHY unit 212 through the MAG unit 214. The LAN-PHY unit 212 processes the physical layer such as demodulation.
The baseband processor unit 222 performs baseband processing of data transmitted and received in the wireless LAN. The transceiver unit 224 transmits and receives data in the wireless LAN. The power amplifier unit 226 performs amplification with electric power transmitted by the wireless LAN. The antenna unit 228 receives a radio signal transmitted from another wireless LAN terminal or the like. The antenna unit 228 transmits a radio signal to be transmitted to another wireless LAN terminal or the like.
The wireless LAN terminal 300A having the virtual AP function includes a CPU 302, an Input/Output (I/O) unit 304, a display unit 306, a memory unit 320, a wireless LAN module control unit 330, a wireless LAN module 342, and an antenna unit 344. The memory unit 320 includes a virtual access point (AP) function controller 322 and a virtual AP function program 324. The wireless LAN module control unit 330 includes a driver 332. A plurality of arbitrary functional units of the above-described functional units may function as a single functional unit. Furthermore, an arbitrary single functional unit of the above-described functional units may function as a plurality of functional units. Each of the above-described functional units may be achieved as hardware or software.
The CPU 302 controls the wireless LAN terminal 300A and performs necessary calculation. The CPU 302 processes transmission reception data between the CPU 302 and another communication device.
The I/O unit 304 performs input and output of the wireless LAN terminal 300A. The display unit 306 displays necessary information.
The memory unit 320 stores programs to be executed by the CPU 302, data, and the like. The memory unit 320 includes a virtual AP function controller and a virtual AP function program. The controller and the program may include a function for transmitting a beacon as a wireless LAN access point and a function for wirelessly connecting to another wireless LAN access point as a virtual AP. Furthermore, the controller and the program may include a function for responding whether virtual AP is possible or not in response to a “virtual AP request” from the wireless LAN access point and a function for transmitting a beacon by using setting information included in the “virtual AP request.” The above-described functions may be included in the driver 332.
The wireless LAN module control unit 330 controls the wireless LAN module 342. The wireless LAN module control unit 330 includes the driver 332.
The wireless LAN module unit 342 performs a wireless LAN function of the wireless LAN terminal.
The antenna unit 344 receives a radio signal transmitted from the wireless LAN access point 200, another wireless LAN terminal, or the like. The antenna unit 344 further transmits a radio signal to be transmitted to the wireless LAN access point 200, another wireless LAN terminal, or the like.
A virtual AP is a wireless LAN terminal that functions as a wireless LAN access point with respect to a specified wireless LAN terminal. The wireless LAN terminal that functions as a virtual AP wirelessly connects another wireless LAN terminal to the original wireless LAN access point through the wireless LAN terminal itself.
The signs (labels) A, B, and C in
The wireless LAN access point 200 confirms the physical transmission speed (the received radio wave length or the SN ratio may be used instead of the physical transmission speed) of the wireless LAN terminal connected to the wireless LAN access point 200 itself (
Here, the wireless LAN access point 200 confirms the physical transmission speed with the wireless LAN terminal connected to the wireless LAN access point 200 itself. Consequently, the wireless LAN access point 200 is assumed to recognize that the physical transmission speed with the wireless LAN terminal 300A is high and that the physical transmission speed with the wireless LAN terminal 300B is relatively lower. The physical transmission speed is a transmission speed between wireless devices (a wireless LAN access point and a wireless LAN terminal). The physical transmission speed is a physical speed that is determined by transmission and reception between the wireless devices.
The wireless LAN access point 200 is assumed to recognize that the radio wave strength from the wireless LAN terminal 300A is large and that the radio wave strength from the wireless LAN terminal 300B is small.
The wireless LAN access point 200 detects the existence of the wireless LAN terminal whose physical transmission speed is less than a specified threshold value (
If the wireless LAN access point 200 does not detect the wireless LAN terminal whose physical transmission speed is less than the specified threshold value (
The wireless LAN access point 200 detects the existence of the wireless LAN terminal whose physical transmission speed is the specified threshold value or more (
If the wireless LAN access point 200 does not detect the wireless LAN terminal whose physical transmission speed is the specified threshold value or more (
The wireless LAN access point 200 confirms whether or not the wireless LAN terminal, detected in SQ1006, whose physical transmission speed is the specified threshold value or more rejected to be accepted as a virtual AP in the past (
If the wireless LAN terminal whose physical transmission speed is the specified threshold speed or more rejected to be accepted as a virtual AP in the past (
If the wireless LAN terminal whose physical transmission speed is the specified threshold speed or more did not reject to be accepted as a virtual AP in the past (
The wireless LAN access point 200 transmits a “virtual AP request” to the wireless LAN terminal, detected in SQ1006, whose physical transmission speed is the specified threshold value or more (
The “virtual AP request” transmitted to the wireless LAN terminal requests the wireless LAN terminal to function as a wireless LAN access point to another specific wireless LAN terminal.
The SSID is an identifier of an access point in the wireless LAN. At most 32 alphanumeric characters may be set as an SSID. The BSSID is an identifier of a network in the wireless LAN. Usually, the MAC address that is the same as in the network of the wireless LAN is used. While specific identifier(s) are described herein, the present invention is not limited to use of any information as an identifier and may use any data uniquely identifying the device(s) or service(s) provided.
After transmitting the “virtual AP request,” the wireless LAN access point 200 waits for a response from the wireless LAN terminal 300A for a specified time period.
When the wireless LAN terminal 300A receives the “virtual AP request” from the wireless LAN access point 200, the next process depends on whether or not the wireless LAN terminal 300A itself has the virtual AP function (
If the wireless LAN terminal 300A does not have the virtual AP function (
If the wireless LAN terminal 300A has the virtual AP function (
The wireless LAN terminal 300A determines whether or not the distance between the wireless LAN terminal 300A and the wireless LAN terminal 300B is sufficiently short (
For example, if the radio wave strength of the wireless LAN terminal 300B is less than the specified threshold value (
For example, if the radio wave strength of the wireless LAN terminal 300B is the specified threshold value or more (
The wireless LAN terminal 300A may use an index (or indicator) other than the radio wave strength to determine whether or not the distance between the wireless LAN terminal 300A and the wireless LAN terminal 300B is sufficiently short.
If the wireless LAN terminal 300A determines that the distance between the wireless LAN terminal 300A and the wireless LAN terminal 300B is sufficiently short, the wireless LAN terminal 300A determines whether or not to accept the “virtual AP request” (
The following method (process) is an example of a method for determining whether or not the wireless LAN terminal 300A accepts the “virtual AP request.”
A pop-up display indicates that “Virtual AP request is received from a wireless LAN access point.” The user of the wireless LAN terminal who sees this display determines whether or not the virtual AP request is acceptable.
If the physical transmission speed of the wireless LAN access point and the wireless LAN terminal itself is the specified threshold value or more, the response is automatically determined to be “YES” in response to the “virtual AP request.”
Throughput between the wireless LAN access point and the wireless LAN terminal itself is monitored at all times. An average throughput value within a specified time period is calculated from the point of receiving the “virtual AP request” is calculated. If the value is a specified threshold value or more, the virtual AP request is automatically determined to be “YES” in response to the “virtual AP request.”
The response is mandatory determined to be “YES” in response to the “virtual AP request.”
When the request is transmitted to increase the priority of packet transmission to the wireless LAN terminal itself to the wireless LAN access point and if the request is approved by the wireless LAN access point, the response is determined to be “YES” in response to the “virtual AP request.” Specific examples for “increasing the priority of packet transmission” may be increasing allocation of time slot, increasing the priority of Quality of Service (QoS), and the like.
If the wireless LAN terminal 300A determines not to accept the “virtual AP request,”(
If the wireless LAN terminal 300A determines to accept the “virtual AP request,” (
After transmitting the “virtual AP request” (
If the wireless LAN access point 200 receives no response from the wireless LAN terminal 300A in response to the “virtual AP request” (
If the wireless LAN access point 200 receives a response from the wireless LAN terminal 300A in response to the “virtual AP request” (
If the response is “NO” (
If the response is “YES” (
Furthermore, the wireless LAN terminal 300A is connected to the wireless LAN access point 200 by Wireless Distribution System (WDS).
The WDS connection is to wirelessly link the wireless LAN access point 200 connected to a wired LAN to another wireless LAN access point (the wireless LAN terminal 300A that functions as a virtual AP, in this case).
The timing of the processing of SQ1028 (
This enables the wireless LAN terminal 300A, for example, to perform as a wireless LAN access point with respect to the wireless LAN terminal 300B.
After that, the wireless LAN access point 200 monitors radio waves (radio wave strength) of the wireless LAN terminal 300A and the wireless LAN terminal 300B.
The wireless LAN access point 200 is set not to respond to the response request from the wireless LAN terminal 300B. This may prevent the wireless LAN terminal 300A and the wireless LAN access point 200 from responding to the wireless LAN terminal 300B at the same time.
The wireless LAN terminal 300B is connected to the wireless LAN access point 200 and the network 100 through the wireless LAN terminal 300A (
By using the virtual AP, the wireless LAN terminal 300B may perform stable communication with respect to the network 100.
The signs (labels) J, K, and L in
Functioning as a virtual AP is a burden for the wireless LAN terminal 300A. Therefore, if the wireless LAN terminal 300A is not required to function as a virtual AP, the function as a virtual AP is preferred to be invalidated. Here, description will be made below of a case where the virtual AP is not required since the wireless LAN terminal 300B gets close to the wireless LAN access point 200.
The wireless LAN access point 200 regularly confirms the radio wave strength (for example, an RSSI value) of the wireless LAN terminal 300B that uses a virtual AP (
If the radio wave strength of the wireless LAN terminal 300B is less than the specified threshold value (
If the radio wave strength of the radio LAN terminal 300B is the specified threshold value or more (
When receiving the “virtual AP stop request” from the wireless LAN access point 200, the wireless LAN terminal 300A turns off the virtual AP function (
If the wireless LAN terminal 300A turns off the virtual AP function, the wireless LAN terminal 300A transmits a notification “virtual AP function OFF completion” to the wireless LAN access point 200 (
When receiving the notification “virtual AP function OFF completion” from the wireless LAN terminal 300A, the wireless LAN access point 200 is set to respond to a response request from the wireless LAN terminal 300B (
The wireless LAN terminal 300A may transmit a notification “virtual AP function OFF notice” instead of the notification “virtual AP function OFF completion” to the wireless LAN access point 200. The notification “virtual AP function OFF notice” includes timing information indicating the timing when the wireless LAN terminal 300A turns off the “virtual AP function.” At this timing, the wireless LAN terminal 300A turns off the “virtual AP function.” The timing information may be specified to be, for example, such as “in a specified number of seconds after transmission (reception) of virtual AP function OFF notice” and “a specified time.” The wireless LAN access point 200 is set to respond the response request from the wireless LAN terminal 300B based on the timing information included in the notification “virtual AP function OFF notice.” This makes it possible to adjust the timing when the wireless LAN terminal 300A turns off the “virtual AP function” to the timing when the wireless LAN terminal 300A responds to the response request from the wireless LAN terminal 300B.
The wireless LAN terminal 300B is directly connected to the wireless LAN access point 200 to communicate with the network 100 (
Both the wireless LAN terminal 300A and the wireless LAN terminal 300B are directly connected to the wireless LAN access point 200 to perform stable communication with respect to the network 100.
The signs (labels) M, N, and O in
Functioning as a virtual AP is a burden for the wireless LAN terminal 300A. Accordingly, if the wireless LAN terminal 300A is not required to function as a virtual AP, the function as a virtual AP is preferred to be invalidated. Here, description is made of an example of a case where a virtual AP is not required because the wireless LAN terminal 300A does not recognize the wireless LAN terminal 300B.
The wireless LAN terminal 300A regularly confirms the radio wave strength (for example, an RSSI value) of the wireless LAN terminal 300B that uses a virtual AP (
If the wireless LAN terminal 300A confirms that the radio wave strength of the wireless LAN terminal 300B is the specified threshold value or more (
If the radio wave strength of the wireless LAN terminal 300B is less than the specified threshold value (
When receiving the “virtual AP end request” from the wireless LAN terminal 300A, the wireless LAN access point 200 transmits the “virtual AP stop request” to the wireless LAN terminal 300A (
When receiving the “virtual AP stop request” from the wireless LAN access point, the wireless LAN terminal 300A turns off the virtual AP function (
When the virtual AP function is turned off, the wireless LAN terminal 300A transmits the notification “virtual AP function OFF completion” to the wireless LAN access point 200 (
When receiving the notification “virtual AP function OFF completion” from the wireless LAN terminal 300A, the wireless LAN access point 200 is set to respond to the response request from the wireless LAN terminal 300B (
The wireless LAN terminal 300A may transmit the notification “virtual AP function OFF notice” in stead of the notification “virtual AP function OFF completion” to the wireless LAN access point 200. The notification “virtual AP function OFF notice” includes timing information indicating the timing when the wireless LAN terminal 300A turns off the “virtual AP function.” At this timing, the wireless LAN terminal 300A turns off the “virtual AP function.” The timing information may be specified to be, for example, such as “in the specified number of seconds after transmission (reception) of virtual AP function OFF notice” and “the specified time.” Based on the timing information included in the notification “virtual AP function OFF notice,” the wireless LAN access point 200 is set to respond to a response request from the wireless LAN terminal 300B. This makes it possible to adjust the timing when the wireless LAN terminal 300A turns off the “virtual AP function” to the timing when the wireless LAN terminal 300A responds to the response request from the wireless LAN terminal 300B.
The wireless LAN terminal 300A is connected to the wireless LAN access point 200 as a regular wireless LAN terminal to communicate with the network 100 (
If the wireless LAN terminal 300A is not recognized from the wireless LAN access point 200 because the wireless LAN terminal 300A that functions as a virtual AP is turned off, the wireless LAN terminal 300A may not communicate with the wireless LAN terminal 300B. Here, description is made of an example in which the wireless LAN terminal 300B is again directly connected to the wireless LAN access point 200.
The wireless LAN access point 200 regularly confirms the radio wave strength (for example, the RSSI value) of the wireless LAN terminal 300A that functions as a virtual AP (
If the wireless LAN access point 200 confirms that the radio wave strength of the wireless LAN terminal 300A is the specified threshold value or more (
If the radio wave strength of the wireless LAN terminal 300A is less than the specified threshold value (
Description will be made of a flow of processing for starting a virtual AP function in a wireless LAN terminal.
The wireless LAN terminal 300A receives a “virtual AP request” from the wireless LAN access point 200 and accepts the “virtual AP request” (S102).
The wireless LAN terminal 300A switches the wireless LAN module driver to a virtual AP mode from a regular wireless LAN terminal mode (S104). The virtual AP mode has functions as a wireless LAN terminal and a function as a virtual AP.
The wireless LAN module driver has the wireless LAN terminal mode and the virtual AP mode. The mode of the wireless LAN module driver is set to the wireless LAN terminal mode in the initial setting.
As a wireless LAN module driver, a wireless LAN terminal driver and a virtual AP driver may be prepared. In this case, the virtual AP driver is stored in the memory unit 320 and is switched by the wireless LAN terminal driver at the time of switching.
The wireless LAN terminal 300A loads a program, from the memory unit 320, for achieving the basic function of the wireless LAN access point 200 and the virtual AP function of the WDS function and the like (S106).
The wireless LAN terminal 300A sets setting information (BSSID, SSID, security information, and the like) included in the “virtual AP request” to a virtual AP function program (S108). If the setting information is required to be set to the wireless LAN module driver, not to the virtual AP function program, the setting information may be set to the wireless LAN module driver.
The wireless LAN terminal 300A executes the virtual AP function program (S110).
The wireless LAN terminal 300A transmits a beacon as a wireless LAN access point and may be connected to the wireless LAN terminal 300B (S112).
Operation S104 and Operation S106 may be replaced with each other or may be performed in sequence.
Description will be made of a flow of ending the virtual AP function in a wireless LAN terminal.
The wireless LAN terminal 300A receives the “virtual AP stop request” from the wireless LAN access point (S202).
The wireless LAN terminal 300A stops and unloads the program for achieving the basic function of the wireless LAN access point 200 and the virtual AP function of the WDS function and the like (S204). The connection with the wireless LAN terminal 300B is disconnected.
The wireless LAN terminal 300A switches the wireless LAN module driver to the regular wireless LAN terminal mode from the virtual AP mode (S206).
The wireless LAN module driver has the wireless LAN terminal mode and the virtual AP mode. The wireless LAN module driver mode is set to the virtual AP mode when the wireless LAN module driver is functioning as a virtual AP.
As a wireless LAN module driver, the wireless LAN terminal driver and the virtual AP driver may be prepared. In this case, the wireless LAN terminal driver is stored in the memory unit 320 and is replaced by the virtual AP driver at the time of the mode switching.
Operation S204 and Operation S206 may be replaced with each other or may be performed in sequence.
According to the present embodiment, a wireless LAN terminal may have a function as a wireless LAN access point as required temporarily.
According to the present embodiment, the function of the wireless LAN terminal as the wireless LAN access point that is not required may be eliminated.
According to the present embodiment, the wireless LAN terminal that is difficult to be directly connected to the wireless LAN access point may be connected to the wireless LAN access point through another wireless LAN terminal functioning as a wireless LAN access point.
Accordingly, a device and a method of operating same is providing where a transmission or communication speed is measured, based on which, a relay function is selectively implemented.
A recording medium readable by a computer or the like may record a program for making a computer, another machine, or a device (hereinafter referred to as a computer and the like) achieve one of the above-described functions. Then the function may be provided by allowing the computer and the like to read and execute the program recorded in this recording medium.
In this case, the computer-readable recording medium stores information of data, programs, or the like electrically, magnetically, optically, mechanically, or by using chemical functioning and, the information may be read by the computer or the like. Elements such as a CPU, a memory, and the like for configuring a computer are provided inside the above-described recording medium. Then the CPU may execute the programs.
As such a recording medium removable from the computer, for example, a flexible disk, optic magnetic disk, a CD-ROM, a CD-R/W, a DVD, a DAT, an 8 mm tape, a memory card are applicable.
Furthermore, a recording medium that is fixed to a computer or the like may be a hard disk, a ROM, and the like.
According to the above-described embodiment(s), a wireless LAN access point determines that a transmission destination of the virtual AP request is the wireless LAN terminal whose physical transmission speed is the specified threshold value or more and that the wireless LAN terminal whose physical transmission speed is less than the specified threshold value is the wireless LAN terminal communicating with the virtual AP. However, the present invention is not limited to one embodiment. The wireless LAN access point 200 may determine that the wireless LAN terminal as the destination of the virtual AP request and the wireless LAN terminal communicating with the virtual AP based on the physical transmission speed between the wireless LAN terminals.
The embodiments can be implemented in computing hardware (computing apparatus) and/or software, such as (in a non-limiting example) any computer that can store, retrieve, process and/or output data and/or communicate with other computers. The results produced can be displayed on a display of the computing hardware. A program/software implementing the embodiments may be recorded on computer-readable media comprising computer-readable recording media. The program/software implementing the embodiments may also be transmitted over transmission communication media. Examples of the computer-readable recording media include a magnetic recording apparatus, an optical disk, a magneto-optical disk, and/or a semiconductor memory (for example, RAM, ROM, etc.). Examples of the magnetic recording apparatus include a hard disk device (HDD), a flexible disk (FD), and a magnetic tape (MT). Examples of the optical disk include a DVD (Digital Versatile Disc), a DVD-RAM, a CD-ROM (Compact Disc-Read Only Memory), and a CD-R (Recordable)/RW. An example of communication media includes a carrier-wave signal.
Further, according to an aspect of the embodiments, any combinations of the described features, functions and/or operations can be provided.
All examples and conditional language recited herein are intended for pedagogical purposes to aid the reader in understanding the principles of the invention and the concepts contributed by the inventor to furthering the art, and are to be construed as being without limitation to such specifically recited examples and conditions, nor does the organization of such examples in the specification relate to a showing of the superiority and inferiority of the invention. Although the embodiment(s) of the present invention(s) has(have) been described in detail, it should be understood that the various changes, substitutions, and alterations could be made hereto without departing from the spirit and scope of the invention the scope of which is defined in the claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
2008-258841 | Oct 2008 | JP | national |