WikiPatents - Community Patent Review
Create Free Account  |  License or Sell Your Patent  |  WikiPatents Marketplace  |  WikiPatents Blog
Username:  Password:  
    
Advanced Search
Cellular radiotelephone system signalling protocol    
United States Patent5408419   
Link to this pagehttp://www.wikipatents.com/5408419.html
Inventor(s)Wong; Chi (Kirkland, CA)
AbstractA communications protocol for a cellular network comprised of a plurality of exchanges each of which includes a software package for providing services to a plurality of subscribers. According to this protocol, efficient communication between two exchanges can be implemented through a handshake procedure in which each exchange identifies the capabilities and features of its software package to the other exchange.
   














 Title Information Submit all comments and votes
 
Patent Text Patent PDF Print Page Summary File History
Plain text PDF images Print Summary File History
Drawing from US Patent 5408419
Cellular radiotelephone system signalling protocol - US Patent 5408419 Drawing
Cellular radiotelephone system signalling protocol
Inventor     Wong; Chi (Kirkland, CA)
Owner/Assignee     Telefonaktiebolaget L M Ericsson (Stockholm, SE)
Patent assignment
All assignments
Publication Date     April 18, 1995
Application Number     07/868,194
PAIR File History     Application Data   Transaction History
Image File Wrapper   Patent Term   Fees
Litigation
Filing Date     April 14, 1992
US Classification     709/225 455/433 455/560 709/228
Int'l Classification     G06K 013/00
Examiner     Ramirez; Ellis B.
Assistant Examiner     Peeso; Thomas
Attorney/Law Firm     Johnson & Wortley
Address
Parent Case    
Priority Data    
USPTO Field of Search     364/514 364/200 364/514 379/59 379/60 379/171 379/185 379/204 379/207 455/31.1 455/33.2 455/33.4 455/38.1 455/16 455/89 370/60
Patent Tags     cellular radiotelephone signalling protocol
   
Enter a comma (,) or semicolon (;) between multiple tag words/phrases.
Describe this patent:
 Amusing   
 Clever   
 Complex   
 Efficient   
 Historic   
 Important   
 Innovative   
 Interesting   
 Practical   
 Simple   
[no votes]
Patent WIKI

Share information and news about this patent, including information and news about the technology, inventors, company, ligation and licensing.

 References Submit all comments and votes
 
*references marked with an asterisk below are user-added references
 U.S. References
 
Add a new US reference:  
ReferenceRelevancyCommentsReferenceRelevancyComments
5257369
Skeen
719/312
Oct,1993

[0 after 0 votes]
5170485
Levine
455/437
Dec,1992

[0 after 0 votes]
5168575
Cizek
455/514
Dec,1992

[0 after 0 votes]
5134709
Bi
455/452.2
Jul,1992

[0 after 0 votes]
4922486
Lidinsky
370/427
May,1990

[0 after 0 votes]
4905272
Van de Mortel
455/410
Feb,1990

[0 after 0 votes]
4878238
Rash
455/411
Oct,1989

[0 after 0 votes]
4876740
Levine
455/422.1
Oct,1989

[0 after 0 votes]
4872204
Hammer
455/515
Oct,1989

[0 after 0 votes]
4835731
Nazarenko
455/508
May,1989

[0 after 0 votes]
4811377
Krolopp
455/550.1
Mar,1989

[0 after 0 votes]
4788637
Tamaru
709/221
Nov,1988

[0 after 0 votes]
4775999
Williams
455/435.1
Oct,1988

[0 after 0 votes]
4754453
Eizenhofer
370/337
Jun,1988

[0 after 0 votes]
4748681
Schmidt
455/517
May,1988

[0 after 0 votes]
4737978
Burke
455/438
Apr,1988

[0 after 0 votes]
4658416
Tanaka
455/417
Apr,1987

[0 after 0 votes]
4646345
Zdunek
455/509
Feb,1987

[0 after 0 votes]
4575582
Makino
340/7.21
Mar,1986

[0 after 0 votes]
4574163
Zato
455/411
Mar,1986

[0 after 0 votes]
4555805
Talbot
380/33
Nov,1985

[0 after 0 votes]
4549308
LoPinto
380/272
Oct,1985

[0 after 0 votes]
4519068
Krebs
370/329
May,1985

