Local access to a mobile network

Information

  • Patent Grant
  • 8351419
  • Patent Number
    8,351,419
  • Date Filed
    Wednesday, January 18, 2006
    18 years ago
  • Date Issued
    Tuesday, January 8, 2013
    11 years ago
Abstract
A method for billing a subscriber to a cellular telephone service for a VoIP call made by the subscriber, the method including determining when a subscriber to a cellular telephone service places a telephone call to a remote device using a local device associated with the subscription, where the telephone call has at least one VoIP call leg, capturing session information related to the telephone call, including information identifying the subscriber, and providing the information to a provider of the cellular telephone service, thereby enabling the cellular telephone service provider to bill the subscriber for the VoIP call.
Description
FIELD OF THE INVENTION

The present invention relates to telecommunications processing in general, and more particularly to the local access of a mobile telecommunication network.


BACKGROUND OF THE INVENTION

Mobile communications networks enable users to communicate while traveling. A typical mobile network includes one or more user cellular telephones, referred to as Mobile Stations (MS), communicating with a radio transceiver, or Base Transceiver Station (BTSC), that is connected to the core network via a Base Station Controller (BSC). The BTSC is usually connected to the BSC via a dedicated communication line, such as a T1 TDM telephone line or microwave link. The BSC in turn is connected to the cellular carrier network.


Unfortunately, the over-the-air bandwidth is limited and may eventually reach saturation. For example, when a large number of users are in the same vicinity their combined traffic may saturate the over-the-air bandwidth, since they all share a limited portion of the radio spectrum for transmission to the BTSC. One current methodology for alleviating the problem is to increase the efficacy of the radio base stations, such as by increasing the number of BTSCs or enhancing their capacities. However, radio spectrum remains an extremely valuable resource, and installation and setup of BTSCs are quite expensive.


Attempts to solve this problem by using radio frequencies not designated for use by cellular telephone networks, such as those employed by the Bluetooth™ or 802.11 standards, require that cellular telephone handsets be adapted to support using these frequencies. A system that utilizes existing cellular telephone handset technologies while increasing communications coverage for cellular network customers would therefore be advantageous.


SUMMARY OF THE INVENTION

In one aspect of the present invention a method is provided for billing a subscriber to a cellular telephone service for a VoIP call made by the subscriber, the method including determining when a subscriber to a cellular telephone service places a telephone call to a remote device using a local device associated with the subscription, where the telephone call has at least one VoIP call leg, capturing session information related to the telephone call, including information identifying the subscriber, and providing the information to a provider of the cellular telephone service, thereby enabling the cellular telephone service provider to bill the subscriber for the VoIP call.


In another aspect of the present invention the determining step includes determining where a first leg of the call is carried by non-cellular telephone infrastructure.


In another aspect of the present invention the method further includes calculating a billing cost incurred by the local device for the call.


In another aspect of the present invention the method further includes debiting a billing record of the subscriber for the billing cost.


In another aspect of the present invention the method further includes crediting an owner of a local network through which call is placed for the billing cost.


In another aspect of the present invention the crediting step includes crediting the owner by crediting an account belonging to the owner at an ISP of the owner.


In another aspect of the present invention a method is provided for billing a subscriber to a cellular telephone service for a VoIP call made by the subscriber, the method including determining when a subscriber to a cellular telephone service places a telephone call to a remote device using a local device associated with the subscription, where the telephone call has at least one VoIP call leg, capturing session information related to the telephone call, including information identifying the subscriber, calculating a billing cost incurred by the local device for the call, and providing the information and the billing cost to a provider of the cellular telephone service, thereby enabling the cellular telephone service provider to bill the subscriber for the VoIP call.


In another aspect of the present invention a system is provided for billing a subscriber to a cellular telephone service for a VoIP call made by the subscriber, the system including a local device configured to place a call to a remote device, and a gateway configured to determine when a subscriber to a cellular telephone service places a telephone call to the remote device using the local device associated with the subscription, where the telephone call has at least one VoIP call leg, capture session information related to the telephone call, including information identifying the subscriber, and provide the information to a provider of the cellular telephone service for billing the subscriber for the VoIP call.


In another aspect of the present invention the local device is configured to place the call at least partially via the non-cellular telephone infrastructure.


