Method and device to provide configurable levels and protocols

FIELD: wireless communications.

SUBSTANCE: before starting data transfer between first object, for example, access terminal, and second object, for example, data transfer network, for synchronization a set of levels and/or protocols is selected, for each selected level and protocol, i.e. for each attribute, a list of selected attribute values is determined, viewed as acceptable for first object, selected attributes and attribute values connected thereto are sent from first object, and in response only a list of processed attributes is received and lists of values of processed attributes connected thereto, each list of values of processed attributes includes values of attributes, viewed as acceptable for first object, levels and protocols in first object are then configured in accordance to list of processed attributes and values of processed attributes connected thereto.

EFFECT: higher precision, broader functional capabilities, higher efficiency.

5 cl, 22 dwg, 1 tbl

 

The technical field

The present invention relates to wireless communication. More specifically, the present invention relates to a method and apparatus for providing configurable layers and protocols in the communication system.

Prior art

The use of modulation techniques, multiple access, code-division multiplexing (mdcr) is one of several methods of communication with a large number of system users. Although the technique is known, and other communication systems that use multiple methods of access, such as multiple access with time division multiplexing (mdvr and GSM - global system for mobile communication), multiple access frequency division multiple access (FDMA equipment) and amplitude modulation scheme, such as the modulation single side band with amplitude kompaktirovaniem, modulation methods extended spectrum mdcr have significant advantages compared with other methods of modulation for communication systems, multiple access. Methods mdcr in the communication system of multiple access are disclosed in U.S. patent No. 4901307 on "communication System multiple access spread spectrum using satellite or terrestrial repeaters", issued February 13, 1990, and U.S. patent No. 5103459 "System and method for generating signals in the cell is Eleonas system mdcr", issued April 7, 1992, which is assigned to the assignee of the present invention and is incorporated into this description by reference.

System mdcr in a typical case are designed in accordance with one or more specific standards mdcr (CDMA). Examples of such standards CDMA can serve as a "Standard compatibility the mobile station and a base station for dual-mode wideband cellular systems extended range" TIA/EIA/IS-95-A, "Standard compatibility the mobile station and a base station for dual-mode wideband cellular systems extended range" TIA/EIA/IS-95-B, "Standard recommended minimum performance for dual mode mobile stations broadband cellular systems and personal communication systems extended range" TIA/EIA/IS-98-A,-B,-C and Presents a draft cdma2000 ITU-R RTT". New standards CDMA constantly offered and accepted for use.

Each CDMA standard defines the Protocol of the radio interface used in this standard to support communication between the communication devices (i.e. between the access terminal and radio network). Protocol radio interface defines the mechanisms by which to implement particular functions, and may include a number of protocols that provide the ability to implement various is functions.

Typically, each CDMA takes a specific interface Protocol radio, which performs a number of functions and is identified uniquely by a specific version number. New functions can be implemented by defining new attributes, messages, finite state machines, usually within a database of the existing interface Protocol radio. Then you define a new interface Protocol radio, which includes new attributes, messages and state machines together with other previously defined attributes, messages and state machines. Similarly, if an existing Protocol is modified or updated, then define a new radio interface and is assigned a new version number.

Typically, each communication device (for example, each access terminal and radio network) is intended to support one or more complete versions of the radio communication Protocol. Since the entire interface Protocol radiocommunications is the only version requires that each device radio supports all the required functions in a specific version, if it is desirable to support any feature in this version. Communication devices typically are designed to support one or more versions (for example, some series versions). The link between the access terminal is a radio network is implemented using any of the commonly supported Protocol versions of the radio interface.

The desire to expand the functionality and performance of wireless communication systems leads to an increasing complexity of the protocols of the radio interface. In particular, the protocols of the radio interface are used to perform many complex functions, including voice communication, data transmission, etc.

The usual way to define a new version for each new interface Protocol radio was adequate for a more "simple" protocols in the initial design of the CDMA system. Increasing the number of features and the complexity of such a conventional method has become cumbersome and inadequate. The conventional method does not provide a simple support for the implementation of additional functions in the existing interface Protocol radio or a subset of the functions in the interface Protocol of the radio.

Thus, there is an urgent need in the Protocol structure of the radio interface, which effectively supports the implementation of a variety of functions.

The invention

The present invention provides a method, which is used to implement configurable layers and protocols in the communication system. Levels and protocols multi-level architecture of the radio interface are modular in structure and can modificirovatx and updated to support new features perform complex tasks and to implement additional functionality. The access terminal and radio network can communicate using levels and protocols, as usual supported them both, and this determination may be made at the beginning of the session the radio. Base on many levels and protocols supported by the access terminal and radio network, provides the minimum level of compatibility.

In a possible embodiment, the present invention provides a method for customizing the level or Protocol before data transmission between the first object (e.g., access terminal) and a second object (e.g., network data). In accordance with this method a set of one or more levels and one or more protocols selected for negotiation, each selected level and the Protocol corresponds to a specific attribute, which must be agreed between the first and second objects. For each selected attribute defines the list of selected attribute values, and the list includes one or more values of attributes that are considered as acceptable for the first object. The list of selected attributes and associated attribute values give the SJ from the first object, and in response accepted the list of processed attributes and their associated lists of values processed attributes. Each list of values processed attributes includes one or more attribute values to be considered as acceptable for the second object. Levels and protocols in the first object is then configured in accordance with the list of processed attributes and associated values of the processed attributes. In a possible embodiment, each of the processed attribute is associated with one value of the processed attribute. In one embodiment, the levels and protocols in the first object configured with their default values, if the values are processed attributes are not taken in the first object.

The first or second object, or they can implement a state machine having a number of States, including the following: (1) an inactive status indicating inactivity before the negotiation session; (2) initiated by the state, pointing to the negotiation session according to the list of selected attributes; and (3) open state, indicating an active connection between the first and second objects. Initiated by the state can be implemented to include (1) initiated by the state of the access terminal indicating the approval of the session attributes of the selected access terminal, and (2) initiated by the state of the radio communication network attributes selected by the radio network.

The communication session between the first and second objects can be set by transmitting a request message of the opening from the first object and the reception of the response message is open, which indicates the acceptance or rejection of the request. Request messages are opened and answer the opening can be transmitted and received on the shared communication channels.

Selected attributes and associated attribute values can be passed through one or more request messages, configuration, and processed attributes and corresponding attribute values can be made through one or more response messages configuration. Messages can be identified by an object identifier assigned to the first object. The items in each list of selected attribute values can be sorted in a specific order based on the preferences of the first object and the elements in the received response messages configuration may be adopted in the order corresponding to the order of elements in the request message configuration. The configuration information may be transmitted and received through dedicated communication channels.

The first and second objects can communicate through levels and protocols that are installed by default, p is ed the completion of the establishment of the configuration in accordance with agreed levels and protocols. In a possible embodiment, if the first and second objects to select a set of attributes for coordination, the coordination of the set selected by the first object ends up matching set, the selected second object.

Another variant of the invention provides a method of providing a configurable levels and/or protocols in the communication system. In accordance with this method set the default levels and protocols supported for communication between the first object and the second object. Similarly, a set of zero or more configurable levels and one or more configurable protocols, or a combination of both of them is supported for communication with each configurable level and Protocol respectively the attribute, which must be agreed between the first and second objects. Provides a set of configuration messages that can be used for sending and receiving configuration information related to each configurable attribute. A state machine is provided to monitor the operational status of the first object. The state machine may include phase and subphase described below.

Set default levels and protocols in a model with whom the learn includes the Protocol configuration used to send and receive messages that support the coordination and configuration of the set of configurable attributes. Message configuration can be implemented at the session level communication systems. Each configuration message may include an object identifier that identifies the first object, and the transaction ID that identifies a specific instance of a configuration message.

Another variant of the invention provides for the access terminal in the communication system, extended range, which includes the controller, encoder, modulator and transmitter. The controller receives and processes the data (e.g., traffic data and signaling), the encoder encodes the processed data, the modulator modulates the coded data, and the transmitter converts the modulated data into an analog signal suitable for transmission in the transmission medium. The controller implements a set of layers and protocols used to support data transmission with zero or more levels and one or more protocols, or a combination of both, configurable access terminal before transmitting data.

The access terminal may also include a receiver, a demodulator and a decoder. The receiver receives the signal straight line, the demodulator demodulating signal straight line, the decoder decodes the demodulated signal and the controller configures one or more of the configurable layers and protocols based on the partially encoded data decoder.

The invention also provides a method and apparatus for implementing configurable layers and protocols in the radio communication network.

Brief description of drawings

Signs, the nature and advantages of the present invention are explained in the detailed description set forth below with reference to the drawings, in which identical elements are denoted by the same reference position and which represent the following:

