METHOD AND DEVICE FOR EXTENDING CALL FUNCTION
20170085697 ยท 2017-03-23
Assignee
Inventors
Cpc classification
G06F3/041
PHYSICS
H04M1/724
ELECTRICITY
H04M1/72403
ELECTRICITY
H04M1/57
ELECTRICITY
H04M2250/22
ELECTRICITY
H04M1/72469
ELECTRICITY
H04M2250/68
ELECTRICITY
G06F1/1626
PHYSICS
H04W4/16
ELECTRICITY
International classification
Abstract
A method for function extending includes displaying a call interface on a first terminal for a voice call with a second terminal, determining an extension function when detecting an extension operation performed on the call interface, and displaying an application interface corresponding to the extension function on the call interface.
Claims
1. A method for function extending, comprising: displaying a call interface on a first terminal for a voice call with a second terminal; determining an extension function when detecting an extension operation performed on the call interface; and displaying an application interface corresponding to the extension function on the call interface.
2. The method according to claim 1, wherein determining the extension function includes: determining the extension function according to a preset binding relationship between at least one extension function and at least one extension operation.
3. The method according to claim 2, further comprising: setting a candidate extension function; setting a candidate extension operation corresponding to the candidate extension function; and binding the candidate extension function with the candidate extension operation to obtain the preset binding relationship.
4. The method according to claim 2, wherein determining the extension function includes: determining, when the extension operation includes a sliding operation in a first direction, an information recording function as the extension function; and determining, when the extension operation includes a sliding operation in a second direction, a location sharing function as the extension function.
5. The method according to claim 1, further comprising, before displaying the application interface: calling the extension function via an open extension function interface on the call interface.
6. The method according to claim 5, wherein: calling the extension function via the open extension function interface includes calling an information recording function via an open information recording interface on the call interface, and displaying the application interface includes displaying an information recording interface corresponding to the information recording function on the call interface.
7. The method according to claim 6, further comprising, after displaying the information recording interface: storing information recorded in the information recording interface into a note; and performing a note reminding when detecting that the voice call with the second terminal ends.
8. The method according to claim 5, wherein: calling the extension function via the open extension function interface includes calling a location sharing function via an open location sharing interface on the call interface, and displaying the application interface includes displaying a location sharing interface corresponding to the location sharing function on the call interface.
9. The method according to claim 8, further comprising, after displaying the location sharing interface: sending location sharing information to the second terminal via the location sharing interface when receiving an instruction to share location, the location sharing information carrying a geographic location of the first terminal.
10. The method according to claim 8, further comprising, after displaying the location sharing interface: receiving location sharing information sent by the second terminal, the location sharing information carrying a geographic location of the second terminal; and displaying the geographic location of the second terminal on the location sharing interface.
11. The method according to claim 10, wherein displaying the geographic location of the second terminal includes: performing a sharing prompt according to the location sharing information, the sharing prompt including options to accept sharing or refuse sharing; and displaying the geographic location of the second terminal on the location sharing interface when the option to accept sharing is selected.
12. A terminal, comprising: a processor; and a memory storing instructions that, when executed by the processor, cause the processor to: display a call interface on the terminal for a voice call with another terminal; determine an extension function when detecting an extension operation performed on the call interface; and display an application interface corresponding to the extension function on the call interface.
13. The terminal according to claim 12, wherein the instructions further cause the processor to: determine the extension function according to a preset binding relationship between at least one extension function and at least one extension operation.
14. The terminal according to claim 13, wherein the instructions further cause the processor to: determine, when the extension operation includes a sliding operation in a first direction, an information recording function as the extension function; and determine, when the extension operation includes a sliding operation in a second direction, a location sharing function as the extension function.
15. The terminal according to claim 12, wherein the instructions further cause the processor to: call the extension function via an open extension function interface on the call interface.
16. The terminal according to claim 15, wherein the instructions further cause the processor to: call an information recording function via an open information recording interface on the call interface, and display an information recording interface corresponding to the information recording function on the call interface.
17. The terminal according to claim 15, wherein the instructions further cause the processor to: call a location sharing function via an open location sharing interface on the call interface, and display a location sharing interface corresponding to the location sharing function on the call interface.
18. The terminal according to claim 17, wherein the instructions further cause the processor to, after displaying the location sharing interface: send location sharing information to the other terminal via the location sharing interface when receiving an instruction to share location, the location sharing information carrying a geographic location of the terminal.
19. The terminal according to claim 17, wherein the instructions further cause the processor to, after displaying the location sharing interface: receive location sharing information sent by the other terminal, the location sharing information carrying a geographic location of the other terminal; and display the geographic location of the other terminal on the location sharing interface.
20. A non-transitory computer-readable storage medium having stored therein instructions that, when executed by a processor of a terminal, cause the terminal to: display a call interface on the terminal for a voice call with another terminal; determine an extension function when detecting an extension operation performed on the call interface; and display an application interface corresponding to the extension function on the call interface.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0008] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the invention and, together with the description, serve to explain the principles of the invention.
[0009]
[0010]
[0011]
[0012]
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
DETAILED DESCRIPTION
[0036] Reference will now be made in detail to exemplary embodiments, examples of which are illustrated in the accompanying drawings. The following description refers to the accompanying drawings in which the same numbers represent the same or similar elements unless otherwise represented. The implementations set forth in the following description of exemplary embodiments do not represent all implementations consistent with the disclosure. Instead, they are merely examples of devices and methods consistent with aspects related to the invention as recited in the appended claims.
[0037] Terms used herein in the description of the present disclosure are only for the purpose of describing specific embodiments, but should not be construed to limit the present disclosure. As used in the description of the present disclosure and the appended claims, a and an in singular forms also include plural forms, unless clearly indicated in the context otherwise. It should also be understood that, as used herein, the term and/or represents and contains any one and all possible combinations of one or more associated listed items.
[0038] It should be understood that, although terms such as first, second, and third are used herein for describing various information, such information should not be limited by these terms. These terms are only used for distinguishing information of the same type. For example, first information may also be referred to as second information, and similarly, the second information may also be referred to as the first information, without departing from the scope of the present disclosure. As used herein, the term if may be construed to mean when or upon or in response to determining, depending on the context.
[0039] Methods and devices consistent with the present disclosure can be implemented, for example, in a first terminal, which can be in a voice call session with a second terminal. The first and second terminals can both be smart terminals that have a network access function, each of which can be, for example, a mobile phone, a tablet, a personal digital assistant (PDA), a personal computer (PC), and can access a router via a wireless local area network and further access a server on a public network.
[0040]
[0041] As shown in
[0042] At 120, a corresponding extension function is determined when an extension operation performed by a user of the first terminal on the call interface is detected. For example, the user may need to record content of the call, also referred to herein as call content, or may need to inform the other party i.e., the caller using the second terminal, of the user's location information. The first terminal can provide the corresponding extension function to the user. The user can trigger the extension function via the extension operation corresponding to the answer extension function.
[0043] The extension operation can be, for example, a sliding operation, such as a leftward sliding, a rightward sliding, an upward sliding, or a downward sliding. For example, if the user needs to record the call content, the user can slide leftward on the call interface to trigger a corresponding information recording function.
[0044] At 130, an application interface corresponding to the extension function is displayed on the call interface. That is, after the extension function corresponding to the user's extension operation is determined, the corresponding interface can be directly displayed on the call interface.
[0045] For example, if the extension function is determined to be the information recording function, the information recording interface, e.g., a note-taking interface, can be displayed on the call interface. Thus, the user can conveniently record information during the call.
[0046]
[0047] The preset binding relationship between extension functions and corresponding extension operations can be set in the first terminal in advance. For example, the binding relationship can be set by setting at least one extension function, setting an extension operation corresponding to each of the at least one extension function, and binding each of the at least one extension function with the corresponding extension operation to obtain the preset binding relationship.
[0048] In some embodiments, the first terminal can set a plurality of extension functions, such as an information recording function and a location sharing function. The first terminal can set the extension operation corresponding to each of the answer extension functions according to the design of the first terminal or according to the user's use habits. For example, the leftward sliding can be set as the extension operation corresponding to the information recording function, and rightward sliding can be set as the extension operation corresponding to the location sharing function. The preset binding relationship can be stored in a local database of the first terminal in the form of a table, such as Table 1 below.
TABLE-US-00001 TABLE 1 Terminal name Extension operation Extension function First terminal Leftward sliding Information recording First terminal Rightward sliding Location sharing . . . . . . . . .
[0049] Besides sliding operations, such as the above-described leftward sliding and rightward sliding, other operations, such as click operations can also be set as the extension operations. By setting the preset binding relationship, the first terminal can quickly determine the extension function according to the detected extension operation, and thus the speed of displaying the extension function can be improved.
[0050]
[0051] In some embodiments, the first direction and the second direction can be, for example, left and right, respectively, and correspondingly the sliding operation in the first direction and the sliding operation in the second direction can be the leftward sliding and the rightward sliding, respectively. In some embodiments, the first extension function is the information recording function and the second extension function is the location sharing function. In some embodiments, the first extension function is the location sharing function and the second extension function is the information recording function.
[0052]
[0053]
[0054]
[0055]
[0056]
[0057] At 630, second location sharing information sent by the second terminal is received. The second location sharing information carries a geographic location of the second terminal.
[0058] At 640, the geographic location of the second terminal is displayed on the location sharing interface.
[0059] The above processes 620-640 do not have to be all performed. In some embodiments, after the location sharing interface is displayed on the call interface, process 620 is executed, and the process flow ends. In some embodiments, after the location sharing interface is displayed on the call interface, processes 630 and 640 are executed, and the process flow ends.
[0060] In some embodiments, before the geographic location of the second terminal is displayed, a sharing prompt can he performed according to the second location sharing information. The sharing prompt includes options to accept sharing or refuse sharing. When the user's selection of accepting sharing is received, the geographic location of the second terminal is displayed on the location sharing interface.
[0061]
[0062] After receiving the call from the second terminal, the first terminal displays the call interface for the call with the second terminal.
[0063] When detecting that the call with the second terminal ends, the first terminal stores the information recorded in the information recording interface into a note and prompts a note reminder.
[0064] On the other hand, if the user needs location sharing, the user performs a rightward sliding operation on the call interface. When the first terminal detects the rightward sliding operation, the first terminal determines the location sharing function as the corresponding extension function according to the rightward sliding operation, and displays the location sharing interface corresponding to the location sharing function on the call interface. The location sharing interface includes the location information of the first terminal and a location sharing portal.
[0065] The first terminal receives the second location sharing information sent by the second terminal and performs a sharing prompt according to the second location sharing information. The second location sharing information includes the geographic location of the second terminal, and the sharing prompt includes whether to accept sharing or refuse sharing.
[0066] When the user determines to accept sharing, the geographic location of the second terminal is displayed on the location sharing interface.
[0067] Exemplary devices for function extending consistent with the present disclosure are described below. As noted above, devices consistent with the present disclosure can be implemented, for example, in the first terminal, which can be in a voice call session with the second terminal. Operations of the exemplary devices are similar to the above-described exemplary methods, and thus their detailed description is omitted here.
[0068]
[0069]
[0070]
[0071]
[0072]
[0073]
[0074]
[0075]
[0076]
[0077]
[0078] In some embodiments, the displaying sub-module 1101 includes the second displaying unit 1301, the receiving unit 1501, and the third displaying unit 1502. In some embodiments, the displaying sub-unit 1101 further includes the second displaying unit 1301, the sending unit 1401, the receiving unit 1501, and the third displaying unit 1502
[0079]
[0080] According to the present disclosure, there is provided a device for function extending. The device can be implemented, for example, in the first terminal, and includes a processor and a memory storing instructions executable by the processor. The processor is configured to perform a method consistent with the present disclosure, such as one of the above-described exemplary methods.
[0081] The above-described exemplary devices are merely for the purpose of illustration. Modules and units described as separate components may be or may not be physically separated. A module or a unit shown as one component may be or may not be a physical component, i.e., the module or unit can either be located at one place or be distributed onto a plurality of network components. The above-described exemplary methods can be practiced by part or all of modules and/or units in accordance with practical requirements.
[0082]
[0083] Referring to
[0084] The processing component 1702 typically controls overall operations of the terminal 1700, such as the operations associated with display, telephone calls, data communications, camera operations, and recording operations. The processing component 1702 may include one or more processors 1720 to execute instructions to perform all or part of a method consistent with the present disclosure, such as one of the above-described exemplary methods. Moreover, the processing component 1702 may include one or more modules which facilitate the interaction between the processing component 1702 and other components. For instance, the processing component 1702 may include a multimedia module to facilitate the interaction between the multimedia component 1708 and the processing component 1702.
[0085] The memory 1704 is configured to store various types of data to support the operation of the terminal 1700. Examples of such data include instructions for any applications or methods operated on the terminal 1700, contact data, phonebook data, messages, pictures, video, etc. The memory 1704 may be implemented using any type of volatile or non-volatile memory devices, or a combination thereof, such as a static random access memory (SRAM), an electrically erasable programmable read-only memory (EEPROM), an erasable programmable read-only memory (EPROM), a programmable read-only memory (PROM), a read-only memory (ROM), a magnetic memory, a flash memory, a magnetic or optical disk.
[0086] The power component 1706 provides power to various components of the terminal 1700. The power component 1706 may include a power management system, one or more power sources, and any other components associated with the generation, management, and distribution of power in the terminal 1700.
[0087] The multimedia component 1708 includes a screen providing an output interface between the terminal 1700 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel. If the screen includes the touch panel, the screen may be implemented as a touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors may not only sense a boundary of a touch or swipe action, but also sense a period of time and a pressure associated with the touch or swipe action. In some embodiments, the multimedia component 1708 includes a front camera and/or a rear camera. The front camera and/or the rear camera may receive an external multimedia datum while the terminal 1700 is in an operation mode, such as a photographing mode or a video mode. Each of the front camera and the rear camera may be a fixed optical lens system or have focus and optical zoom capability.
[0088] The audio component 1710 is configured to output and/or input audio signals. For example, the audio component 1710 includes a microphone configured to receive an external audio signal when the terminal 1700 is in an operation mode, such as a mode, a recording mode, and a voice recognition mode. The received audio signal may be further stored in the memory 1704 or transmitted via the communication component 1716. In some embodiments, the audio component 1710 further includes a speaker to output audio signals.
[0089] The I/O interface 1712 provides an interface between the processing component 1702 and peripheral interface modules, such as a keyboard, a click wheel, buttons, and the like. The buttons may include, but are not limited to, a home button, a volume button, a starting button, and a locking button.
[0090] The sensor component 1714 includes one or more sensors to provide status assessments of various aspects of the terminal 1700. For instance, the sensor component 1714 may detect an open/closed status of the terminal 1700, relative positioning of components, e.g., the display and the keypad, of the terminal 1700, a change in position of the terminal 1700 or a component of the terminal 1700, a presence or absence of user contact with the terminal 1700, an orientation or an acceleration/deceleration of the terminal 1700, and a change in temperature of the terminal 1700. The sensor component 1714 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. The sensor component 1714 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor component 1714 may also include an accelerometer sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
[0091] The communication component 1716 is configured to facilitate communication, wired or wirelessly, between the terminal 1700 and other devices. The terminal 1700 can access a wireless network based on a communication standard, such as WiFi, 2G, 3G, or 4G, or a combination thereof. In one exemplary embodiment, the communication component 1716 receives a broadcast signal or broadcast associated information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, the communication component 1716 further includes a near field communication (NFC) module to facilitate short-range communications. For example, the NFC module may be implemented based on a radio frequency identification (RFID) technology, an infrared data association (IrDA) technology, an ultra-wideband (UWB) technology, Bluetooth technology, or another technology.
[0092] In exemplary embodiments, the terminal 1700 may be implemented with one or more application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, micro-controllers, microprocessors, or other electronic components, for performing a method consistent with the present disclosure, such as one of the above-described exemplary methods.
[0093] In exemplary embodiments, there is also provided a non-transitory computer-readable storage medium including instructions, such as included in the memory 1704, executable by the processor 1720 in the terminal 1700, for performing a method consistent with the present disclosure, such as one of the above-described exemplary methods. For example, the non-transitory computer-readable storage medium may be a ROM, a RAM, a CD-ROM, a magnetic tape, a floppy disc, an optical data storage device, or the like.
[0094] According to the present disclosure, an application interface corresponding to an extension function can be directly displayed on a call interface of a terminal upon detecting an extension operation performed by a user of the terminal during a voice call. The user can then directly perform further operations on the displayed application interface. As a result, the user does not need to switch from the call interface to another application interface, which is convenient for the user and simplifies the user operation. Further, the user's personalized needs can be satisfied and the user experience can be improved.
[0095] Other embodiments of the disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the present disclosure. This application is intended to cover any variations, uses, or adaptations of the invention following the general principles thereof and including such departures from the present disclosure as come within known or customary practice in the art. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the invention being indicated by the appended claims.
[0096] It will be appreciated that the present invention is not limited to the exact construction that has been described above and illustrated in the accompanying drawings, and that various modifications and changes can be made without departing from the scope thereof. It is intended that the scope of the invention only be limited by the appended claims.