In another aspect of the present invention the system further includes a billing logic module configured to calculate a billing cost incurred by the local device for the call.


In another aspect of the present invention the billing logic module is configured to debit a billing record of the subscriber for the billing cost.


In another aspect of the present invention the billing logic module is configured to credit an owner of a local network through which call is placed for the billing cost.


In another aspect of the present invention the billing logic module is configured to credit the owner by crediting an account belonging to the owner at an ISP of the owner.


In another aspect of the present invention a system is provided for billing a subscriber to a cellular telephone service for a VoIP call made by the subscriber, the system including a local device configured to place a call to a remote device, and a gateway configured to determine when a subscriber to a cellular telephone service places a telephone call to the remote device using the local device associated with the subscription, where the telephone call has at least one VoIP call leg, capture session information related to the telephone call, including information identifying the subscriber, calculate a billing cost incurred by the local device for the call, and provide the information and the billing cost to a provider of the cellular telephone service for billing the subscriber for the VoIP call.





BRIEF DESCRIPTION OF THE DRAWINGS

The present invention will be understood and appreciated more fully from the following detailed description taken in conjunction with the appended drawings in which:



FIG. 1A is a simplified pictorial illustration of a system for local access to a mobile network, constructed and operative in accordance with a preferred embodiment of the present invention;



FIG. 1B is a simplified flowchart illustration of a method for mobile network communications, operative in accordance with a preferred embodiment of the present invention;



FIG. 1C is a simplified flowchart illustration of a method for local access to a mobile network, operative in accordance with a preferred embodiment of the present invention; and



FIG. 2 is a simplified flowchart illustration of an example method for billing mobile telephone users for communications via a local network, operative in accordance with a preferred embodiment of the present invention.





DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS

Reference is now made to FIG. 1A, which is a simplified pictorial illustration of a system for local access to a mobile network, constructed and operative in accordance with a preferred embodiment of the present invention, and to FIG. 1B, which is a simplified flowchart illustration of a method for mobile network communications, operative in accordance with a preferred embodiment of the present invention. In a traditional cellular telephone communications network, such as a GSM network, the location of a local device 100, such as a cellular telephone of a cellular telephone service subscriber, is registered in a home location register (HLR) 140 of the subscriber's network. The registration of local device 100 in the GSM network typically traverses the following path: from the local device 100 over a mobile radio network 120 to a Base Transceiver Station (BTSC) 125, from there to a Base Station Controller (BSC) 130, and then to a Mobile Switching Center (MSC) 135. The MSC 135 registers local device 100 in HLR 140. Should a user of a remote device 110, such as a cellular telephone of a roaming cellular telephone service subscriber or a cellular telephone service subscriber of a different cellular telephone service, dial local device 100's access number, such as local device 100's telephone number, MSC 135 is able to determine local device 100's location based on information available in HLR 140. Thus, when remote device 110 attempts to initiate a communication channel with local device 100, remote device 110 contacts MSC 135, which queries HLR 140 for the location of local device 100 and establishes a communication channel that traverses BSC 130 and BTSC 125 over mobile radio network 120 to local device 100.


Local device 100 is preferably configured to communicate with a pico cell 170 in a local network 160 setting, such as in a local area network environment. Pico cell 170 preferably takes the place of BTSC 125 within local network 160 and is preferably configured to communicate with local device 100, such as via WiFi™, Bluetooth™, or GSM radio signal. Pico cell 170 preferably communicates with a local gateway 180 that is connected to a data network 185, such as the Internet. Local gateway 180 typically communicates utilizing voice over IP (VoIP) protocols, such as SIP and RTP, with a remote gateway 190. For example, local gateway 180 may create a SIP session with remote gateway, notifying remote gateway 190 of local device 100's current location. Remote gateway 190 may then register local device 100 in HLR 140, such as by communicating over PARLAY or SS7 connections. Remote gateway 190 may further identify itself as a Visiting Location Register (VLR) to HLR 140 as described hereinbelow with reference to FIG. 2. At the termination of the SIP session, remote gateway 190 may de-register local device 100 from HLR 140.