figure 1 - diagram of the system spread spectrum communications, which supports multiple users;

figure 2 - block diagram of a variant of implementation of the radio communication network and the access terminal;

figure 3 - diagram of a variant of implementation of the multilevel architecture of the radio interface that is supported according to the invention;

figa-4C - diagrams of specific embodiments of the channel structure with a high data rate (WSPD), the structure of the direct channel and the structure of the reverse channel, respectively;

5 is a chart specific options exercise levels and corresponding protocols for multi-level structure presented on figure 3;

figa and 6B is a diagram of States for VA Ianto implementation of the Protocol download session for the access terminal and the radio communication network, respectively;

figs and 6D diagram of States for the variant of implementation of the Protocol download session for the access terminal and the radio communication network, respectively;

figa - block-scheme of the algorithm is the specific implementation of the open phase of the session.

figv and 7C is a block diagram of the algorithm is a particular implementation of subphase approval level/Protocol session and subphase activation level/session Protocol, respectively;

Fig - time diagram of a variant of implementation of Subhas coordination and level configuration/Protocol session and

figa-N diagram of a variant of implementation of the format for the various messages used in the negotiation and configuration levels and protocols.

Detailed description of specific embodiments of the invention

Figure 1 shows the diagram of the system 100 spread spectrum communications, which supports multiple users. In the system 100, the set of terminals 110A-110S access communicates with the radio network via a set of transceiver base stations (PBS) 112a-112f to radio communications. Each transceiver 112 of the base station associated with a base station controller (ASC) 114 and register the location of visitors (RMP) 116. Controllers a and 114b of the base stations and transceivers 112 of base stations) can also communicate directly with each other, as pokazyvayuschimi line in figure 1.

The access terminal, as provided in the present description, is a device that provides connectivity data and/or voice connections for the user. The access terminal may be a standalone device such as a cell phone, personal digital assistant, or any Autonomous device of this type. The access terminal may be a block or module, configured to establish a connection with a computing device, such as a desktop or portable personal computer. Network radio, as used in the present description, is a network hardware (for example, the transceiver 112 of the base station, the controller 114 of the base station and register 116 locations visitors figure 1), which provides connectivity data and/or voice connectivity between a data network (e.g., data network packet, such as the Internet) and the access terminal. The possibility of establishing connections in a typical case is provided at the level of the communication line as described below.

Figure 2 presents the block diagram of a variant of implementation of the network 210 radio and terminal 250 access. Network 210 radio traffic data from the buffer 212 and control data from which istemi 214 management served in the encoder 216, which encodes the data using a particular encoding format. The encoding format may include, for example, using control cyclic redundancy code (CEC), convolutional coding, the coding of the serial concatenation (concatenation), block coding reed-Solomon coding using a covering sequence of Walsh, pseudocumene (PN) expansion of scope and other encoding formats that are commonly used in CDMA systems. The coded data is fed to the modulator 218, which modulates the data using a particular modulation format, such as, for example, quadrature phase shift keying (FMC), KVM-shift and others. The transmitter 220 receives and converts the modulated data into an analog signal, performs the necessary shaping of the analog signal and transmits the signal through duplexer 222 and antenna 224 in the air.

In the terminal 250 access the transmitted signal from an antenna 252 is passed through duplexer 254 and fed into the receiver 256. In the receiver 256 signal is subjected to the necessary transformation, and formed by the signals from the demodulator 258. The specified signal conditioning may include filtering, amplification, frequency conversion, etc. Demodulator 258 demodulates the generated signals is by using the format demodulation, which is complementary to the modulation format used in the network 210 radio. The decoder 260 receives and decodes the demodulated data using the decoding format that is mutually complementary to the encoding format used in the radio communication network 210. The decoded data is then fed into the controller 262.

Data transfer and data traffic management terminal 250 of the access network 210 radio is produced by an additional signal channel. Traffic data from the buffer (not shown in figure 2) and control data from the controller 262 is encoded by the encoder 264, modulated by the modulator 266, is converted by the transmitter 268, go through duplexer 254 and transmitted via antenna 252. Network 210 radio transmitted signal is received by the antenna 224 is routed through duplexer 222, converted to RF-receiver 226 and is demodulated by the demodulator 228, decoded by the decoder 230 and is fed into the system 214 control.

Direct transmission, as used in the present description, refers to the transmission from the network 210 radio communication terminal 250 access and reverse transmission refers to transmission from the terminal 250 of the access network 210 radio. Formats demodulation and decoding in the reverse channel may vary and typically differ from those formats direct the analog.

As in most communication systems, the communication between the access terminal and radio network is implemented through a number of "levels", which determine the operating modes supported features and functionality of the communication system. Each level consists of one or more protocols (or Protocol)that implement the functionality level. Each layer communicates with the layer above and/or below it through defined interfaces.

In the original version, the system mdcr, consistent with the standard IS-95, supports one Protocol radio interface, which defines the levels and their protocols. In some options the standard IS-95 provides a small degree of separation protocols function. The original Protocol radio interface has been modified numerous times to support additional functionality, such as advanced access control for transmission medium (MAC). To implement additional functionality used for this purpose, the levels of the source interface Protocol radio is amended, and a modified Protocol of the radio interface is identified by a version number (in a typical case is defined as a new standard). The modified Protocol interface the radio in a typical case keeps the main part of the structure of the original Protocol radio interface (for example, the same data frame, the same frame length and so on)to ensure the greatest possible compatibility with previous generations of systems and standards.

After the adoption of the new Protocol radio interface can be implemented practically by the access terminal and radio network, if both of them are designed to support this Protocol radio interface. This method is the generation of new protocols of the radio interface does not provide a simple implementation of new functions and features in the system mdcr.

In accordance with one aspect of the present invention the layers and their protocols are modular way, so that each level (or Protocol) may be modified or updated without requiring modification of other levels (or protocols). This can be achieved, in part, by identifying and maintaining interfaces between levels, so that new functions can easily be supported. This modular design allows us to separately modify the level and its Protocol (protocols).

Each level includes one or more protocols that provide the functionality of a given level. In accordance with another aspect of the present invention protocols specific level can be individually agreed between the terminal is the access and network communication (for example, at the beginning of the session). The access terminal and radio network can be designed to support a different set of protocols, but they can still communicate with each other through protocols that are common to both of them. Characteristics of agreed levels and protocols provides flexibility in the construction and use of different versions of the interface Protocol radio without requiring you to specify explicitly and support each modification as a new interface Protocol radio, as it usually was.

Figure 3 shows a diagram of a variant of the multilevel architecture 300 radio interface supported in accordance with the invention. As shown in figure 3, the layered architecture 300 includes seven levels, which are identified as follows: (1) the physical layer 210, (2) the level 314 control access to the transmission medium (MAC), (3) the level 316 protection, (4) level 318 connection, (5) level 320 of the communication session, (6) level 322 flow and (7) the level 324 application. For a better understanding of the present invention the following is a brief description of the main functions of each level.

The physical layer 310 defines "physical" transmission characteristics between the access terminal and radio network. These physical characteristics can in luceti, for example, the structure of the channel, the transmission frequency, the output level of the transmit power, modulation format, coding scheme, etc. for forward and reverse link.

Level 314 MAC specifies the procedures to be used for transmission and reception on the physical layer 310.

Level 316 protection provides secure services, which may include, for example, authentication and encryption.

Level 318 connection provides a connection over the radio link, and maintenance.

Level 320 session provides the coordination level and Protocol configuration Protocol and maintenance conditions. Level 320 session is described in more detail below.

Level 322 flow provides multiplexing of flows of different applications. In a particular embodiment, the communication system supports four application flow, designated as the threads 0-3. In a possible embodiment, the thread 0 is used for signaling between the access terminal and radio network, stream 1 is used for packet data streams 2 and 3 are used for other applications. As shown in figure 3, the flow alarm (e.g., thread 0) is supported by the Protocol signaling path (SLP) 330 and the Protocol message transmission with a high data rate (NMR) 332, and the flow of packet data (the example thread 1) is supported Protocol radio link (RLP) 340 and a Protocol point-to-point transmission (PPP) 342. In one embodiment, the implementation of the default flow alarm (i.e. the default Protocol HMP/SLP) is used as the default for stream 0, and the default service packet (i.e. the default PPP/RLP) is used as the default for stream 1, if these flows have not been agreed between the access terminal and radio network.

The Protocol SRL 330 provides the "best possible" delivery mechanisms for signalling messages, the Protocol HLP 332 provides messaging services for signalling messages. The RLP Protocol 340 provides retransmission, and detection of duplicate data specific to a particular data flow, and one of the possible implementations is additionally described in the standard IS-707. Can be designed and used another implementation of the Protocol RLP 340, which differ from those described in the standard IS-707, and it will be included in the scope of the present invention. When used in the context of the default packet services Protocol RLP 340 can be defined as used for the packet Protocol PPP. The PPP Protocol 342 PR the support framing and Multiprotocol mode and additionally described in W.Simpson, "The Point-to-Point Protocol (PPP)", RFC 1661, July 1994. The protocols that run on the basis of the PPP Protocol 342 may transmit traffic data, as well as to perform various tasks such as network administration.

