This invention relates generally to methods for setting up dispatch calls over a communication network.
Dispatch calls generally use a forced-audio model where the target mobile station does not have to answer the call in order for the call to be set up. In other words, unlike traditional telephone system, a dispatch call is made at the time when the originator mobile station makes the call, assuming that the target mobile station is active. As a result, this can be extremely disruptive and intrusive for the user of the target mobile station, because the target mobile station automatically accepts the call without confirmation from the user. Although the user can previously set up the target mobile station to chirp back without speaking to indicate that the user is unavailable, the user of the originator mobile station is not given any reasons as to why the user of the target mobile station is unavailable, which can be frustrating for the user of the originator mobile station. Thus, the user of the originator mobile station may feel that the response is unsatisfactory, and attempt to contact the user of the target mobile station by pursuing other mechanisms. If, however, the user of the target mobile station forgot to set up the chirp back function beforehand, the user of the target mobile station may have to respond in order to end the call, which can be annoying for the user of the target mobile station. Essentially, the users of a dispatch call mobile station have very little control over their mobile station. As used herein, “dispatch” shall be understood to serve as an expression of convenience that encompasses various kinds of push-to-talk communications including networks that employ a dispatcher and those that do not.)
The above needs are at least partially met through provision of the dispatch call setup technique described in the following detailed description, particularly when studied in conjunction with the drawings, wherein:
Skilled artisans will appreciate that elements in the figures are illustrated for simplicity and clarity and have not necessarily been drawn to scale. For example, the dimensions of some of the elements in the figures may be exaggerated relative to other elements to help improve understanding of various embodiments of the present invention. Also, common and well-understood elements that are useful or necessary in a commercially feasible embodiment are often not depicted in order to facilitate a less obstructed view of these various embodiments of the present invention.
Generally speaking, pursuant to these various embodiments, responsive to receiving a dispatch call request identified by a dispatch caller identifier, a determination is made as to whether an unavailable mode to accept dispatch call requests has been enabled. If so, another determination is made as to whether a custom greeting associated with the dispatch caller identifier is available, and when such a custom greeting is available, it is used to respond to the dispatch call request. According to one embodiment, a default greeting is used as a response to the dispatch call request when a custom greeting is not available. The dispatch call request, in one embodiment, is further accepted when the unavailable mode has not been enabled. The dispatch call request is further logged in a recent call summary list.
In another embodiment, prior to the receipt of the dispatch call request, a determination is made as to whether a selected custom greeting should be associated with one or more unavailable time periods, and if so, the selected custom greeting is associated with these unavailable time period(s). In one embodiment of setting up the custom greetings, a determination is further made as to whether the selected custom greeting(s) should be associated with one or more dispatch call identifiers, and if so, an association as such is accordingly made. In a particular embodiment, the user is prompted for the selection of the custom greeting(s). In one embodiment, the selected custom greeting along with its association(s) is sent to a network controller. In another embodiment, the selected custom greeting along with its association(s) is saved at the mobile station.
According to various embodiments, prior to the determination as to whether the selected custom greeting should be associated with an unavailable time(s), one or more calendar items are downloaded and saved. Accordingly, one or more unavailable time periods to accept dispatch call requests are flagged based on the downloaded calendar items. In another embodiment, the user is prompted for the calendar item(s), followed by a determination as to whether there are any more calendar item(s) from the user. If not, one or more unavailable time periods to accept dispatch call requests are flagged based on the calendar item(s) from the user.
In various embodiments, when an unavailable time period to accept dispatch call requests has been detected, the unavailable mode is accordingly enabled based on the detected unavailable time period. In response to the unavailable mode being enabled, a transceiver of a mobile station is at least partially shut down. In one embodiment, prior to the detection of the unavailable time period, one or more custom greetings along with their corresponding association(s) are sent to a network controller that responds with these custom greetings responsive to the unavailable mode being enabled. In another embodiment, one or more available times to accept dispatch call requests are detected in which the unavailable mode is disabled based on these available times. A state of operability of the transceiver of the mobile state is further increased responsive to the unavailable mode being disabled.
Through these various teachings, a dispatch call setup process has been provided that, among other things, associates a custom greeting with a dispatch caller identifier. The various embodiments described also seamlessly integrate the user's calendar events in which an association can be created with these custom greetings. As a result, users can now have more control over greetings for rejecting a dispatch call request. Moreover, in one embodiment, because the custom greetings are stored at the network controller, the mobile station can be automatically shut down partially during the unavailable mode in order to save battery and reduce transmitter power. This implementation also ensures that the user of the mobile station is not interrupted at all during the unavailable mode. Through these various embodiments described, the user of the originator mobile station will be able to obtain more information through the custom greetings for a rejected dispatch call, while the user of the target mobile station can customize these custom greetings according to dispatch call identifier and unavailable time periods. As a result, a more user friendly and flexible dispatch call setup process has been provided through the various teachings described.
Referring now to the drawings, and in particular to
Referring now to the exemplary communication network shown in
Referring to
As an example, a dispatch call request is received at the transceiver circuit 202, which, in response, sends the request to the unavailable mode circuit 206 for a response to the request and the memory buffer circuit 208 for storage of the request in the recent call summary list 214. The unavailable mode circuit determines whether the MS is currently in the unavailable mode, and if so, the request is forwarded to the custom greeting responder circuit 204, which responds with either (1) a custom greeting that is associated with an unavailable time period and/or a dispatch call identifier contained in the dispatch call request or (2) a default greeting when the custom greeting is not available. The custom and default greetings 210 are specifically obtained by the custom greeting responder circuit 204 from the memory buffer circuit 208.
Another scenario is that when the transceiver circuit 202 receives custom greetings from the user, the transceiver circuit accordingly forwards these custom greetings to be stored in the memory buffer circuit 208. The transceiver circuit 202 may also receive an instruction from the user to enable the unavailable mode, and if so, the transceiver circuit 202 forwards the instruction to the unavailable mode circuit 206 for proper execution. The unavailable mode circuit 206 also tracks the calendar items to either enable or disable the unavailable mode at various time periods. As a result, once everything is customized by the user, the custom greeting responder circuit 204 and the unavailable mode circuit 206 automatically respond according to the customization preset by the user.
Turning now to
Turning now to
Referring to
In this particular example shown, the process is initiated 502 with one or more calendar items being downloaded 504 either to the mobile station and/or network controller, depending upon the specific embodiment implemented. These downloaded calendar items are then optionally saved 506. Furthermore, in one embodiment, the user can be optionally prompted 508 to enter more calendar items, which is followed by a determination 510 as to whether there are any more calendar items available. If so, the process saves 512 the calendar item, and keeps looping back until there are no more calendar items. In this case, one or more unavailable time periods to accept dispatch call requests are flagged 514 based on these calendar items. The user is also prompted 516 for the selection of any custom greeting(s) for each flagged unavailable time period. The process next determines 518 whether any custom greeting has been selected by the user. If not, which means the user has finished selecting custom greetings for each flagged unavailable time period, the process ends 520.
If a custom greeting has been selected 522, however, it is determined 524 whether the selected custom greeting should be associated with any of the flagged unavailable time periods. If so, the process accordingly makes such an association 526, and next determines 528 whether the selected custom greeting should be associated with one or more dispatch caller identifiers. If so, the process again makes such as association 530 with the selected custom greeting. The selected custom greeting along with its association(s) are then either sent 532 to the network controller for the embodiment where the custom greetings are stored at the network controller or saved 534 at the mobile station for the embodiment where the custom greetings are saved at the mobile station. After which, the process loops back to prompt 516 the user for a selection of a next custom greeting. This subroutine is repeated until the user fails to select a custom greeting 518, and the process comes to an end 520.
Turning now to
If, however, the unavailable mode is enabled, the process next determines 614 whether there is a custom greeting available that is associated with this dispatch caller identifier indicated in the dispatch call request. If so, the process accordingly responds 616 with the custom greeting associated with the dispatch call identifier, which may also be specific to this unavailable time period. Otherwise, the process will respond 618 with a default greeting, and the process ends 612 at this point.
Turning now to
The process starts 702 with a detection 704 of an unavailable time period to accept dispatch call requests, which will trigger the unavailable mode being enabled 706. In response to the unavailable mode being enabled, the transceiver is partially shut down 708. The process then continuously checks to determine 710 whether the unavailable mode should be disabled, which can happen either by user selection or based on the calendar item(s) of available time periods to accept dispatch call request. If, in fact, the unavailable mode should be disabled, the process accordingly disables 712 the unavailable mode, and responsive to this, the process increases 714 the state of operability of the transceiver, which brings the process to an end 716.
With these various teachings shown, a novel dispatch call setup process has been provided that, among other things, associates a custom greeting with a dispatch caller identifier and/or calendar events of available and unavailable time periods to accept dispatch call requests. As a result, seamless integration of the user's calendar events with specific time period availability is achieved, coupled with more customization that is specific to the dispatch caller identifier. The users now, more than ever, are given greater control over custom and default greetings for rejecting a dispatch call request. Moreover, in one embodiment, since the greetings are stored at the network controller, the MS can be automatically shut down partially during the unavailable mode in order to save battery power and reduce transmitter power. This implementation also ensures that the user of the mobile station is not interrupted at all during the unavailable mode. The user of the target MS will be able to obtain more information through the custom greetings for a rejected dispatch call, while the user of the originator MS can customize these custom greetings according to the dispatch call identifier and unavailable time periods. As a result, a more user friendly and flexible dispatch call setup process has been provided through the various teachings described.
Those skilled in the art will recognize that a wide variety of modifications, alterations, and combinations can be made with respect to the above described embodiments without departing from the spirit and scope of the invention, and that such modifications, alterations, and combinations are to be viewed as being within the ambit of the inventive concept.