[0 after 0 votes]
4144409
Utano
455/411
Mar,1979

[0 after 0 votes]
4119800
Girardi
455/410
Oct,1978

[0 after 0 votes]
 Foreign References
 Other References
 Market Review Submit all comments and votes
   
Market Size
Estimate the gross annual revenues of the relevant market sector:
> $10B
$5B - $10B
$2B - $5B
$500M - $2B
$100M - $500M
$10M - $100M
$1M - $10M
$500K - $1M
$100K - $500K
< $100K
[No votes]
$0
 
$0   $2.5B   $5B   $7.5B   $10B
Market Share
Estimate the percentage of the relevant market sector this invention will capture:
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Reasonable Royalty
What percentage of gross sales should the inventor or assignee be paid?
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Public's "Guesstimation" of Royalty Value
Market SizeN/A[No votes]
xMarket ShareN/A[No votes]
xReasonable RoyaltyN/A[No votes]

N/A

License Availablity
If you are NOT the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
License Availablity
If you ARE the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
Competitive Advantage
Does this invention have a significant competitive advantage over similar technologies?
Yes

No



[No votes]
Most helpful competitive advantage comment
[No comments]

Commercial Alternatives
Are there viable commercial alternatives for this invention?
Yes

No



[No votes]
Most helpful commercial alternative comment
[No comments]

 Technical Review Submit all comments and votes
 Claims Submit all comments and votes
 


What is claimed is:

1. A method of transmitting data packets in a data network connecting a plurality of mobile switching centers in a cellular radio telecommunications network providing service to a plurality of subscribers, each of said mobile switching centers containing a software package, said method comprising the steps of:

inserting into each packet a label containing an identification of a source mobile switching center and a destination mobile switching center for the packet;

inserting into said packet an information block including a message containing subscriber service data;

inserting into said packet data identifying the software package in said source mobile switching center; and

sending said packet from said source mobile switching center to said destination mobile switching center.

2. A method of transmitting data packets in a data network as set forth in claim 1 in which said step of inserting data identifying said source software package comprises the step of:

inserting said software package identification data into said information block.

3. A method of transmitting data packets in a data network as set forth in claim 1 in which said message is a request message.

4. A method of transmitting data packets in a data network as set forth in claim 3 further comprising the step of:

responding to said request message with a data packet containing a reply message sent from said destination mobile switching center to said source mobile switching center, the length of which being a function of the identity of the software package in said destination mobile switching center.

5. A method of transmitting data packets in a data network as set forth in claim 4 further comprising the step of:

inserting within said packet containing the reply message data identifying the software package in said destination mobile switching center.

6. A method of transmitting data packets in a data network as set forth in claim 5 in which said request and reply messages are part of a handshaking procedure between said source and said destination mobile switching centers preparatory to the exchange of additional messages therebetween.

7. A signalling system for communicating messages via a communications medium between an originating mobile switching center and at least one destination mobile switching center within a cellular radio telecommunications network providing service to a plurality of subscribers, each of said mobile switching centers including a software package, each of said messages relating to the cellular service being provided to one of said subscribers and comprising:

a label field containing an identification of said originating mobile switching center and said at least one destination mobile switching center;

a pair of heading codes fields; and

an information field including:

a package information block which identifies the software package within said originating mobile switching center.

8. A signalling system for communicating messages via a communications medium between an originating mobile switching center and at least one destination mobile switching center as set forth in claim 7 in which said information field further includes:

a first block of data containing an electronic serial number of a mobile station being used by said one subscriber;

a second block of data containing a multi-digit number associated with said one subscriber; and

a third block of data specifying the number of digits in said multi-digit number.

9. A signalling system for communicating messages via a communications medium between an originating mobile switching center and at least one destination mobile switching center as set forth in claim 8 in which:

said multi-digit number contained within said second block of data is the international mobile station identity number of said one subscriber.

10. A signalling system for communicating messages via a communications medium between an originating mobile switching center and at least one destination mobile switching center as set forth in claim 8 in which:

said multi-digit number contained within the second block of data is the directory number of said one subscriber.

11. A signalling system for communicating messages via a communications medium between an originating mobile switching center and at least one destination mobile switching center as set forth in claim 7 in which:

said messages are part of a handshaking procedure between said mobile switching centers preparatory to the exchange of additional messages therebetween.

