The present invention relates generally to mobile devices and more particularly to a method for associating a determinable on-demand number with one or more mobile devices.
A user's cellular phone is associated with a particular mobile device number (MDN). The MDN is typically assigned by the cellular phone carrier (i.e., network service provider) to the mobile device, the most familiar type of MDN being a telephone number for a cellular phone. For some cellular systems, the MDN may also act as username for logging into the user's account associated with the mobile device carrier's network, or similar. However, the assignment of an MDN to a mobile device enables that mobile device having an MDN to be identified and in communication with another device either on the same or different network. Each device also has a Mobile Identification Number (MIN) that is used to identify the associated service provider.
MDNs may be further categorized into two types of numbers, dialable and non-dialable. A dialable MDN is indicative of a number that may be used to complete a connection request. For instance, where a connection request is made for a dial-able MDN to a particular mobile device, the service network will accept the request and attempt to make the connection, when dialable. Conversely, where a connection request is made for a non-dial-able MDN, the service network will reject the request and the connection attempt will fail as the non-dialable MDN may not be called to. Consequently, a mobile device having a non-dialable MDN, though it is able to make connection requests (i.e., call) other devices and numbers, such a mobile device cannot be called back nor can such a device achieve a successful connection request from another mobile device.
Examples of device that may have non-dialable MDNs include but are not limited to telematic units (TSUs) having emergency notification capabilities typically situated in automobiles; child monitoring devices having limited periods of call-back during after-school hours; a warehouse tracking device that can only be called back when it is outside a designated area; a health monitoring device that can only be called back from doctor's office.
By further example, TSUs in cars can automatically dial an emergency number and establish a call with an emergency responder when an air bag in the car, for example, is deployed. TSUs, in these situations, are able to complete an emergency call out from a vehicle in distress and establish a connection with emergency services, but, such as in the event of inadvertent disconnections, a previously connected emergency service provider is unable to re-connect with the vehicle in distress once the connection is lost. This restriction and inability to connect with the originating device presents challenges which may involve life-threatening situations.
Accordingly, what is desired is a method to provide a mobile device having the limitation of a non-dialable MDN with the capability to be connected to by another device to enable a connection to be established with the mobile device, such as in a call-back situation.
As used herein the terms device, mobile device, third party system, smart phone, terminal, remote device, wireless asset, etc. are intended to be inclusive, interchangeable, and/or synonymous with one another and other similar communication-based equipment for purposes of the present invention though one will recognize that functionally each may have unique characteristics, functions and/or operations which may be specific to its individual capabilities and/or deployment.
As used herein the term dialable is intended to be inclusive of the definitions of being able and/or capable of being dialed; whereas the term non-dialable is intended to be inclusive of the definitions of not being able and/or not being capable of being dialed. Those of skill in the art will appreciate that terms such as dial-able and non-dialable are respectively interchangeable with the above definitions.
The present invention fulfills these needs and has been developed in response to the present state of the art, and in particular, in response to the problems and needs in the art that have not yet been fully solved by currently available technologies.
One embodiment of the present invention includes a method for assigning a temporary dialable number to a device having a non-dialable number so that the device may have the capability to be connected with, such as in being called back.
Another embodiment of the present invention includes a method for assigning a dialable on-demand number to a device having an existing MDN, comprises: determining the MDN of the device is non-dialable; assigning a dialable MDN from a MDN number pool to the device; and mapping the assigned dialable MDN with the device and a MSC to enable service connection to the assigned dialable MDN.
A further embodiment of the present invention includes provides for a method for enabling a call back to a device having an MDN, comprises: determining an MDN of the device; comparing the received MDN of the device with a dataset associating previously assigned MDNs; retrieving an associated previously assigned MDN from the dataset; and using the previously assigned MDN as a dialable MDN for the device.
A further embodiment of the present invention provides for a computer program product stored on a computer usable medium, comprising: computer readable program means for causing a computer to control an execution of an application to perform a method for associating a dialable number to a device having an MDN, comprising, using temporary directory number control function (TDNCF) processing logic, determining the MDN of the device; assigning a dialable MDN from a MDN data pool; mapping the assigned dialable MDN to the device and a MSC to enable service connection to the assigned dialable MDN; and storing, using data storage means, the mapping of the assigned dialable MDN and the MSC with the existing MDN.
The present invention relates generally to mobile devices and more particularly to a method for associating a determinable on-demand number with one or more mobile devices. The following description is presented to enable one of ordinary skill in the art to make and use the invention and is provided in the context of a patent application and its requirements. Various modifications to the preferred embodiment and the generic principles and features described herein will be readily apparent to those skilled in the art. Thus, the present invention is not intended to be limited to the embodiment shown but is to be accorded the widest scope consistent with the principles and features described herein.
From
MDN is a preferred embodiment, is an identifier to represent a device on a mobile network and may also exist in other forms such as identifiers including those for internet protocol (IP) addresses, email addresses, Uniform Resource Locators (URLs), etc.
However, from
If the determination at 414 is no, a further determination of whether the call should be routed in location is determined at 416. If the determination at 416 is no, a temporary dialable MDN is utilized at 420 and an ORREQ_RR is sent to the MSC with appropriate routing digits and MDN, at 410. If, however, the call is routed on location, at 416, then the map device location is routed to a routing-digits, at 418, with the use of a temporary dialable MDN, at 420 and an ORREQ_RR is sent to the MSC with appropriate routing digits and MDN, at 410.
If the determination at 414 is yes, then an orreq_RR is sent to the serving SCP with SCP-specific dialed digits and dialable MDN, at 422, whereafter the ORREQ_RR is received from the serving SCP, at 424. Thereafter, a temporary dialable MDN is used, at 420, and the orreq_RR is sent to the MSC with appropriate routing digits and MDN, at 410.
It will be appreciated by those skilled in the art that for
In a preferred embodiment of the present invention, temporary MDNs may be assigned on-demand. Similarly, temporary MDNs may also have predetermined or specific time durations associated with their assignments so as to enable possible reuse or recycling of previously-assigned temporary MDNs.
By example, in a preferred implementation, the scenario of
From
In a preferred embodiment, the TDNCF dynamically updates the device registration record in the network with a dialable number before the device makes a mobile-originated call. In a further preferred embodiment, the TDNCF uses QUALDIR (Qualification Directive) to update the device registration in the MSC, where this particular registration record is only used for call setup such that the device is provisioned with a non-dialable number. It will be appreciated by those skilled in the art that when the device receives a SMS from the TDNCF acknowledging the success of the registration changes, the device will then make a call as it normally would.
If the SMS does requires TDNCF handling, at 806, then the following occurs in a preferred embodiment at 808: (1) a temporary dialable MDN is assigned from a number pool to the device; (2) a mapping record between the device identifier, the dialable MDN, the non-dialable MDN, and the serving MSC address is made; (3) a time duration for the mapping record is determined; and (4) the mapping is stored in a temporary MDN data store. Following the processing of 808, a QUALDIR is sent to the MSC with the newly-assigned dialable MDN, at 810. Then, a response is received from the MSC, at 812. Then a SMS acknowledgement is sent to the device, at 814.
In one or more preferred alternative embodiments, the present invention enables the TDNCF to assign a permanent dialable MDN to the device when the device registers to the network. In operation, the device would register with the network when it is powered on before it can use the network for SMS or call origination; the TDNCF may normally block all calls to the dialable MDN; the present invention therefore provides for that when the device needs to dial a number that allows callback, the device sends a trigger to TDNCF before making the call. The trigger may be an SMS or any other message that the device can send to TDNCF through the MSC. Such a trigger, when used with the present invention, will make TDNCF temporarily unblock calls to the dial-able MDN for a configurable period of time.
First, the REGNOT is received from the MSC, at 1002. If the calling number is determined to be dialable at 1004, then (1) dialable MDN is assigned to the device; and (2) call blocking is configured on the assigned number at 1008.
If, however, the calling number is determined to be non-dialable at 1004, then a determination as to whether the calling number requires TDNCF handling is made at 1006. If it is determined that the calling number requires TDNCF handling or that the calling number does not require TDNCF, then at 1008: (1) a dialable MDN is assigned to the device; and (2) call blocking is configured on the assigned number. Thereafter, a regnot_rr response is sent to the MSC with a dialable MDN, at 1010. This concludes step 1; step 2 then follows at a later period.
For step 2, a SMS is received from the MSC, at 1012. Next, the SMS is checked for containing preconfigured TDNCF trigger rules, at 1014. If the SMS does not require TDNCF handling at 1016, then a SMS acknowledgement is sent to the device at 1020. If the SMS does require TDNCF handling at 1016, then at 1018: (1) call blocking configuration is removed; and (2) the removal is set to expire after a configurable duration. Thereafter, a SMS acknowledgement is sent to the device, at 1020.
Under the present invention, in one or more embodiments the assignment of a dialable number on-demand for devices is provided for. While there are many benefits for the present invention, one particular advantage of this invention is that a small number of dialable numbers may be used for a large number of non-dialable devices as not all of the devices will concurrently use the numbers at the same time. Therefore, the present invention is immediately demonstrative of superior resource utilization. Further the present invention not only allows non-dialable mobile devices to be improved over present safety standards but also creates new opportunities for on-demand callback of non-dialable mobile devices.
Although the present invention has been described in accordance with the embodiments shown, one of ordinary skill in the art will readily recognize that there could be variations to the embodiments and those variations would be within the spirit and scope of the present invention. Accordingly, many modifications may be made by one of ordinary skill in the art without departing from the spirit and scope of the appended claims. Many other embodiments of the present invention are also envisioned.
Any theory, mechanism of operation, proof, or finding stated herein is meant to further enhance understanding of the present invention and is not intended to make the present invention in any way dependent upon such theory, mechanism of operation, proof, or finding. It should be understood that while the use of the word preferable, preferably or preferred in the description above indicates that the feature so described may be more desirable, it nonetheless may not be necessary and embodiments lacking the same may be contemplated as within the scope of the invention, that scope being defined by the claims that follow.
Under 35 USC 119(e), this application claims priority to U.S. provisional application Ser. No. 61/550,020, filed on Oct. 21, 2011.
Number | Date | Country | |
---|---|---|---|
61550020 | Oct 2011 | US |