Wireless state machine and multiplexing method for concurrent ad-hoc and infrastructure mode service in wireless networking
First Claim
1. A state machine comprising:
- a first process state configured to receive a first signal and a second signal, to execute a first process upon receipt of the first signal, and to transition to the dual process state for processing upon receipt of the second signal;
a second process state configured to receive the first signal and the second signal, to execute a second process upon receipt of the second signal, and to transition to the dual process state for processing upon receipt of the first signal; and
a dual process state configured to concurrently execute the first process and the second process to transition to the first process state after completing execution of the second process, and to transition to the second process state after completing execution of the first process.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention relates to a state machine which has a dual process which receives and concurrently processes ad-hoc and infrastructure processes. The dual process state concurrently executes both processes by either over-clocking a media access control core, or by routing the processes to multiple media access control cores for processing. The state machine contains an ad-hoc process state which accepts either an ad-hoc or an infrastructure signal, and either processes the signal if the received signal is an ad-hoc signal, or transfers control to an infrastructure process state for processing if the received signal is an infrastructure signal. The state machine also contains an infrastructure process state which accepts either an ad-hoc or an infrastructure signal, and either processes the signal if the received signal is an infrastructure signal, or transfers control to an ad-hoc process state for processing if the received signal is an ad-hoc signal.
-
Citations
37 Claims
-
1. A state machine comprising:
-
a first process state configured to receive a first signal and a second signal, to execute a first process upon receipt of the first signal, and to transition to the dual process state for processing upon receipt of the second signal; a second process state configured to receive the first signal and the second signal, to execute a second process upon receipt of the second signal, and to transition to the dual process state for processing upon receipt of the first signal; and a dual process state configured to concurrently execute the first process and the second process to transition to the first process state after completing execution of the second process, and to transition to the second process state after completing execution of the first process. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus comprising:
-
a first processing core configured to execute a first process; a second processing core configured to execute a second process; a radio control port configured to detect and process a first signal and a second signal; and an auxiliary control system, coupled to the radio control port, the first processing core, and the second processing core, which activates and deactivates the first processing core for executing the first process and the second processing core for executing the second process, wherein the auxiliary control system is capable of activating the first processing core during execution of the second process and is capable of activating the second processing core during execution of the first process so that the first process and the second process are executed concurrently. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. An apparatus comprising:
-
a first processing core configured to execute either a first process or a second process; a second processing core configured to execute either the first process or the second process; a radio control port configured to detect and process a first signal and a second signal; an auxiliary control system, coupled to the radio control port, the first processing core, and the second processing core, wherein the auxiliary control system activates and deactivates the first processing core for executing either the first process or the second process and activates and deactivates the second processing core for executing either the first process or the second process, wherein the auxiliary control system is capable of activating the first processing core while the second processing core is executing either the first process or the second process and is capable of activating the second processing core while the second processing core is executing either the first process or the second process so that the first process and second process are executed concurrently. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. Computer-executable process steps stored on a computer-readable medium, the computer-executable process steps comprising:
-
detecting and processing a first wireless signal and a second wireless signal; executing a first wireless process, wherein execution of the first wireless process begins upon receipt of the first wireless signal and ends after completion of the first wireless process; executing a second wireless process, wherein execution of the second wireless process begins upon receipt of the second wireless signal and ends after completion of the second wireless process, wherein execution of the first wireless process and execution of the second wireless process are individually controlled so that the first wireless process and the second wireless process are executed separately or concurrently. - View Dependent Claims (35)
-
-
36. A computer-readable medium which stores computer-executable process steps, the computer-executable process steps comprising:
-
detecting and processing a first wireless signal and a second wireless signal; executing a first wireless process, wherein execution of the first wireless process begins upon receipt of the first wireless signal and ends after completion of the first wireless process; executing a second wireless process, wherein execution of the second wireless process begins upon receipt of the second wireless signal and ends after completion of the second wireless process, wherein execution of the first wireless process and execution of the second wireless process are individually controlled so that execution of the first wireless process and execution of the second wireless process are executed separately or concurrently. - View Dependent Claims (37)
-
Specification