Method of enabling a wireless device to make a network connection without using a network operator's home location register
DCFirst Claim
1. A method of enabling a wireless handheld cellular phone device, located in a region, to initiate a network connection without using a network operator'"'"'s home location register that covers that region, comprising the steps of:
- (a) the wireless handheld cellular phone device using a module that is responsible for contacting a server to communicate with the server over a wireless link, wherein the wireless handheld cellular phone device includes the module that is implemented as software and that is downloadable to the wireless handheld cellular phone device;
(b) the wireless handheld cellular phone device using the module to send, over the wireless link, data to the server that defines a call request;
(c) in response to the call request, a software application running on the server deciding on the appropriate routing to a 3rd party end-user for that call request without using the network operator'"'"'s home or visitor location register.
3 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A wireless device can initiate a network connection without using a network operator'"'"'s home location register. The wireless device sends data to a server that defines a call request;
and the server decides on the appropriate routing over all available networks for that call request. But, unlike a conventional HLR, the server can receive communications from the device using any one of several different protocols, and is not limited to the MAP (mobile application part) protocol. For example, the wireless device can use SMS or HTTP over the internet to communicate with the server. The server then determines the appropriate least cost routing.
11 Citations
24 Claims
-
1. A method of enabling a wireless handheld cellular phone device, located in a region, to initiate a network connection without using a network operator'"'"'s home location register that covers that region, comprising the steps of:
-
(a) the wireless handheld cellular phone device using a module that is responsible for contacting a server to communicate with the server over a wireless link, wherein the wireless handheld cellular phone device includes the module that is implemented as software and that is downloadable to the wireless handheld cellular phone device; (b) the wireless handheld cellular phone device using the module to send, over the wireless link, data to the server that defines a call request; (c) in response to the call request, a software application running on the server deciding on the appropriate routing to a 3rd party end-user for that call request without using the network operator'"'"'s home or visitor location register. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A system comprising a wireless handheld cellular phone device located in a region and a server for enabling the wireless handheld cellular phone device to communicate with the server to initiate a network connection without using a network operator'"'"'s home location register that covers that region, wherein the server includes a software application that functions as a calls manager, wherein:
-
(a) the wireless handheld cellular phone device is operable using a module that is responsible for contacting the server to communicate with the server over a wireless link, wherein the wireless handheld cellular phone device includes the module that is implemented as software and that is downloadable to the wireless handheld cellular phone device; (b) the wireless handheld cellular phone device is operable using the module to send, over the wireless link, data to the server that defines a call request; (c) in response to the call request, the calls manager software included on the server is operable to decide on the appropriate routing to a 3rd party end-user for that call request without using the network operator'"'"'s home or visitor location register.
-
-
23. A server for enabling a wireless handheld cellular phone device to communicate with the server to initiate a network connection without using a network operator'"'"'s home location register, wherein the server includes a software application that functions as a calls manager, wherein:
-
(a) the wireless handheld cellular phone device is operable using a module that is responsible for contacting the server to communicate with the server over a wireless link, wherein the wireless handheld cellular phone device includes the module that is implemented as software and that is downloadable to the wireless handheld cellular phone device; (b) the wireless handheld cellular phone device is operable using the module to send, over the wireless link, data to the server that defines a call request; (c) in response to the call request, the calls manager software included on the server is operable to decide on the appropriate routing to a 3rd party end-user for that call request without using that network operator'"'"'s home or visitor location register.
-
-
24. Computer program product embodied on a non-transitory storage medium, the computer program product when executing on a wireless handheld cellular phone device configured to enable the wireless handheld cellular phone device, when located in a region, to initiate a network connection without using a network operator'"'"'s home location register that covers that region, the computer program product configured to:
-
(a) contact a server to communicate with the server over a wireless link, and (b) send, over the wireless link, data to the server that defines a call request; wherein, in response to the call request, a software application running on the server decides on the appropriate routing to a 3rd party end-user for that call request without using the network operator'"'"'s home or visitor location register, and wherein the computer program product is downloadable to the wireless handheld cellular phone device.
-
Specification