Reference is now made to FIG. 1C, which is a simplified flowchart illustration of a method for local access to a mobile network, operative in accordance with a preferred embodiment of the present invention. In the method of FIG. 1C, should a user employ local device 100 to create a communication channel from within local network 160 to remote device 110, such as a voice phone call, local gateway 180 preferably constructs a SIP session with remote gateway 190, which may then redirect voice traffic through a VoIP gateway 195. In this manner, the user may speak from within local network 160 to a user of remote device 110 that is part of a telephony network, such as a PSTN network, where the call has a VoIP component, or “leg,” and where the first leg of the call may be carried by non-cellular telephone infrastructure, such as a home or business WiFi™ local area network. The voice traffic takes the path from local device 100 over local network 160, via pico cell 170, local gateway 180, over data network 185 through VoIP gateway 195, and terminating at remote device 110, with the optional help of remote gateway 190.


Reference is now made to FIG. 2, which is a simplified flowchart illustration of a method for billing mobile telephone users for communications via a local network, operative in accordance with a preferred embodiment of the present invention. In the method of FIG. 2, a local network 160 may have an associated billing address, such as where Internet access from a home network may be billed to the resident of the home. Communication from local network 160 over data network 185 may incur charges that are then billed to the preferred billing address. For example, an Internet Service Provider (ISP) may charge the owner of local network 160 for each RTP packet transmitted over data network 185, such as to provide an enhanced quality of service for RTP packets based on the charge per packet. In this scenario, when a visitor's local device 100, that is not owned or operated by the owner of local network 160, is connected to data network 185 via local network 160, such as for placing a VoIP call as described above, the billing charges for the visitor's usage of data network 185 will be sent to the owner of local network 160. To avoid this problem, the present invention includes a billing logic module, preferably located within remote gateway 190, described hereinbelow.


When visiting local device 100 utilizes local network 160 to communicate over data network 185, pico cell 170 preferably retrieves the visiting local device 100's information, such as its SIM card ID identifying the subscriber, as well as the device ID, and provides the information in the data transmitted to local gateway 180. Local gateway 180 preferably encodes this information into its outbound data streams. For example, local gateway 180 may embed the information into the SIP ‘from’ header field or in the RTP packets, within a fixed byte sized. VoIP gateway 195 preferably decodes the visiting local device 100's information and preferably notifies remote gateway 190 of the packets communicated by the visiting local device 100 over data network 185 utilizing local network 160. Alternatively or in conjunction with local gateway 180, remote gateway 190 may monitor local device 100's communications and capture related session information, such as that found in the SIP channel and embedded in the ‘from’ header field, and determine the visiting local device's utilization of data network 185 via local network 160. Such session information may include information relating to the subscriber, the route a call took, the equipment traversed along the way, when the call was made, the duration of the call, the call's destination, the type of media carried by the call, the cell phone characteristics of the caller and/or the called party, and any other known types of call information. The billing logic module located within remote gateway 190 preferably calculates a billing cost incurred by the visiting local device 100 and debits the visiting local device 100's billing record which may be maintained by remote gateway 190 or by the cellular telephone service provider to whom local device 100's subscriber belongs. The billing logic module may also credit the owner of local network 160 with the same amount charged to visiting local device 100. Alternatively, the billing logic module located within remote gateway 190 provides local device 100's call session information to the cellular, telephone service provider to whom local device 100's subscriber belongs, who then calculates related billing charges and bills the subscriber.


Remote gateway 190 may affect a cellular telephone service subscriber's billing record in the same manner as a traditional VLR affects a billing record in HLR 140, charging network usage to the user of the visiting local device 100.


In addition, remote gateway 190 may retain a connection with data network 185's ISP, and credit the owner of local network 160 directly at the ISP. Alternatively, remote gateway 190 may keep its own billing records, and credit the owner of local network 160 directly.


It is appreciated that one or more of the steps of any of the methods described herein may be omitted or carried out in a different order than that shown, without departing from the true spirit and scope of the invention.


While the methods and apparatus disclosed herein may or may not have been described with reference to specific computer hardware or software, it is appreciated that the methods and apparatus described herein may be readily implemented in computer hardware or software using conventional techniques.


While the present invention has been described with reference to one or more specific embodiments, the description is intended to be illustrative of the invention as a whole and is not to be construed as limiting the invention to the embodiments shown. It is appreciated that various modifications may occur to those skilled in the art that, while not specifically shown herein, are nevertheless within the true spirit and scope of the invention.

