This invention relates generally to the quick transmission of pre-stored resource information from a mobile station to a radio access network with minimal bandwidth.
In current wireless systems, a relatively large amount of bandwidth is utilized during an initialization process when a mobile station desires to, e.g., invite another mobile station to engage in a Push To Talk (“PTT”) or another mobile-to-mobile communication. That is, several messages must initially be transmitted between a radio access network and the mobile station before a packet or other data can be sent to a target mobile station.
For example, in an Orthogonal frequency-division multiplexing (“OFDM”) wireless system, the mobile station transmits an initial ranging code to the radio access network when it desires to transmit a packet of data such as, e.g., an invitation to engage in a PTT communication with the target mobile station. The initial ranging code can be randomly selected by the mobile station. In response to receipt of the initial ranging code, the radio access network sends to the mobile station a short assignment, i.e., an assignment just large enough for the mobile station to indicate its name and how many bytes it wants to transmit, and possibly some additional information such as authentication information.
After receiving this reply from the radio access network, the mobile station transmits its identity, i.e., its name, how many bytes it wants to transmit, and possibly some additional information such as the authentication information such as a password. In response to receipt of this information, the radio access network sends an assignment to the mobile station. For example, the assignment might be an allocation of a specified number of bytes starting at a specific time or a set duration of time. Finally, the mobile station sends a packet according to the assignment.
This method, however, is costly in terms of time expended and bandwidth utilized due to the various data transmitted back and forth between the mobile station and the radio access network prior to a packet, such as an invite to a PTT session, being transmitted to the target mobile station.
The accompanying figures, where like reference numerals refer to identical or functionally similar elements throughout the separate views and which together with the detailed description below are incorporated in and form part of the specification, serve to further illustrate various embodiments and to explain various principles and advantages all in accordance with the present invention.
Skilled artisans will appreciate that elements in the figures are illustrated for simplicity and clarity and have not necessarily been drawn to scale. For example, the dimensions of some of the elements in the figures may be exaggerated relative to other elements to help improve understanding of various embodiments of the present invention. Also, common and well-understood elements that are useful or necessary in a commercially feasible embodiment are often not depicted in order to facilitate a less obstructed view of these various embodiments of the present invention.
Generally speaking, pursuant to these various embodiments, a system, method, and apparatus are provided that allow for a faster transmission of critical resource information from a mobile station to a radio access network or any other type of wireless network with minimal bandwidth. The mobile station may provide a server of or in communication with the radio access network with a list of pre-selected triggering events that will cause the radio access network to, e.g., transmit a pre-selected packet to a target device such as a target mobile station.
The mobile station may comprise a cellular telephone. Upon power up, the mobile station may transmit to the server a list of the triggering events and the associated packets to be transmitted or other actions to implement upon detection of one of the triggering events. The triggering events may comprise a unique combination of certain characteristics of a communication from the mobile station to the radio access network such as a pre-selected initial ranging code, a pre-selected bandwidth request size, a pre-selected timing offset, a pre-selected base station location, a pre-selected time of day, a pre-selected timing for the initial ranging code, use a pre-selected media access control (“MAC”) Identifier (“ID”), a detection of a page response, a detection of a registration, use of a pre-selected frequency band, and detection that the radio access network has received a pre-selected packet.
The predetermined function may comprise at least one of a transmission of a first pre-selected packet between the radio access network and the mobile station, transmission of a second pre-selected packet from the radio access network to a network, a deletion of a third pre-selected packet, an establishment of a first radio link, and a termination of a second radio link.
Accordingly, the mobile station may program the radio access network to implement a “macro,” a pre-selected combination of criteria that instruct the radio access network to perform some act. By utilizing such macros, the mobile station can more quickly enter into a Push To Talk (“PTT”) or other mobile-to-mobile communication with a target mobile station.
The access node 120 is in communication with the memory 125. When a set of pre-selected triggering events and pre-selected actions to be implemented upon detection of any of the pre-selected triggering events is transmitted from the mobile station to the radio access network 115, this information is received by the access node 120 and may then be stored in the memory 125. For example, this information may be stored in the memory 125 as a lookup table. The access node 120 is also in communication with a presence server 130. Although shown as being contained within the radio access network 115 in
The presence server 130 may be in communication with an application server 135. The application server 135 may be in communication with the Internet 140 or some other network. The application server 130 may be utilized to transmit a packet for the first mobile station 105. The application server 135 may learn of a Radio Frequency (“RF”) event from at least one of a presence source within the radio access network 115, such as the presence server 130, or a signaling message transmitted from the radio access network 115.
In the event that the presence server 130 is updated with a state for a device, this state information may be published, i.e., pushed from the presence server 130 to the application server 135. The state information may also be transmitted across the Internet 140 to other applicable devices or networks.
The system 100 of
For example, the first mobile station 105 may transmit a unique initial ranging code that may be utilized to determine its identity and the type of information it would like to be sent to the target mobile station 110. When the first mobile station 105 powers on or awakens from a sleep mode and desires to transmit a packet or engage in a communication with the target mobile station 110, it must first let the radio access network 115 know that it is nearby. The reason why the initial ranging code is utilized is because the radio access network 115 does not initially know the identity of the first mobile station 105 or what the first mobile station 105 wants to do. Accordingly, the initial ranging code is transmitted. The initial ranging code may be randomly selected or a specified initial ranging code is utilized. The reason why the initial ranging code is transmitted instead of simply transmitting the entire packet right away is because the radio access network 115 functions more efficiently when mobile stations only communicate according to wireless assignments designated by the radio access network 115. The initial ranging code is not transmitted according to an assignment, however.
As discussed above, the initial ranging code may be utilized to determine the identity of the first mobile station 105 based on prior knowledge of the first mobile station 105. In some embodiments, however, only 256 or some other relatively finite number of different initial ranging codes may be utilized. Accordingly, in such embodiments, the initial ranging code by itself may not be sufficient to uniquely identify the first mobile station 105. Accordingly, this initial ranging code may be combined with other criteria to identify the first mobile station 105.
For example, if a combination of the initial ranging code “157” and some other characteristic are received, the radio access network 115 may determine that a PPT invite packet should be sent to the target mobile station 110. Accordingly, even though the first mobile station 105 has neither identified the target mobile station 110 nor transmitted the packet itself to the radio access network 115 at this time, the radio access network 115 is able to determine such information and transmit the packet, which may be pre-stored in the memory 125, to the target mobile station 110. By streamlining this process, the efficiency of the system 100 is greatly improved. Because the same type of mobile-to-mobile invitations may occur frequently, this method is utilized to more quickly identify what the first mobile station 105 desires to do and perform the desired function more quickly than would be possible if the actual packet itself and the identity of the target mobile station 110 had to be specifically provided by the first mobile station 105 each time the invitation is to be sent to the target mobile station 110. The invitation may also be sent to multiple target mobile stations. Also, in some embodiments, a call may be made to the target mobile station 110 instead of sending the invitation.
The additional identifying characteristics may include other criteria such as a timing offset used in transmitting the initial ranging code may also be used. For example, this timing offset, in combination with the actual value of the initial ranging code itself, may be utilized identify the target mobile station 105. In some embodiments, the method of
Also, the amount of bytes requested at operation 160 may be utilized to determine the identity of the first mobile station 105, the second mobile station 110, or the function to be performed. The first mobile station 105 may include a unique Media Access Control (“MAC”) address which can be used to uniquely identify the first mobile station 105. A user may own several mobile stations and may utilize different ones to perform different functions. For example, the user may use one mobile station in a home office at the user's house, a second mobile station may be used solely at the user's place of work, and a third mobile station may be utilized solely in the user's automobile on the commute in to the user's place of work. Each of these mobiles stations may include a different MAC address that can be used to identify the mobile station being used. Alternatively, the user may store several different selectable MAC addresses on the first mobile station 1055. Based on a function the user desires to implement such as, e.g., a PTT communication with the target mobile station 110, the first mobile station 105 may automatically or the user may manually select the MAC address and, based on the chosen MAC address, the radio access network 115 may determine which function the user desires to implement with the first mobile station 105.
Another type of unique identifier is the timing of an access channel. For example, when the first mobile station 105 transmits the initial ranging code, the transmission of an odd numbered slot or channel may be representative of a certain function to be implemented. Also, the physical location of the first mobile station 105 when the initial ranging code is transmitted may also be utilized to indicate the identity of the first mobile station 105 and/or a function to be implemented. For example, if the user is at home when the initial ranging code is transmitted, it will be received by a different cellular sector than it would be received if the user were 20 miles away at the user's place of work.
The carrier band utilized when transmitting the initial ranging code may also be utilized to indicate the identity of the first mobile station 105 or a certain function to be implemented. Another type of indicator includes a determination of which radio access network 115 or cellular operator company for the first mobile station 105 to initiate a connection through.
Other types of indicators include a pre-selected time of day, a detection of a page response, a detection of a registration, use of a pre-selected frequency band, and detection that the radio access network 115 has received a pre-selected packet.
Other types of functions to perform include the transmission of a first pre-selected packet between the radio access network 115 and the target mobile station 110, transmission of a second pre-selected packet from the radio access network 115 to another network such as the Internet 140 or another radio access network. Additional functions include a deletion of a third pre-selected packet, an establishment of a first radio link, and a termination of a second radio link. According to a typical embodiment, the first packet is the next expected Transmission Control Protocol/Internet Protocol (“TCP/IP”) acknowledgment from the network, and the second packet is the next packet to be uploaded in a mobile station file upload.
The information relating to associations between various combinations of unique identifiers and functions to be performed may be initially provided by, e.g., the first mobile station 105 at power up or when the first mobile station 105 is awoken from a sleep mode.
The various embodiments discussed above may reduce setup delay by about 15% or 150 msec relative to delivery of an invite to, e.g., a PTT communication over the standard traffic channel. These embodiments also eliminate about 20% of messaging associated with the first mobile station 105 updating the presence server 130. The embodiments discussed above are equally application to Institute of Electrical and Electronics Engineers (“IEEE”) 802.16e, High Rate Packet Data (“HRPD”), Code-Division Multiple Access 2000 1X (“CDMA2000 1X”) and Universal Mobile Telecommunications System (“UMTS”).
Accordingly, pursuant to these various embodiments, a system, method, and apparatus are provided that allow for a faster transmission of critical resource information from a mobile station to a radio access network or any other type of wireless network with minimal bandwidth. The mobile station may provide a server of or in communication with the radio access network with a list of pre-selected triggering events that will cause the radio access network to, e.g., transmit a pre-selected packet to a target device such as a target mobile station.
Upon power up of the mobile station, the mobile station may transmit to the server a list of the triggering events and the associated packets to be transmitted or other actions to implement upon detection of one of the triggering events. The triggering events may comprise a unique combination of certain characteristics of a communication from the mobile station to the radio access network such as a pre-selected initial ranging code, a pre-selected bandwidth request size, a pre-selected timing offset, a pre-selected base station location, a pre-selected time of day, a pre-selected timing for the initial ranging code, use a pre-selected media access control MAC ID, a detection of a page response, a detection of a registration, use of a pre-selected frequency band, and detection that the radio access network has received a pre-selected packet.
The predetermined function may comprise at least one of a transmission of a first pre-selected packet between the radio access network and the mobile station, transmission of a second pre-selected packet from the radio access network to a network, a deletion of a third pre-selected packet, an establishment of a first radio link, and a termination of a second radio link.
Accordingly, the mobile station may program the radio access network to implement a “macro,” i.e., a pre-selected combination of criteria that instruct the radio access network to perform some act. By utilizing such macros, the mobile station can more quickly enter into a Push To Talk (“PTT”) or other mobile-to-mobile communication with a target mobile station.
Those skilled in the art will recognize that a wide variety of modifications, alterations, and combinations can be made with respect to the above described embodiments without departing from the spirit and scope of the invention, and that such modifications, alterations, and combinations are to be viewed as being within the ambit of the inventive concept.