METHOD AND DEVICE FOR PRESENTING INFORMATION

The present disclosure relates to a method and a device for presenting information, belonging to the field of computer technology. The method includes: obtaining service information related to a service if a service-type call log exists in call logs of a computing device; and inserting the service information into the service-type call log and displaying the service information.

CROSS-REFERENCE TO RELATED APPLICATION

This application claims priority to Chinese Patent Application Serial No. 201610109885.8, filed with the State Intellectual Property Office of P. R. China on Feb. 26, 2016, the entirety of which is hereby incorporated by reference herein.

FIELD

The present disclosure relates to a computer technology, and more particularly relates to a method and a device for presenting information gathered with relation to call logs within the field of computer technology.

BACKGROUND

Telephone call logs record basic information of a call, such as contact information, phone number, incoming call time, calling out time, number of calls, and phone number for attribution, among other call related information. A user may access such basic information without further access to information related to service calls.

SUMMARY

Embodiments of the present disclosure provide a method and a device for presenting information. The technical solutions will be described as follows.

According to a first embodiment of the present disclosure, a method for presenting information is provided. The method is applied in a computing device, and includes: obtaining service information related to a service if a service-type call log exists in call logs of the computing device; and inserting the service information into the service-type call log and displaying the service information.

According to a second embodiment of the present disclosure, a device for presenting information is provided. The device may be a computing device that includes: an information obtaining module, configured to obtain service information related to a service if a service-type call log exists in call logs of the computing device; and an information displaying module, configured to insert the service information into the service-type call log and display the service information.

According to a third embodiment of the present disclosure, a device for presenting information is provided. The device includes: a processor; a memory for storing executable instruction of the processor; the processor is configured to execute the executable instructions to: obtain service information related to a service if a service-type call log exists in call logs of a computing device; and insert the service information into the service-type call log and display the service information.

It should be understood that the above general descriptions and the following detail descriptions are explanatory and illustrative, and these descriptions shall not be construed to limit the present disclosure.

Embodiments of the present disclosure are illustrated in the above accompany drawings and will be described in further detail hereinafter. These accompany drawings and literal description are not intended to limit the scope of the idea of the present disclosure, but to explain the principle of the present disclosure with reference to particular embodiments for those skilled in the art.

DETAILED DESCRIPTION

FIG. 1is a flow chart100describing a method for presenting information according to an embodiment of the present disclosure. The method for presenting information may be applied in a mobile computing device with a communication function, such as a mobile phone or laptop computer. As shown inFIG. 1, the method may include following processes.

At block101, service information related to a service is obtained when a service-type call log exists in call logs of the computing device. For example, the computing device may store a list of call logs describing incoming, and/or outgoing, calls received and dialed-out from the computing device. Of the calls described in the list of call logs, those call logs that are determined to relate to a service provider or a service application running on the computing device, may be identified as service-type call logs. Therefore, a service-type call may be distinguishable from other types of calls as the service-type call relates to calls from, or to, a service provider such as, for example, an express delivery service provider, a take-out restaurant service provider, a taxi-calling service provider, or a ticket-booking service provider.

The service information may be obtained separately, and identify certain functions that are applicable to the service provider (e.g., calling the service provider, setting up payments to the service provider, requesting a service from the service provider, cancelling a service from the service provider, or the like). The service information related to the service may be obtained in response to a request for such information received from a user input or a request from an application (e.g., service recommendation application) running on the computing device.

At block102, the obtained service information is inserted into the service-type call log entry that is displayed on the GUI. For example, the obtained service information may be auto-populated into data fields related to the service call type call log entry included in the GUI. The GUI may be part of an application running on the computing device that identifies a call log of incoming and/or outgoing calls to and/or from the computing device, and also includes service information related to the call log entries where applicable.

According to some embodiments, a new tag is added into the service-type call log, and then the obtained service information is inserted into the tag and displayed.

The tag is an interactive data function field that provides (e.g., displays) information describing a function that will be activated in response to an interaction with the tag. The tag may then receive a user interaction (e.g., user input selecting the tag), and in response to the received user interaction, control execution of the function described by the tag.

As the technical solution, the service information related to the service may be obtained if the service-type call log exists in call logs of the computing device and the obtained service information is inserted into the service-type call log and displayed, such that a user may have access to related service information extracted from the call logs without calling other service function applications to inquire about the related service information.

FIG. 2is a flow chart200describing a method for presenting information according to an embodiment of the present disclosure. The method for presenting information may be applied in a mobile computing device with a communication function, such as a mobile phone or laptop computer. As shown inFIG. 2, the method may include following acts.

At block201, service information related to a service is obtained when a service-type call log is determined to be included in a list of call logs stored on the computing device.