Figure 3 shows a particular implementation of the multilevel structure, supported in accordance with the present invention. However, the present invention can also provide support for other multi-tiered architectures, with additional levels, fewer levels or with different levels.

On figa-4C presents diagrams of a specific option exercise patterns 410 channel high speed data SPD), structure 420 of the direct channel and the patterns 440 return channel, respectively, supported by the communication system (for example, communication system 100 shown in figure 1). Structure 410 channel SPD includes structure 420 direct channel, which is used for data transmission from the radio communication network to the access terminal, and structure 440 return channel, which is used for data transmission from the access terminal to the radio communication network. Patterns forward and reverse channels are designed to provide the functionality required, the structure of each channel is designed based on the specific characteristics of the data in direct or inverse line with the connection.

On FIGU presents possible implementation patterns 20 direct channel. In this embodiment, the structure 420 direct channel comprises a channel 422 pilot signal, the channel 424 control access to the transmission medium, one or more channels 426 traffic and one or more channels 428 control. Channel 424 control access to the transmission medium also includes a channel 432 activity of the direct channel, the channel 434 activity of the reverse channel and the channel power control of the reverse channel. These channels can be designed in various ways, which are included in the scope of the present invention. Channels, pilot signal, control access to the transmission medium and control are "shared" channels shared by a number of access terminals performing communication with the radio network. Channel(s) traffic is(are) selected(s) channel(s), assign(s) to the access terminal after establishing the communication session.

On figs is a diagram of a variant of implementation patterns 440 return channel. In this embodiment, the structure 440 return channel includes one or more channels 442 traffic and channel 444 access. Channel(s) 442 traffic also includes a channel 452 of the pilot signal, the channel 454 control access to the transmission medium and one or more channels 456 data. Channel 454 access control is the transmission medium may additionally include a channel 462 pointer speed backward channel and the channel 464 speed control data. Channel 444 access also includes the channel 472 pilot signal, the channel 474 control access to the transmission medium and one or more channels 476 data. Channel 474 control access to the transmission medium may further include a channel 478 pointer speed backward channel. And again, all of these channels can be done in different ways, and all this is included in the scope of the present invention. As in the case of the structure of the direct channel, the channel(s) traffic is(are) selected(s) channel(s), and the access channel is a shared channel shared with other access terminals.

For the description of the invention used a number of terms that are defined below.

The term "session" refers to jointly implemented operational state between the access terminal and radio network. Jointly implemented operational state supported protocols and configuration of protocols that have been agreed and is available for use when carrying out communications between the access terminal and radio network. In accordance with one aspect of the present invention levels, protocols, and configuration protocols can be agreed between the access terminal and radio network when the session is established, and in some implementations they may be re-aligned at any moment the time during the communication session. In a possible embodiment, other than the installation of a communication session, the access terminal is unable to communicate with the radio network without opening a communication session (i.e., the access terminal may communicate with a radio network for rapid opening of the communication session).

A connection represents a specific state of the radio link, in which the access terminal is assigned dedicated resources radio link (for example, direct trafc channel, the reverse channel traffic, associated control channels access to the transmission medium). For any particular communication session, the access terminal and radio network can rasmijoti and close the connection many times. In a possible variant, otherwise, in addition to the setup of a communication session, the connection does not exist outside of the session.

The term "flow" refers to the transmission channel used to transmit information for a specific application. Flow can be defined for transferring information signaling, traffic data, other data types or combinations specified. The access terminal and radio network can be designed in the typical case are designed to support simultaneous transmission of multiple streams. Threads can be used to transfer data with different quality requirements for maintenance and or what's applications.

Figure 5 presents a concrete option implementation levels and corresponding protocols for multi-tier architecture 300 figure 3, which is designed to support structure 410 channels SPD shown in figa-4C. As shown in figure 5, each level includes one or more protocols that implement the functionality level. Protocols use the alarm messages and/or headers to transmit information to another object on the other side of the line radio. Figure 5 shows some of the protocols included in the levels of the multilevel architecture 300.

In the embodiment of figure 5 the level 314 control access to the transmission medium (the MAC layer) 314 includes the MAC Protocol a control channel MAC Protocol 514b forward link traffic, the MAC Protocol s channel access and the MAC Protocol 514d reverse channel traffic. The MAC Protocol a control channel provides the procedures used by the radio network for the transfer and terminal access - to receive, channel 428 control. The MAC Protocol 514b forward link traffic provides the procedures used by the radio network to transmit, and access terminal for receiving a direct channel 426 traffic. The MAC Protocol s channel access provides the procedures used by the access terminal for transmission, and network radio for the of Riem channel 444 access. Any MAC Protocol 514d reverse trafc channel provides the procedures used by the access terminal for transmission, and network radio for receiving reverse channel 442 traffic.

Level 316 protection includes zero or more security protocols designed to protect against unauthorized use of the transmission signals. In a possible embodiment, the level 316 protection includes the primary security Protocol (not shown in figure 4), which protects against unauthorized use and the unauthorized use of the identification data. Sensitive data can be typically protected using end-to-end authentication and encryption, and additional protection at the level 316 protection in a typical case. However, it provides interfaces that allow you to enter additional security protocols as needed. Level 318 connection includes a Protocol a control line radio Protocol 518b state initialization and Protocol s the waiting state, the Protocol 518d connected state Protocol I control the waiting state, the Protocol 518f control connected state Protocol 518g consolidation packages, the Protocol 518h update data routing and Protocol 518i service messages. The Protocol a control Lin is her radio provides overall management of the state machine, followed by the access terminal and radio network during the connection. The Protocol 518b state initialization provides procedures that the access terminal to detect the radio communication network and the procedures followed by the radio network to support network discovery. The Protocol s the waiting state provides the procedures followed by the access terminal and radio network, if the connection is not open. The Protocol 518d connected state provides the procedures followed by the access terminal and radio network, when the connection is open. The Protocol I control the waiting state provides control procedures followed by the access terminal, when the connection is not open. The Protocol 518f control connected state provides control procedures followed by the access terminal and radio network, when the connection is open. The Protocol 518g consolidation package provides prioritise the transmission and layout packages for level 318 connection. The Protocol 518h update data routing provides a means for maintaining the route between the access terminal and radio network. And Protocol 518i service messages provides broadcast messages containing information used in the level protocols 318 connection.

Level 320 of the communication session includes the t in the Protocol a and log 520b control session. The Protocol a download session provides an initial exchange of messages used to initiate the communication session, and additionally provides a means to exclude access terminal, which currently does not have a communication session. Initial messaging assigns the access terminal identifier UATI (ID addressing specific access terminal) and selects the control Protocol session, which, in turn, coordinates and configures the Protocol used in the communication session. ID UATI in the present description also referred to as "terminal ID". In a possible embodiment, the Protocol a download session may not provide for approval.

The Protocol 520b management session provides initial approval and configuring protocols used during the session, and supports the control session and the closing session. In a possible embodiment, the Protocol 520b session management supports two phases of negotiation: negotiation initiated by the access terminal (DT), and negotiation initiated by the network radio (SR). In the negotiation phase initiated by the AP, communication, negotiation is initiated by the access terminal. This phase is typically used to match the protocols to the e will be used in the session, and for the coordination of configurations for these protocols (e.g., lengths of authentication keys). In the negotiation phase initiated by the CF, communication, negotiation is initiated by the radio network. This phase typically is used to override the default values used in negotiating protocols. The Protocol 520b control communication session may also provide a mechanism for message confirming the activity. In a possible embodiment, in accordance with the messaging mechanism, confirming the activity, if nothing followed for some period of time between the access terminal and radio network, one object sends a message confirming the activity that responds to another object.

The Protocol a download session and Protocol 520b session management described in more detail below.

Level 322 flow includes the Protocol a flow. In the direction of the transmission Protocol a thread adds a stream header to the data packet and ensures that the packets are aligned on byte. In the direction of the reception Protocol a flow removes the stream header and forwards the packets to the appropriate application.

In a possible embodiment, the protocols are defined by their interfaces and state protocols. In a specific embodiment, the implementation of the population identified four types of interfaces, includes: (1) headers and messages, (2) teams, (3) guidance and (4) data for General use. In the following description, the term "object" is used to denote both the access terminal and the radio communication network.

Headers and messages are used for communication between the Protocol running in the same object, the same Protocol in the other object.

