USPatent applicationPatented

Method for joining dispatch calls

Granted 14 Feb 2006 · 2 office actions

Life of the application

13 dated events
⤢ drag to zoom20042006200820102012201420162018202020222024ProsecutionOwnershipTerm & fees
ProsecutionOwnershipTerm & feeshover for detail · click to open

Abstract

A dispatch call setup method selects ( 101 ) either a forced dispatch call ( 105 ) or an invite dispatch call ( 103 ). The originating unit ( 20 ) of the dispatch call may select either option. Depending on how the required target users ( 30, 40 ) respond, the originating terminal has the option to complete the call ( 119 ). The terminating unit may accept, reject or convert the forced dispatch call ( 127 ). Further, the target may establish preset preferences which accept, reject or allow user controls for an invite dispatch call ( 139 ).

Description

4 parts
›BACKGROUND OF THE INVENTION

The present invention pertains to joining dispatch call sessions and more particularly to a method for inviting participants to join a dispatch call.

Today most dispatch push-to-talk calls are forced type calls. That is, once the originator selects the person or persons to that he wishes to speak the selected or target user has the audio of his phone immediately blare out the words of the speaker. Since the target or receiving user has no control of the timing of the receipt of speech, the call is called a forced call. Target callers are forcibly joined into calls by the call processing server of the communication network, which automatically moves the target subscriber device to a bearer channel and connects them to audio or other media that is being sourced by the originating user. These are forced calls. Such forced calls often result in the audio or other media blaring out at the target subscriber's device at inopportune times. For example, a workman working on a project which requires his undivided attention would not wish his dispatch radio to suddenly blare while he was climbing a ladder or balancing on scaffolding.

Furthermore, in modern dispatch calls, each of the target units may not have the ergonomic requirements for receiving a forced dispatch call. That is, computers or certain radio telephones such as the typical cellular phone may not have a high audio capability, such as a speaker phone, and cannot accept forced dispatch calls.

Currently, dispatch phones do not provide the target user with the capability of rejecting forced calls.

Accordingly, it would be highly desirable to have methodology for providing an originating user with the ability to operate in a non-forced mode. Further, it would be highly desirable to provide target users of dispatch calls with the ability to accept or reject such forced or non-forced calls.

›BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a block diagram of a communication network interconnection for supporting dispatch call services.

FIG. 2 is a flow chart of a dispatch call method for the originating user.

FIG. 3 is a flow chart of a dispatch call setup method for target users in a dispatch call.

›DESCRIPTION OF THE PREFERRED EMBODIMENT OF THE INVENTION · 1 of 2

FIG. 1 depicts a communication system for facilitating dispatch call services. Communication system 100 includes a communication network 10 which has call processing server 50 to facilitate switching and transmission of bearer traffic between terminals 20 – 40 . While a call processing server 50 is shown in the preferred embodiment, it is an optional element. Distributed call processing is also possible where each of the terminals provides necessary origination or termination call processing without the need for a call processing server 50 . For purposes of explanation of the present invention, mobile unit 20 will be the originating unit and mobile units 30 and/or 40 will be the target units. Typically originating unit 20 would send a dispatch call request through network 10 and call processing server 50 for target mobile unit 40 , for example. Server 50 and network 10 would automatically connect target unit 40 with originating unit 20 and target unit's loudspeaker would begin blaring the communication of originating unit 20 . This is termed a forced dispatch call.

Target mobile unit 40 may be in the possession of a user (not shown) who is performing an action which requires his undivided attention, such as climbing a ladder. To have target unit 40 blare a communication from originating unit 20 may startle the user and result in serious injury, etc.

Another kind of dispatch call is an invited dispatch call. The invited dispatch call requires that the target user of the call accept the call before it will be completed and bearer traffic is delivered.

Referring to FIG. 2 , a flow chart of a method for dispatch call setup for originating unit 20 is shown. The method is started and block 101 is entered. Block 101 determines which type of call start method has been selected by the originator. If the dispatch call type is a forced call, block 101 transfers control to block 105 . The originating user may have a default dispatch call method if none is selected in real time.

Block 105 sends a forced dispatch call request through network 10 and call processing server 50 to target mobile units 30 and/or 40 . For group calls, both target units 30 and 40 would typically be selected. For an individual dispatch call, one or the other of target units 30 or 40 would be selected.

Next, block 109 waits to gather call accept or reject responses from the target units for a configurable period of time which is appropriate for forced call processing. This time may be set to a default in the subscriber device, or it may be controlled by user preference, and would usually be set prior to the call. For forced calls, the time would typically be set to be relatively short, for example 0.5 to 2 seconds, since it is expected that most targets will immediately respond to a forced call request. As another example, if the originator is unconcerned about target party participation (as determined in block 121 ), then this time may be set to zero to speed call processing.