According to this technical solution of the present disclosure, in order to detect whether the service-type call log exists in the call logs of the computing device, the call logs stored on the computing device may be matched against a database of service provider descriptions stored in a cloud service (herein, contact information of various services is stored in the cloud service), so as to determine whether one or more of the call logs stored on the computing device match to a service provider description stored on the cloud service. This way, the cloud service may determine whether a call log stored on the computing device belong to a service provider, and service provider information included in the matching service provider description may be communicated back to the computing device. When a call log stored on the computing device is determined to have a matching service provider description, the call log may be considered a service-type call log.

At block202, the obtained service information may be inserted into the service-type call log entry that is displayed on the GUI. For example, the obtained service information may be auto-populated into data fields related to the service call type call log entry included in the GUI.

According to this technical solution of the present disclosure, the obtained service information may be displayed by inserting the obtained service information relating to the service-type call log in a preset layout manner within the GUI displayed on the computing device.

According to this technical solution of the present disclosure, a service-type call log may be arranged on the top of the call log GUI by default when the service corresponding to the service-type call log is presently running on the computing device. Here, when there are several service related applications running on the computing device, the respective service-type call log may be displayed on the GUI in a chronological order according to when a user last contacted the corresponding service provider (most recent to oldest, or oldest to most recent).

At block203, an extended function item related to the service related to the determined service-type call log is obtained and the extended function item is inserted into the service-type call log entry displayed on the graphical user interface, at the same time when the obtained service information is inserted into the data fields of the graphical user interface related to the service-type call log.

In an embodiment, a new tag is added into the related service-type call log, and then the obtained extended function item is inserted into the tag and displayed on the GUI.

According to this technical solution of the present disclosure, the extended function item related to the service refers to a function item provided by the service that can be operated by users. For example, when the service application is a taxi-calling service application, the extended function item related to this service may be: a payment function, an evaluation function or a service cancelling function. The service application and the extended functions related thereto may be bound and stored in advance as preset settings on a memory included in the computing device. Thus, when it is necessary to provide the extended functions corresponding to a service-type provider or service application to a user, the extended functions related to the service provider or service application may be obtained and provided to the user directly by referencing the preset settings. In this way, when the user selects to operate the extended function item described in the service-type call log, the extended function item may be executed. The user may also accomplish several functions in the call log interface.

With these technical solutions, the service information related to the service is obtained when the service-type call log is determined to exist in call logs stored on a computing device. Service information related to the service-type call log may also be obtained and inserted into the service-type call log and displayed on a GUI, such that a user is allowed to obtain related service information from the call logs without calling other service function to inquire about the related service information.

The implementations of above technical solutions are described in more detail hereinafter by combining with specific application scenarios.

FIGS. 3-5display exemplary call log GUIs. As shown inFIG. 3, a call log GUI300indicates a user A calls a taxi and knows that the called phone number belongs to Mr. Zhang of ABC taxi-calling company by requesting the cloud service to match the known phone number of Mr. Zhang to a service provider profile. Then, the progress information (such as the arrival time) related to the service may be obtained from a service provider server for the ABC taxi-calling company that is running the taxi service. The progress information may be looked up by the service provider server by sending a request that includes Mr. Zhang's phone number obtained from the call log. The obtained progress information may be displayed along with the call log on the call log GUI300. In a specific implementation, an extended function related to the service, such as service cancelling function, payment and evaluation function, may be obtained and displayed in the call log GUI550, so as to allow the user to accomplish the payment function or the service cancelling and evaluation function directly in the call log GUI300.

As shown inFIG. 4, a call log GUI400indicates user A calls Mr. Wang of XYZ express delivery company and requests sending a good somewhere. Then, the progress information (such as if arriving at the delivery place or not) related to the service offered by XYZ express delivery company may be obtained from the background server of XYZ express delivery company according to Mr. Wang's phone number obtained from the call log, and the progress information is displayed in the call log GUI400. In a specific implementation, an extended function related to the service, such as service cancelling function, payment and evaluation function, may be obtained and displayed in the call log GUI400, so as to allow the user to accomplish the payment function or the service cancelling and evaluation function in the call log interface.

As shown inFIG. 5, a call log GUI550indicates user A calls for a take-out service and knows that the called phone number belongs to Mr. Li of 123 take-out service company by requesting the cloud service to match the known phone number of Mr. Li to a service provider profile. Then, the progress information (such as if arriving at the delivery place or not) related to the service may be obtained from a service provider server for the 123 take-out service company that is running the take-out service. The progress information may be looked up by the service provider server by sending a request that includes Mr. Li's phone number obtained from the call log. The obtained progress information may be displayed along with the call log on the call log GUI550. In a specific implementation, an extended function related to the service, such as coupons, address of the restaurant and discount information, may be obtained and displayed in the call log GUI550, so as to allow the user to obtain coupons, address and discount information in the call log GUI550.