Commands are used by the higher level Protocol to obtain services from the Protocol of a lower level in the same object. For example, the commands can be used by higher level as primitives, causing the implementation of the Protocol at a lower level of some action (for example, interrupt any access attempts performed at this time). In a possible variant of the command can be passed between protocols on the same level, but is limited to one direction (i.e. the object that receives a command from a specific Protocol, it is prohibited to transfer command to another object in the same Protocol).

The Protocol of a lower level are the instructions for sending information regarding the occurrence of some event (for example, to provide notification when a specific event occurs). In a possible embodiment, the higher level protocols or the same level can register is to receive instructions. In one embodiment, the instructions between protocols on the same level is limited to one direction (i.e. if the Protocol And registers to receive instructions from the Protocol on the same level, then the Protocol is prohibited to register to receive instructions from the Protocol).

These General areas are used to share information in a controlled way between protocols. Protocols can ensure the availability of other protocols some of the data they generate or receive messages. Data for General use can be shared between protocols on the same level, and between protocols at different levels.

Status of protocols used to identify the specific operating conditions of a particular Protocol. Each state of the Protocol may be associated with a specific set of behavior characteristics that may depend, for example, from the operating conditions, the environment in which the object resides (for example, whether the connection is open or not, whether the session is open or not, etc), and other factors. The transitions between States of the Protocol are run by the occurrence of specific events, which, thus, fixed operating conditions. Examples of events that may lead to the transition state is, can serve as a message is received, the command from the higher level Protocol, an indication of the Protocol lower level and the elapsed time of the timer.

Network radio is able to communicate simultaneously with multiple terminals. Network radio creates an instance of the signaling Protocol for each access terminal with which it communicates, and then maintains the state machine of the Protocol for the access terminal. Network radio has the ability to support multiple independent instances of the signaling Protocol, and each with its own independent state machine.

In a possible embodiment, for each of the protocols provided by the inactive state, the open state and condition of closing. The entrance to the idle state occurs when the Protocol is not functioning at a particular point in time. For example, the MAC Protocol access channel the access terminal enters the idle state when it has an open connection. The open state indicates the opening of the session or connection (as applied to the Protocol), and the state of the closure points to close the session or connection. In a possible embodiment, all the status of a particular Protocol, other than the inactive state, collectively called Akti the different States, although they can be named individually. For example, the MAC Protocol forward link traffic can be designed so that it has three States: inactive, with variable speed and constant speed, and the state variable and fixed speed together referred to as the active state.

Each Protocol supports a set of commands that allow the exchange of data with other protocols. Some common commands supported by many protocols include activate, deactivate, open, close. The command "activate" indicates the Protocol the necessity of the transition from the inactive state to some other state. The "deactivate" specifies the Protocol on the need to transition to an inactive state. The command "open" or "close") specifies the Protocol to perform the functions associated with the opening (or closing) of the session or by opening (or closing) of the connection.

In accordance with one aspect of the present invention a number of applications, layers, protocols or configurations (i.e. for applications, and protocols), or a combination of them can be adjusted and configured during installation of the communication session. Each flow, level and Protocol is assigned uniquely defined identifier (called here type)Ident Viceroy stream, level or Protocol (for example, the MAC Protocol access channel). In a specific implementation, the identifier has a value of 8 bits. Layered structure (for example, as shown in figure 3) can be agreed.

In a possible embodiment, flow, level, or Protocol can optionally be associated with the "subtype", which identifies the specific instance level or Protocol (for example, the MAC Protocol is the default channel access, or perhaps a one-day advanced and bulky MAC Protocol access channel and so on).

The layered architecture shown in figure 3, supports multiple applications. In accordance with one aspect of the present invention, to ensure minimal compatibility, defined many of the default applications that are supported by all access terminals and the radio network. In a possible embodiment, the default applications include the default alarm app and the default packet application. The default alarm app provides a means to transfer messages between the Protocol in the same object and the same Protocol in another object. The default packet application is s provides a byte stream Protocol PPP (point-to-point transmission) between objects.

In a possible embodiment, the default alarm app includes (1) a message transport Protocol (for example, the HDP Protocol messaging) and (2) the Protocol level of the communication line that provides a fragmented message, retransmission, and detection of duplicate data (for example, the SLP Protocol channel signaling). In a possible embodiment, the default packet application includes (1) the PPP Protocol (i.e. as defined by IETF RFC 1661), which provides a byte stream Protocol (PPP), and (2) the Protocol level of the communication line (for example, the Protocol RLP radio link), which provides retransmission of bytes and detecting duplicate data.

In accordance with one aspect of the present invention of the application, which shall be used threads, which must be executed application levels, protocols, and configurations can be agreed as part of the negotiation session. In a possible embodiment, the negotiation session is implemented at the session level. In accordance with another aspect of the present invention, each access terminal and radio network designed to support basic n-tier architecture and a basic set of protocols. After initiation of the communication between the access terminal and behold the calling radio is negotiated, session, and between objects can be agreed protocols from the base set and additional protocols.

Set the default application levels, protocols, and configurations used to support communication between objects as long as the protocols will not be approved. Each level includes zero or more default protocols. A service message, the default signaling Protocol can be used for the exchange of information relating to the default levels, protocols, and configurations. The access terminal and radio network using the default settings prior to the final approval of the communication session, and from that moment on, they use the agreed levels, protocols, and configuration for further information.

On figa the state diagram variant implementation, related to download Protocol session (e.g., Protocol a download session, as shown in figure 5) for the access terminal, which includes the idle state 610, the state 612 initialization and status 614 session. As shown in figa, boot Protocol session for the access terminal moves from the initial state to the idle state 610 to open session. Inactive is able 610 there is no information exchange between the access terminal and radio network. After sending or receiving messages activate the Protocol goes on to state 512 initialization, in which the access terminal and radio network exchange messages open request and response opening. The Protocol goes back to idle state 610, if the received response message opening indicates that the request is rejected and goes on to state 614 of the session if the request is accepted. Through messaging open request and response opening the access terminal is assigned an identifier of the terminal UATI and select the control Protocol session to use when negotiating session. In state 614 of the session the session is either open or is in the process of negotiation Protocol session management, selected in state 612 initialization. The Protocol goes from a state 614 session back in the idle state 610 after sending and receiving messages closing or after receiving the rejection message from the radio communication network.

On FIGU shows the state diagram of possible variants of implementation of the Protocol download session for the radio communication network, which includes the idle state 620, the state 622 initialization and status 624 session. Boot Protocol session for the radio communication network is in the idle state 620 after receiving instructions to open the communication session. The Protocol goes from inactive with the situation 610 in state 612 initialization upon receipt of a message request open from the access terminal. The message of the open request is processed, and the Protocol goes back into the idle state 620 after transmission of the response message is open, indicating the deviation of the open request, and in the state 624 session after transmission of the response message is open, indicating the receipt of the request. The Protocol proceeds from the state 624 session back in the idle state 620 after sending or receiving messages closing.