Next, block 121 determines whether the originating unit 20 is concerned about which target units participate in the call. If the originating unit 20 is not concerned about which of the target units participate in the dispatch call, block 121 transfers control to block 113 via the no path. Such transmission by the originating unit 20 would typically be a broadcast message to a group of target units who are not required to respond in real time.

If the originating unit 20 is concerned about which targets participate in the dispatch call, block 121 transfers control to block 115 via the yes path.

If the selected type of dispatch call start method is the invite, block 101 transfers control to block 103 . Block 103 sends an invite request to each of the target user or users via network 10 and call processing server 50 .

Next, block 107 waits to gather call accept or reject responses from the target units for a configurable period of time which is appropriate for invited call processing. This time may be set to a default in the subscriber device, or it may be controlled by user preference, and would usually be set prior to the call. For invited calls, the time would typically be set to be longer than for forced calls, for example 10 to 20 seconds, since it is expected that it may take some time for the users of target subscriber units to interact with the subscriber unit and respond to an invited call request.

After responses from the target units have been received, block 107 transfers control to block 115 . Typically, invited dispatch calls will include responses from all the target units, but the system 100 may be configured to optionally not provide responses for forced dispatch calls, as described in FIG. 3 .

Next, block 115 determines whether enough target users have accepted in order to conduct the dispatch call. The threshold for “enough” target users accepting the call is configurable. It could be set to just one user, for example, for forced calls, if the originator just wants to be sure that at least one target party is listening. Or, it could be set to a percentage of the number of potential group members, e.g. 50%. Or, it could be set to all (100%) of the potential group members to be sure that all desired targets are included in the call. Then, if the configured threshold (or greater) of potential group call targets accept the call, control would be passed to block 119 . If not enough users have accepted, block 115 transfers control to block 117 via the no path. Block 117 ignores the responses and sends no bearer traffic. Then the process is ended.

If sufficient target users did respond, block 115 transfers control to optional block 119 via the yes path. Optional block 119 presents the originating user with information about who has accepted the call, for example how many targets accepted the call, which specific targets accepted the call, which specific targets rejected the call, etc. This allows the originating user to make an informed decision about whether to complete the call to the targets, beyond simply knowing that the acceptance threshold, block 115 , was reached. If the originator chooses to complete the call, the originating unit begins sending bearer traffic to the target units, block 113 . The process is then ended.

›DESCRIPTION OF THE PREFERRED EMBODIMENT OF THE INVENTION · 2 of 2

Referring to FIG. 3 , a flow chart of a dispatch call startup method for target mobile units 30 and 40 is shown. This method allows the target mobile unit 30 and 40 to optionally select the behavior upon receiving either forced or invited dispatch calls. This method allows a user of the target mobile unit to select the preferences that the target mobile unit will exhibit.

The method is started and block 125 is entered. Block 125 determines the originating unit 20 's requested dispatch call start method. If a forced dispatch call has been sent by the originating unit 20 , block 125 transfers control to block 127 . Next, block 127 determines the present preferences of the target user 30 and 40 . If the target unit's preferences were set to accept forced dispatch calls, block 127 transfers control to block 129 . Block 129 automatically accepts bearer traffic. That is, the originator's audio will be output on the high audio output, typically a speaker, of the target unit 30 and/or 40 . An optional step, block 128 , before block 129 sends an accept message to the originating unit 20 . This allows the originator to make informed decisions regarding which target(s) have accepted the call. However, the originator flow described in FIG. 2 can continue properly without the accept message being sent by the target unit 30 and/or 40 . The process is then ended.

If the target unit's preferences are set to reject forced dispatch calls, block 127 transfers control to block 131 . Block 131 sends a reject message to the originating unit and does not accept any bearer traffic. The method is then ended.

If the target mobile unit 30 or 40 has its preferences set to convert the forced dispatch call, block 127 transfers control to block 133 . Block 133 converts the forced dispatch call to an invite dispatch call and displays the invited call information to a target user. Next, the target user determines whether to accept or reject the invite call, block 135 . If the target user has accepted the converted invite call, block 135 transfers control to block 137 . Block 137 enables the target unit 30 or 40 to receive the bearer traffic, late. Late indicates that if the incoming dispatch call request was converted by the target unit 30 or 40 at its discretion, then depending upon the originating unit's 10 configuration, the bearer traffic for this call may have begun prior to the time the target user accepts the call. Thus, the target unit 30 or 40 may not receive the entire transmission, but this typically will be a minimal portion of the bearer traffic. An optional step, block 136 , before block 137 sends an accept message to the originating unit 20 . This allows the originator to make informed decisions regarding which target(s) have accepted the call. However, the originator flow described in FIG. 2 can continue properly without the accept message being sent by the target unit 30 and/or 40 . The method is then ended.

