Movatterモバイル変換


[0]ホーム

URL:


CN110830652B - Method, apparatus, terminal and computer readable medium for displaying information - Google Patents

Method, apparatus, terminal and computer readable medium for displaying information
Download PDF

Info

Publication number
CN110830652B
CN110830652BCN201911069982.9ACN201911069982ACN110830652BCN 110830652 BCN110830652 BCN 110830652BCN 201911069982 ACN201911069982 ACN 201911069982ACN 110830652 BCN110830652 BCN 110830652B
Authority
CN
China
Prior art keywords
information
push
current
push information
determining
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201911069982.9A
Other languages
Chinese (zh)
Other versions
CN110830652A (en
Inventor
张凯
叶传玲
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Samsung Electronics China R&D Center
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics China R&D Center
Samsung Electronics Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Samsung Electronics China R&D Center, Samsung Electronics Co LtdfiledCriticalSamsung Electronics China R&D Center
Priority to CN201911069982.9ApriorityCriticalpatent/CN110830652B/en
Publication of CN110830652ApublicationCriticalpatent/CN110830652A/en
Application grantedgrantedCritical
Publication of CN110830652BpublicationCriticalpatent/CN110830652B/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Images

Classifications

Landscapes

Abstract

Translated fromChinese

本申请实施例公开了用于显示信息的方法和装置。上述方法的一具体实施方式包括:响应于终端接收到推送信息,对上述推送信息进行处理,确定上述推送信息的类别以及重要程度;确定上述终端的当前情景模式以及与上述当前情景模式对应的推送条件;响应于上述推送信息的类别以及重要程度满足上述推送条件,在上述终端显示上述推送信息。该实施方式可以根据推送信息的类别和重要程度以及终端当前的情景模式,来向用户推送信息,提升了用户体验。

Figure 201911069982

The embodiments of the present application disclose methods and apparatuses for displaying information. A specific implementation of the above method includes: in response to the terminal receiving the push information, processing the above push information, determining the category and importance of the above push information; determining the current scene mode of the above terminal and the push corresponding to the above current scene mode. Condition; in response to the category and importance of the push information satisfying the push condition, the push information is displayed on the terminal. This embodiment can push information to the user according to the category and importance of the pushed information and the current scene mode of the terminal, thereby improving the user experience.

Figure 201911069982

Description

Method, apparatus, terminal and computer readable medium for displaying information
Technical Field
The embodiment of the application relates to the technical field of computers, in particular to a method and a device for displaying information.
Background
With the rapid development of the mobile internet, the types of apps are more and more abundant, but with the increase of apps, more and more notifications are received every day, and the notification bar is often full of various messages. And unnecessary push is received when improper, user experience has been reduced.
Current approaches to addressing information explosion in notification bars generally include: the user manually turns off the notification of a particular App or manually turns on the silent mode to prevent interruptions. Some terminals also provide information folding functions to combine notifications of apps. These operation methods are troublesome and cannot solve the user's annoyance.
Disclosure of Invention
The embodiment of the application provides a method and a device for displaying information.
In a first aspect, an embodiment of the present application provides a method for displaying information, including: responding to the terminal receiving the push information, processing the push information, and determining the category and the importance degree of the push information; determining a current contextual model of the terminal and a pushing condition corresponding to the current contextual model; and responding to the type and the importance degree of the push information to meet the push condition, and displaying the push information on the terminal.
In some embodiments, the determining the category and the importance degree of the push information includes: and determining the category of the push information according to the name of an application program for pushing the push information and/or according to the keyword in the push information.
In some embodiments, the determining the category and the importance degree of the push information includes: performing at least one of the following processing on the push information: extracting keywords in characters or pictures in the push information, and determining the speech speed and/or decibels in audio or video in the push information; and determining the importance degree of the push information according to the result obtained by processing.
In some embodiments, the determining the category and the importance degree of the push information includes: and determining the importance degree of the push information according to the context of the push information.
In some embodiments, the determining the importance of the push information according to the context of the push information includes: acquiring the pushing time of the information of the pushing information; in response to determining that the duration between the pushing time and the current time of the above-mentioned information is less than a preset threshold, acquiring the state of the above-mentioned information, wherein the state comprises a pending state and a pending state; and in response to determining that the state of the above-mentioned information is determined, regarding the importance degree of the above-mentioned information as the importance degree of the above-mentioned push information.
In some embodiments, the determining the importance of the push information according to the context of the push information includes: and in response to the state of the push information being pending and the state of the context information of the push information being pending, taking the importance of the context information as the importance of the push information.
In some embodiments, the determining the current contextual model of the terminal includes: acquiring current position information and a current running program of the terminal; and determining the current contextual model according to the current time, the current position information and the current running program.
In some embodiments, the determining the current contextual model according to the current time, the current location information, and the current running program includes: determining whether the current position information of the terminal is in a working place according to the current position information and a preset position information set; determining whether the current time is in the working time or not according to the current time and a preset working time period; determining whether the current running program is a working application program or not according to the current running program and a preset working application program set; and determining that the current contextual model is the working mode in response to determining that the current position information is in the working place, the current time is in the working time and the current running program is the working application program.
In some embodiments, the determining the current contextual model according to the current time, the current location information, and the current running program includes: in response to determining that the current position information is not in a working place, the current time is not in working time or the current running program is a non-working application program, displaying contextual model setting information for a user to set a contextual model; and taking the scene mode set by the user as the current scene mode.
In a second aspect, an embodiment of the present application provides an apparatus for displaying information, including: the terminal comprises an information processing unit, a display unit and a display unit, wherein the information processing unit is configured to respond to the fact that the terminal receives push information, process the push information and determine the category and the importance degree of the push information; a mode determining unit configured to determine a current contextual model of the terminal and a push condition corresponding to the current contextual model; and an information display unit configured to display the push information on the terminal in response to the category and the importance degree of the push information satisfying the push condition.
In some embodiments, the information processing unit is further configured to: and determining the category of the push information according to the name of an application program for pushing the push information and/or according to the keyword in the push information.
In some embodiments, the information processing unit is further configured to: performing at least one of the following processing on the push information: extracting keywords in characters or pictures in the push information, and determining the speech speed and/or decibels in audio or video in the push information; and determining the importance degree of the push information according to the result obtained by processing.
In some embodiments, the information processing unit is further configured to: and determining the importance degree of the push information according to the context of the push information.
In some embodiments, the information processing unit is further configured to: acquiring the pushing time of the information of the pushing information; in response to determining that the duration between the pushing time and the current time of the above-mentioned information is less than a preset threshold, acquiring the state of the above-mentioned information, wherein the state comprises a pending state and a pending state; and in response to determining that the state of the above-mentioned information is determined, regarding the importance degree of the above-mentioned information as the importance degree of the above-mentioned push information.
In some embodiments, the information processing unit is further configured to: and in response to the state of the push information being pending and the state of the context information of the push information being pending, taking the importance of the context information as the importance of the push information.
In some embodiments, the mode determination unit is further configured to: acquiring current position information and a current running program of the terminal; and determining the current contextual model according to the current time, the current position information and the current running program.
In some embodiments, the mode determination unit is further configured to: determining whether the current position information of the terminal is in a working place according to the current position information and a preset position information set; determining whether the current time is in the working time or not according to the current time and a preset working time period; determining whether the current running program is a working application program or not according to the current running program and a preset working application program set; and determining that the current contextual model is the working mode in response to determining that the current position information is in the working place, the current time is in the working time and the current running program is the working application program.
In some embodiments, the mode determination unit is further configured to: in response to determining that the current position information is not in a working place, the current time is not in working time or the current running program is a non-working application program, displaying contextual model setting information for a user to set a contextual model; and taking the scene mode set by the user as the current scene mode.
In a third aspect, an embodiment of the present application provides a terminal, including: one or more processors; a storage device, on which one or more programs are stored, which, when executed by the one or more processors, cause the one or more processors to implement the method as described in any of the embodiments of the first aspect.
In a fourth aspect, the present application provides a computer-readable medium, on which a computer program is stored, which when executed by a processor implements the method as described in any one of the embodiments of the first aspect.
According to the method and the device for displaying information provided by the above embodiment of the application, after the terminal receives the push information, the terminal can identify the push information to determine the category of the push information and determine whether the push information is important. Meanwhile, the terminal can also determine the current contextual model and the pushing condition corresponding to the current contextual model. And when the type and the importance degree of the push information meet the push conditions, displaying the push information on the terminal. According to the method, the information can be pushed to the user according to the type and the importance degree of the pushed information and the current contextual model of the terminal, and the user experience is improved.
Drawings
Other features, objects and advantages of the present application will become more apparent upon reading of the following detailed description of non-limiting embodiments thereof, made with reference to the accompanying drawings in which:
FIG. 1 is an exemplary system architecture diagram in which one embodiment of the present application may be applied;
FIG. 2 is a flow diagram of one embodiment of a method for displaying information according to the present application;
FIG. 3 is a schematic illustration of an application scenario of a method for displaying information according to the present application;
FIG. 4 is a flow diagram of one embodiment of determining the importance of pushed information based on context in a method for displaying information according to the present application;
FIG. 5 is a flow diagram of one embodiment of determining a current contextual model of a terminal in a method for displaying information according to the present application;
FIG. 6 is a schematic block diagram of one embodiment of an apparatus for displaying information according to the present application;
FIG. 7 is a block diagram of a computer system suitable for use with the terminal of the embodiments of the present application.
Detailed Description
The present application will be described in further detail with reference to the following drawings and examples. It is to be understood that the specific embodiments described herein are merely illustrative of the relevant invention and not restrictive of the invention. It should be noted that, for convenience of description, only the portions related to the related invention are shown in the drawings.
It should be noted that the embodiments and features of the embodiments in the present application may be combined with each other without conflict. The present application will be described in detail below with reference to the embodiments with reference to the attached drawings.
Fig. 1 shows anexemplary system architecture 100 to which embodiments of the method for displaying information or the apparatus for displaying information of the present application may be applied.
As shown in fig. 1, thesystem architecture 100 may include aterminal device 101, anetwork 102, andservers 103, 104, 105.Network 102 is the medium used to provide communication links betweenterminal device 101 andservers 103, 104, 105. Network 102 may include various connection types, such as wired, wireless communication links, or fiber optic cables, to name a few.
A user may use theterminal device 101 to interact with theservers 103, 104, 105 via thenetwork 104 to receive or send messages or the like. Various communication client applications, such as news applications, web browser applications, shopping applications, instant messaging tools, mailbox clients, social platform software, etc., may be installed on theterminal device 101.
Theterminal apparatus 101 may be hardware or software. When theterminal device 101 is hardware, it may be various electronic devices having a display screen and supporting information browsing, including but not limited to a smart phone, a tablet computer, an e-book reader, a laptop portable computer, a desktop computer, and the like. When theterminal apparatus 101 is software, it can be installed in the electronic apparatuses listed above. It may be implemented as multiple pieces of software or software modules (e.g., to provide distributed services) or as a single piece of software or software module. And is not particularly limited herein.
Theservers 103, 104, 105 may be servers that provide various services, such as backend servers that provide support for applications installed on theterminal device 101. The backend server may push information to theterminal device 101.
Theservers 103, 104, and 105 may be hardware or software. When theservers 103, 104, 105 are hardware, they may be implemented as a distributed server cluster composed of multiple servers, or may be implemented as a single server. When theservers 103, 104, 105 are software, they may be implemented as multiple pieces of software or software modules (e.g., to provide distributed services) or as a single piece of software or software module. And is not particularly limited herein.
It should be noted that the method for displaying information provided in the embodiment of the present application is generally executed by theterminal device 101. Accordingly, a means for displaying information is generally provided in theterminal apparatus 101.
It should be understood that the number of terminal devices, networks, and servers in fig. 1 is merely illustrative. There may be any number of terminal devices, networks, and servers, as desired for implementation.
With continued reference to FIG. 2, aflow 200 of one embodiment of a method for displaying information in accordance with the present application is shown. The method for displaying information of the embodiment comprises the following steps:
step 201, responding to the terminal receiving the push information, processing the push information, and determining the category and the importance degree of the push information.
In the present embodiment, an execution subject of the method for displaying information (e.g., theterminal device 101 shown in fig. 1) may identify push information when receiving the push information to determine the category and the degree of importance of the push information. The push information may include various forms of information such as text, pictures, audio, video, and the like. The execution body can process the pushed information, and the processing can comprise various processing modes such as text recognition, voice recognition, image segmentation and the like. The execution subject may determine the category and the degree of importance of the push information according to the processing result of the push information. The categories may include instant messaging information, advertising information, news information, entertainment information, and the like. The importance level may include two levels, important and unimportant. The execution body may label the category and importance of the push information in a variety of ways, such as by various identifiers.
In some optional implementations of the present embodiment, the executing agent may determine the category of the push information by the following steps not shown in fig. 2: and determining the category of the pushed information according to the name of the application program pushing the pushed information and/or according to the keyword in the pushed information.
In this implementation, the execution agent may determine the type of the push information according to the name of the application program that pushes the push information. For example, if the name of the application program that pushes the push information is video a, the type of the push information can be determined as entertainment information. Or the name of the application program of the push information is B news, the type of the push information can be determined to be news information. The execution body can also determine the category of the push information according to the keywords in the push information. For example, if the push information includes keywords such as "special sale" and "sales promotion", the type of the push information is determined to be advertisement information.
In some optional implementations of the present embodiment, the executing agent may determine the importance of the push information by the following steps not shown in fig. 2: performing at least one of the following processing on the push information: extracting keywords in characters or pictures in the push information, and determining the speed and/or sound in audio or video in the push information; and determining the importance degree of the push information according to the result obtained by processing.
In this implementation, the execution subject performs at least one of the following processes on the push information: extracting keywords in characters or pictures in the push information, and determining the speed of speech and/or sound in audio or video in the push information. When the push information comprises characters or pictures, the execution can extract keywords from the push information to obtain the keywords of the push information. The execution subject can determine the importance degree of the push information according to the keywords and a preset keyword set. For example, when the keywords include words such as "fast return", "immediately", "fast spot", and the like, the importance level of the push information is considered to be relatively high. It is understood that the above keywords may be words, phrases, or phrases.
When audio or video is included in the push information, the execution body may determine the speech rate and/or decibel therein. It can be understood that if the speech speed is fast and the decibel is high, the emotion of the user can be considered to be anxious, and the importance degree of the pushed information is considered to be high. If the speech speed is slow and the decibel is low, the emotion of the user can be determined to be relatively relieved, and the importance degree of the task pushing information is low. The execution agent may combine the above results to determine the importance of the pushed information.
Step 202, determining a current contextual model of the terminal and a push condition corresponding to the current contextual model.
The execution main body can further determine the current contextual model of the terminal and the push condition corresponding to the current contextual model. Here, the scene mode refers to a set of response modes selected according to different scenes. Each scene mode contains different ringing volume and ringing tone type. The general mobile phone allows a user to edit the mobile phone and freely switch between different scene modes. The user can also set his own profile for different environments. For example, a silent mode, a conference mode (ring tone suitable for formal situations) and an outdoor mode (suitable for noisy outdoor environments) are created. Various ring tones may be set for voice incoming calls, information alerts, etc. in each profile.
In this embodiment, the user may also set different push conditions for different profiles. The push condition may include that the type of the push information is an instant messaging application and the importance level of the message is important.
And step 203, responding to the fact that the category and the importance degree of the push information meet the push condition, and displaying the push information on the terminal.
After determining the current contextual model of the terminal and the push condition corresponding to the current contextual model, the execution main body can judge whether the category and the importance degree of the push information meet the push condition. After determining that the category and the importance degree of the push information meet the push condition, the push information can be displayed on the terminal.
With continued reference to fig. 3, fig. 3 is a schematic diagram of an application scenario of the method for displaying information according to the present embodiment. In the application scenario of fig. 3, after the APP installed in the mobile phone of the user receives the push information, the mobile phone may analyze the push information to determine whether to push. And after the push is determined to be needed, displaying the push information on a screen of the mobile phone.
According to the method for displaying information provided by the above embodiment of the application, after the terminal receives the push information, the terminal can identify the push information to determine the category of the push information and determine whether the push information is important. Meanwhile, the terminal can also determine the current contextual model and the pushing condition corresponding to the current contextual model. And when the type and the importance degree of the push information meet the push conditions, displaying the push information on the terminal. According to the method, the information can be pushed to the user according to the type and the importance degree of the pushed information and the current contextual model of the terminal, and the user experience is improved.
In some optional implementations of this embodiment, the executing agent may further determine the importance of the push information according to the following steps not shown in fig. 2: and determining the importance degree of the push information according to the context of the push information.
In this implementation, the execution subject may determine the importance of the push information according to the context of the push information. Here, the context refers to information pushed before or after pushing the information. The execution subject may determine the importance of the pushed information based on the importance of the context.
With continued reference to FIG. 4, aflow 400 of one embodiment of determining a degree of importance of pushed information as a function of context in a method for displaying information according to the present application is shown. As shown in fig. 4, the method for displaying information of the present embodiment may include the following steps:
step 401, obtaining the push time of the above information of the push information.
In determining the importance of the push information, the execution principal may first acquire the push time of the above information of the push information.
Step 402, in response to determining that the duration between the pushing time and the current time of the above information is less than a preset threshold, obtaining the state of the above information.
After determining the push time of the above information, the execution body may calculate a time length between the push time of the above information and the current time. If the duration is less than the preset threshold, the push information is considered to be related to the above information, and at this time, the execution main body may further acquire the state of the above information. The status may include pending and pending. The degree of importance of the above information is determined, and the degree of importance of the above information is determined.
Step 403, in response to determining that the status of the above information is determined, the importance level of the above information is taken as the importance level of the push information.
If the executing agent determines that the state of the above information is pending, the executing agent may regard the importance of the above information as the importance of the push information.
In response to the status of the push information being pending and the status of the context information of the push information being pending, the importance of the context information is taken as the importance of the push information,step 404.
The execution body may also determine the importance of the push information according to the context information of the push information. Specifically, if the status of the context information of the push information is determined, it indicates that the importance of the context information is determined. The executing agent may regard the importance of the context information as the importance of the push information. In this embodiment, the context information of the push information is also the push information. The importance degree determination of each piece of push information is performed synchronously, and if the importance degree of the above piece of push information is not determined and the importance degree of the following piece of push information is determined, the execution main body may determine the importance degree of the piece of push information according to the importance degree of the following piece of push information.
The method for displaying information provided by the above embodiment of the application can determine the importance degree of the pushed information through the context of the pushed information, and improves the processing efficiency.
With continued reference to fig. 5, aflow 500 of one embodiment of determining a current contextual model of a terminal in a method for displaying information according to the present application is shown. As shown in fig. 5, in this embodiment, the current contextual model of the terminal may be determined by the following steps:
step 501, obtaining current position information and a current running program of a terminal.
In this embodiment, the execution main body may first obtain the current location information and the current running program of the terminal. It is understood that the terminal is installed with a positioning device, and the executing body may use the position information determined by the positioning device as the current position information of the terminal. The execution main body can also acquire a current running program in the terminal. Here, the currently running program refers to an application currently displayed on the screen of the terminal. It is understood that there may be one or more programs currently running.
After acquiring the current position information and the current running program, the execution main body can determine the current contextual model of the terminal by combining the current time. Specifically, the execution subject may be determined by:
step 502, determining whether the current position information of the terminal is in a working place according to the current position information and a preset position information set.
In this embodiment, the execution subject may determine whether the current location information of the terminal is in the work place by aggregating the current location information of the terminal and the preset location information. The position information in the position information set may be preset by the user, and the position information may be information of a work place of the user. The position information in the position information set can also be position information set by the user in a calendar or a memo or a reminding item on the terminal. For example, the user has set 10 points on the memo to attend a meeting at building XX. The executive may use XX building as the work site and add the XX building location information to the set of location information.
Step 503, determining whether the current time is in the working time according to the current time and the preset working time period.
The execution agent may determine the preset working period based on the statutory holiday. Alternatively, the execution subject may determine the preset work time period according to the work rule of the user. The working rule can be derived from the user's trajectory, for example, the user goes to the same location for 5 or 6 days in the week, and stays still for the rest of 1 day or goes to another location. The execution subject may regard the above-mentioned 5 days or 6 days as the work period. And if the current time is within the working time period, the current time is considered to be in the working time.
Step 504, determining whether the current running program is a working application program according to the current running program and a preset working application program set.
The execution main body can also determine whether the current running program is a working application program according to the current running program and a preset working application program set. The working application program set can be preset by a user, and the execution subject can be determined according to the name or the type of the application program. And if the current running program belongs to the working application program set, determining that the current running program is the working application program.
Step 505, in response to determining that the current position information is in the working place, the current time is in the working time, and the current running program is a working application program, determining that the current contextual model is the working mode.
In this embodiment, if the execution subject determines that the previous location information is at a work location, the current time is at work time, and the currently running program is a work application program, it may be considered that the user is currently in a work state, and the current contextual model may be set as the work mode. Here, the operation mode refers to a silent mode or a vibration mode or other user-defined modes.
Step 506, in response to determining that the current position information is not in the work place, the current time is not in the work time, or the current running program is a non-working application program, displaying the contextual model setting information for the user to set the contextual model.
If the execution subject determines that the current position information is not in the work place, is not in the work time at the current time, or is a non-working application program, it cannot be determined in what state the user is currently in. At this time, the execution main body may display the profile setting information on the terminal for the user to set the profile. Here, the profile setting information may be a page that pops up or a message that pops up. The user can directly set the contextual model in the popped page, and can also set the contextual model through a default setting path in the terminal after receiving the message.
And step 507, taking the contextual model set by the user as the current contextual model.
The execution subject may take the scenario mode set by the user as the current scenario mode.
According to the method for displaying the information, provided by the embodiment of the application, the current contextual model can be determined according to the current running program, the current position information and the current time in the terminal, the pushed information is displayed to the user in a targeted manner, and the user experience is improved.
With further reference to fig. 6, as an implementation of the methods shown in the above-mentioned figures, the present application provides an embodiment of an apparatus for displaying information, which corresponds to the method embodiment shown in fig. 2, and which is particularly applicable in various electronic devices.
As shown in fig. 6, theapparatus 600 for displaying information of the present embodiment includes: aninformation processing unit 601, amode determination unit 602, and aninformation display unit 603.
Theinformation processing unit 601 is configured to process the push information and determine the category and the importance degree of the push information in response to the terminal receiving the push information.
Amode determining unit 602 configured to determine a current contextual model of the terminal and a push condition corresponding to the current contextual model.
Aninformation display unit 603 configured to display the push information at the terminal in response to the category and the importance of the push information satisfying the push condition.
In some optional implementations of this embodiment, theinformation processing unit 601 may be further configured to: and determining the category of the pushed information according to the name of the application program pushing the pushed information and/or according to the keyword in the pushed information.
In some optional implementations of this embodiment, theinformation processing unit 601 may be further configured to: performing at least one of the following processing on the push information: extracting keywords in characters or pictures in the push information, and determining the speech speed and/or decibels in audio or video in the push information; and determining the importance degree of the push information according to the result obtained by processing.
In some optional implementations of this embodiment, theinformation processing unit 601 may be further configured to: and determining the importance degree of the push information according to the context of the push information.
In some optional implementations of this embodiment, theinformation processing unit 601 may be further configured to: acquiring the pushing time of the information of the pushed information; in response to determining that the duration between the pushing time and the current time of the above information is less than a preset threshold, acquiring the state of the above information, wherein the state comprises a pending state and a pending state; in response to determining that the status of the above information is pending, the importance level of the above information is taken as the importance level of the push information.
In some optional implementations of this embodiment, theinformation processing unit 601 may be further configured to: in response to the status of the push information being pending and the status of the context information of the push information being pending, the importance level of the context information is taken as the importance level of the push information.
In some optional implementations of this embodiment, themode determining unit 602 may be further configured to: acquiring current position information and a current running program of a terminal; and determining the current contextual model according to the current time, the current position information and the current running program.
In some optional implementations of this embodiment, themode determining unit 602 may be further configured to: determining whether the current position information of the terminal is in a working place or not according to the current position information and a preset position information set; determining whether the current time is in the working time or not according to the current time and a preset working time period; determining whether the current running program is a working application program or not according to the current running program and a preset working application program set; and determining that the current contextual model is the working mode in response to determining that the current position information is in the working place, the current time is in the working time and the current running program is the working application program.
In some optional implementations of this embodiment, themode determining unit 602 may be further configured to: in response to determining that the current position information is not in a working place, the current time is not in working time or the current running program is a non-working application program, displaying contextual model setting information for a user to set a contextual model; and taking the scene mode set by the user as the current scene mode.
It should be understood thatunits 601 to 603, which are described in theapparatus 600 for displaying information, respectively correspond to the respective steps in the method described with reference to fig. 2. Thus, the operations and features described above for the method for displaying information are equally applicable to theapparatus 600 and the units contained therein and will not be described in detail here.
Referring now to fig. 7, shown is a schematic diagram of an electronic device (e.g., the terminal of fig. 1) 700 suitable for use in implementing embodiments of the present disclosure. The terminal device in the embodiments of the present disclosure may include, but is not limited to, a mobile terminal such as a mobile phone, a notebook computer, a digital broadcast receiver, a PDA (personal digital assistant), a PAD (tablet computer), a PMP (portable multimedia player), a vehicle terminal (e.g., a car navigation terminal), and the like. The terminal shown in fig. 7 is only an example, and should not bring any limitation to the functions and the scope of use of the embodiments of the present disclosure.
As shown in fig. 7,electronic device 700 may include a processing means (e.g., central processing unit, graphics processor, etc.) 701 that may perform various appropriate actions and processes in accordance with a program stored in a Read Only Memory (ROM)702 or a program loaded fromstorage 708 into a Random Access Memory (RAM) 703. In theRAM 703, various programs and data necessary for the operation of theelectronic apparatus 700 are also stored. Theprocessing device 701, theROM 702, and theRAM 703 are connected to each other by abus 704. An input/output (I/O)interface 705 is also connected tobus 704.
Generally, the following devices may be connected to the I/O interface 705:input devices 706 including, for example, a touch screen, touch pad, keyboard, mouse, camera, microphone, accelerometer, gyroscope, etc.; including an output device 707 such as a Liquid Crystal Display (LCD), speaker, vibrator, etc., and acommunication device 709. The communication means 709 may allow theelectronic device 700 to communicate wirelessly or by wire with other devices to exchange data. While fig. 7 illustrates anelectronic device 700 having various means, it is to be understood that not all illustrated means are required to be implemented or provided. More or fewer devices may alternatively be implemented or provided. Each block shown in fig. 7 may represent one device or may represent multiple devices as desired.
In particular, according to an embodiment of the present disclosure, the processes described above with reference to the flowcharts may be implemented as computer software programs. For example, embodiments of the present disclosure include a computer program product comprising a computer program embodied on a computer readable medium, the computer program comprising program code for performing the method illustrated in the flow chart. In such embodiments, the computer program may be downloaded and installed from a network via the communication means 709, or may be installed from the storage means 708, or may be installed from theROM 702. The computer program, when executed by theprocessing device 701, performs the above-described functions defined in the methods of embodiments of the present disclosure. It should be noted that the computer readable medium described in the embodiments of the present disclosure may be a computer readable signal medium or a computer readable storage medium or any combination of the two. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples of the computer readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In embodiments of the disclosure, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. In embodiments of the present disclosure, however, a computer readable signal medium may comprise a propagated data signal with computer readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take many forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to: electrical wires, optical cables, RF (radio frequency), etc., or any suitable combination of the foregoing.
The computer readable medium may be embodied in the terminal; or may exist separately without being assembled into the electronic device. The computer readable medium carries one or more programs which, when executed by the electronic device, cause the electronic device to: responding to the fact that the terminal receives the push information, processing the push information, and determining the category and the importance degree of the push information; determining a current contextual model of the terminal and a pushing condition corresponding to the current contextual model; and responding to the fact that the category and the importance degree of the push information meet the push condition, and displaying the push information on the terminal.
Computer program code for carrying out operations for embodiments of the present disclosure may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C + +, and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet service provider).
The flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The units described in the embodiments of the present disclosure may be implemented by software or hardware. The described units may also be provided in a processor, and may be described as: a processor includes an information processing unit, a mode determination unit, and an information display unit. The names of these units do not in some cases form a limitation on the units themselves, and for example, an information processing unit may also be described as a "unit that processes the push information".
The foregoing description is only exemplary of the preferred embodiments of the disclosure and is illustrative of the principles of the technology employed. It will be appreciated by those skilled in the art that the scope of the invention in the embodiments of the present disclosure is not limited to the specific combination of the above-mentioned features, but also encompasses other embodiments in which any combination of the above-mentioned features or their equivalents is made without departing from the inventive concept as defined above. For example, the above features and (but not limited to) technical features with similar functions disclosed in the embodiments of the present disclosure are mutually replaced to form the technical solution.