On figs shows the state diagram of possible variants of implementation of the Protocol session management (for example, Protocol 520b control session, as shown in figure 5) for the access terminal, which includes the idle state 630, the state 632 initiating access terminal, the state 634 initiating a radio communication network and the status 636 opening. Control Protocol session for the access terminal moves from the source state to the idle state 630 to the negotiation session. In the idle state 630, the Protocol waits for a command activation and after sending or receiving state is 632 initiating access terminal. Able 532 initiating access terminal is being negotiated at the initiative of the access terminal, and after its completion (e.g., as indicated by the message transmission is complete configuration Protocol enters state 634 initiating a radio communication network. the state 634 initiating a radio communication network is being negotiated at the initiative of the radio communication network, and after its completion (e.g., as indicated by the message reception complete configuration Protocol status for 636 opening. Able 636 opening session is open and can be used for traffic exchange applications (e.g., threads 0-3) between the access terminal and radio network. The Protocol proceeds from the state opening 636 ago in the idle state 630 after the completion of the session (for example, after the transfer of messages closure).

On fig.6D shows the state diagram of the control Protocol session for a radio communication network, which includes the inactive state 640, the state 642 initiating access terminal, the state 644 initiating a radio communication network, 646 state open and state 648 closing. Control Protocol session for the radio communication network becomes inactive for a negotiation session. In an inactive state 640, the Protocol waits for a command activation and after sending or receiving state is 642 initiating access terminal. Able 642 initiating access terminal performs a negotiation initiated by the access terminal, and after its completion (e.g., as indicated by the message reception complete configuration Protocol status for 644 initiating a radio communication network. Able 644 initiating a radio communication network is coz adowanie, initiated by the radio network, and after its completion (e.g., as indicated by the message transmission is complete configuration) the Protocol goes on to state 646 opening. Able 646 opening session is open and can be used to exchange application traffic between the access terminal and radio network. The Protocol proceeds from the state 646 opening back into the inactive state 640 after receiving the message is closed and in condition 648 closing after transfer status is closed. From the state of 648 closing the Protocol goes back to inactive 640 after receiving the message, the closing or after the expiration of the time set the timer.

For simplicity, not all transitions are shown on figa-6D. For example, the deactivation transitions not shown in figa and 6B, and unsuccessful transitions not shown in figs and 6D.

On figa shows the block diagram of the sequence of operations for a particular implementation phase 610 opening session. The Protocol in phase opening 610 uses the request message opening and a response message of the opening to enable the access terminal to request and receive the identifier of the access terminal. The access terminal initiates the message exchange by sending a request message open, on the reverse common channel (e.g., access channel 444, as shown in figs) and identifies itself to a random ID is ektorom access terminal at step 710. The radio network receives and processes the request message the opening stage 712.

At step 714, the radio network determines whether to accept or reject the open request. If the session request is accepted, the radio network assigns an identifier to the access terminal, and generates a response message of the opening, which includes the assigned identifier, at step 716. The identifier of the access terminal should be used by the access terminal for the duration of the communication session. Otherwise, if the session request is rejected, the radio network generates a response message of the opening, which includes the reason for the rejection, at step 718. The response message opening also includes a random identifier of the access terminal, selected from the request message open, received from the access terminal. The response message opening is then transmitted to the access terminal by the direct common channel (e.g., control channel 428) at step 720. In a possible embodiment, the message in phase 610 opening session implemented on (default) Protocol session.

As shown in Fig.6, the phase 620 configuration of the communication session includes subphase 622 approval level/Protocol session, subphase 624 configuration level/Protocol session and subphase 626 activation level/Protocol session. These subphase described in the following in more detail.

On FIGU presents a flowchart of the sequence of operations of a particular variant of implementation of subphase 622 approval level/Protocol session. The Protocol subphase 622 uses one or more messages of the configuration request and response messages configuration to enable the access terminal and the radio communication network to mutually agree on acceptable levels, protocols, and configuration.

Initially, the access terminal identifies at step 730, the set of layers and protocols (or levels/protocols that are identified by their types) for approval. For each of the selected levels and protocols the access terminal detects at step 732, the set of acceptable configurations (which are identified by their subtypes). The access terminal then generates and transmits at step 734, one or more request messages configuration on the reverse dedicated channel in the radio network.

Each request message configuration contains one or more types that identify the corresponding one or more levels/protocols to be agreed. For each type of message also contains a list of one or more acceptable variants in decreasing order of preference. In a possible embodiment, to simplify the processing of messages, each message of the configuration request includes one and several complete and ordered list of subtypes (i.e. the list of subtypes is not shared in the request message configuration and is not shared across multiple request messages configuration).

The radio network receives the message (s) configuration request at step 736 and identifies at step 738 each type and its associated list of subtypes. For each recognized type in the request message configuration network radio selects an appropriate subtype of the associated list of subtypes previously identified by the access terminal as acceptable, at step 740. If the radio network does not recognize the type or does not find acceptable subtype in the linked list, the type is ignored. The radio network then generates and transmits at step 742 the response message configuration, which includes the type (s)handled by network radio, and subtype selected for each type. Any type, missed the radio network, is omitted from the response message configuration. In a possible embodiment, to simplify the processing of terminal access type (s) in the response message configuration ordered in the same order in which they appear in the request message configuration.

The access terminal at step 746 receives the response message configuration and compares at step 748 the type (s) in the response message configuration type (types) in the request message configuration. For each of the th type in the request message configuration which is not found in the response message configuration, the access terminal sets the stage 750 subtype type to the default value. For each type in the response message configuration, the access terminal sets the stage 752 subtype type, respectively, the subtype found in the accepted response message configuration.

In a possible embodiment, the radio network notifies at step 744 on failure configuration, if it determines at any time during the exchange of messages that the types or subtypes selected by the access terminal will not operate.

In a possible embodiment, the access terminal notifies at step 754 of the failure of the configuration, if it determines at any time during the exchange of messages that

1) the received response message configuration does not have an associated request message configuration

2) response message configuration includes many of the attribute values (i.e. many subtypes) for a single attribute (i.e. type)

3) response message configuration includes an attribute that is not found in the associated request message configuration

4) the response message configuration includes the value of the attribute is not found in the associated request message configuration

5) the response message configuration includes the t of the attribute in the order which is different from the order in the associated request message configuration, or

6) configuration of the selected network radio will not function.

On failure configuration may also be notified by the access terminal and radio network based on some other conditions.

If notified of the failure configuration, the party notified about the failure configuration, closes the communication session. The closure type and subtype closing are set accordingly to the type and subtype level protocols of the communication line. In a possible embodiment, if the access terminal and the radio network is not able to agree on a configuration for one or more levels/protocols, the communication session is closed.

As soon as subphase 622 approval levels/protocols for a particular level/the Protocol is completed, the access terminal and radio network are subphase 624-level configuration/Protocol radio contact for a given level/Protocol. In subphase 624 the access terminal and radio network define the configuration of layers and protocols agreed within subphase 622 approval levels/protocols session. Messages for subphase 624 transferred their corresponding types of levels/protocols.

Subphase configuration levels/protocols session for one or more selected levels/protocols can b shall be performed serially or in parallel to speed up the configuration process. To improve the compatibility of the radio network can be designed to support both serial and parallel configuration, the access terminal may be designed to support serial or parallel configuration, or both.

Implementation of subphase 624 configuration depends on the specific level of Protocol that must be configured. There are various implementations of subphase 624 configuration, and they are all included in the scope of the present invention.

On figs shows the block diagram of the operational sequence of a variant of implementation of subphase 626 activation level Protocol communication session. After subphase 624-level configuration/Protocol session for all of adjusted levels and protocols for the access terminal and radio network are subphase 626 activation level Protocol communication session. In subphase 626 the access terminal and radio network activate the agreed levels and protocols session. Messages in subphase 626 is performed by a Protocol session.

In a possible embodiment, the access terminal initiates at step 780 subphase 626 activation by transmitting a request message activation request on a reverse dedicated channel. If the access terminal requires separation of the compounds to activate the agreed levels and protocols, it indicates that trebovaniem request message session activation. The radio network receives and processes at step 782 message. The radio network then forwards the response message session activation by direct selected channel at step 784. If you want to disconnect the connection, the network radio indicate this requirement in the response message session activation.

At step 786 you determine if it requires access terminal or network radio release connection to activate the agreed levels and protocols. If you want to disconnect the connection, the access terminal disconnects the connection at step 788. After separation of the connection, the access terminal and radio network activate and use the agreed levels and protocols at step 790. Alternatively, it may be determined at step 792, is the response message activation session with the access terminal. If the response message session activation is made, then the access terminal and radio network activate and use the agreed levels and protocols. The access terminal transmits a confirmation message back to the radio network after receiving the response message session activation.

During the session, if at step 796 identified that require different levels, protocols, and/or configuration, the current session is terminated, and installed a new session.

In a possible embodiment, subphase 622 is oglasavanja levels/protocols session can be performed for all selected layers and protocols and then you subphase 624 configuration levels/protocols session for each selected level and Protocol. Alternatively, subphase 622 approval levels/protocols session can be performed for the specified number of layers and protocols (e.g., to one level or Protocol), and then you subphase 624 configuration levels/protocols session for the selected layers and protocols (e.g., subphase negotiation and configuration are performed as a combination for each level and Protocol).

On Fig presents a flowchart of the sequence of operations of a particular implementation of subphase 622 approval level/Protocol communication session and subphase 624-level configuration/Protocol communication session initiated by the access terminal to establish lines of communication with the radio network. The access terminal initiates the negotiation session by transmitting a message 810 open request to the radio network via shared channel (e.g. channel 444 as shown in figure 4, or channel access in a compatible system standard IS-95). The message of the open request includes a message identifier and a transaction identifier that identifies the message, and the transaction accordingly to the radio communication network. The radio network receives and processes the request message opening and conveys the message 812 CTE is and opening back to the access terminal. The response message opening includes the message IDs and transaction result code corresponding to the open request, and the identifier of the access terminal, if the request has been accepted.

The access terminal and radio network and then determine the levels and protocols that must be coordinated. This can be realized by exchanging messages 820 and 822 between the access terminal and radio network dedicated forward and reverse traffic channels (e.g., direct channel 426 traffic and reverse channel 442 traffic, as shown in figure 4). Many messages can be transmitted by the access terminal and radio network. The messages sent by the access terminal, symbolically represented as a message 820 to Fig, and the messages sent by the radio network, symbolically represented as the 822 message.