Claims
  • 1. A method for billing a subscriber to a cellular telephone service for a VoIP call made by the subscriber using a wireless local area network, the method comprising: receiving said VoIP call via a public data network, said VoIP call originating from said subscriber using a local device that is coupled to said public data network via said wireless local area network;decoding at least a portion of said VoIP call to obtain session information related to said VoIP call, said session information including information identifying said subscriber;sending said VoIP call to a remote device; andsending at least a portion of said session information to a provider of said cellular telephone service, thereby enabling said cellular telephone service provider to bill said subscriber, and not an owner of said wireless local area network, for said VoIP call, wherein said subscriber is a different entity than said owner; andinitiating a credit to an account associated with said owner of said wireless local area network thereby preventing said owner from incurring charges associated with said VoIP call.
  • 2. The method according to claim 1 further comprising calculating a subscriber billing cost incurred by said owner of said wirelesss local area network for said VoIP call.
  • 3. The method according to claim 2 and further comprising debiting a billing record of said subscriber for said subscriber billing cost.
  • 4. The method according to claim 1 wherein sending said VoIP call to said remote device includes redirecting said VoIP call to said remote device via a VoIP gateway.
  • 5. The method according to claim 1 wherein initiating a credit to said account associated with said owner comprises crediting said owner by crediting an account belonging to said owner at an ISP of said owner.
  • 6. The method of claim 1, said decoding step further comprising decoding device identifying information.
  • 7. The method of claim 1, further comprising decoding identifying information from within a SIP ‘From’ header.
  • 8. The method of claim 1, further comprising providing subscriber and subscriber device identification information to said provider over a cellular network connection in relation to said VoIP call.
  • 9. The method of claim 8, further comprising providing subscriber information to said provider through both said wireless local area network as well as said cellular network connection.
  • 10. A method for billing a visiting subscriber to a cellular telephone service for a VoIP call made by the subscriber over a host wireless local area network, the method comprising: determining when the visiting subscriber to the cellular telephone service places a telephone call to a remote device using a local host wireless local area network, wherein said telephone call has at least one VoIP call leg;capturing session information related to said telephone call, including information identifying said visiting subscriber;calculating, based upon the session information, a billing cost incurred by said local host wireless local area network for said telephone call;initiating a credit to an account associated with an owner of said local host wireless local area network thereby preventing said owner from incurring charges associated with said telephone call, wherein said visiting subscriber is a different entity than said owner; andsending said calculated billing cost to said cellular telephone service thereby enabling a cellular telephone service provider to bill said visiting subscriber for said telephone call.
  • 11. A system for billing a subscriber to a cellular telephone service for a VoIP call made to or by the subscriber, the system comprising: a remote gateway accessible by a local device through a wireless local area network, wherein the remote gateway is configured to: receive said VoIP call via a public data network, said VoIP call originating from said subscriber using said local device that is coupled to said public data network via said wireless local area network;capture session information related to said VoIP call, including information identifying said subscriber, andredirect said VoIP call to a VoIP gateway to enable said VoIP call to be placed between said local device and a remote device via said VoIP gateway;provide said session information to a provider of said cellular telephone service, for billing said subscriber for said VoIP call; andinitiate a credit to an account associated with an owner of said wireless local area network thereby preventing said owner of said wireless local area network from incurring charges associated with said VoIP call, wherein said subscriber is a different entity than said owner.
  • 12. The system according to claim 11 wherein said local device is configured to place said VoIP call at least partially via a non-cellular telephone infrastructure.
  • 13. The system according to claim 11 and further comprising a billing logic module configured to calculate a billing cost incurred by said local device for said VoIP call.
  • 14. The system according to claim 13 wherein said billing logic module is configured to debit a billing record of said subscriber for said billing cost.
  • 15. The system according to claim 13 wherein said billing logic module is configured to credit said owner of a local network through which said VoIP call is placed for said billing cost.
  • 16. The system according to claim 15 wherein said billing logic module is configured to credit said owner by crediting an account belonging to said owner at an ISP of said owner.
  • 17. The system of claim 11, said local device comprising a wireless communication device adapted for communication with said wireless local area network and adapted for communication with a cellular wide area network, said wireless local area network and said remote gateway communicating by way of a known Internet protocol.
  • 18. The system of claim 17, said known Internet protocol comprising a RTP packet protocol.
  • 19. The system of claim 17, said remote gateway being coupled by wired Internet-compatible connections to said wireless local area network and coupled by a wired Internet-compatible data network to a local gateway.
  • 20. The system of claim 19, said remote gateway further coupled to a location registry for registering the location of said subscriber within a communication network including said local gateway.
  • 21. A system for billing a subscriber to a cellular telephone service for a VoIP call made by the subscriber using a wireless local area network, the system comprising: means for receiving said VoIP call via a public data network, said VoIP call originating from said subscriber using a local device that is coupled to said public data network via said wireless local area network;means for decoding at least a portion of said VoIP call to obtain session information related to said VoIP call, said session information including information identifying said subscriber;means for sending said VoIP call to a remote device; andmeans for sending at least a portion of said session information to a provider of said cellular telephone service, thereby enabling said provider of said cellular telephone service to bill said subscriber, and not an owner of said wireless local area network, for said VoIP call, wherein said subscriber is a different entity than said owner; andmeans for initiating a credit to an account associated with said owner of said wireless local area network thereby preventing said owner from incurring charges associated with said VoIP call.
  • 22. The system according to claim 21 further comprising means for calculating a subscriber billing cost incurred by said owner of said wireless local area network for said call.
  • 23. The system according to claim 22 and further comprising means for debiting a billing record of said subscriber for said subscriber billing cost.
  • 24. The system according to claim 22 and further comprising means for crediting said owner of said wireless local area network through which said call is placed for said billing cost.
  • 25. The system according to claim 24 wherein said means for crediting comprises means for crediting said owner by crediting an account belonging to said owner at an ISP of said owner.
  • 26. A non-transitory, tangible computer readable storage medium, encoded with processor readable instructions to perform a method for managing power on a mobile device, the method comprising: capturing session information related to a telephone call, including information identifying a visiting subscriber;calculating, based upon the session information, a billing cost incurred by a local host wireless local area network for said telephone call;initiating a credit to an account associated with an owner of said local host wireless local area network thereby preventing said owner from incurring charges associated with said telephone call, wherein said visiting subscriber is a different entity than said owner; andsending said calculated billing cost to said cellular telephone service thereby enabling said cellular telephone service provider to bill said visiting subscriber for said telephone call.
  • 27. The non-transitory, tangible computer readable storage medium of claim 26, the method including: receiving said telephone call; andredirecting said telephone call to a VoIP gateway.