Claims (16)

Translated fromChinese
1.一种用于显示信息的方法,包括:1. A method for displaying information, comprising:响应于终端接收到推送信息,对所述推送信息进行处理,确定所述推送信息的类别以及重要程度;In response to the terminal receiving the push information, processing the push information to determine the category and importance of the push information;确定所述终端的当前情景模式以及与所述当前情景模式对应的推送条件;determining a current scenario mode of the terminal and a push condition corresponding to the current scenario mode;响应于所述推送信息的类别以及重要程度满足所述推送条件,在所述终端显示所述推送信息;In response to the category and importance of the push information satisfying the push condition, displaying the push information on the terminal;所述确定所述推送信息的类别以及重要程度,包括:The determining of the category and importance of the push information includes:根据上下文的重要程度,来确定推送信息的重要程度;Determine the importance of the push information according to the importance of the context;根据所述推送信息的上下文,确定所述推送信息的重要程度,包括:Determine the importance of the push information according to the context of the push information, including:获取所述推送信息的上文信息的推送时间;Obtain the push time of the above information of the push information;响应于确定所述上文信息的推送时间与当前时间之间的时长小于预设阈值,获取所述上文信息的状态,所述状态包括已决和未决;In response to determining that the time period between the push time of the above information and the current time is less than a preset threshold, acquiring the status of the above information, the status including pending and pending;响应于确定所述上文信息的状态为已决,将所述上文信息的重要程度作为所述推送信息的重要程度。In response to determining that the status of the above information is pending, the importance level of the above information is used as the importance level of the push information.2.根据权利要求1所述的方法,其中,所述确定所述推送信息的类别以及重要程度,包括:2. The method according to claim 1, wherein the determining the category and the importance of the push information comprises:根据推送所述推送信息的应用程序的名称和/或根据所述推送信息中的关键词,确定所述推送信息的类别。The category of the push information is determined according to the name of the application that pushes the push information and/or according to the keywords in the push information.3.根据权利要求1所述的方法,其中,所述确定所述推送信息的类别以及重要程度,包括:3. The method according to claim 1, wherein the determining the category and the importance of the push information comprises:对所述推送信息进行以下至少一项处理:提取所述推送信息中文字或图片中的关键词、确定所述推送信息中音频或视频中的语速和/或分贝;Perform at least one of the following processing on the push information: extracting keywords in the text or pictures in the push information, and determining the speech rate and/or decibel in the audio or video in the push information;根据处理得到的结果,确定所述推送信息的重要程度。The importance of the push information is determined according to the result obtained by the processing.4.根据权利要求1所述的方法,其中,所述根据所述推送信息的上下文,确定所述推送信息的重要程度,包括:4. The method according to claim 1, wherein the determining the importance of the push information according to the context of the push information comprises:响应于所述推送信息的状态为未决以及所述推送信息的下文信息的状态为已决,将所述下文信息的重要程度作为所述推送信息的重要程度。In response to the status of the push information being pending and the status of the context information of the push information being pending, the importance level of the context information is taken as the importance level of the push information.5.根据权利要求1所述的方法,其中,所述确定所述终端的当前情景模式,包括:5. The method according to claim 1, wherein the determining the current scene mode of the terminal comprises:获取所述终端的当前位置信息以及当前运行程序;Obtain the current location information of the terminal and the current running program;根据当前时刻、所述当前位置信息以及所述当前运行程序,确定所述当前情景模式。The current scene mode is determined according to the current time, the current location information and the current running program.6.根据权利要求5所述的方法,其中,所述根据当前时刻、所述当前位置信息以及所述当前运行程序,确定所述当前情景模式,包括:6. The method according to claim 5, wherein the determining the current scene mode according to the current time, the current location information and the current running program comprises:根据所述当前位置信息以及预先设置的位置信息集合,确定所述终端的当前位置信息是否处于工作地点;According to the current location information and the preset location information set, determine whether the current location information of the terminal is at the work place;根据当前时刻以及预设的工作时间段,确定当前时刻是否处于工作时间;According to the current moment and the preset working time period, determine whether the current moment is in working time;根据当前运行程序以及预设的工作应用程序集合,确定当前运行程序是否为工作应用程序;Determine whether the current running program is a working application according to the current running program and the preset set of working applications;响应于确定当前位置信息处于工作地点、当前时刻处于工作时间、当前运行程序为工作应用程序,确定当前情景模式为工作模式。In response to determining that the current location information is at the work place, the current moment is at the work time, and the currently running program is a work application, it is determined that the current scene mode is the work mode.7.根据权利要求6所述的方法,其中,所述根据当前时刻、所述当前位置信息以及所述当前运行程序,确定所述当前情景模式,包括:7. The method according to claim 6, wherein the determining the current scene mode according to the current time, the current location information and the current running program comprises:响应于确定当前位置信息不处于工作地点、当前时刻不处于工作时间或当前运行程序为非工作应用程序,显示情景模式设置信息,以供用户设置情景模式;In response to determining that the current location information is not at the work place, the current moment is not at work time, or the currently running program is a non-work application, displaying the profile mode setting information for the user to set the profile mode;将用户设置的情景模式作为当前情景模式。Take the profile set by the user as the current profile.8.一种用于显示信息的装置,包括:8. An apparatus for displaying information, comprising:信息处理单元,被配置成响应于终端接收到推送信息,对所述推送信息进行处理,确定所述推送信息的类别以及重要程度;an information processing unit, configured to process the push information in response to the terminal receiving the push information, and determine the category and importance of the push information;模式确定单元,被配置成确定所述终端的当前情景模式以及与所述当前情景模式对应的推送条件;a mode determination unit, configured to determine a current scenario mode of the terminal and a push condition corresponding to the current scenario mode;信息显示单元,被配置成响应于所述推送信息的类别以及重要程度满足所述推送条件,在所述终端显示所述推送信息;an information display unit, configured to display the push information on the terminal in response to the category and importance of the push information satisfying the push condition;所述信息处理单元进一步被配置成:The information processing unit is further configured to:根据上下文的重要程度,来确定推送信息的重要程度;Determine the importance of the push information according to the importance of the context;所述信息处理单元进一步被配置成:The information processing unit is further configured to:获取所述推送信息的上文信息的推送时间;Obtain the push time of the above information of the push information;响应于确定所述上文信息的推送时间与当前时间之间的时长小于预设阈值,获取所述上文信息的状态,所述状态包括已决和未决;In response to determining that the time period between the push time of the above information and the current time is less than a preset threshold, acquiring the status of the above information, the status including pending and pending;响应于确定所述上文信息的状态为已决,将所述上文信息的重要程度作为所述推送信息的重要程度。In response to determining that the status of the above information is pending, the importance level of the above information is used as the importance level of the push information.9.根据权利要求8所述的装置,其中,所述信息处理单元进一步被配置成:9. The apparatus of claim 8, wherein the information processing unit is further configured to:根据推送所述推送信息的应用程序的名称和/或根据所述推送信息中的关键词,确定所述推送信息的类别。The category of the push information is determined according to the name of the application that pushes the push information and/or according to the keywords in the push information.10.根据权利要求8所述的装置,其中,所述信息处理单元进一步被配置成:10. The apparatus of claim 8, wherein the information processing unit is further configured to:对所述推送信息进行以下至少一项处理:提取所述推送信息中文字或图片中的关键词、确定所述推送信息中音频或视频中的语速和/或分贝;Perform at least one of the following processing on the push information: extracting keywords in the text or pictures in the push information, and determining the speech rate and/or decibel in the audio or video in the push information;根据处理得到的结果,确定所述推送信息的重要程度。The importance of the push information is determined according to the result obtained by the processing.11.根据权利要求8所述的装置,其中,所述信息处理单元进一步被配置成:11. The apparatus of claim 8, wherein the information processing unit is further configured to:响应于所述推送信息的状态为未决以及所述推送信息的下文信息的状态为已决,将所述下文信息的重要程度作为所述推送信息的重要程度。In response to the status of the push information being pending and the status of the context information of the push information being pending, the importance level of the context information is taken as the importance level of the push information.12.根据权利要求8所述的装置,其中,所述模式确定单元进一步被配置成:12. The apparatus of claim 8, wherein the mode determination unit is further configured to:获取所述终端的当前位置信息以及当前运行程序;Obtain the current location information of the terminal and the current running program;根据当前时刻、所述当前位置信息以及所述当前运行程序,确定所述当前情景模式。The current scene mode is determined according to the current time, the current location information and the current running program.13.根据权利要求12所述的装置,其中,所述模式确定单元进一步被配置成:13. The apparatus of claim 12, wherein the mode determination unit is further configured to:根据所述当前位置信息以及预先设置的位置信息集合,确定所述终端的当前位置信息是否处于工作地点;According to the current location information and the preset location information set, determine whether the current location information of the terminal is at the work place;根据当前时刻以及预设的工作时间段,确定当前时刻是否处于工作时间;According to the current moment and the preset working time period, determine whether the current moment is in working time;根据当前运行程序以及预设的工作应用程序集合,确定当前运行程序是否为工作应用程序;Determine whether the current running program is a working application according to the current running program and the preset set of working applications;响应于确定当前位置信息处于工作地点、当前时刻处于工作时间、当前运行程序为工作应用程序,确定当前情景模式为工作模式。In response to determining that the current location information is at the work place, the current moment is at the work time, and the currently running program is a work application, it is determined that the current scene mode is the work mode.14.根据权利要求13所述的装置,其中,所述模式确定单元进一步被配置成:14. The apparatus of claim 13, wherein the mode determination unit is further configured to:响应于确定当前位置信息不处于工作地点、当前时刻不处于工作时间或当前运行程序为非工作应用程序,显示情景模式设置信息,以供用户设置情景模式;In response to determining that the current location information is not at the work place, the current moment is not at work time, or the currently running program is a non-work application, displaying the profile mode setting information for the user to set the profile mode;将用户设置的情景模式作为当前情景模式。Take the profile set by the user as the current profile.15.一种终端,包括:15. A terminal comprising:一个或多个处理器;one or more processors;存储装置,其上存储有一个或多个程序,a storage device on which one or more programs are stored,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-7中任一所述的方法。The one or more programs, when executed by the one or more processors, cause the one or more processors to implement the method of any of claims 1-7.16.一种计算机可读介质,其上存储有计算机程序,其中,该程序被处理器执行时实现如权利要求1-7中任一所述的方法。16. A computer-readable medium having stored thereon a computer program, wherein the program, when executed by a processor, implements the method of any one of claims 1-7.
CN201911069982.9A2019-11-052019-11-05Method, apparatus, terminal and computer readable medium for displaying informationActiveCN110830652B (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN201911069982.9ACN110830652B (en)2019-11-052019-11-05Method, apparatus, terminal and computer readable medium for displaying information

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN201911069982.9ACN110830652B (en)2019-11-052019-11-05Method, apparatus, terminal and computer readable medium for displaying information

Publications (2)

Publication NumberPublication Date
CN110830652A CN110830652A (en)2020-02-21
CN110830652Btrue CN110830652B (en)2021-09-21

Family

ID=69552455

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN201911069982.9AActiveCN110830652B (en)2019-11-052019-11-05Method, apparatus, terminal and computer readable medium for displaying information

Country Status (1)

CountryLink
CN (1)CN110830652B (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN104572942A (en)*2014-12-302015-04-29小米科技有限责任公司Push message display method and push message display device
CN106708820A (en)*2015-07-202017-05-24阿里巴巴集团控股有限公司Information display method and device
CN107251065A (en)*2015-02-192017-10-13微软技术许可有限责任公司Personalized notifications

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN104572942A (en)*2014-12-302015-04-29小米科技有限责任公司Push message display method and push message display device
CN107251065A (en)*2015-02-192017-10-13微软技术许可有限责任公司Personalized notifications
CN106708820A (en)*2015-07-202017-05-24阿里巴巴集团控股有限公司Information display method and device

Also Published As

Publication numberPublication date
CN110830652A (en)2020-02-21

Similar Documents

PublicationPublication DateTitle
US20240013160A1 (en)System and method of providing to-do list of user
JP7422834B2 (en) Servers, programs and information processing methods
CN112311841B (en)Information pushing method and device, electronic equipment and computer readable medium
US10827065B2 (en)Systems and methods for providing integrated computerized personal assistant services in telephony communications
US11755669B2 (en)Methods and systems for retrieving and storing telephone numbers along with related contextual information associated with inbound/outbound communications to/from a device
WO2020135185A1 (en)Method and device for notifying read receipt status of message, and electronic device
US20180081514A1 (en)Attention based alert notification
CN112311656B (en)Message aggregation and display method and device, electronic equipment and computer readable medium
JP2020080549A (en) Integration of additional information into telecommunication calls
CN110989889A (en)Information display method, information display device and electronic equipment
CN109949806B (en)Information interaction method and device
WO2020135431A1 (en)Message urgent reminding method and apparatus, and electronic device
US9942732B2 (en)Triggering actions with mobile messages
CN111381819B (en)List creation method and device, electronic equipment and computer-readable storage medium
CN104618555B (en)A kind of method, apparatus and system of user information mark
CN110708238B (en)Method and apparatus for processing information
CN110442416B (en)Method, electronic device and computer-readable medium for presenting information
CN110830652B (en)Method, apparatus, terminal and computer readable medium for displaying information
CN111698367A (en)Method and device for terminal silent alarm, terminal and storage medium
CN111105797A (en)Voice interaction method and device and electronic equipment
EP2680256A1 (en)System and method to analyze voice communications
CN106162540A (en)Location-based information push method and device
CN110071979B (en) Method and device for processing information
CN110517089B (en) Method, terminal device and computer readable medium for displaying information
CN111294321B (en)Information processing method and device

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
GR01Patent grant
GR01Patent grant

[8]ページ先頭

©2009-2025 Movatter.jp