In a possible embodiment, the request message open answer open are transmitted through a common channel (e.g., channel access and control)that are used in conjunction with other access terminals, but the negotiation messages and the configuration is transmitted through a dedicated channel assigned to the radio network. Request messages open answer open are short. The negotiation messages and configuration in a typical case are more advanced and p is Reduta on the assigned dedicated channels to improve performance (for example, shorter response time).

As soon as the levels and protocols selected, then executed the agreement for each selected level and Protocol. In a possible embodiment, first consistent levels and protocols selected one object (e.g., access terminal), and then correlate the levels and protocols selected by another object (for example, network radio). Object matching a specific level or Protocol, transmits to another volume message 830 (or 840) configuration request that includes one or more selected levels and/or protocols and a list of acceptable configurations for each selected level and Protocol. (Agreed upon levels and protocols are also called attributes, and configuration, also referred to as attribute values.)

Another object receives a request message configuration and meets the relevant messages 832 (or 842) response configurations that include agreed levels and/or protocols and of the selected configuration. The messaging request/response configuration continues as long as both object does not meet the agreed attributes. Then the object that initiated the agreement conveys a message 834 (or 844) confirm to confirm the adoption of the agreed attribute. Additionally, the selected attributes, if they exist, are consistent analogs of the s ' method.

On Fig message 830 and 832 coordination and message 834 confirm represent messages for the same set of attributes (i.e. one level, one Protocol and so on). Another set of messages transmitted for each set of attributes selected for negotiation. In the variant shown in Fig, messaging 840 and 842 matching and message 844 confirmation for a set of attributes selected for negotiation network radio, after the attributes selected by the terminal, the access will be agreed.

After Protocol negotiation may be the link between the access terminal and radio network using the agreed levels and protocols.

In accordance with one aspect of the present invention the access terminal and radio network designed to support the basic set of messages. In a possible embodiment, the access terminal and radio network support messages listed in the Table below.

Table
MessageIDChannel
Open request0×00Total
Answer open0×01Total
Closure0×02Total
Greeting0×03shared and dedicated
The configuration request0×04Selected
Response configuration0×05Selected
The activation request configuration0×06Selected
Response activation configuration0×07Selected

On figa is a diagram of a variant of implementation of the format for the request message open. In this embodiment, the request message opening 910 includes a field message ID and the field 912 transaction ID. In a possible embodiment, field 910 message ID is an 8-bit field having a value of 0×00 that identifies the request message open, box 912 transaction ID is also an 8-bit field having a value that is incremented with each transmission of a new message open request.

On FIGU is a diagram of the possible variants of implementation of the format of the response message is open. In this embodiment, the response message opening includes a field 920 ID message is tion, box 922 transaction ID field 924 result code field 926 identifier of the access terminal and the field 928 inactivity timer session. In a possible embodiment, field 920 of the message ID is an 8-bit field having a value of 0×01 that identifies the response message open, box 922 transaction ID is also an 8-bit field that contains the value of the field 912 transaction ID in the appropriate adopted the report of the open request that is being processed. In a possible embodiment, the field 924 result code is an 8-bit field having a value of 0×00 if the open request is accepted, a value of 0×01 if the open request is rejected indefinitely, and 0×02 if the open request is rejected due to a lack of resources. Can also be generated and additional or different values for the field 924 result code.

In a possible embodiment, the field 926 identifier of the access terminal is a 4-byte field that has the value assigned as the identifier of the access terminal for use by the access terminal for the duration of the communication session. If the value in the box 924 result code corresponds to 0×00, the field 926 identifier of the access terminal is to be the scarfing 0× 00000000, and the access terminal ignores this value. In a possible embodiment, the field 928 inactivity timer session is an 8-bit field having a value indicating a duration of inactivity in minutes of the session. If the value of the field 924 result code is 0×00, which indicates that the adoption of the open request, the radio network sets the value in the box 928 inactivity timer session on the value of the inactivity timer session that is used for this communication session. If the value of the field 924 result code does not match 0×00, which indicates the deviation of the open request, the field 928 inactivity timer session is set to 0×00, and the access terminal ignores this value.

On figs is a diagram of the possible variants of implementation of the format for the message is closed. In this embodiment, the closure message includes a field 930 of the message ID field 932 transaction ID field 934 reasons for the closure, box 936 length additional information and field 938 for more information. In a possible embodiment, the field 930 message ID is an 8-bit field having a value of 0×02, which identifies the request message "Close", and the field 932 transaction ID is also Soboh the 8-bit field, with a value that is incremented with each transmission of a new message "Close". In a possible embodiment, the field 934 causes closure is a 1-byte field that has a value that identifies the reason for the closure; box 936 length of the additional information is a 1-byte field that has a value that identifies the length (in bytes) of the next field 938 additional information in this field 938 additional information is of variable length containing additional information pertaining to the closure. The format for the field 938 additional information depends on the specific closing.

On fig.9D shows a diagram of the possible variants of implementation of the format for the welcome message. In this embodiment, the message includes an 8-bit field 940 of the message identifier having a value of 0×03 that identifies the message.

On five shows a diagram of the possible variants of implementation of the format for the request message configuration. In this embodiment, the request message configuration contains a field 950 type field 952 message identifier field 954 transaction ID and field 956 list of attributes. In a possible embodiment, the field 950 type is an 8-bit field having a value, which is the second identifies the type of configurable Protocol box 952 message ID is an 8-bit field having a value of 0×04, which identifies the request message configuration, and field 954 transaction ID, which is also an 8-bit field having a value that is incremented with the transfer of each new request message configuration. In a possible embodiment, the field 956 attribute list is of variable length, includes a list of acceptable subtypes for each negotiating type, where each element in the list includes one or more (type, subtype) pairs. In a possible embodiment, if the list includes more than one element, the elements are ordered in decreasing order of preference. The receiver can determine the length of the request message configuration using the length of the message.

On fig.9F is a diagram of a variant of implementation of the format for the response message configuration. In this embodiment, the response message configuration includes box 960 type field 962 message identifier field 964 transaction ID and field 966 list of attributes. In a possible variant field 960 type is an 8-bit field having a value that identifies the type of configurable Protocol field 962 message ID is an 8-bit field, it is the missing value h, which identifies the response message configuration, and field 922 transaction ID is also an 8-bit field that contains the value of the field 954 transaction ID in the accepted processing request message configuration.

In a possible variant field 966 attribute list is a field of variable length, which includes one (or possibly more) acceptable subtype for each input type. The elements of the field 966 list of attributes represent a pair (type, subtype). Box 966 attribute list does not contain the item is not found in the corresponding request message configuration, and the items in the box 966 attribute list sorted in the order in which they are found in the corresponding request message configuration. And again, the receiver can determine the length of the response message configuration by using the length of the message.

On fig.9G is a diagram of the possible variants of implementation of the format for the request message session activation. In this embodiment, the request message session activation includes box 970 message identifier field 972 identify the transaction and box 974 indicating disconnection of the connection. In a possible embodiment, the box 970 identification message is an 8-bit field having a value of 0×06 that Eden is epicerol message activation request session and box 972 identify the transaction is also an 8-bit field having a value that is incremented each time the transmitted request message session activation. In a possible embodiment, the box 974 indicating disconnection of the connection is a 1-byte field that has a value of 0×01 if the access terminal requires that the connection has been disconnected, to go to subphase approval or level configuration/Protocol session, and a value of 0×00 - otherwise.

On fign is a diagram of the possible variants of implementation of the format for the response message session activation. In this embodiment, the response message session activation includes box 980 message identifier field 982 transaction ID and field 984 indicating disconnection of the connection. In a possible embodiment, the field 980 message ID is an 8-bit field having a value of 0×07, which identifies the response message session activation and field 982 identify the transaction also represents an 8-bit field that contains the value of the field 972 identify the transaction in the accepted processing request message session activation. In a possible embodiment, the field 984 indicating disconnection of the connection is a 1-byte field, imouse the value h, if the access terminal or the radio network require disconnection of the connection to go to subphase approval or level configuration/Protocol session, and a value of 0×00 - otherwise.

On figa-N presents charts of specific implementations of some of the messages that can be used to configure applications, and protocols. Additional and/or other message than described above, can also be defined and used (for example, the activation message, the message is complete configuration and many others), and all such modifications are included in the scope of the present invention. Moreover, messages can be created with other (or additional) message formats, fields and field formats than indicated on figa-N, and it is also in the scope of the present invention.

The invention provides many advantages. First, the modularity of the levels and protocols allows you to easily modify and update the communication system to support new features and functionality. The access terminal and radio network can communicate using levels and protocols, usually supported both, and such determination may be made at the opening session. Secondly, a basic set of layers and protocols supported by the terminal on the stupa and the radio network, guarantees a minimum level of compatibility between access terminals and the radio network. In order for the network radio had compatibility with future generations of equipment within a given signaling Protocol, it must implement a limited set of functionality. For example, the radio network should only be able to pass a "null" response message configuration in response to a received request message configuration. Thus, the signaling Protocol corresponding to the invention enables a simple implementation of future configurations, even if you do not want the current configuration.

