GB2418321A - Method for establishing a socket connection between a client and a mobile station through a wireless network - Google Patents
Method for establishing a socket connection between a client and a mobile station through a wireless network Download PDFInfo
- Publication number
- GB2418321A GB2418321A GB0420718A GB0420718A GB2418321A GB 2418321 A GB2418321 A GB 2418321A GB 0420718 A GB0420718 A GB 0420718A GB 0420718 A GB0420718 A GB 0420718A GB 2418321 A GB2418321 A GB 2418321A
- Authority
- GB
- United Kingdom
- Prior art keywords
- mobile station
- client side
- address
- wireless telecommunications
- connection request
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
- 238000000034 method Methods 0.000 title claims description 18
- 238000004891 communication Methods 0.000 claims abstract description 11
- 230000006854 communication Effects 0.000 claims abstract description 11
- 230000001413 cellular effect Effects 0.000 claims description 2
- 238000010295 mobile communication Methods 0.000 claims description 2
- 238000007796 conventional method Methods 0.000 description 2
- 230000007175 bidirectional communication Effects 0.000 description 1
- VJYFKVYYMZPMAB-UHFFFAOYSA-N ethoprophos Chemical compound CCCSP(=O)(OCC)SCCC VJYFKVYYMZPMAB-UHFFFAOYSA-N 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/09—Mapping addresses
- H04L61/10—Mapping addresses of different types
- H04L61/106—Mapping addresses of different types across networks, e.g. mapping telephone numbers to data network addresses
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L69/161—Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields
- H04L69/162—Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields involving adaptations of sockets based mechanisms
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5076—Update or notification mechanisms, e.g. DynDNS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/12—Setup of transport tunnels
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The mobile station requests an IP address and upon receipt of the IP address the mobile station creates a server socket and binds the server socket to a port number; reporting the IP address and the port number to the IP address management server. When the client desires a communications link, the client requests the IP address and the port number of the socket from the IP address management server using the MSISDN number of the mobile station and then the client side creates a socket to initiate a connection request to the mobile station. When the mobile station accepts the connection request a socket connection between the mobile station and the client is created.
Description
1 241 8321
METHOD FOR ESTABLISHING A COMMUNICATIONS LINK BETWEEN
A MOBILE STATION AND A CLIENT SIDE
The invention relates to a method for establishing a communications link between a mobile station and a client side, more particularly to a method that involves creation of a socket connection between a mobile station and a client side in response to a connection request.
In a wireless telecommunications network, conventional methods for establishing a communications link between a mobile station and a client side includes one of the following steps: (A) configuring the mobile station to access a short message service (SMS) ; or (B) configuring the mobile station to access a wireless application protocol (WAP) service.
The aforementioned conventional methods are disadvantageous in that they do not permit creation of a real-time bi-directional communications link between the mobile station and the client side in response to a connection request from the client side.
Therefore, the object of the present invention is to provide a method that permits a client side to initiate a connection request to a mobile station so as to overcome
the aforesaid drawback of the prior art.
According to one aspect of the present invention, a method for establishing a communications link between a mobile station and a client side through a wireless telecommunications network comprises the steps of: configuring the mobile station to accept a connection request from the client side when the client side initiates the connection request to the mobile station through a wireless telecommunications network so as to create a socket connection between the mobile station and the client side.
According to another aspect of the present invention, a mobile station comprises program instructions for accepting a connection request from a client side when the client side initiates the connection request to said mobile station through a wireless telecommunications network so as to create a socket connection between the mobile station and the client side.
Other features and advantages of the present invention will become apparent in the following detailed description of the preferred embodiments with reference to the accompanying drawings, of which: Figure 1 is a flow chart of the first preferred embodiment of a method for establishing a communications link between a mobile station and a client side through a wireless telecommunications network according to this invention; Figure 2 is a flow chart of the second preferred embodiment of a method for establishing a communications link between a mobile station and a client side through a wireless telecommunications network according to this invention; and Figure 3 is a flow chart of the third preferred embodiment of a method for establishing a communications link between a mobile station and a client side through a wireless telecommunications network according to this invention.
Referring to Figure 1, the preferred embodiment of a mobile station 11 according to this invention is shown to include program instructions 111.
The program instructions 111, specifically a server program, serve to accept a connection request from a client side 12 when the client side 12 initiates the connection request to the mobile station 11 through a wireless telecommunications network 100.
In this embodiment, the wireless telecommunications network 100 is a third generation (3G) global system for mobile communications (GSM), and includes a base station (not shown). In an alternative embodiment, the wireless telecommunications network 100 is a universal mobile telecommunications system (UMTS).
The mobile station 11 in this embodiment is a cellular phone and has a mobile station integrated service digital network (MSISDN) number associated therewith.
The client side 12 includes program instructions, specifically a client program. In this embodiment, the client side 12 is another mobile station. In an alternative embodiment, the client side 12 may be one of a personal computer (not shown) or a server computer (not shown).
Thewireless telecommunications network loo further includes an internet protocol (IP) address management server13thatmaintainsamappingtable131. Themapping table 131 maps the MSISDN number and the IP address of the mobile station 11.
The first preferred embodiment of a method for establishing a communications link between the mobile station 11 and the client side 12 through the wireless telecommunications network 100 according to this invention includes the steps shown in Figure 1.
In step (A), the mobile station 11 requests for an IPaddressfrom the wireless telecommunicationenetwork lOO through a base station (not shown) ina known manner.
In step (B), in response to the IP address request, the wireless telecommunications network 100 assigns an IP address to the mobile station 11.
It is noted that the IP address assigned by the wireless telecommunications network 100 to the mobile station 11 is a private IP address.
Upon receipt of the assigned IP address, the mobile stationllareatesaserver socket, end binds the server socket to a port number. Thereafter, in step (C), the mobile station 11 reports the IP address and the port number to the IP address management server 13 through the base station. At the same time, the mobile station 11 monitors the server socket for a connection request from the client side 12. In step (D), the IP address management server 13 updates the mapping table 131.
Whenitisdesiredtoestablishacommunicationslink between the mobile station 11 and the client side 12, instep (E), theclientside12requestsfortheIPaddress and the port number of the mobile station 11 from the IP address management server 13 using the MSISDN number of the mobile station 11 as an index. Thereafter, in step (F),the client side12 creates a socket toinitiate a connection request to the mobile station 11 through the base station of the wireless telecommunications network loo.
When the mobile station 11 accepts the connection request from the client side 12, a socket connection is created between the mobile station 11 and the client side 12.
It is noted herein that since the IP address is dynamicallyassignedbytheIPaddressmanagementserver 13 to the mobile station 11, when the socket connection between the mobile station 11 and the client side 12 is disconnected, e.g., when the mobile station 11 moves fromonecelltoanother,theIPaddressmanagementserver 13 may assign a new IP address to the mobile station 11 the next time the mobile station 11 requests for an IP address.
The second preferred embodiment of a method for establishing a communications link between the mobile station 11 and the client side 12 through the wireless telecommunications network 100 according to this invention includes the steps shown in Figure 2.
5Unlike the previous embodiment, the client side 12 in this embodiment belongs to a different network 200.
Steps (A) to (D) of this embodiment are the similar to those of the previous preferred embodiment.
The wireless telecommunications network loo further 10includes a gateway 14 that has a public IP address and a port number.
Whenitis desired Loestablishacommunicationslink between the mobile station 11 and the client side 12, instep(E), theclientside12usingthepublicIPaddress 15andportnumberofthegateway14,initiatesaconnection request to the gateway 14 through the base station.
When the gateway 14 accepts the connection request from the client side 12, a socket connection is created between the gateway 14 and the client side 12.
20In step (F), the client side 12 transmits the MSISDN number of the mobile station 11 to the gateway 14.
Instep (G),thegateway14 inquires for theIP address and port number of the mobile station 11 from the IP address management server 13 using the MSISDN number 25of the mobile station 11 as an index.
In step (H), in response to the IP address inquiry, theIPaddress management server13 reports theIP address andtheportnumberofthemobilestationlltothegateway 14. Thereafter, in step (I), the gateway 14 initiates a connection request to the mobile station 11 through the base station.
When the mobile station 11 accepts the connection request from the gateway 14, a socket connection is created between the mobile station 11 and the gateway 14.Thereafter,instep (J),thegateway14is configured such that the mobile station 11 and the client side 12 communicate with each other through the base station via the gateway 14.
It is noted herein that since the IP address is dynamicallyassignedbytheIP address management server 13 to the mobile station 11, when the socket connection between the mobile station 11 and the gateway 14 is disconnected, e.g., when the mobile station 11 moves fromonecelltoanother,theIPaddressmanagementserver 13 may assign a new IP address to the mobile station 11 the next time the mobile station 11 requests for an IP address.
The third preferred embodiment of a method for establishing a communications link between the mobile station 11 and the client side 12 through the wireless telecommunications network 100 according to this invention includes the steps shown in Figure 3.
In this embodiment, the client side 12 belongs to a different network 200.
Steps (A) to (F) are the same as those of the first preferred embodiment.
Unlikethefirstpreferredembodiment,theIPaddress assigned by the IP address management server 13 to the mobile station 11 in the third preferred embodiment is apublicIPaddress.Assuch,althoughthemobilestation 11 and the client side 12 are not in the same network, unlike in the second preferred embodiment, a gateway is thus not required.
It is also noted that, since the IP address is dynamicallyassignedbytheIp address management server 13 to the mobile station 11, when the socket connection between the mobile station 11 and the client side 12 is disconnected, e.g., when the mobile station 11 moves fromonecelltoanother,theIPaddressmanagementserver 13 may assign a new IP address to the mobile station 11 the next time the mobile station 11 requests for an IP address.
It is also noted herein that, instead of a dynamic publicaddress, astaticpublicIPaddressmaybeassigned to the mobile station.
Claims (7)
- CLAIMS: 1. A method for establishing a communications link between amobile station and a client side through a wireless telecommunications network, said method comprising the steps of: configuring the mobile station to accept a connection request from the client side when the client side initiates the connection request to the mobile station through the wireless telecommunications network so as to create a socket connection between the mobile station and the client side.
- 2. The method as claimed in Claim l, further comprising the step of: enabling the wireless telecommunications network to map a mobile station integrated service digital network (MSISDN) number of the mobile station to an internet protocol (IP) address of the mobile station.
- 3. The method as claimed in Claim l, wherein the wireless telecommunications network is one of a third generation (3G) global system for mobile communications (GSM) and a universal mobile telecommunications system (UMTS).
- 4. The method as claimed in Claim l, wherein said mobile station is a cellular phone.
- 5. A mobile station comprising program instructions for accepting a connection request from a client side when the client side initiates the connection request to said mobile station through a wireless telecommunications 1 0 network so as to create a socket connection between the mobile station and the client side.
- 6. The method substantially as hereinbefore described with reference to end asillustratedinthe accompanying drawings.
- 7. The mobile station substantially as hereinbefore described with reference to and as illustrated in the accompanying drawings.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GB0420718A GB2418321A (en) | 2004-09-17 | 2004-09-17 | Method for establishing a socket connection between a client and a mobile station through a wireless network |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GB0420718A GB2418321A (en) | 2004-09-17 | 2004-09-17 | Method for establishing a socket connection between a client and a mobile station through a wireless network |
Publications (2)
Publication Number | Publication Date |
---|---|
GB0420718D0 GB0420718D0 (en) | 2004-10-20 |
GB2418321A true GB2418321A (en) | 2006-03-22 |
Family
ID=33306764
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
GB0420718A Withdrawn GB2418321A (en) | 2004-09-17 | 2004-09-17 | Method for establishing a socket connection between a client and a mobile station through a wireless network |
Country Status (1)
Country | Link |
---|---|
GB (1) | GB2418321A (en) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2008154067A1 (en) * | 2007-06-15 | 2008-12-18 | Mformation Technologies Inc. | System and method for automatic detection and reporting of the mapping between device identity and network address in wireless networks |
WO2012125474A1 (en) * | 2011-03-11 | 2012-09-20 | Qualcomm Incorporated | System and method using a client-local proxy-server to access a device having an assigned network address |
WO2013109989A1 (en) * | 2012-01-18 | 2013-07-25 | Qualcomm Incorporated | Remote access and administration of device content, with device power optimization, using http protocol |
CN103503419A (en) * | 2011-03-11 | 2014-01-08 | 高通股份有限公司 | System and method using a web proxy-server to access a device having an assigned network address |
CN103780713A (en) * | 2012-10-26 | 2014-05-07 | 苏州精易会信息技术有限公司 | Method for acquiring dynamic IP address of server in real time |
US8862693B2 (en) | 2011-03-11 | 2014-10-14 | Qualcomm Incorporated | Remote access and administration of device content and configuration using HTTP protocol |
US8924556B2 (en) | 2011-03-11 | 2014-12-30 | Qualcomm Incorporated | System and method for accessing a device having an assigned network address |
US9052898B2 (en) | 2011-03-11 | 2015-06-09 | Qualcomm Incorporated | Remote access and administration of device content, with device power optimization, using HTTP protocol |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115767684B (en) * | 2022-11-09 | 2023-09-08 | 深圳金信诺高新技术股份有限公司 | Data transmission method, device, equipment and medium |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1003315A2 (en) * | 1998-10-29 | 2000-05-24 | Mitsubishi Materials Corporation | Network address converting apparatus and storage medium therefor |
JP2000148646A (en) * | 1998-11-16 | 2000-05-30 | Mitsubishi Materials Corp | Push-type function server, information monitor device, push-type control method, and recording medium thereof |
EP1037434A1 (en) * | 1998-10-29 | 2000-09-20 | Mitsubishi Materials Silicon Corporation | Radio communication system for push information delivery |
WO2002102012A2 (en) * | 2001-06-08 | 2002-12-19 | 4Th Pass Inc. | Method and system for two-way initiated data communication with wireless devices |
-
2004
- 2004-09-17 GB GB0420718A patent/GB2418321A/en not_active Withdrawn
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1003315A2 (en) * | 1998-10-29 | 2000-05-24 | Mitsubishi Materials Corporation | Network address converting apparatus and storage medium therefor |
EP1037434A1 (en) * | 1998-10-29 | 2000-09-20 | Mitsubishi Materials Silicon Corporation | Radio communication system for push information delivery |
JP2000148646A (en) * | 1998-11-16 | 2000-05-30 | Mitsubishi Materials Corp | Push-type function server, information monitor device, push-type control method, and recording medium thereof |
WO2002102012A2 (en) * | 2001-06-08 | 2002-12-19 | 4Th Pass Inc. | Method and system for two-way initiated data communication with wireless devices |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2008154067A1 (en) * | 2007-06-15 | 2008-12-18 | Mformation Technologies Inc. | System and method for automatic detection and reporting of the mapping between device identity and network address in wireless networks |
US8311042B2 (en) | 2007-06-15 | 2012-11-13 | Mformation | System and method for automatic detection and reporting of the mapping between device identity and network address in wireless networks |
WO2012125474A1 (en) * | 2011-03-11 | 2012-09-20 | Qualcomm Incorporated | System and method using a client-local proxy-server to access a device having an assigned network address |
CN103503419A (en) * | 2011-03-11 | 2014-01-08 | 高通股份有限公司 | System and method using a web proxy-server to access a device having an assigned network address |
CN103535012A (en) * | 2011-03-11 | 2014-01-22 | 高通股份有限公司 | System and method using a client-local proxy-server to access a device having an assigned network address |
US8799470B2 (en) | 2011-03-11 | 2014-08-05 | Qualcomm Incorporated | System and method using a client-local proxy-server to access a device having an assigned network address |
US8819233B2 (en) | 2011-03-11 | 2014-08-26 | Qualcomm Incorporated | System and method using a web proxy-server to access a device having an assigned network address |
US8862693B2 (en) | 2011-03-11 | 2014-10-14 | Qualcomm Incorporated | Remote access and administration of device content and configuration using HTTP protocol |
US8924556B2 (en) | 2011-03-11 | 2014-12-30 | Qualcomm Incorporated | System and method for accessing a device having an assigned network address |
US9052898B2 (en) | 2011-03-11 | 2015-06-09 | Qualcomm Incorporated | Remote access and administration of device content, with device power optimization, using HTTP protocol |
WO2013109989A1 (en) * | 2012-01-18 | 2013-07-25 | Qualcomm Incorporated | Remote access and administration of device content, with device power optimization, using http protocol |
CN103780713A (en) * | 2012-10-26 | 2014-05-07 | 苏州精易会信息技术有限公司 | Method for acquiring dynamic IP address of server in real time |
Also Published As
Publication number | Publication date |
---|---|
GB0420718D0 (en) | 2004-10-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4642777B2 (en) | Providing location-specific services to mobile nodes | |
US7308237B2 (en) | Communicating information associated with provisioning of a service, over a user plane connection | |
US7822423B2 (en) | Provision of location information | |
US8694650B2 (en) | System and method of managing information distribution to mobile stations | |
CN103220372B (en) | Data service access method and system | |
US7773584B2 (en) | Method and apparatus for processing session initiation protocol messages associated with a voice over IP terminal | |
CN101128022B (en) | Terminal switching method and device and acquisition method and device for source access gateway address | |
US20050136920A1 (en) | Mobile IP node device and access information | |
CN101064936B (en) | Method and system for accessing home zone of roaming users | |
US20120051348A1 (en) | Method and System for Accessing Local Network by Mobile Terminal Via Home Base Station System | |
US8744409B2 (en) | Location method, device and system for secure user plane location enabled terminal | |
CN1902979A (en) | Network selection methods and apparatus with home network prioritization in country border regions | |
KR20050093896A (en) | Method for information transmission of service change and ip address saving in umts network system | |
CN101106778B (en) | Method and system for realizing general packet wireless service based on one card with multiple numbers | |
GB2418321A (en) | Method for establishing a socket connection between a client and a mobile station through a wireless network | |
CN1160979C (en) | Packet Data Service in Mobile Communication System | |
CN100512526C (en) | Method and system for proxy re-orienting terminal request | |
CN101198102B (en) | Method, device and system for terminal access network | |
CN102833791A (en) | Packet domain content caching system for radio network controller (RNC) and implementing method thereof | |
CN101626543B (en) | Method for providing P2P service and P2P value added service platform | |
CN100387022C (en) | A communication method between GSNs using different versions of IP protocols | |
CN100334840C (en) | Method for push of service parameter information actively initiated by network management center | |
CN1717106A (en) | Network side activation method for reducing user redundant data in mobile communication network | |
WO2001010086A1 (en) | Data transmission within a communication system | |
WO2025008868A1 (en) | METHOD AND SYSTEM FOR PROVISIONING SLICE INFORMATION TO NETWORK SLICE SELECTION FUNCTIONS (NSSFs) |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WAP | Application withdrawn, taken to be withdrawn or refused ** after publication under section 16(1) |