If the target user determines to reject the converted dispatch call, block 135 transfers control to block 131 . Block 131 sends a reject message to the originating unit 20 and does not accept any bearer traffic. The process is then ended.

If the target unit 30 or 40 has determined that the originator's requested dispatch call request was an invite request, block 125 transfers control to block 139 . Block 139 determines the preferences of the target unit. If the target units 30 or 40 preference is set to automatically accept, block 139 transfers control to block 141 . Block 141 automatically accepts the invite dispatch call and responds to the originating unit with an accept message. The target unit 30 and/or 40 then accepts bearer traffic. The method is then ended.

If the target unit's 30 or 40 preference is set to automatically reject an invited dispatch call, block 139 transfers control to block 149 . Block 149 sends a reject message to the originating unit and does not accept any bearer traffic. The method is then ended.

If the preferences of the target unit 30 or 40 are set to indicate that the user controls the response in real time, block 139 transfers control to block 143 . Block 143 notifies the target user of the incoming invited dispatch call and displays caller ID type information. Next, block 145 determines whether the target user has accepted the invited dispatch call. If the target user does not accept the invite dispatch call in real time, block 145 transfers control to block 149 via the no path. Block 149 sends a reject message to the originating unit and does not accept any bearer traffic. If the target user accepts the invite dispatch call, block 145 transfer control to block 147 via the yes path. Block 147 sends an accept message to the originating unit 20 and accepts the bearer traffic when it is sent. The method is then ended.

All preferences mentioned above may be temporary settings which the user of the mobile unit may change depending upon current communication needs and the user's activities. Further, the target unit's behavior can be automatically set based on the capabilities of the dispatch platform used as the target unit. For example, if the platform does not accept or support high audio capability, then the target dispatch unit may be set never to accept forced dispatch calls.

As can be seen from the above explanation, the present invention provides new service level capabilities for mobile dispatch users. Both originating and target users may flexibly set their preferences for handling both invited and forced dispatch calls. These features include setting default values for call start methods; automatically accepting or rejecting forced or invited dispatch calls; and supporting particular logistics associated with displaying invite dispatch calls. These advantages allow the dispatch call function great flexibility and provide for a more tailored user experience (for example, white collar vs. blue collar environments), and enhanced safety of target users.

Although the preferred embodiment of the invention has been illustrated, and that form described in detail, it will be readily apparent to those skilled in the art that various modifications may be made therein without departing from the spirit of the present invention or from the scope of the appended claims.

›Tables in the description — 1
SUMMARY TABLE Note: This table outlines actions without the Call Processing server converting call types.
TargetTargetTarget
PreferencePreferencePreference
Any Call TypeInvite OnlyForced Only
OriginatorCall AcceptedCall AcceptedCall Accepted
Invite Call(Auto Accepted
by Target
Device)
OriginatorCall AcceptedCall eitherCall Accepted
Forced CallRejected or
Converted to
Invite at
Target.

Claims as granted

21 claims

Log in to read the claims of this application.

Log in to unlock

Classifications

7 codes
IPC · International Patent Classification
Section H — Electricity
  • H04B7/00
  • H04W84/08
  • H04W4/06
USPC · US Patent Classification
455/518455/520379/142455/519

Claim changes

Soon
Coming soonHow the claims changed between publication and grant

See which claims were amended, added or cancelled during examination, with every added and removed word marked.

AmendedAddedCancelledUnchanged

The published claims of this application are not paired with the granted ones in what we hold.

File wrapper

⤢ drag to zoomJan 2003Jul 2003Jan 2004Jul 2004Jan 2005Jul 2005Jan 2006USPTOApplicantNon-final rejectionResponse after non-finalFinal rejectionNotice of allowance
USPTOApplicanthover for detail · click to open
Pendency
3.0 y
1,091 days filing → grant
Office actions
2
non-final + final
Responses
2
no RCE
Examiner
Sonny Trinh
art unit 2687 · TC 2600
Citations: 4 back · 156 forward

See the full prosecution history — every USPTO and applicant action on this file, in order.

Log in to unlock

Documents

Log in to open the documents of this file: the application as filed, every office action and response, the notice of allowance.

Log in to unlock

Chain of title

⤢ drag to zoom20042006200820102012201420162018202020222024Owner 1Owner 4
Titlehover for detail · click to open

See the full assignment history — every owner this patent has passed through, with recordation dates and reel/frame numbers.

Log in to unlock