12. A signalling system for communicating messages via a communications medium between an originating mobile switching center and at least one destination mobile switching center as set forth in claim 7 in which:

said messages relate to providing automatic roaming service to said subscribers within said cellular network.

13. A signalling system for communicating messages via a communications medium between an originating mobile switching center and at least one destination mobile switching center as set forth in claim 12 in which:

each of said messages is either a location update message or a location update accepted message.

14. In a cellular radiotelephone system network carrying high speed digital messages between a plurality of mobile switching centers serving mobile subscribers located in different geographic areas within said network, the combination of:

a first mobile switching center including a software package having a particular identity which provides to said center certain specific features and communications capabilities;

a second mobile switching center connected to said first center for the communication of data therebetween, said second center also including a software package having a particular identity which provides to said second center certain specific features and communications capabilities; and

a signalling system for carrying digital data messages between said first and second mobile switching centers related to the providing of mobile communications services to said subscribers, said signalling system incorporating a communications protocol including:

a data packet label comprising an identification of a source switching center and a destination switching center;

an information block including a message being sent from said source center to said destination center; and

means for identifying the particular software package within said source center from which said message originates.

15. In a cellular radiotelephone system network carrying high speed digital messages between a plurality of mobile switching centers serving mobile subscribers located in different geographic areas within said network, the combination set forth in claim 14 wherein said software package identification means is included within said information block.

16. In a cellular radiotelephone system network carrying high speed digital messages between a plurality of mobile switching centers serving mobile subscribers located in different geographic areas within said network, the combination set forth in claim 14 in which:

said message within said information block relates to providing automatic roaming service to a mobile station within said cellular network.

17. In a cellular radiotelephone system network carrying high speed digital messages between a plurality of mobile switching centers serving mobile subscribers located in different geographic areas within said network, the combination set forth in claim 16 in which:

said message is part of a handshaking procedure between said first and second mobile switching centers preparatory to the exchange of additional messages therebetween.

18. In a cellular radiotelephone system network carrying high speed digital messages between a plurality of mobile switching centers serving mobile subscribers located in different geographic areas within said network, the combination set forth in claim 17 in which

said message is either a location update message or a location update message accepted message.

19. In a cellular radiotelephone system network carrying high speed digital messages between a plurality of mobile switching centers serving mobile subscribers located in different geographic areas within said network, the combination set forth in claim 18 in which:

said protocol forms part of a signal sent within the mobile telephone user part of the C.C.I.T.T. No. 7 signalling protocol.

20. A system for transmitting data packets in a data network connecting a plurality of mobile switching centers in a cellular radio telecommunications network providing service to a plurality of subscribers, each of said mobile switching centers including a software package, said system comprising:

means for inserting into each packet a label containing an identification of a source mobile switching center and a destination mobile switching center for the packet;

means for inserting into said packet an information block including a message containing subscriber service data;

means for inserting into said packet data identifying the software package in said source mobile switching center; and

means for sending said packet from said source mobile switching center to said destination mobile switching center.

21. A system for transmitting data packets in a data network as set forth in claim 20 in which said means for inserting an identification of data identifying said source software package comprises:

means for inserting said software package identification data into said information block.

22. A system for transmitting data packets in a data network as set forth in claim 20 in which said message is a request message.

23. A system for transmitting data packets in a data network as set forth in claim 22 further comprising:

means for responding to said request message with a data packet containing a reply message sent from said destination mobile switching center to said source mobile switching center, the length of which being a function of the identity of the software package in said destination mobile switching center.

24. A system for transmitting data packets in a data network as set forth in claim 23 further comprising:

means for inserting within said packet containing the reply message data identifying the software package in said destination mobile switching center.

25. A system for transmitting data packets in a data network as set forth in claim 24 in which said request and reply messages are part of a handshaking procedure between said source and said destination mobile switching centers preparatory to the exchange of additional messages therebetween.

26. In a cellular network comprised of first and second exchanges, each of said first and second exchanges including a software package for providing services to a plurality of subscribers, a method for controlling the exchange of subscriber service information between said first and second exchanges comprising the steps of:

sending from said first exchange to said second exchange a handshake origination message including an identification of the software package in said first exchange;

sending from said second exchange to said first exchange, in response to the receipt of said handshake origination message, a handshake confirmation message including an identification of the software package in said second exchange; and