CROSS-REFERENCE TO RELATED APPLICATIONS

The present application claims priority from U.S. Provisional Patent Application No. 60/644,571, filed Jan. 19, 2005, and incorporated herein by reference in its entirety.

US Referenced Citations (86)
Number Name Date Kind
5875240 Silverman Feb 1999 A
6073016 Hulthen et al. Jun 2000 A
6154465 Pickett Nov 2000 A
6185184 Mattaway et al. Feb 2001 B1
6188762 Shooster Feb 2001 B1
6233234 Curry et al. May 2001 B1
6253075 Beghtol et al. Jun 2001 B1
6311073 Charpentier et al. Oct 2001 B1
6324263 Sherwood et al. Nov 2001 B1
6333931 LaPier et al. Dec 2001 B1
6496501 Rochkind et al. Dec 2002 B1
6564261 Gudjonsson et al. May 2003 B1
6683870 Archer Jan 2004 B1
6697858 Ezerzer et al. Feb 2004 B1
6731630 Schuster et al. May 2004 B1
6757531 Haaramo et al. Jun 2004 B1
6807558 Hassett et al. Oct 2004 B1
6829349 Neale et al. Dec 2004 B1
6985569 Baker Jan 2006 B2
7085260 Karaul et al. Aug 2006 B2
7173910 Goodman Feb 2007 B2
7239629 Olshansky et al. Jul 2007 B1
7274776 Virzi et al. Sep 2007 B1
7274786 Fleischer, III et al. Sep 2007 B2
7317716 Boni et al. Jan 2008 B1
7336772 Velusamy Feb 2008 B1
7472776 Charmat Jan 2009 B2
7620404 Chesnais et al. Nov 2009 B2
20010038624 Greenberg et al. Nov 2001 A1
20020019246 Forte Feb 2002 A1
20020068599 Rodriguez Jun 2002 A1
20020099670 Jakobsson Jul 2002 A1
20020124100 Adams Sep 2002 A1
20020129103 Birkler et al. Sep 2002 A1
20020132611 Immonen et al. Sep 2002 A1
20020136206 Gallant et al. Sep 2002 A1
20020169984 Kumar et al. Nov 2002 A1
20020176374 Lee et al. Nov 2002 A1
20030028601 Rowe Feb 2003 A1
20030091024 Stumer May 2003 A1
20030115138 Brown et al. Jun 2003 A1
20030118175 Hariri et al. Jun 2003 A1
20030167223 Pledereder et al. Sep 2003 A1
20030185359 Moore et al. Oct 2003 A1
20030194078 Wood et al. Oct 2003 A1
20040044771 Allred et al. Mar 2004 A1
20040076139 Kang-Yeh et al. Apr 2004 A1
20040165714 Pinault Aug 2004 A1
20040179669 Gilbert et al. Sep 2004 A1
20040202117 Wilson et al. Oct 2004 A1
20040203643 Bhogal et al. Oct 2004 A1
20040213209 O'Connor et al. Oct 2004 A1
20050025043 Mussman et al. Feb 2005 A1
20050027716 Apfel Feb 2005 A1
20050027867 Mueller et al. Feb 2005 A1
20050036597 Kobrosly et al. Feb 2005 A1
20050059418 Northcutt Mar 2005 A1
20050070230 Das et al. Mar 2005 A1
20050088999 Waylett et al. Apr 2005 A1
20050163065 Yule Jul 2005 A1
20050186960 Jiang Aug 2005 A1
20050221847 Brehler et al. Oct 2005 A1
20050273512 Cho Dec 2005 A1
20050289180 Pabla et al. Dec 2005 A1
20060092917 Kucmerowski et al. May 2006 A1
20060114883 Mehta et al. Jun 2006 A1
20060167991 Heikes et al. Jul 2006 A1
20060168326 Baldwin et al. Jul 2006 A1
20060222156 Smith et al. Oct 2006 A1
20060236388 Ying et al. Oct 2006 A1
20060246877 Kashanian et al. Nov 2006 A1
20070005776 Hansen et al. Jan 2007 A1
20070071006 Bosch et al. Mar 2007 A1
20070112964 Guedalia et al. May 2007 A1
20070143397 Guedalia et al. Jun 2007 A1
20070162350 Friedman Jul 2007 A1
20070281676 Borras et al. Dec 2007 A1
20070287430 Hosain et al. Dec 2007 A1
20070293207 Guedalia et al. Dec 2007 A1
20080013531 Elliott et al. Jan 2008 A1
20080076409 Hinrikus et al. Mar 2008 A1
20080096592 Waytena et al. Apr 2008 A1
20080139210 Gisby et al. Jun 2008 A1
20080159515 Rines Jul 2008 A1
20080222127 Bergin Sep 2008 A1
20080263170 Caron et al. Oct 2008 A1
Foreign Referenced Citations (22)
Number Date Country
10341737 Apr 2005 DE
1179941 Feb 2002 EP
1517256 Mar 2005 EP
1701569 Sep 2006 EP
2391135 Jan 2004 GB
9723083 Jun 1997 WO
WO9847298 Oct 1998 WO
9934628 Jul 1999 WO
0198867 Dec 2001 WO
0215030 Feb 2002 WO
0221779 Mar 2002 WO
0239237 May 2002 WO
03032613 Apr 2003 WO
03094011 Nov 2003 WO
2005065296 Jul 2005 WO
2006044654 Apr 2006 WO
2006039552 Apr 2006 WO
2007001850 Jan 2007 WO
2007005124 Jan 2007 WO
2007025373 Mar 2007 WO
2007109559 Sep 2007 WO
2008013642 Jan 2008 WO
Related Publications (1)
Number Date Country
20060258330 A1 Nov 2006 US
Provisional Applications (1)
Number Date Country
60644571 Jan 2005 US