Information push method, device, storage medium and terminal
By responding to information-aware instructions and executing perceptual services in the terminal, perceiving and integrating a variety of information, the problem of insufficient accuracy and diversity of information push services in the prior art is solved, and more accurate and diverse perceptual push information is achieved.
Patent Information
- Application Number
- CN202210279302.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-03-21
- Publication Date
- 2025-05-06
- Estimated Expiration
- 2042-03-21
AI Technical Summary
In the prior art, the terminal push information method is difficult to accurately predict user intentions, and the accuracy and diversity of information push services are insufficient.
By responding to information-aware instructions, the information-aware service is executed, multiple preset types of information are perceived, and this information is integrated to generate more accurate and diverse perceived push information.
It realizes unified perception and integration of multiple perceived information, improves the accuracy and diversity of information push, and can better meet the user's intentions and needs.
Smart Images

Figure CN114661989B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of device control, and in particular to an information push method, device, storage medium and terminal. Background Art
[0002] With the development of science and technology, terminals are increasingly appearing in people's lives. During the operation of the terminal, the terminal can push relevant information to the user to meet the needs of the user. Therefore, the method of pushing information in the terminal has become one of the research focuses of technical personnel in this field. Summary of the invention
[0003] The present application provides an information push method, device, storage medium and terminal that can solve the technical problems of the related art regarding the method for pushing information in the terminal.
[0004] The first aspect of the present application provides an information push method, which is applied to a terminal, and the method includes:
[0005] Responding to the information sensing instruction, executing the information sensing service, so as to sense each preset type of information and obtain each sensed information;
[0006] The various perception information are integrated to obtain the perception push information corresponding to the terminal, and the various perception push information are pushed.
[0007] A second aspect of the present application provides an information push device, applied to a terminal, the device comprising:
[0008] An execution module, used to respond to the information perception instruction and execute the information perception service so as to perceive each preset type of information and obtain each perception information;
[0009] The push module is used to integrate various perception information, obtain the perception push information corresponding to the terminal, and push various perception push information.
[0010] A third aspect of the present application provides a storage medium, which stores a plurality of instructions, wherein the instructions are suitable for being loaded by a processor and executing the steps of the method described in the above aspects.
[0011] A fourth aspect of the present application provides a terminal, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the method described in the above aspects when executing the program.
[0012] The beneficial effects brought about by the technical solutions provided by some embodiments of the present application include at least:
[0013] The present application provides an information push method, which is applied to a terminal, and responds to an information perception instruction, and then executes a perception service, so that each preset type of information is perceived, and each perception information is obtained, and then each perception information is integrated, so as to obtain the perception push information corresponding to the terminal, and push the perception push information. Since the corresponding information perception service can be executed after responding to the information perception instruction, and then a plurality of preset types of information can be perceived, the perception of a plurality of perception information is realized through a unified perception service entrance, and then after the integration of the plurality of perception information, the perception push information obtained is more accurate. BRIEF DESCRIPTION OF THE DRAWINGS
[0014] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For those skilled in the art, other drawings can be obtained based on these drawings without paying any creative work.
[0015] Figure 1 An exemplary system architecture diagram of an information push method provided in an embodiment of the present application;
[0016] Figure 2 A flowchart of an information push method provided by another embodiment of the present application;
[0017] Figure 3 A schematic diagram of setting a perception trigger condition is provided for another embodiment of the present application.
[0018] Figure 4 A flowchart of an information push method provided by another embodiment of the present application;
[0019] Figure 5 A schematic diagram of a perception push information push provided by another embodiment of the present application;
[0020] Figure 6 A schematic diagram of a module of an information push device provided in another embodiment of the present application;
[0021] Figure 7 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0022] In order to make the features and advantages of the present application more obvious and easy to understand, the technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of the present application.
[0023] With the development of science and technology, terminals are increasingly appearing in people's lives. During the operation of the terminal, the terminal can push relevant information to the user to meet the needs of the user. Therefore, the method of pushing information in the terminal has become one of the research focuses of technical personnel in this field.
[0024] In the prior art, the main way to push information to the terminal is to set up some interactive entrances for quickly launching a single software on the terminal. This method is considered to be the most basic and direct way to make the terminal or interactive device enter a "visual perception" state. However, such an interactive method only enables the terminal to open a single data channel, so the push service provided to the user is also very simple, and it is also difficult for the push service to accurately predict the user's intentions.
[0025] In summary, in the daily use of the terminal, based on computer technology, an information push method is proposed. After responding to the information perception instruction, the method can execute the corresponding information perception service, and then can perceive a variety of preset types of information, thus realizing the perception of multiple perception information through a unified perception service entrance. After the integration of multiple perception information, the obtained perception push information will be more accurate.
[0026] Figure 1 An exemplary system architecture diagram of an information push method provided in an embodiment of the present application.
[0027] like Figure 1 As shown, the system architecture may include a terminal 101, a network 102, a server 103, and an interactive device 104. The network 102 is used to provide a medium for a communication link between the terminal 101, the server 103, and the interactive device 104. The network 102 may include various types of wired communication links or wireless communication links, for example, the wired communication link includes an optical fiber, a twisted pair, or a coaxial cable, and the wireless communication link includes a Bluetooth communication link, a Wireless-Fidelity (Wi-Fi) communication link, or a microwave communication link.
[0028] The terminal 101 can interact with the server 103 and other interactive devices 104 through the network 102 to receive messages from the server 103 or send messages to the server 103, and receive messages from the interactive device 104 or send messages to the interactive device 104. The terminal 101 and the interactive device 104 can be hardware or software. When the terminal 101 and the interactive device 104 are hardware, they can be various electronic devices, including but not limited to smart watches, smart phones, tablet computers, laptop portable computers and desktop computers. When the terminal 101 and the interactive device 104 are software, they can be installed in the electronic devices listed above, which can be implemented as multiple software or software modules (for example: used to provide distributed services), or can be implemented as a single software or software module, which is not specifically limited here.
[0029] The server 103 may be a business server that provides various services. It should be noted that the server 103 may be hardware or software. When the server 103 is hardware, it may be implemented as a distributed server cluster consisting of multiple servers, or it may be implemented as a single server. When the server 103 is software, it may be implemented as multiple software or software modules (for example, for providing distributed services), or it may be implemented as a single software or software module, which is not specifically limited here.
[0030] It should be understood that Figure 1 The number of electronic devices, networks, servers and interactive devices is only illustrative, and any number of electronic devices, networks, servers and interactive devices may be used according to implementation requirements.
[0031] Figure 2 A flowchart of an information push method provided for another embodiment of the present application. In the embodiment of the present application, the execution subject of the information push method can be a terminal, a processor in the terminal, or an information push service in the terminal. For the convenience of description, the following is an introduction using the execution subject as a processor in the terminal as an example.
[0032] like Figure 2 As shown, the information push method includes:
[0033] S201. Respond to an information perception instruction and execute an information perception service to perceive each preset type of information and obtain each perceived information.
[0034] It can be understood that a unified entrance for perception services corresponding to multiple perception information is established, and then information perception services are executed through the unified entrance. The information perception service can correspond to multiple perception information, and thus perception and subsequent processing of multiple perception information can be realized.
[0035] Since the execution of information perception service requires certain trigger conditions, in the embodiment of the present application, the preset perception trigger conditions can be pre-set in advance, that is, it can be considered that in the embodiment of the present application, the unified entrance of the perception service is the preset perception trigger condition, and the specific type or form of the perception trigger condition can be set according to actual needs, and no specific limitation is made here. Then when the processor determines that the perception trigger condition is met, it means that it is necessary to obtain subsequent perception information according to the unified entrance of the perception service, then it can respond to the information perception instruction corresponding to the perception trigger condition, and then it can perceive a variety of perception information through the unified entrance.
[0036] Among them, the perception trigger condition can be the relevant operation performed by the user on the terminal. For example, the perception trigger condition can be the user tapping a preset position in the terminal, the user pressing a preset button in the terminal, or the user issuing a preset voice command, etc.; in addition, the perception trigger condition can also be the relevant operation performed by other devices on the terminal. For example, the perception trigger condition can be the preset device establishing a communication connection with the terminal, and the perception trigger condition can also be the preset device sending preset data to the terminal, etc.
[0037] See also Figure 3 , Figure 3 A schematic diagram of setting a sensing trigger condition is provided in another embodiment of the present application. Figure 3 As shown, in an embodiment of the present application, a perception trigger condition setting interface 310 may be provided in the setting options of the terminal 300 or in a specific component. A plurality of perception trigger condition options 320 may be provided in the perception trigger condition setting interface 310, and a user may select one or more perception trigger conditions 320 as target perception trigger conditions for subsequent processor monitoring.
[0038] In an embodiment of the present application, each perception trigger condition will correspond to its own information perception instruction. Since the perception trigger condition can correspond to one or more items, the information perception instruction corresponding to each perception trigger condition can also be one or more items.
[0039] Furthermore, the processor can be set to monitor in real time whether the terminal currently meets the perception trigger conditions. As long as the processor monitors in real time that the terminal currently meets any pre-selected perception trigger conditions, the processor will receive the corresponding information perception instruction, indicating that the perception information needs to be perceived at this time. Therefore, the processor can respond to the information perception instruction and execute the corresponding information perception service.
[0040] Furthermore, in the embodiment of the present application, a plurality of preset types of information that need to be sensed corresponding to the information sensing service can be pre-set, for example, the preset type of information can be current time information, current location information, current terminal device information and other information, so as to facilitate subsequent perception and processing of each preset type of information, wherein the preset type of information can also be set according to the needs of the user, and the specific setting method can be referred to. Figure 3 The method of setting the trigger conditions of the perception is not described here.
[0041] Then, in the process of executing the corresponding information perception service, each preset type of information corresponding to the information perception service can be obtained, and each preset type of information can be perceived, wherein the perception of each preset type of information can also be considered as collecting each preset type of information through relevant sensors of the terminal and / or interactive device or relevant information collection devices, and the collected data obtained can be used as the perception information corresponding to each preset type of information.
[0042] The type of preset type information is set according to the needs of the information perception instruction, and is not specifically limited here. One preset type information can be represented by multiple perception information, but in actual applications, generally only one of the multiple perception information is needed as the perception information corresponding to the preset type information. For example, through analysis, the preset type information includes location information, and the perception information corresponding to the location information can be latitude and longitude information, or street information and house number information, etc. In actual applications, generally only latitude and longitude information is selected, and it can also be any one of the street information and house number information to represent the perception information of the location information.
[0043] For example, when the perception trigger condition is pre-set in the terminal as tapping the back cover of the terminal, then when the user taps the back cover of the terminal, the processor can receive vibration data from the back cover of the terminal through the sensor, and then determine that the terminal meets the perception trigger condition, and then respond to the information perception instruction corresponding to the perception trigger condition to execute the information perception service. If the preset types of information corresponding to the information perception service are pre-set as current time information, current location information, and building information within the preset range of the current location, then the processor can control the relevant device to perceive the current time information, current location information, and building information within the preset range of the current location, and the corresponding perception information obtained is: the current time information is: *** year, ** month, ** day, ** hour, ** minute, ** second; the current location information is: *** latitude, *** longitude, and the building information within the preset range of the current location is: building 1, building 2.
[0044] In an embodiment of the present application, on the one hand, multiple perception trigger conditions can be set in advance, so as long as it is determined that any perception trigger condition is met, the information perception instruction can be responded to and the information perception service can be executed; on the other hand, since multiple preset types of information that need to be perceived corresponding to the information perception service can be set in advance, after executing the information perception service, multiple perception information can be obtained in a unified manner, avoiding the acquisition of perception information from multiple different perception entrances, improving the efficiency of obtaining multiple perception information, and making it more convenient for the subsequent unified processing of each perception information.
[0045] S202: Integrate various perception information to obtain perception push information corresponding to the terminal, and push various perception push information.
[0046] It is understandable that since each perception information represents a preset type of information of the terminal, that is, each perception information can only reflect a certain aspect of the terminal's characteristics, if the perception information is pushed directly, the information obtained by the user corresponding to the terminal will also be relatively one-sided.
[0047] Therefore, in the embodiment of the present application, after obtaining the corresponding perception information, the perception information can also be integrated to obtain the perception push information corresponding to the information perception service. Since the perception push information is obtained by integrating the perception information from multiple aspects or multiple angles, the perception push information is more in line with the user's intention or idea, so the push of the perception push information is more accurate.
[0048] Specifically, in the process of integrating various perception information, various perception information can be integrated according to a preset integration method, so that the perception push information that needs to be pushed to the user can be quickly and accurately obtained through various perception information.
[0049] In practical applications, the integration of each perception information according to a preset integration method may specifically be to integrate each perception information according to a recognition technology of a user intention scene to obtain at least one integrated information, and the integrated information then represents the user's current intention. In the embodiments of the present application, the specific integration method may not be limited.
[0050] Furthermore, after the integrated information is obtained based on each perception information, at least one perception push information corresponding to the terminal can be obtained based on each integrated information, or at least one perception push information corresponding to the terminal can be obtained based on each perception information and each integrated information.
[0051] Specifically, in the process of obtaining at least one perception push information corresponding to the terminal based on each perception information and / or each integrated information, each perception information and / or each integrated information can be secondary integrated according to a preset arrangement order to obtain at least one perception push information corresponding to the terminal. For example, the perception information and / or each integrated information can be sorted in chronological order according to the time mark, or the perception information and / or each integrated information can be sorted in demand order according to the importance of each perception information and / or each integrated information, so that after the secondary integration of each perception information and / or each integrated information, the perception push information obtained is more in line with the user's usage habits.
[0052] For example, if the information perception service is executed, the corresponding perception information obtained is: the current time is: *** year, ** month, ** day, ** hour, ** minute, ** second, the user's location is: *** latitude, *** longitude, and the buildings within the user's preset range are: Building 1 and Building 2. The terminal's processor integrates the perception information corresponding to the current time, the user's location, and the buildings within the user's preset range, and predicts that the user's current intention is that the user needs to enter Building 1. Therefore, the perception push information corresponding to the terminal is: the door opening password of Building 1, and then the terminal's processor pushes the door opening password of Building 1.
[0053] The present application provides an information push method, which is applied to a terminal, and responds to an information perception instruction, and then executes a perception service, so that each preset type of information is perceived, and each perception information is obtained, and then each perception information is integrated, so as to obtain the perception push information corresponding to the terminal, and the perception push information is pushed. The present application sets a terminal to respond to an information perception instruction, and because the terminal is provided with a perception service for executing the information perception instruction, so that each preset type of information is perceived, and each perception information is obtained, by integrating each perception information, so as to obtain the perception push information corresponding to the execution of the perception service, and push the perception push information, thereby completing the accurate push of the perception push information.
[0054] Figure 4 This is a flow chart of an information push method provided by another embodiment of the present application. Figure 4 As shown, the information push method includes:
[0055] S401, respond to information perception instructions.
[0056] A unified entrance for perception services corresponding to various perception information is established, and information perception services are executed through the unified entrance. The information perception services can correspond to various perception information, and thus perception and subsequent processing of various perception information can be realized.
[0057] In actual applications, in order to reduce the number of times that the terminal's processor is always in a state of executing information perception services or always in a state of perceiving external information perception instructions, the terminal can be set so that the processor does not execute information perception services before receiving an information perception instruction. Only after the processor receives the information perception instruction, the processor of the terminal enters a perception state and then responds to the information perception instruction.
[0058] For example, when the user sends an information sensing instruction to the terminal through relevant operations, the processor of the terminal senses the information sensing instruction and responds to the information sensing instruction.
[0059] Since the process of the terminal responding to the information perception instruction is passive, that is, it responds to the information perception instruction when it receives the information perception instruction, rather than always being in the state of obtaining the information perception instruction, the terminal processor responds to the information perception instruction at the same time as it receives the information perception instruction, which is beneficial to reducing power consumption and saving resources in the terminal processor.
[0060] S402: Acquire the interaction status between the terminal and the interaction device, determine each service type of the information perception service corresponding to the interaction status according to the interaction status, and determine each preset type information corresponding to each service type.
[0061] In the process of the processor of the terminal responding to the information perception instruction, the corresponding information perception service can be executed according to the information perception instruction. In real life, most terminals are now used with one or more interactive devices to improve the user's daily life experience. In the embodiment of the present application, the interactive device can be a wearable watch, wearable glasses, wearable clothing, etc.
[0062] Then, in the process of executing the corresponding information perception service according to the information perception instruction, the information perception service can be executed directly in the terminal. In order to obtain more types or more angles of perception information that can reflect the user's intention, the information perception service can be executed not only in the terminal, but also in the interactive device that interacts with the terminal under the control of the terminal's processor. Therefore, in the process of executing the information perception service, it is necessary to first obtain the interactive status of the terminal, that is, to determine whether there is an interactive device that interacts with the terminal.
[0063] In the embodiment of the present application, it is first necessary to verify whether there is an interactive device that interacts with the terminal. A feasible way to verify whether there is an interactive device that interacts with the terminal is to verify whether there is a control device that can be controlled by a control instruction in the terminal. If so, the interactive state of the terminal is determined to be that there is an interactive device that interacts with the terminal; if not, the interactive state of the terminal is determined to be that there is no interactive device that interacts with the terminal. And, if there is an interactive device that interacts with the terminal, the number of interactive devices is equal to the number of devices that can be controlled by the terminal according to the control instruction.
[0064] It is understandable that since information awareness services may be executed in different devices, and different devices have different system types or hardware, information awareness services of different service types can be set according to different devices. Information awareness services of different service types may specifically have different operating frameworks or different encoding types, and this application does not limit this.
[0065] Furthermore, if the models or types of the collection devices for collecting the sensed information are different in different devices, the preset type information corresponding to different service types can be determined according to the models or types of the collection devices in the different devices, that is, after executing the information sensed service of a certain service type, the preset type information corresponding to the service type can be collected. For example, when the device has a temperature collection device, the preset type information corresponding to the service type of the sensed information service corresponding to the device can be temperature information.
[0066] Therefore, after determining the interaction state of the terminal, each service type of the information perception service corresponding to the interaction state can be determined based on the interaction state of the terminal, and each preset type information corresponding to each service type can be determined.
[0067] Specifically, if the interactive state of the terminal is that there is no interactive device interacting with the terminal, that is, the terminal is not connected to any other interactive device, and only a collection device for perceiving relevant information is provided inside the terminal, then the device type of the local terminal can be obtained, and then the service type of the information perception service corresponding to the device type in the interactive state can be determined based on the device type and the correspondence between the pre-set device type and the service type, and the preset type information corresponding to the service type of the information perception service can be determined based on the correspondence between the preset type information corresponding to each pre-set service type.
[0068] If the interactive state of the terminal is that there is an interactive device that interacts with the terminal, that is, the terminal is also connected to other interactive devices, then not only is there a device for collecting perception-related information inside the terminal, but other interactive devices may also be provided with other devices for collecting perception-related information. In this way, the device type of the local terminal and the device type of the corresponding interactive device in this interactive state can be obtained, and the service type of the information perception service corresponding to the local terminal and each interactive device in this interactive state can be determined based on the device type of the local terminal, the device types of each interactive device, and the correspondence between the pre-set interactive device type and the service type, and the preset type information corresponding to the service type of each information perception service can be determined based on the correspondence between the preset type information corresponding to each pre-set service type.
[0069] S403: Execute various information perception services to perceive various preset types of information and obtain various perception information.
[0070] After determining each service type of the information perception service corresponding to the interaction state and determining each preset type information corresponding to each service type, in the process of executing the information perception service, if there is an interactive device interacting with the terminal, the preset type information perceived may be the preset type information that can be provided by the terminal and each interactive device, that is, the acquired perception information is also acquired by the terminal and each interactive device. If there is no interactive device interacting with the terminal, the acquired perception information is only the preset type information that can be provided by the terminal, that is, the acquired perception information is also acquired by the terminal. Therefore, when there is no interactive device interacting with the terminal and when there is an interactive device interacting with the terminal, different information perception services need to be executed.
[0071] Specifically, if the interaction status is that there is no interactive device interacting with the terminal, the terminal is controlled to execute the first information perception service, so that each first preset type of information corresponding to the first information perception service is perceived and each first perception information is obtained; if the interaction status is that there is at least one interactive device interacting with the terminal, the terminal is controlled to execute the first information perception service, so that each first preset type of information corresponding to the first information perception service is perceived and each first perception information is obtained, and at least one interactive device is controlled to execute the second information perception service, so that each second preset type of information corresponding to the second information perception service is perceived and each second perception information is obtained.
[0072] In actual applications, the first information perception service is a perception service executed by the terminal alone, that is, the terminal alone perceives the first preset type information and obtains the first perception information corresponding to the first preset type information, and the first information perception service is executed by the terminal's processor controlling other perception information acquisition components of the terminal.
[0073] The second information perception service is a perception service independently executed by the interactive device that interacts with the terminal, that is, the interactive device connected to the terminal perceives the second preset type information and obtains the second perception information corresponding to the second preset type information, and the second information perception service is executed by the interactive device connected to the terminal under the control of the terminal's processor.
[0074] Furthermore, the number of interactive devices interacting with the terminal is determined according to actual needs. If there are multiple interactive devices interacting with the terminal, each interactive device can execute the second information perception service in the controller of the processor of the terminal. In actual applications, if the amount of first perception information obtained by the terminal can be zero, and the amount of second perception information obtained by the interactive device under the control of the terminal is not zero, it means that the terminal does not obtain the first perception information at this time, but only controls the interactive device to obtain the second perception information.
[0075] Optionally, since each interactive device obtains corresponding second perception information according to the second preset type information corresponding to the second information perception service, there may be multiple second perception information in each of the interactive devices, and since each second perception information represents a preset type of information of the interactive device, that is, each second perception information can only reflect a certain aspect of the characteristics of the interactive device, then if each second perception information is directly sent to the terminal for integrated processing, on the one hand, the terminal not only needs to process the first perception information from the local terminal, but also needs to process the second perception information from the interactive device, which will make the data processing amount of the terminal larger; on the other hand, each second perception information from the interactive device can reflect the characteristics of the interactive device. Characteristics of certain aspects of the interactive device. If the second perception information directly from the interactive device is sent to the terminal, the terminal will have both characteristics of certain aspects of the terminal and characteristics of certain aspects of the interactive device. Because the first perception information and the second perception information are scattered information in different dimensions, if they are integrated directly based on the first perception information and the second perception information, this will cause confusion in the perception information and errors in the matching of perception information during the integration process of the terminal. For example, the terminal will integrate part of the first perception information and part of the second perception information, and the obtained integrated information may neither represent the user's intention from the terminal dimension nor the user's intention from the interactive device dimension, which will lead to inaccurate information.
[0076] Therefore, after each interactive device obtains its own second perception information, it can integrate the obtained second perception information to obtain the third perception information of each interactive device. Since the third perception information is obtained by integrating the second perception information of multiple aspects or multiple angles of each interactive device, the third perception information has completed the advance integration of the second perception information from the dimension of the interactive device. Therefore, after each interactive device sends the integrated second perception information to the terminal, there will be no scattered second perception information in the dimension of the interactive device in the terminal, and it will be replaced by the third perception information integrated in the dimension of the interactive device. The terminal will not have the problem of perception information confusion and perception information matching errors during the integration process, which is convenient for the subsequent terminal to push the perception push information obtained by combining the first perception information and the third perception information. The push is more accurate, and since the advance integration of the second perception information is completed from the dimension of the interactive device, the amount of data that needs to be transmitted to the processor of the terminal in each interactive device can also be reduced.
[0077] In practical applications, each interactive device integrates each second perception information according to a preset integration method, which can be specifically to integrate each second perception information according to the recognition technology of the user intention scene to obtain at least one third perception information, and then the third perception information also represents the user's current intention. In the embodiment of the present application, the specific integration method may not be limited.
[0078] S404: Integrate various perception information according to the device information of the terminal and the user usage habit data corresponding to the terminal to determine the perception push information corresponding to the terminal.
[0079] It is understandable that after the terminal and each interactive device obtain each perception information, the processor of the terminal is required to integrate each perception information, and then determine the perception push information corresponding to the terminal.
[0080] Since the first perception information of the terminal is only used to represent the perception information obtained by the terminal, and the third perception information of the interactive device can only be used to identify the perception information obtained by the interactive device, both the first perception information corresponding to the terminal and the third perception information corresponding to the interactive device represent the user's intention from a certain dimension. Therefore, the first perception information of the terminal and the third perception information of the interactive device can also be integrated to obtain perception push information that is more in line with the user's intention.
[0081] In actual applications, since the device information of the terminal can represent information such as the hardware devices and software configurations in the terminal, and the user usage habit data can represent the user's historical terminal usage data at a certain time, location or scenario, in the process of integrating the first perception information of the terminal and the third perception information of the interactive device, the perception information can be integrated according to the device information of the terminal and the user usage habit data corresponding to the terminal, so that the perception push information corresponding to the determined terminal is more in line with the user's intention.
[0082] Specifically, in the process of integrating various perception information according to the device information of the terminal and the user usage habit data corresponding to the terminal, the push information type corresponding to the terminal can be first determined according to the device information of the terminal.
[0083] Since the first perception information is only used to represent the perception information obtained by the terminal, and the third perception information of the interactive device can only be used to identify the perception information obtained by the interactive device, the first perception information and the third perception information can be integrated to obtain the fourth perception information that meets the user's intention. In the process of integrating the first perception information and the third perception information, the first perception information can be initially integrated to obtain the initial integration information from the terminal dimension. Then the initial integration information and the third perception information are respectively integrated information obtained from the terminal dimension and the interactive device dimension. Then, the initial integration information obtained after the initial integration of the first perception information and the third perception information are further integrated to obtain the fourth perception information.
[0084] The integration of the first perception information and the third perception information may specifically be to integrate the perception information according to the recognition technology of the user intention scene to obtain at least the fourth perception information, and the fourth perception information also represents the current intention of the user. In the embodiment of the present application, the specific integration method may not be limited.
[0085] And because the device information of the terminal can represent information such as the hardware devices and software configuration in the terminal, and after the terminal subsequently pushes the perceived push information, the user may need to implement operations corresponding to the perceived push information based on certain hardware or software in the terminal. Therefore, the device information of the terminal limits the push information type of the subsequent push of the perceived push information. Therefore, in an embodiment of the present application, the push information type corresponding to the perceived push information that the terminal finally needs to push can be determined based on the device information of the terminal.
[0086] For example, if the terminal is a mobile phone, the device information of the terminal may record that the terminal has a near field communication (NFC) device, so it can be determined that the push information type corresponding to the perceived push information that the terminal needs to push last may include push information related to NFC operations.
[0087] Furthermore, various perception push information corresponding to various push information types may be determined based on the user usage habit data and various perception information.
[0088] Since user usage habit data can represent the user's terminal usage data at a certain time, location or scenario, and after the terminal subsequently pushes the perception push information, the user may need to implement the operation corresponding to the perception push information based on certain hardware or software in the terminal. This operation is likely to be an operation that the user frequently performs at the current time, location or scenario. Therefore, the user's current possible operations can be predicted based on the user usage habit data.
[0089] Since the fourth perception information corresponds to multiple possible user operations, the fourth perception information can be screened according to the user's usage habit data to determine the fourth perception information corresponding to the operation that the user is most likely to perform, and combined with the push information type of the perception push information determined above, the fourth perception information corresponding to each push information type is obtained, and thus the perception push information corresponding to each push information type is obtained.
[0090] In actual applications, the user usage habit data is obtained based on the user's historical usage habits within a preset time. The preset time is set according to actual needs and can be one day, one week, one month, one year, etc.
[0091] For example, when the initial integration information obtained after the initial integration of the first perception information and the third perception information are integrated to obtain the fourth perception information including subway card push information, bus card push information and air conditioner remote control information, the fourth perception information is screened according to the user's usage habit data to determine that the fourth perception information corresponding to the operation that the user is most likely to perform is the subway card push information and the air conditioner remote control information. However, when determining that the push information type corresponding to the perception push information that the terminal finally needs to push includes NFC operation-related types of push information, but does not include infrared remote control operation-related types of push information. Therefore, it is finally determined that the perception push information to be pushed is the subway card push information.
[0092] S405: Determine the push priority of each perception push information, and determine the push mode of each perception push information according to the push priority of each perception push information.
[0093] It is understandable that after determining the perception push information corresponding to the terminal, it is necessary to provide the perception push information to the user. Therefore, it is necessary to determine the push method and push priority of each perception push information to determine the order in which the perception push information is pushed to the user.
[0094] Specifically, the push priority of each perception push information may be determined according to the usage order, demand order or time order, and based on the push priority of each perception push information, the push mode of the each perception push information may be determined.
[0095] For example, if it is determined that the perception push information corresponding to the terminal is the entry code, travel code and health code respectively, the user's purpose can be obtained according to the order of use or demand, because entering the high-speed railway station generally requires showing the health code and travel code first, and then showing the entry code at the gate of the high-speed railway station to enter the high-speed railway station. Therefore, the push priority of the entry code, travel code and health code is: the health code is equal to the travel code and is greater than the entry code, and it is determined that the push methods of the entry code, travel code and health code are all screen display, and the display order of the health code is greater than or equal to the display order of the travel code, and the display order of the travel code is greater than the display order of the entry code.
[0096] In actual applications, the push priority of each perception push information is set according to actual needs, or selected according to the user, and no specific limitation is made here. The push method is selected according to actual needs and no specific limitation is made here.
[0097] S406: Push each perception push information according to the push method of each perception push information.
[0098] After determining the push method for each perception push information, each perception push information may be pushed according to the push method for each perception push information.
[0099] For example, since the push method of each sensory push information has been determined as: the display order of the health code is greater than or equal to the display order of the travel code, and the display order of the travel code is greater than the display order of the entry code, then in the process of screen display of the entry code, travel code and health code, the health code can be displayed first, then the travel code, and finally the entry code.
[0100] S407: If an operation instruction for the target-aware push information is received within a preset time, the target service corresponding to the target-aware push information is executed or the target-aware push information is closed according to the operation instruction.
[0101] It can be understood that after pushing each perception push information, the terminal has completed the execution of the information perception service according to the information perception instruction, and pushed the corresponding perception push information to the user according to the prediction of the user's purpose, that is, the service pushed to the user is completed, but in actual applications, since the execution subject of this application is the processor of the terminal, and the processor only obtains each perception push information based on the terminal's device information, each perception information and user usage habit information, therefore, the obtained perception push information conforms to the principles of probability and sociology, but is not necessarily the service required by the corresponding user of the terminal. The user may need to further understand the specific content of the perception push information, execute the preset operation corresponding to the perception push information, or because the user is not interested in the pushed perception push information, the corresponding perception push information can be directly closed.
[0102] Therefore, after pushing each perception push information, it is possible to monitor within a preset time whether an operation instruction for one or more target perception push information in each perception push information is received. If an operation instruction for the target perception push information is received within the preset time, the target service corresponding to the target perception push information is executed or the target perception push information is closed according to the instruction type of the operation instruction, where the target service can specifically be entering a secondary page, a target link, a target operation or a target service corresponding to the target perception push information, and the preset time is set according to actual needs and is not specifically limited here.
[0103] Figure 5 A schematic diagram of a perception push information push provided by another embodiment of the present application; Figure 5 For example, the terminal 500 pushes a display page 510 containing the various perception push information to the user, and a plurality of perception push information 520 can be provided in the display page 510, and the various perception push information 520 are respectively: display travel code, display health code, and if the user clicks on any one of the "display travel code" and / or "display health code" in the perception push information 520 within the preset time, the terminal receives the operation instruction, displays the travel code and / or health code, or turns it off.
[0104] S408: If no operation instruction for target-aware push information is received within a preset time, the information-aware service is stopped.
[0105] It can be understood that after pushing each perception push information, if no operation instruction for any target perception push information is received within the preset time, the information perception service will be stopped. This setting is to prevent the terminal from being in a waiting operation state for a long time, thereby avoiding wasting the terminal's power and terminal processor resources.
[0106] Optionally, in an embodiment of the present application, a calling interface may be provided in the terminal. When the calling interface receives a calling request sent by the calling terminal, the processor in the terminal may respond to the calling request and execute the information perception service, so as to perceive each preset type of information and obtain each perception information, and send each perception information to the calling terminal through the calling interface, so as to provide a standard perception capability open interface and display framework, and open the basic perception capability to external developers, so as to facilitate the external developers to actively push related services (or user subscription) based on specific perception information.
[0107] The calling port may be other software programs, or may be a real port set on the terminal, which is not specifically limited here.
[0108] The embodiment of the present application provides an information push method, which is applied to a terminal, and responds to an information perception instruction, and then executes a perception service, so that each preset type of information is perceived, and each perception information is obtained, and then each perception information is integrated, so as to obtain the perception push information corresponding to the terminal, and the perception push information is pushed. The embodiment of the present application sets a terminal to respond to an information perception instruction, and because the terminal is provided with a perception service for executing the information perception instruction, so that each preset type of information is perceived, and each perception information is obtained, by integrating each perception information, so as to obtain the perception push information corresponding to the execution of the perception service, and push the perception push information, thereby completing the accurate push of the perception push information.
[0109] Figure 6 A module diagram of an information push device provided in another embodiment of the present application.
[0110] like Figure 6 As shown, the information push device is applied to a terminal, and the information push device includes:
[0111] An execution module 601 is used to respond to the information perception instruction and execute the information perception service to perceive each preset type of information and obtain each perception information;
[0112] The push module 602 is used to integrate various perception information, obtain perception push information corresponding to the terminal, and push various perception push information.
[0113] Optionally, the execution module 601 is specifically configured to obtain an interaction state between the terminal and the interaction device, determine each service type of the information perception service corresponding to the interaction state according to the interaction state, and determine each preset type information corresponding to each service type;
[0114] Execute various information perception services to perceive various preset types of information and obtain various perception information.
[0115] Optionally, the execution module 601 is further configured to control the terminal to execute a first information perception service if the interaction state is that there is no interactive device interacting with the terminal, so as to perceive each first preset type of information corresponding to the first information perception service and obtain each first perception information;
[0116] If there is at least one interactive device that interacts with the terminal, the terminal is controlled to execute a first information perception service so that each first preset type of information corresponding to the first information perception service is perceived and each first perception information is obtained, and at least one interactive device is controlled to execute a second information perception service so that each second preset type of information corresponding to the second information perception service is perceived and each second perception information is obtained.
[0117] Optionally, the execution module 601 is further used to control at least one interactive device to integrate the second perception information to obtain third perception information.
[0118] Optionally, the push module 602 is specifically configured to integrate various perception information according to the device information of the terminal and the user usage habit data corresponding to the terminal, and determine the perception push information corresponding to the terminal.
[0119] Optionally, the push module 602 determines the push information type corresponding to the terminal according to the device information of the terminal;
[0120] According to the user usage habit data and the perception information, each perception push information corresponding to each push information type is determined.
[0121] Optionally, the push module 602 is further used to determine the push priority of each perception push information, and determine the push mode of each perception push information according to the push priority of each perception push information;
[0122] Each perception push information is pushed according to the push method of each perception push information.
[0123] Optionally, the device further comprises a receiving module, which is used to execute a target service corresponding to the target-aware push information or close the target-aware push information according to the operating instruction if an operating instruction for the target-aware push information is received within a preset time;
[0124] If no operation instruction of the target perception push information is received within the preset time, the information perception service is stopped.
[0125] Optionally, the receiving module is further configured to respond to the calling request and execute the information perception service when the calling interface receives the calling request sent by the calling terminal, so as to perceive each preset type of information and obtain each perception information;
[0126] Send each perception information to the calling terminal through the calling interface.
[0127] An embodiment of the present application further provides a storage medium, which can store multiple instructions, and the instructions are suitable for being loaded by a processor and executing the steps of any method in the above embodiments.
[0128] See also Figure 7 , Figure 7 This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application. Figure 7 As shown, the electronic device 700 may include: at least one electronic device processor 701, at least one network interface 704, a user interface 703, a memory 705, and at least one communication bus 702. The communication bus 702 is used to realize the connection and communication between these components.
[0129] The user interface 703 may include a display screen (Display) and a camera (Camera), and the optional user interface 703 may also include a standard wired interface and a wireless interface.
[0130] The network interface 704 may optionally include a standard wired interface or a wireless interface (such as a WI-FI interface).
[0131] Among them, the electronic device processor 701 may include one or more processing cores. The electronic device processor 701 uses various interfaces and lines to connect various parts within the entire electronic device 700, and executes various functions and processes data of the electronic device 700 by running or executing instructions, programs, code sets or instruction sets stored in the memory 705, and calling data stored in the memory 705. Optionally, the electronic device processor 701 can be implemented in at least one hardware form of digital signal processing (DigitalSignal Processing, DSP), field programmable gate array (Field-Programmable Gate Array, FPGA), and programmable logic array (Programmable Logic Array, PLA). The electronic device processor 701 can integrate one or more combinations of a central processing unit (Central Processing Unit, CPU), a graphics processor (GraphicsProcessing Unit, GPU) and a modem. Among them, the CPU mainly processes the operating system, user interface and application programs; the GPU is responsible for rendering and drawing the content to be displayed on the display screen; the modem is used to process wireless communications. It can be understood that the above-mentioned modem may not be integrated into the electronic device processor 701, and it can be implemented separately through a chip.
[0132] Among them, the memory 705 may include a random access memory (Random Access Memory, RAM) and may also include a read-only memory (Read-Only Memory, ROM). Optionally, the memory 705 includes a non-transitory computer-readable storage medium. The memory 705 can be used to store instructions, programs, codes, code sets or instruction sets. The memory 705 may include a program storage area and a data storage area, wherein the program storage area may store instructions for implementing an operating system, instructions for at least one function (such as a touch function, a sound playback function, an image playback function, etc.), instructions for implementing the above-mentioned method embodiments, etc.; the data storage area may store data involved in the above-mentioned method embodiments, etc. The memory 705 may optionally be at least one storage device located away from the aforementioned electronic device processor 701. As Figure 7 As shown, the memory 705 as a storage medium may include an operating system, a network communication module, a user interface module, and an information push program.
[0133] exist Figure 7 In the electronic device 700 shown, the user interface 703 is mainly used to provide an input interface for the user and obtain the data input by the user; and the electronic device processor 701 can be used to call the information push program stored in the memory 705 and specifically perform the following operations:
[0134] Responding to the information sensing instruction, executing the information sensing service, so as to sense each preset type of information and obtain each sensed information;
[0135] Integrate various perception information to obtain perception push information corresponding to the terminal, and push various perception push information.
[0136] In some embodiments, when the processor 701 executes the information perception service so as to perceive each preset type of information and obtain each perception information, it specifically performs the following steps: obtain the interaction status between the terminal and the interactive device, determine each service type of the information perception service corresponding to the interaction status according to the interaction status, and determine each preset type of information corresponding to each service type; execute each information perception service so as to perceive each preset type of information and obtain each perception information.
[0137] In some embodiments, when the processor 701 executes each information perception service so as to perceive each preset type of information and obtain each perception information, it specifically performs the following steps: if the interaction state is that there is no interactive device interacting with the terminal, the terminal is controlled to execute the first information perception service so as to perceive each first preset type of information corresponding to the first information perception service and obtain each first perception information; if there is at least one interactive device interacting with the terminal, the terminal is controlled to execute the first information perception service so as to perceive each first preset type of information corresponding to the first information perception service and obtain each first perception information, and controls at least one interactive device to execute the second information perception service so as to perceive each second preset type of information corresponding to the second information perception service and obtain each second perception information.
[0138] In some embodiments, when the processor 701 controls at least one interactive device to execute a second information perception service so as to perceive each second preset type of information corresponding to the second information perception service and obtain each second perception information, it specifically performs the following steps: controlling at least one interactive device to integrate the second perception information to obtain third perception information.
[0139] In some embodiments, when the processor 701 integrates various perception information to obtain perception push information corresponding to the terminal, it specifically performs the following steps: integrate various perception information according to the device information of the terminal and the user usage habit data corresponding to the terminal, and determine the perception push information corresponding to the terminal.
[0140] In some embodiments, when the processor 701 integrates various perception information according to the terminal's device information and the user's usage habit data to determine the perception push information corresponding to the terminal, it specifically performs the following steps: determining the push information type corresponding to the terminal according to the terminal's device information; determining each perception push information corresponding to each push information type according to the user's usage habit data and various perception information.
[0141] In some embodiments, when the processor 701 pushes each perception push information, it specifically performs the following steps: determining the push priority of each perception push information, and determining the push method of each perception push information according to the push priority of each perception push information; pushing each perception push information according to the push method of each perception push information.
[0142] In some embodiments, after executing the push of each perception push information, the processor 701 specifically performs the following steps: if an operation instruction for the target perception push information is received within a preset time, then according to the operation instruction, the target service corresponding to the target perception push information is executed or the target perception push information is closed; if no operation instruction for the target perception push information is received within the preset time, then the information perception service is stopped.
[0143] In some embodiments, a calling interface is provided in the terminal, and the method further includes responding to the calling request when the calling interface receives a calling request sent by the calling terminal, executing an information perception service so as to perceive each preset type of information and obtain each perception information; and sending each perception information to the calling terminal through the calling interface.
[0144] In the several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of modules is only a logical function division. There may be other division methods in actual implementation, such as multiple modules or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or modules, which can be electrical, mechanical or other forms.
[0145] The modules described as separate components may or may not be physically separated, and the components shown as modules may or may not be physical modules, that is, they may be located in one place or distributed on multiple network modules. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0146] In addition, each functional module in each embodiment of the present application can be integrated into a processing module, or each module can exist physically separately, or two or more modules can be integrated into one module. The above integrated modules can be implemented in the form of hardware or software functional modules.
[0147] If the integrated module is implemented in the form of a software function module and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the various embodiments of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk and other media that can store program codes.
[0148] It should be noted that, for the above-mentioned method embodiments, for the sake of simplicity of description, they are all expressed as a series of action combinations, but those skilled in the art should be aware that the present application is not limited by the described action sequence, because according to the present application, certain steps can be performed in other sequences or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by the present application.
[0149] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0150] The above is a description of an information push method, device, storage medium and terminal provided in the present application. For technicians in this field, according to the ideas of the embodiments of the present application, there may be changes in the specific implementation methods and application scopes. In summary, the content of this specification should not be understood as a limitation on the present application.
Claims
1. An information push method, characterized in that: Applied to a terminal, the method comprises: Responding to the information sensing instruction, executing the information sensing service, so as to sense each preset type of information and obtain each sensed information; The executing of the information perception service so as to perceive each preset type of information and obtain each perception information comprises: obtaining the interaction state between the terminal and the interaction device, determining each service type of the information perception service corresponding to the interaction state according to the interaction state, and determining each preset type of information corresponding to each service type; executing each information perception service so as to perceive each preset type of information and obtain each perception information; Integrate each perception information to obtain perception push information corresponding to the terminal, and push each perception push information; The step of integrating the various perception information to obtain the perception push information corresponding to the terminal includes: integrating the various perception information according to the device information of the terminal and the user usage habit data corresponding to the terminal to determine the perception push information corresponding to the terminal.
2. The method according to claim 1, characterized in that The executing of each information perception service so as to perceive each preset type of information and obtain each perception information includes: If the interaction state is that there is no interactive device interacting with the terminal, controlling the terminal to execute a first information perception service, so as to perceive each first preset type of information corresponding to the first information perception service and obtain each first perception information; If the interaction state is that there is at least one interaction device interacting with the terminal, the terminal is controlled to execute a first information perception service so that each first preset type of information corresponding to the first information perception service is perceived and each first perception information is obtained, and at least one of the interaction devices is controlled to execute a second information perception service so that each second preset type of information corresponding to the second information perception service is perceived and each second perception information is obtained.
3. The method according to claim 2, characterized in that After controlling at least one of the interactive devices to execute the second information perception service so as to perceive each second preset type of information corresponding to the second information perception service and obtain each second perception information, the method further includes: Control at least one of the interactive devices to integrate the second perception information to obtain third perception information.
4. The method according to claim 1, characterized in that: The step of integrating various perception information according to the device information of the terminal and the user usage habit data corresponding to the terminal to determine the perception push information corresponding to the terminal includes: Determining the push information type corresponding to the terminal according to the device information of the terminal; According to the user usage habit data and the perception information, each perception push information corresponding to each push information type is determined.
5. The method according to claim 1, characterized in that The pushing of each sensor push information includes: Determining a push priority of each perception push information, and determining a push mode of each perception push information according to the push priority of each perception push information; The various perception push information are pushed according to the push method of the various perception push information.
6. The method according to claim 1, characterized in that After the push of each sensor push information, the method further includes: If an operation instruction for the target-aware push information is received within a preset time, the target service corresponding to the target-aware push information is executed or the target-aware push information is closed according to the operation instruction; If the operation instruction of the target perception push information is not received within the preset time, the information perception service is stopped.
7. The method according to claim 1, characterized in that The terminal is provided with a calling interface, and the method further comprises: When the calling interface receives a calling request sent by the calling terminal, it responds to the calling request and executes the information perception service to perceive each preset type of information and obtain each perception information; The various perception information are sent to the calling terminal through the calling interface.
8. An information push device, characterized in that: Applied to a terminal, the device comprises: An execution module, used to respond to the information perception instruction, execute the information perception service, so as to perceive each preset type of information and obtain each perception information; wherein the execution module is further used to obtain the interaction state between the terminal and the interaction device, determine each service type of the information perception service corresponding to the interaction state according to the interaction state, and determine each preset type of information corresponding to each service type; execute each information perception service, so as to perceive each preset type of information and obtain each perception information; The push module is used to integrate various perception information, obtain the perception push information corresponding to the terminal, and push each perception push information; wherein, the push module is also used to integrate various perception information according to the device information of the terminal and the user usage habit data corresponding to the terminal, and determine the perception push information corresponding to the terminal.
9. A storage medium, characterized in that: The storage medium stores a plurality of instructions, and the instructions are suitable for being loaded by a processor and executing the steps of the method as claimed in any one of claims 1 to 7.
10. A terminal, characterized in that: The method comprises a memory, a processor and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the method according to any one of claims 1 to 7 when executing the program.
Citation Information
Patent Citations
Application recommendation method and apparatus, storage medium and electronic device
WO2021139701A1