Communication device controlling method
11258897 · 2022-02-22
Assignee
Inventors
Cpc classification
H04M7/006
ELECTRICITY
H04M3/42051
ELECTRICITY
H04M7/0024
ELECTRICITY
H04W8/18
ELECTRICITY
H04M3/4288
ELECTRICITY
International classification
H04M3/42
ELECTRICITY
H04W76/27
ELECTRICITY
H04M7/00
ELECTRICITY
Abstract
A communication device controlling method, for controlling a communication device including a first subscriber identification and a second subscriber identification when a process of a data call established with the first subscriber identification is in a suspension, comprising: (a) receiving, by a processor of the communication device, a request to establish a mobile terminated (MT) call with the second subscriber identification; and (b) resuming, by the processor, the process of the data call from the suspension before an instruction of accepting or rejecting the request is received if the MT call is packet-switch based.
Claims
1. A communication device controlling method, for controlling a communication device including a first subscriber identification and a second subscriber identification when a process of a data call established with the first subscriber identification is in a suspension, comprising: (a) receiving, by a processor of the communication device, a request to establish a mobile terminated (MT) call with the second subscriber identification; (b) starting a timer; (c) determining if the MT call is packet-switch based or circuit-switch based; (d) when the MT call is packet-switch based, determining a caller identification or a caller name corresponding to the caller identification included in the request, then resuming, by the processor, the process of the data call from the suspension before an instruction of accepting or rejecting the request is received and before timeout is reached; and (e) rejecting, by the processor, to establish the MT call when both the instruction of accepting the request and the instruction of rejecting the request are not received when timeout is reached.
2. The communication device controlling method of claim 1, further comprising establishing, by the processor, the MT call with the second subscriber identification and suspending again, by the processor, the process of the data call when the instruction of accepting the request is received before timeout.
3. The communication device controlling method of claim 1, further comprising rejecting, by the processor, to establish the MT call with the second subscriber identification when the instruction of rejecting the request is received before timeout.
4. The communication device controlling method of claim 1, further comprising displaying, by a screen of the communication device, the caller identification or the caller name corresponding to the caller identification included in the request.
5. The communication device controlling method of claim 1, wherein the MT call is a VoLTE call or a VoNR call.
6. The communication device controlling method of claim 1, wherein the data call is resumed by releasing an RRC connection of the MT call after the request is received or a ring tone signal is sent to a caller identified by the caller identification.
7. The communication device controlling method of claim 1, wherein the data call is established for a game or a real-time application.
8. The communication device controlling method of claim 1, further comprising when the MT call is circuit-switch based, determining a caller identification, then rejecting, by the processor, to establish the MT call with the second subscriber identification before timeout is reached.
9. A communication device controlling method, for controlling a communication device with a first subscriber identification and a second subscriber identification when a process of a data call established with the first subscriber identification is in a suspension, comprising: (a) receiving, by a processor of the communication device, a request to establish a mobile terminated (MT) call with the second subscriber identification; (b) starting a timer; (c) determining if the MT call is packet-switch based or circuit-switch based; (d) when the MT call is circuit-switch based, determining a caller identification, then rejecting, by the processor, to establish the MT call with the second subscriber identification and resuming, by the processor, the process of the data call from the suspension before timeout is reached; (e) when the MT call is packet-switch based, determining a caller identification or a caller name corresponding to the caller identification included in the request, then resuming, by the processor, the process of the data call from the suspension before an instruction of accepting or rejecting the request is received before timeout is reached; and (f) rejecting, by the processor, to establish the MT call when both the instruction of accepting the request and the instruction of rejecting the request are not received when timeout is reached.
10. The communication device controlling method of claim 9, further comprising displaying, by a screen of the communication device, the caller identification.
11. The communication device controlling method of claim 9, wherein the data call is established for a game or a real-time application.
12. The communication device controlling method of claim 9, further comprising establishing, by the processor, the MT call with the second subscriber identification and suspending, by the processor, the process of the data call when the instruction of accepting the request is received.
13. The communication device controlling method of claim 9, further comprising rejecting, by the processor, to establish the MT call with the second subscriber identification when the instruction of rejecting the request is received.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
DETAILED DESCRIPTION
(7) Several embodiments are provided in following descriptions to explain the concept of the present invention. The components in the embodiments can be implemented by hardware (e.g. circuit or device) or firmware (e.g. a processor installed with at least one program). Additionally, the terms “first”, “second” . . . and the like in following embodiments are only for defining different components, devices, or parameters, but do not mean the sequence thereof.
(8)
(9) In following embodiments, communication device controlling methods provided by the present invention is performed by but not limited to the above-mentioned communication device 100.
(10) In the embodiment of
(11) Also, the user of the communication device 100 can accept or reject the request of establishing the MT call. If the user accepts the request of establishing the MT call, which also means the processor 103 receives the instruction of accepting the request of establishing the MT call, the processor 103 establishes the MT call with the second subscriber identification and suspends the process of the data call. On the contrary, if the user rejects the request of establishing the MT call, which also means the processor 103 receives the instruction of rejecting the request of establishing the MT call, the processor 103 rejects the request of establishing the MT call with the second subscriber identification. In one embodiment, the screen 101 displays icons of “accept” and “reject” such that the user can accept or reject the request of establishing the MT call by touching the icons. However, the user can accept or reject the request of establishing the MT call via other mechanisms. For example, the user can accept or reject the request of establishing the MT call via voice commands or via triggering at least one hardware button of the communication device 100. Additionally, in one embodiment, the processor 103 rejects the request of establishing the MT call and/or keeps the process of the data call if both the instruction of accepting the request and the instruction of rejecting the request are not received for a period of time, which means the user does not accept or reject the request of establishing the MT call for a period of time.
(12) Further, in the embodiment of
(13) In the embodiment of
(14) The MT call in the embodiment of
(15)
(16) Step 301
(17) Receive, by a processor 103 of the communication device 100, a request to establish a mobile terminated (MT) call with the second subscriber identification.
(18) Step 303
(19) Resume, by the processor 103, the process of the data call from the suspension before an instruction of accepting or rejecting the request is received if the MT call is packet-switch based.
(20) The flow chart illustrated in
(21)
(22) The embodiment of
(23)
(24) Step 501
(25) Receive, by a processor 103 of the communication device 100, a request to establish a mobile terminated (MT) call with the second subscriber identification.
(26) Step 503
(27) Reject, by the processor 103, to establish the MT call with the second subscriber identification
(28) Step 505
(29) Resume, by the processor 103, the process of the data call from the suspension.
(30) The flow chart illustrated in
(31) The embodiments in
(32) Step 601
(33) The data call with a first subscriber identification is going. The data call can be established for a game or any other real time application.
(34) Step 603
(35) Receive a request of establishing a MT call with a second subscriber identification, and suspend the data call.
(36) Step 605
(37) Determine if the MT call is a call of which the request can be maintained when the RRC connection is released, such as a packet-switch based call. If yes, go to step 607, if not, go to step 617.
(38) Step 607
(39) Receive the caller identification. In one embodiment, the caller identification is included in the request of establishing the MT call.
(40) Step 609
(41) Inform “incoming call”. For example, displays the caller identification or the caller name on the screen 101 in
(42) Step 611
(43) Check if “waiting for ringing on” is activated. If the “waiting for ringing on” is activated, the data call is resumed after the caller identified by the caller identification (i.e. the MO side) receives a ring tone signal, which means the caller can hear the ring tone. If the “waiting for ringing on” is not activated, the caller does not receive the ring tone signal and the data call is resumed. Accordingly, if the “waiting for ringing on” is activated, the flow goes to the step 613. Also, if the “waiting for ringing on” is not activated, the flow goes to the step 615. The time period that the caller can hear the ring tone can be set corresponding to different requirements.
(44) Step 613
(45) Determine whether the ringing goes or not? If yes, go to step 615, if not, go back to the step 611.
(46) Step 615
(47) Resume the data call.
(48) Step 617
(49) Determine whether the MT call is a call of which the request cannot be maintained when the RRC connection is released, such as a circuit-switch based call. If yes, go to step 619, if not, the flow ends or go to another flow for processing other kinds of calls. The steps 605 and 617 can be combined to a single step.
(50) Step 619
(51) Receive the caller identification. In one embodiment, the caller identification is included in the request of establishing the MT call.
(52) Step 621
(53) Automatically reject the request of establishing the MT call. After that, inform “missed call”, for example, displays the information of “missed call” on the screen 101 in
(54) The flow chart illustrated in
(55) Step 701
(56) Wait for user's action.
(57) Step 703
(58) Determine whether the user accept the request of establishing the MT call or not. For example, the user triggers the icon “accept” on the screen 101 in
(59) Step 705
(60) Suspend data call and start the MT call.
(61) Step 707
(62) Determine whether the user rejects the request of establishing the MT call or not. For example, the user triggers the icon “reject” on the screen 101 in
(63) Step 709
(64) End the MT call and keeps the process of the data call.
(65) In view of above-mentioned embodiments, since the data call can be suspended in a very short time, thus the communication device controlling method provided by the present invention can make a user feel the data call can keep going when a MT call is coming, thus can provide better user experience to the user.
(66) Those skilled in the art will readily observe that numerous modifications and alterations of the device and method may be made while retaining the teachings of the invention. Accordingly, the above disclosure should be construed as limited only by the metes and bounds of the appended claims.