The device embodiments of the present disclosure which may be configured to perform the method embodiments of the present disclosure will be explained below. For the details not disclosed in the device embodiments of the present disclosure, please refer to the method embodiments of the present disclosure.

FIG. 6is a block diagram of a device300for presenting information according to an embodiment of the present disclosure. The device300for presenting information may be implemented as a part or a whole of a computing device by software, hardware of a combination thereof. The computing device may be an electronic displaying device such as a mobile phone. The device300for presenting information may include: an information obtaining module301, configured to obtain service information related to a service if a service-type call log exists in call logs of a computing device; and an information displaying module302, configured to insert the service information into the service-type call log and display the service information.

With the technical solution, the service information related to the service may be obtained if the service-type call log exists in call logs of a computing device and the obtained service information is inserted into the service-type call log and displayed, such that a user is allowed to obtain related service information from the call logs without calling other service function to inquire related service information.

FIG. 7is a block diagram of a device400for presenting information according to an embodiment of the present disclosure. The device400for presenting information may be implemented as a part or a whole of a computing device by software, hardware of a combination thereof. The computing device may be an electronic displaying device such as a mobile phone. The device400for presenting information may include: an information obtaining module401, configured to obtain service information related to a service if a service-type call log exists in call logs of a computing device; an information displaying module402, configured to insert the service information into the service-type call log and display the service information; and an extended information displaying module403, configured to obtain an extended function item related to the service, to insert the extended function item into the service-type call log and to display the extended function item, when the service information obtained is inserted into the service-type call log and displayed.

The information obtaining module401may be configured to obtain the service information related to the service from a background server, in which the service information at least includes progress information of the service.

As shown inFIG. 8, the device400for presenting information may also include: a function executing module404, configured to go to execute the extended function item if a user selects to operate the extended function item in the service-type call log.

The service-type at least includes: an express delivery service, a take-out service, a taxi-calling service or a ticket-booking service.

The information displaying module402may be further configured to arrange a call log corresponding to the service on top of a call log interface by default if the service is in progress.

In conclusion, with the technical solution, the service information related to the service may be obtained if the service-type call log exists in call logs of a computing device and the obtained service information may be inserted into the service-type call log and displayed, such that a user is allowed to obtain related service information from the call logs without calling other service function to inquire related service information.

With respect to the device in the above embodiments, specific manners for respective modules performing operations have been described in detail in related method embodiments and detailed descriptions thereof are omitted herein.

FIG. 9is a block diagram of a device500for presenting information according to an embodiment of the present disclosure. For example, the device500may be a computing device such as a mobile phone, a tablet computer or a smart television etc.

Referring toFIG. 9, the device500may include one or more of the following components: a processing component502, a memory504, a power component506, a multimedia component508, an audio component510, an input/output (I/O) interface512, a sensor component514, and a communication component516.

The processing component502typically controls overall operations of the device500, such as the operations associated with display, telephone calls, data communications, camera operations, and recording operations. The processing component502may include one or more processors520to execute instructions to perform all or part of the steps in the above described methods. Moreover, the processing component502may include one or more modules which facilitate the interaction between the processing component502and other components. For instance, the processing component502may include a multimedia module to facilitate the interaction between the multimedia component508and the processing component502.

The power component506provides power to various components of the device500. The power component506may 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 device500.

The audio component510is configured to output and/or input audio signals. For example, the audio component510includes a microphone (“MIC”) configured to receive an external audio signal when the device500is in an operation mode, such as a call mode, a recording mode, and a voice recognition mode. The received audio signal may be further stored in the memory504or transmitted via the communication component516. In some embodiments, the audio component510further includes a speaker to output audio signals.

The sensor component514includes one or more sensors to provide status assessments of various aspects of the device500. For instance, the sensor component514may detect an open/closed status of the device500, relative positioning of components, e.g., the display and the keypad, of the device500, a change in position of the device500or a component of the device500, a presence or absence of user contact with the device500, an orientation or an acceleration/deceleration of the device500, and a change in temperature of the device500. The sensor component514may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. The sensor component514may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor component514may also include an accelerometer sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.

A non-transitory computer-readable storage medium has stored therein instructions that, when executed by a processor, causes the device500to perform the method for presenting information.

Each module, submodule, or unit discussed above forFIGS. 6-8, may take the form of a packaged functional hardware unit designed for use with other components, a portion of a program code (e.g., software or firmware) executable by the processor520or the processing circuitry that usually performs a particular function of related functions, or a self-contained hardware or software component that interfaces with a larger system, for example.