The invention can be implemented in many different ways, it can be implemented in software, hardware or a combination of both of them. For example, according to figure 2, the invention can be implemented by a combination of software and/or hardware in the system 214 control and controller 262 or other units connected to system 214 control and controller 262. Hardware can be implemented as one or more integrated circuits, a specialized integrated circuit, digital signal processor, controller, microprocessor and other circuits designed to perform the functions described the data in the present description.

The present invention can be applied in various communication systems, spread spectrum. The invention is applicable to systems with spread spectrum, which currently exist, and new systems that are continuously created. A specific system of multiple access, code-division multiplexing (mdcr) described in the aforementioned patent application U.S. No. 08/963,386. Other systems mdcr described in the aforementioned U.S. patent No. 4901307 and No. 5103459.

The above description of preferred embodiments of the present invention is to provide opportunities to specialists in the art to implement and use the present invention. Various modifications of these embodiments should be obvious to a person skilled in the art, and the General principles defined in the present invention can be applied to other variants of implementation without further invention. Thus, the present invention is not limited to the above variant implementation, and corresponds to the widest extent consistent with the principles and new features, disclosed in the present description.

1. How to configure interface-level radio and Protocol interface to the radio before transmitting dannygirl object including the selection of the first object set of one or more levels of the radio interface and one or more protocols to interface the radio to negotiate with each selected radio interface and Protocol radio interface corresponds to the attribute that should be agreed between the first object and the second object for each attribute definition list of selected values of attributes that includes one or more attribute values, considered as acceptable for the first object, the transfer from the first object to the second object of the list of selected attributes and their associated lists of the selected attribute values, the admission in the first list object attributes and processed related lists of values processed attributes of the second object, and each list of values processed attributes includes one or more attribute values, considered as acceptable for the second object, and configuring the selected set of one or more levels of the radio interface and one or more protocols of the radio interface in the first object in accordance with the list of processed attributes and their associated lists of values processed attributes.

2. The method according to claim 1, great for the present, however, the items in each list of selected attribute values are ordered based on the preferences in the first object.

3. The method according to claim 1, characterized in that each value of the processed attribute is associated with one value of the processed attribute.

4. The method according to claim 1, characterized in that the levels of the radio interface and the protocols of the radio interface in the first object is configured using the corresponding default values, if the values are processed attributes are not taken in the first object.

5. The method according to claim 1, characterized in that the transmission and reception are carried out by separate communication channels.

6. The method according to claim 1, characterized in that the first object or the second object, or they both implement a state machine with many States, including inactive status indicating inactivity before agreeing a communication session initiated by the state, pointing to the negotiation session according to the selected attributes list, and the open state, indicating an active connection between the first and second objects.

7. The method according to claim 6, characterized in that the initiated state includes initiated by the state of the access terminal indicating the approval of the session attributes selected first object, and initiated the state of the network radios the ides, pointing to the approval of the session attributes selected by the second object.

8. The method according to claim 1, wherein the list of selected attributes and their associated lists of values of the selected attributes are transferred from the first object by means of one or more request messages configuration.

9. The method according to claim 1, characterized in that the set of processed attributes and their associated lists of values processed attributes are accepted the first object through one or more response messages configuration.

10. The method according to claim 1, characterized in that the values of the processed attributes and their associated lists of values processed attributes are accepted in the order corresponding to the order of the selected attributes and their associated lists of values of the selected attributes.

11. The method according to claim 1, characterized in that the connection between the first object and the second object is managed by the default levels of the radio interface and protocols of the radio interface to complete the configuration of the selected set of one or more levels of the radio interface and one or more protocols of the radio interface in the first object.

12. The method according to claim 1, characterized in that it further includes receiving the identifier of the object in the first object, while sleduushie messages transmitted from the first object identified by the object identifier.

13. The method according to claim 1, wherein each of the first object and the second object selects a set of attributes for approval, with the approval of the set of attributes selected by the first object ends up matching set of attributes of the second object.

14. The method according to claim 1, wherein the first object represents the access terminal.

15. The method according to claim 1, characterized in that the second object is a network of radio communications.

16. The method according to claim 1, characterized in that it further includes transmitting from the first message object open request indicating a request to open a communication session, and receiving the first object response message open, indicating the acceptance or rejection of the request to open a communication session.

17. The method according to item 16, wherein the request message opening and the response message open transmit and receive on a shared communication channels.

18. The method of providing a configurable levels of the radio interface Protocol or interface radio or both of them in the communication system, including maintaining set the default levels of the radio interface and protocols of the radio interface for use in the first object for communication with the second object, the holding of the set of one or more configurable levels of the radio interface and one or more configurable protocols interface radio or a combination of them both, each configurable level of the radio interface and Protocol radio interface corresponds to the attribute that is supported by the first object and which may be agreed between the first object and the second object, providing a set of configuration messages that are used for transmission from the first object to the second object and for receiving from the second entity configuration information relating to each attribute configuration, and providing a state machine that indicates the communication status of the first object.

19. The method according to p, wherein the configuration message are implemented at the session level communication systems.

20. The method according to p, characterized in that the set default levels of the radio interface and protocols of the radio interface includes a service interface Protocol radio to send and receive messages that support the coordination and configuration of the set of configurable attributes.

21. The method according to p, wherein the state machine includes an idle state indicating inactivity before agreeing a communication session initiated by the state, pointing to the matched one or more of the attributes, and the open state, indicating an active connection between the first object and the second object.

So on p, characterized in that each configuration message includes an object identifier that identifies the first object.

23. The method according to p, wherein the configuration message includes a transaction identifier that identifies a specific instance of a configuration message.

24. The access terminal in the communication system spread spectrum containing the controller, configured for receiving and processing data, an encoder associated with the controller and configured to encode the processed data from the controller, a modulator, connected to the encoder and configured to modulate the encoded data from the encoder, the transmitter associated with the modulator and configured to convert the modulated data from the modulator into an analog signal suitable for transmission over the transmission medium, and the controller is additionally configured to implement a set of levels of the radio interface and protocols of the radio interface used to support data transmission, and one or more interface levels radio and one or more protocols of the radio interface, or a combination of both, configured by the access terminal before transmitting data.

25. Terminal access point 24, characterized in that it further comprises a receiver is, made with the reception capability of the straight line, the demodulator associated with the receiver and configured to demodulation of the received signal is a straight line, and a decoder associated with the demodulator and configured to decode the demodulated signal from the demodulator to generate decoded data, and the controller is additionally connected with the decoder and provides the configuration of one or more of the configurable levels of the radio interface and protocols of the radio interface based at least partially decoded data from the decoder.

26. The device configuration data of the first object containing the means for selecting the first object of the set of one or more levels of the radio interface and one or more protocols to interface the radio to negotiate with each selected radio interface and Protocol radio interface corresponds to the attribute that should be agreed between the first object and the second object for each attribute, the means for determining the list of selected values of attributes that includes one or more attribute values, considered as acceptable for the first object, means for transmitting from the first object to in Oromo object selected attributes and their associated lists of the selected attribute values, means for receiving the first object from the second object of the list of processed attributes and their associated lists of values processed attributes, and each list of values processed attributes includes one or more attribute values, considered as acceptable for the second object, and a means for configuring the selected set of one or more levels of the radio interface and one or more protocols of the radio interface in the first object in accordance with the list of processed attributes and their associated lists of values processed attributes.

27. The device according to p, characterized in that the first object or the second object, or they both implement a state machine with many States, including inactive status indicating inactivity before agreeing a communication session initiated by the state, pointing to the negotiation session according to the selected attributes list, and the open state, indicating an active connection between the first and second objects.

28. The device according to p, characterized in that it further comprises means for receiving the identifier of the object in the first object, with subsequent messages sent from the first object identified by the object identifier.

Way on p, characterized in that it further comprises means for transmitting from the first object to the second object request message open, indicating a request for opening a communication session, and means for receiving the first object from the second object response message open, indicating the acceptance or rejection of the request to open a communication session.

30. The device for configuration data containing means for maintaining set the default levels of the radio interface and protocols of the radio interface for use in the first object for communication with the second object, means for maintaining the set of one or more configurable levels of the radio interface and one or more configurable protocols of the radio interface, each configurable level of the radio interface and Protocol radio interface corresponds to the attribute that is supported by the first object and which may be agreed between the first object and the second object, a means to provide a set of configuration messages that are used for transmission from the first object to the second the object and receiving from the second entity configuration information relating to each attribute, and means for providing a state machine that indicates the status of connection of the first object, when this state machine includes an idle state indicating inactivity before agreeing a communication session initiated by the state, pointing to the matched one or more of the attributes, and the open state, indicating an active connection between the first object and the second object.



 

