Method and apparatus for concurrently processing multiple calls in a spread spectrum communications system
First Claim
1. A method for processing one or more calls concurrently in a spread spectrum communications system comprising at least one base station and at least one mobile station, the method comprising:
- receiving, via signaling native to the communications system, an indication of a particular call to be processed at a station;
instantiating a type of a call control state machine in accordance with the type of the particular call at the station, wherein the instantiated call control state machine is identified with and used to control processing of the particular call.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques to enable the processing of multiple calls in a spread spectrum communications system. The call processing state machines defined by the CDMA standards (e.g., IS-95 and IS-2000) are modified to include a “traffic channel” substate indicative of the mobile station processing at least one active call. Call control (CC) state machines of various types are also provided to control the processing of the calls. To process one or more calls concurrently, a CC state machine is instantiated upon receiving an indication to process a particular call. The instantiated CC state machine is identified with, and used to control the processing of, the particular call. Upon receiving an indication to process an additional call, another CC state machine can be instantiated for the additional call. Correspondingly, upon receiving a directive to release a call, the call and its instantiated CC state machine are released. Each call to be processed can also be associated with a particular a service option connection, which includes information indicative of a set of parameters (e.g., the physical channels) to be used for data transmission.
-
Citations
41 Claims
-
1. A method for processing one or more calls concurrently in a spread spectrum communications system comprising at least one base station and at least one mobile station, the method comprising:
-
receiving, via signaling native to the communications system, an indication of a particular call to be processed at a station;
instantiating a type of a call control state machine in accordance with the type of the particular call at the station, wherein the instantiated call control state machine is identified with and used to control processing of the particular call. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
receiving, via signaling native to the communications system, an indication of an additional call to be processed at the station; and
instantiating another call control state machine for the additional call at the station, wherein the instantiated call control state machine is of a type in accordance with the type of the additional call.
-
-
3. The method of claim 1, further comprising:
determining a service option connection for the particular call, wherein the service option connection includes information indicative of a set of parameters to be used for data transmission.
-
4. The method of claim 3, wherein the service option connection for the particular call is determined via one or more received messages.
-
5. The method of claim 1, further comprising:
receiving a message indicative of a physical channel to be used for the particular call.
-
6. The method of claim 1, further comprising:
-
receiving a directive to release the particular call;
releasing the particular call; and
terminating the instantiated call control state machine for the particular call.
-
-
7. The method of claim 1, wherein the instantiated call control state machine for the particular call is of a particular type selected based on a type of the particular call.
-
8. The method of claim 1, wherein the particular call is a voice call, a data call, a video call, an ISDN call, or a GSM call.
-
9. The method of claim 1, wherein the instantiated call control state machine for a voice or data call includes
a conversation substate indicative of a period of permissible transmissions for the voice or data call, and a release substate indicative of termination of the voice or data call. -
10. The method of claim 9, wherein the instantiated call control state machine for the voice or data call further includes
a waiting for order substate indicative of a wait for an alert with information message; - and
a waiting for answer substate indicative of a wait for a user response to the voice or data call.
- and
-
11. The method of claim 1, further comprising:
performing service negotiation procedures to determine a service option connection for the particular call.
-
12. The method of claim 1, further comprising:
remaining in a traffic channel substate while at least one call remains pending.
-
13. The method of claim 12, further comprising:
while on the traffic channel substate, exchanging a set of CC related messages to establish a new call.
-
14. The method of claim 13, further comprising:
exchanging a set service negotiation messages to establish a service option connection for the new call.
-
15. The method of claim 14, wherein the CC related messages are exchanged independently of the service negotiation messages.
-
16. The method of claim 1, wherein the particular call is terminated at the at least one mobile station.
-
17. The method of claim 1, wherein the particular call is originated by the at least one mobile station.
-
18. The method of claim 1, wherein said receiving, via signaling native to the communications system, an indication of a particular call to be processed at a station comprises:
receiving an indication of a particular call to be processed at a base station.
-
19. The method of claim 1, wherein said receiving, via signaling native to the communications system, an indication of a particular call to be processed at a station comprises:
receiving an indication of a particular call to be processed at a mobile station.
-
20. The method of claim 1, wherein said receiving comprises:
receiving, via air signaling, an indication of a particular call to be processed at a station.
-
21. A method for supporting two or more calls concurrently in a spread spectrum communications system, the method comprising:
-
receiving an indication of a first call to be processed;
determining a first service option connection to be used for data transmissions;
establishing a set of one or more physical channels to be associated with the first service option connection;
mapping the first call to the first service option connection; and
instantiating a type of a call control state machine in accordance with the type of the first call to control processing of the first call. - View Dependent Claims (22, 23, 24, 25, 26, 31)
instantiating a separate call control state machine for each subsequent call to be processed, wherein the instantiated call control state machine is of a type in accordance with the type of the subsequent call.
-
-
23. The method of claim 22, further comprising:
-
determining one or more additional service option connections to be used for data transmission; and
mapping each active call to one of the determined service option connections.
-
-
24. The method of claim 21, further comprising:
-
receiving a directive to release a particular call;
releasing the particular call; and
releasing the instantiated call control state machine for the particular call.
-
-
25. The method of claim 24, further comprising:
-
determining whether a particular service option connection mapped to the particular call is also mapped to at least one active call; and
releasing the particular service option connection if no active calls are mapped to the particular service option connection.
-
-
26. The method of claim 25, further comprising:
-
determining whether each of the one or more physical channels associated with the released service option connection is associated with at least one active service option connection; and
releasing physical channels not associated with at least one active service option connection.
-
-
31. The method of claim 24, wherein each of the exchanged messages includes a call identifier of the call for which the message is destined.
-
27. A method for processing one or more calls in a spread spectrum communications system, the method comprising:
-
selecting a particular communications system to use;
monitoring a paging channel for an alert message of an incoming call;
establishing one or more physical channels for data transmission for each of the one or more calls;
instantiating a type of a call control state machine in accordance with the type of each of the one or more calls;
exchanging messages for the one or more calls over the established one or more physical channels;
receiving an indication to release a particular call; and
releasing the instantiated call control state machine for the particular call in response to the received indication to release. - View Dependent Claims (28, 29, 30)
a conversation substate indicative of a period of permissible transmissions for the voice or data call, and a release substate indicative of termination of the voice or data call. -
29. The method of claim 28, wherein the instantiated call control state machine for the voice or data call further includes
a waiting for order substate indicative of a wait for an alert with information message to process the voice or data call, and a waiting for answer substate indicative of a wait for a user response to the voice or data call. -
30. The method of claim 27, further comprising:
identifying each of the one or more calls with a unique call identifier.
-
-
32. A mobile unit in a spread spectrum communications system comprising:
-
a receiver unit configured to receive incoming messages;
a transmitter unit configured to transmit outgoing messages; and
a controller operatively coupled to the receiver and transmitter units, the controller configured to receive an indication of a particular call to be processed, instantiate a type of a call control state machine in accordance with the type of the particular call, wherein the instantiated call control state machine is identified with and used to control processing of the particular call, and exchange one or more messages related to the particular call via the receiver and transmitter units. - View Dependent Claims (33, 34)
receive an indication of an additional call to be processed; and
instantiate another call control state machine for the additional call, wherein the instantiated call control state machine is of a type in accordance with the type of the additional call.
-
-
34. The mobile unit of claim 32, wherein the controller is further configured to
receive a directive to release the particular call, and release the call control state machine for the particular call.
-
35. A mobile unit in a spread spectrum communications system comprising:
-
a receiver unit configured to receive incoming messages;
a transmitter unit configured to transmit outgoing messages; and
a controller operatively coupled to the receiver and transmitter units, the controller configured to implement a call processing state machine that includes an initialization state indicative of a period of synchronization with a particular spread spectrum communications system, a idle state indicative of a period of monitoring of a paging channel, a system access state indicative of a period of accessing a base station, and a traffic state indicative of processing of at least one active call, wherein each active call is associated with a call control state machine. - View Dependent Claims (36, 37, 38)
a traffic channel initialization substate indicative of data transmission on traffic channels, a traffic channel substate indicative of data transmission for a particular call, and a release substate indicative of termination of the particular call. -
37. The mobile unit of claim 35, wherein the controller is further configured to instantiate a call control state machine for each call being processed, wherein the instantiated call control state machine is of a particular type selected based on a type of the call being processed.
-
38. The mobile unit of claim 37, wherein the call control state machine for a voice or data call includes
a waiting for order substate indicative of a wait for an alert with information message to process the voice or data call, a waiting for answer substate indicative of a wait for a user response to the voice or data call, a conversation substate indicative of indicative of a period of permissible transmissions for the voice or data call, and a call release substate indicative of termination of the voice or data call.
-
-
39. A base station in a spread spectrum communications system comprising:
-
a receiver unit configured to receive incoming messages;
a transmitter unit configured to transmit outgoing messages; and
a controller operatively coupled to the receiver and transmitter units, the controller configured to receive an indication of a particular call to be processed, instantiate a type of a call control state machine in accordance with the type of the particular call, wherein the instantiated call control state machine is identified with and used to control processing of the particular call, and exchange one or more messages related to the particular call via the receiver and transmitter units. - View Dependent Claims (40, 41)
receive an indication of an additional call to be processed; and
instantiate another call control state machine for the additional call, wherein the instantiated call control state machine is of a type in accordance with the type of the additional call.
-
-
41. The base station of claim 40, wherein the controller is further configured to
receive a directive to release the particular call, and release the call control state machine for the particular call.
Specification