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 dual process state;
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; and
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, wherein the dual process state is configured to execute the first process and the second process, to transition to the first process state after executing the second process, and to transition to the second process state after executing 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
52 Claims
-
1. A state machine comprising:
-
a dual process state;
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; and
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, wherein the dual process state is configured to execute the first process and the second process, to transition to the first process state after executing the second process, and to transition to the second process state after executing 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;
an auxiliary control system, coupled to the radio control port, the first processing core, and the second processing core, which activities and deactivates the first processing core for executing the first process and the second processing core for executing the second process. - 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 activities 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. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. An apparatus comprising:
-
a radio control port configured to detect and process a first signal and a second signal;
a processing core, coupled to the radio control port, configured to execute either a first process or a second process;
a mode control apparatus, coupled to the processing core and the radio control port, configured to toggle the processing core to execute either the first process or the second process; and
a clocking apparatus, coupled to the processing core, the mode control apparatus, and the radio control port, configured to set a clock for the apparatus at a normal clocked rate and an over-clocked rate. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
-
45. 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;
executing a second wireless process, wherein execution of the second wireless process begins upon receipt of the second wireless signal, wherein the first wireless process and the second wireless process are executed separately or concurrently. - View Dependent Claims (46)
-
-
47. 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;
executing a second wireless process, wherein execution of the second wireless process begins upon receipt of the second wireless signal, wherein the first wireless process and the second wireless process are executed separately or concurrently. - View Dependent Claims (48)
-
-
49. Computer-executable process steps stored on a computer-readable medium, the computer-executable process steps comprising:
-
a first step for executing a first process or a second process;
a second step for executing a first process or a second process; and
a third step for detecting and processing a first wireless signal and a second wireless signal, wherein the first step is started and ended for executing either the first wireless signal or the second wireless signal, and wherein the second step is started and ended for executing either the first wireless signal or the second wireless signal - View Dependent Claims (50)
-
-
51. A computer-readable medium which stores computer-executable process steps, the computer-executable process steps comprising:
-
a first step for executing a first process or a second process;
a second step for executing a first process or a second process; and
a third step for detecting and processing a first wireless signal and a second wireless signal, wherein the first step is started and ended for executing either the first wireless signal or the second wireless signal, and wherein the second step is started and ended for executing either the first wireless signal or the second wireless signal - View Dependent Claims (52)
-
Specification