Same patents:

FIELD: mobile communications.

SUBSTANCE: method and device for delivering a service are based on multiple speeds of data transfer, use scaling capability of multimedia codec in asynchronous communications network with multiple aces with code separation, delivering a service of multimedia broadcast and group transfer, area of whole cell is separated on first area and second area, first data are sent to first area, and second data are sent to second area, while first controller of electric power is in control of electric power of first data, and second controller of electric power controls electric power for second data, user device, positioned in second area, receives first data and second data, and user device in second area combines first data and second data, thus receiving one data element.

EFFECT: broader functional capabilities, lower costs.

5 cl, 13 dwg

FIELD: mobile communications.

SUBSTANCE: invention concerns mobile communication with multi-station access with code channel separation containing multiple radio network controllers, multiple service nodes for GPRS support, connected to each radio network controller and multiple user equipment, made with possible connection to radio network controller via radio means. Maintenance nodes for GPRS support control procedure, related to multimedia broadcast/ multi-address service, for groups of user equipment stations, requesting current service. GPRS nodes by default are marked for each next service of multimedia broadcast/multi-address service. By default GPRS node through radio network controllers sends multimedia/multi-address data for current service to user station groups, which requested current service.

EFFECT: higher efficiency.

4 cl, 19 dwg

FIELD: communications.

SUBSTANCE: method includes determining position of mobile station using network, then position is used to determine dimensions of search port and information about other parameters of search, which is used for search for pilot-signals, identified in selected set of pilot-signals. Size of search port is also determined on basis of position of mobile station and another component, related to effects of multi-beam distribution for transmitted pilot-signal.

EFFECT: higher speed of operation.

2 cl, 5 dwg, 1 tbl

FIELD: communications engineering.

SUBSTANCE: mobile station of proposed mobile communication system transmits random access burst during call establishment that includes heading and set of fields. Information presented in these fields is used by base station to aid in more effective establishment of call and faster allocation of channel resources. System is also used to detect, identify, and receive multiple random-access requests. Each mobile station transmits one of plurality of different character pictures of heading in random-access request burst. Base station receiver has plurality of accumulators, each being tuned to different character picture of heading. So, base station receiver can identify simultaneous random-access requests.

EFFECT: reduced time taken for processing random-access call initiated by mobile station.

11 cl, 7 dwg

FIELD: location of wireless terminal in cellular communication network.

SUBSTANCE: novelty is that request on location includes information about quality for determining desired quality of location service quality, checkup of information about quality in location request transmission channel of cellular communication network, and selection of network component to be used for locating wireless terminal basing on requirement to quality indicated by means of information about quality, network component being chosen out of base network and cellular communications radio access network components in which location can be found.

EFFECT: enhanced throughput capacity of network concerning location requests.

14 cl, 4 dwg

FIELD: communication systems.

SUBSTANCE: proposed device designed for selective delivery of mode-governed data transfer service to receiving station to facilitate routing of data transfer service has unit determining type of mode of data transfer service delivery that functions so that in case of background data delivery mode call delivery routing unit transmits data transfer service to assigned receiving station instead of readdressing according to CALL FORWARDING option or to other service interaction pointer.

EFFECT: improved procedure of routing data transfer service to selected terminal.

19 cl, 5 dwg

FIELD: communications engineering.

SUBSTANCE: proposed band selection method for mobile orthogonal frequency division multiple access communication system includes following steps to classify procedures of band selection between sending end and receiving ends with respect to original band selection process, passband width selection process, and periodic band selection process: determination of source band selection code (SC)number for source band selection process; SC number to request passband width for passband width request selection process and periodic SC number for periodic band selection process; determination of periodic SC deferment value in compliance with periodic SC number, and transmission of source SCs, passband width request SC, periodic SCs, and periodic SC deferment values on receiving ends.

EFFECT: minimized time for band selection access.

22 cl, 3 dwg, 4 tbl

FIELD: mobile communications.

SUBSTANCE: after receiving from at least one client equipment unit of a query for broadcast multi-client multimedia service, said service is assigned with service identifier and to said at least one client equipment unit via combined channel a transmission environment access control protocol message is sent, containing service identifier and control data, related to broadcast multi-client multimedia service.

EFFECT: higher efficiency.

4 cl, 13 dwg, 2 tbl

FIELD: communications.

SUBSTANCE: mobile station (MS1,…,MS10) initiates a call, which contains query for priority access. If system lacks resources for immediate processing of call, initiation message is processed by base station (BS1, BS2) and mobile communication commutation center with use of large number of message transfer protocols for determining time, when call was initiated, and priority, related to current call. On basis of priority and time of call base station places the call to queue, while calls with higher priority get better position in queue, then calls with lesser priority. Calls with similar priorities can be placed in queue according to time of receiving each call. When system resources become available, waiting call with higher priority is granted a channel, and call is processed normally.

EFFECT: higher efficiency.

2 cl, 11 dwg

The invention relates to a method and device for the control of service in mobile communication system, mobile station and intelligent module of the mobile station

FIELD: mobile communications.

SUBSTANCE: method and device for delivering a service are based on multiple speeds of data transfer, use scaling capability of multimedia codec in asynchronous communications network with multiple aces with code separation, delivering a service of multimedia broadcast and group transfer, area of whole cell is separated on first area and second area, first data are sent to first area, and second data are sent to second area, while first controller of electric power is in control of electric power of first data, and second controller of electric power controls electric power for second data, user device, positioned in second area, receives first data and second data, and user device in second area combines first data and second data, thus receiving one data element.

EFFECT: broader functional capabilities, lower costs.

5 cl, 13 dwg

FIELD: communications engineering.

SUBSTANCE: proposed device and method are used for voice frame/ data frame transmission in mobile communication system supporting ALL-IP network.Mobile phone sends heading information using synchronization frame and then separately transfers voice frame only; communication center B detects heading information in synchronization frame received, memorizes detected heading information, and upon receiving voice frame adds heading information to voice frame and transfers voice frame with added headings to base network.

EFFECT: provision for preventing addition of headings to traffics in mobile communication line.

39 cl, 7 dwg

FIELD: telecommunication systems and methods for global network access.

SUBSTANCE: proposed system has station that provides for meeting specified regulations concerning authentication of subscribers, authorization of access and services, accounting of network resources, and mobility. These specified regulations are determined by Internet service provider at decision station concerning specified regulations which is, essentially, server connected to Internet that communicates with mentioned providing station. Internet service provider may be made in the form of encryption key for given providing station and encryption key for particular subscriber.

EFFECT: enlarged functional capabilities.

33 cl, 4 dwg

FIELD: mobile communications.

SUBSTANCE: base station determines speed of direct data transfer of data in accordance to control data about data transfer speed received from base station, reads temporary maximal total size encoder packers from buffer, determines, if it is possible to transfer these temporary packets at this speed of data transfer forms a combination of logic packets from these temporary packets, if it possible to transfer these packets at current data transfer speed, and total size of temporary packets is greater or equal to certain threshold value, and transmits logic packets with physical level packet.

EFFECT: higher data transfer speed.

3 cl, 9 dwg

The invention relates to the field of computer technology

The invention relates to signaling protocols in communication networks (e.g., mobile networks), namely the signaling Protocol in a communication network, which does not depend on the services of a media signaling underlying level

The invention relates to a device for data exchange with setting permissions on data exchange

The invention relates to a wireless communication

The invention relates to a method for data transmission in a digital mobile communication network, which can handle user data in certain levels corresponding to certain protocols, and a certain level of these levels of user data are transmitted on the physical channel between the mobile station and the fixed network mobile radio unit for transmission of the above-mentioned level in terminal form the payload of a certain size containing bits scan associated with the implementation of transmission bits and transmission intended for user data transmission, and each terminal is a channel encoded using a particular encoding method, and the size of the payload depends on the encoding method

The invention relates to the interconnection of communications networks, including the telephone means to the Internet

FIELD: mobile communications.

SUBSTANCE: method and device for delivering a service are based on multiple speeds of data transfer, use scaling capability of multimedia codec in asynchronous communications network with multiple aces with code separation, delivering a service of multimedia broadcast and group transfer, area of whole cell is separated on first area and second area, first data are sent to first area, and second data are sent to second area, while first controller of electric power is in control of electric power of first data, and second controller of electric power controls electric power for second data, user device, positioned in second area, receives first data and second data, and user device in second area combines first data and second data, thus receiving one data element.

EFFECT: broader functional capabilities, lower costs.

5 cl, 13 dwg

Up!