This application is based upon and claims priority to Chinese Patent Application No. 201510595610.5, filed on Sep. 17, 2015, the entire contents of which are incorporated herein by reference.
The present disclosure generally relates to communication and, more particularly, to a method and device for function extending.
With the continuous development of communication technology, smart terminals have been used more and more widely and provide more and more functions. For example, when a user uses a smart terminal to make a phone call, the user may need to record the content of the call, or may need to inform the other (called) party of his/her location information. In conventional technologies, when the user is on a call and needs to perform another task during the call, generally the user needs to put the current call to the background and then open the application corresponding to the other task.
In accordance with the present disclosure, there is provided a method for function extending including 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.
Also in accordance with the present disclosure, there is provided a terminal including 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.
Also in accordance with the present disclosure, there is provided 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.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the invention, as claimed.
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.
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.
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.
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.
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.
As shown in
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.
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.
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.
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.
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.
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.
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.
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.
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.
At 640, the geographic location of the second terminal is displayed on the location sharing interface.
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.
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.
After receiving the call from the second terminal, the first terminal displays the call interface for the call with the second terminal.
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.
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.
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.
When the user determines to accept sharing, the geographic location of the second terminal is displayed on the location sharing interface.
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.
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
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.
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.
Referring to
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Number | Date | Country | Kind |
---|---|---|---|
201510595610.5 | Sep 2015 | CN | national |