exchanging subscriber service information between said first and second exchanges based on the capabilities of said software packages in said first and second exchanges, respectively.

27. The method of claim 26 wherein said first exchange is a visited exchange to which a subscriber has roamed, said second exchange is a home exchange of said subscriber, said handshake origination message comprises a location update message and said handshake confirmation message comprises a location update accepted message.

28. The method of claim 26 wherein said first exchange is a gateway exchange which receives a call to be routed to a subscriber, said second exchange is the home exchange of said subscriber, said handshake origination message comprises a routing inquiry message and said handshake confirmation message comprises a routing response message.

29. The method of claim 26 wherein each of said handshake messages is contained in a signalling information field (SIF) of a signalling message formatted in accordance with C.C.I.T.T. No. 7 signalling protocol.

30. The method of claim 29 wherein the length of said SIF is a function of the capabilities of the software package identified therein.
 Description Submit all comments and votes
 


BACKGROUND OF THE INVENTION

1. Field of the Invention

The present invention relates to mobile radio telephone systems and, more particularly, to a signalling within a cellular radiotelephone system.

2. History of the Prior Art

Originally, mobile radiotelephone service was characterized by a central site radio transmitting with high power to a limited number of mobile units in a large geographic area. More recently, cellular radiotelephone systems have divided the coverage area into contiguous smaller coverage areas (cells) served by a plurality of base stations using low power transmitters and receivers controlled by an exchange located at a central site.

A cellular system typically utilizes one radio control channel in each cell to receive requests for service from mobile subscriber units, to call mobile subscriber units and to instruct mobile subscriber units to tune to a frequency pair where a conversation may take place. The control channel in each cell is assigned the task of continuously receiving and transmitting data and is the channel to which the mobile subscriber unit tunes when not in a conversational state.

Generally speaking, each cellular system is controlled by one or more mobile telephone switching offices ("MTSO's") which handles the calls to mobile stations located within a specified geographic area. Each mobile station is assigned to a particular MTSO or "home exchange" where it is registered for service. If the mobile leaves its home exchange and enters the territory of another exchange it is said to be "roaming". Needless to say, different cellular exchanges must cooperate and communicate with one another in order for a mobile to have continuous communication as it moves from one exchange to another or for a call originating in one exchange to be completed to a mobile located in another.

To communicate between MTSO's, a common signalling protocol must be used so both exchanges communicate in the same language. That language is a series of sequentially transmitted digital bits which are grouped together in fields to define the various functions needed to set up calls, hand-off a call from one cell to another, terminate a call, etc. Such signalling protocols have been standardized to some extent so that any cellular exchange can communicate with any other exchange to enable basic communications functions. These standards have necessarily come about due to the proliferation of companies involved in mobile telephone service. For example, the so-called CCITT No. 7 signalling system is used to interface different mobile telephone exchanges for roaming and handoff purposes. This signalling system may be identified by any one of three separate CCITT standards, commonly known as the Yellow book, the Red book, and the Blue book, or the ANSI (American National Standards Institute) standards. These different signalling standards are for use in communicating between the different exchanges comprising a cellular system network.

Pursuant to one of these four signalling systems, there is employed a digital bit stream known as message signal units which comprise the Mobile Telephone User Part ("MTUP") used in signaling between MTSO's such as that employed during automatic roaming signalling within the Yellow book standard used in North America. Within such message signal units a particular field is identified as the signalling information field. That field is composed of a stream of digital bits which can be employed to identify a particular function. All data specified within this field is selectively defined by the cellular system operator. Therefore, from the user point of view this field is common regardless of which signalling system is used in sending the data.

Adjacent MTSO's must communicate with each other in order to coordinate their services. For example, when a mobile subscriber roams from one MTSO to another, the automatic roaming function contained within certain software utilizes the CCITT No. 7 signalling protocol. This signalling protocol is the vehicle that transfers the necessary data in order to implement continuous communications to a mobile as it moves from one cellular exchange to another.

One instance in which cooperative signalling between MTSO's is required is to process a subscriber service call which is a request from a mobile unit to change one or more of the features available to the subscriber. If such a request is made in a visited MTSO and the mobile has not yet registered there, the visited MTSO informs the home MTSO of the new location of the mobile in the process of executing the selected subscriber service. The selected subscriber service information is also sent to the home MTSO through the signalling system.

Because MTSO's manufactured by different suppliers frequently make up a cellular system network, it is often the case that these MTSO's have different service capabilities. Further, adjacent systems owned by the same operators may each use a MTSO manufactured by the same supplier but which still have different capabilities. The capability of an MTSO is largely defined by the specific software "package" installed within it. When a MTSO makes a request for a specific service that is not provided by another MTSO due to the absence of this service from the capabilities of its software, that request is simply ignored. This results in a waste of resources for both of the MTSO's as well as the signalling system over which the request was sent. This waste can be avoided by permitting the two MTSO's to inform each other of their respective capabilities during the initial procedures required to effect a functional interaction between MTSO's.

In current cellular system networks, the automatic roaming function transfers operational information between two MTSO's during their initial handshake procedure. Specifically, the initial handshake and related signalling between a visited MTSO and a home MTSO involves a location updating message. The content of this message includes the current location of the mobile for the home MTSO and subscriber service package information for the visited MTSO. That is, if the home MTSO determines the new location to be valid, a location updating accepted message is returned to the visited MTSO to acknowledge the new location and to specify the subscriber services information for it.

Operators may specify and purchase from manufacturers of MTSO equipment different software packages to be furnished in different MTSO's in order to customize the system to the particular regional needs of that operator. Some MTSO's may provide services not offered by others. By including a software package designation as part of the data contained within the signalling information field, an MTSO would be able to determine whether the receiving MTSO is capable of handling future requests prior to sending the request. If the capability is not present, the MTSO can then make an intelligent alternative choice on a different course of action in handling the call. Such an ability to recognize the functional capability of MTSO's would avoid loading the MTSO processors with unnecessary requests that terminate unsuccessfully and also avoid needlessly occupying signalling resources on the data links between MTSO's. This capability is particularly useful to an MTSO running a software package which includes more functional capabilities than others. The present invention implements this capability and serves as a protocol for the bit stream used for signalling between different exchanges in a cellular network and particularly for the allocation of bits for identification of different software packages supported within different exchanges.

SUMMARY OF THE INVENTION

Accordingly, it is an object of the present invention to enable the efficient transmissions of data to and from cellular telephone exchanges and to provide a signal for identifying a particular software package used by the exchanges.

In one aspect, the system of the present invention includes a signalling system for communicating messages via a communications medium between a first location and a second location in a data communications system. The signalling system includes a variable length message which is transmitted between an originating station and received by at least one destination station and is composed of a label field containing the identification of the originating station and a destination station, a pair of heading code fields, and an information field which includes a package information block which identifies the particular software package within the originating station transmitting the variable length message. In a further aspect of the present invention both the originating station and the destination station are mobile switching centers within a cellular radio telecommunications network and the messages relate to the cellular radio service of a subscriber.

In another aspect, the system of the invention relates to a cellular radiotelephone system network carrying high speed digital messages between a plurality of mobile switching centers serving mobile subscribers located in different geographic areas within the network. In this system a first mobile switching center includes a software package having a particular identity which provides to the center certain specific features and communications capabilities. A second mobile switching center is connected to the first center for the communication of data therebetween and also includes a software package having a particular identity which provides to the second center certain specific features and communications capabilities. A signalling system carries digital data messages between the first and second mobile switching centers related to the providing of mobile communications services to the subscribers. The signalling system incorporates a communications protocol including a data packet label comprising an identification of a source switching center and a destination switching center, an information block including a message being sent from the source center to the destination center, and a means for identifying the particular software package within the source center from which the message originates.

In a still further aspect, the present invention includes a protocol for a data network including a data packet label comprising an identification of a source and a destination, an information block including a message being sent from the source to the destination, and a means for identifying the particular software package within the source from which the message originates. In one embodiment, the software package identification means is included within the information block. In another, the data network is part of a cellular radio telecommunications network and the message includes data being sent from one mobile switching center to another within the cellular network related to the cellular radio service of a subscriber. In still another the message is part of a handshaking procedure between two mobile switching centers preparatory to the exchange of additional messages therebetween.

In yet another aspect, the present invention includes a method of transmitting data packets in a data network which includes inserting into each packet a label containing an identification of the source and the destination of the packet, inserting an information block into the packet containing a message being sen