Information pushing method and device, medium and intelligent glasses

By obtaining the user's wearable data and generating information push strategies, the problem of not being able to automatically push information based on user wearable behavior in the prior art is solved, and information push can be triggered without active operations in the user's immersive experience, improving the user experience.

CN120128630APending Publication Date: 2025-06-10HANGZHOU QIUGUOJIHUA TECHNOLOGY CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510353521.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-25
Publication Date
2025-06-10

AI Technical Summary

Technical Problem

The existing information push method cannot perform corresponding information push based on the user's current wearable behavior, resulting in the need to actively operate and trigger information push when the user wears a head-mounted display device for an immersive experience, which will distract the user's attention, destroy the immersion and reduce the user experience.

Method used

By obtaining the user's wearable data, including wearable status, wearable time and wearable frequency, corresponding information push policies are generated, and information push tasks are performed based on these strategies, so that information push can be triggered based on wearable behavior without the need for active users.

Benefits of technology

It realizes that when users wear head-mounted display devices, they automatically perform information push tasks based on their wearable behavior, avoid distracting users' attention, protecting immersion, and improving users' experience of head-mounted display devices.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120128630A_ABST
    Figure CN120128630A_ABST
Patent Text Reader

Abstract

The invention provides an information pushing method and device, a medium and intelligent glasses, and relates to the technical field of information pushing, and the method comprises the following steps: obtaining the current wearing data of a user; the wearing data comprises at least one of a wearing state, wearing time and wearing frequency; generating a corresponding information pushing strategy based on the wearing data; and executing an information pushing task based on the information pushing strategy. According to the information pushing method and device, the medium and the intelligent glasses provided by the invention, a user does not need to actively input a control instruction, the corresponding information pushing task can be actively executed according to the wearing behavior of the user, the attention of the user is not distracted, the immersion of the user in immersive experience is prevented from being damaged, and the user experience is improved. And the use experience of the user on the head-mounted display equipment is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the technical field of information push, and relates to an information push method, in particular to an information push method, device, medium and smart glasses. Background Art

[0002] With the rapid development of head-mounted display devices, information push technology, as the core link connecting users and devices, has received increasing attention.

[0003] The existing information push methods mainly rely on two modes: one is to execute corresponding operations and present results through control instructions; the other is to perform key operations through accessory devices (such as remote controls, mice, rings, and / or smartphones, etc.) to achieve end-to-end task execution and result feedback. However, the existing information push methods all require users to actively operate to trigger information push, and cannot perform corresponding information push according to the user's current wearing behavior. They are mainly applicable to non-wearable display devices (such as large-screen displays, laptops, or other intelligent terminals, etc.), rather than head-mounted display devices related to the user's wearing behavior. For example, when a user wears a head-mounted display device for an immersive experience, actively operating to trigger information push is likely to distract the user's attention, destroy the immersion feeling of the user in the immersive experience, and reduce the user's usage experience of the head-mounted display device.

[0004] Based on this, how to provide an information push method that can perform corresponding information push according to the user's current wearing behavior is an important problem that needs to be solved urgently at present. Summary of the Invention

[0005] In view of the above-mentioned disadvantages of the prior art, the purpose of this application is to provide an information push method to solve problems such as the current information push method being unable to perform corresponding information push according to the user's current wearing behavior.

[0006] According to a first aspect, to achieve the above object and other related objects, the present invention provides an information push method, including the following steps:

[0007] Obtain the user's current wearing data; the wearing data includes at least one of the following: wearing state, wearing time, and wearing frequency;

[0008] Generate a corresponding information push strategy based on the wearing data;

[0009] Execute an information push task based on the information push strategy.

[0010] In combination with the first aspect, in some examples, generating a corresponding information push strategy based on the wearing data includes:

[0011] Determine the wearable type corresponding to the wearable data according to the wearable data;

[0012] Generate an information push policy corresponding to the wearable data according to the mapping relationship between the preset wearable type and the push policy.

[0013] Combined with the first aspect, in some examples, the wearable type includes at least one of the following: first-time wear and non-first-time wear; then generating an information push policy corresponding to the wearable data according to the mapping relationship between the preset wearable type and the push policy includes:

[0014] When the wearable type is first-time wear, generate an information push policy corresponding to the first-time wear according to the mapping relationship between the wearable type and the push policy;

[0015] When the wearable type is non-first-time wear, generate a candidate information push policy corresponding to the non-first-time wear according to the mapping relationship between the wearable type and the push policy;

[0016] Detect whether the information push task corresponding to the candidate information push policy has been executed within a preset period. If so, obtain the information push policy that has not been executed within the preset period and has the highest push priority corresponding to the non-first-time wear as the information push policy corresponding to the non-first-time wear.

[0017] Combined with the first aspect, in some examples, performing an information push task based on the information push policy includes:

[0018] Obtain the current context data;

[0019] Process the information push policy according to the current context data to obtain a new information push policy;

[0020] Execute the information push task corresponding to the new information push policy.

[0021] Combined with the first aspect, in some examples, processing the information push policy according to the current context data to obtain a new information push policy includes:

[0022] Input the current context data into a preset context prediction model to obtain a context prediction result;

[0023] According to the context prediction result, update the push content, push form, and / or push time of the information push policy to obtain an updated information push policy as the new information push policy.

[0024] In combination with the first aspect, in some examples, the context data at least includes one of the following: device usage status data, environmental data, physiological health data, user behavior data, and user preference data.

[0025] According to the second aspect, the present invention provides an information push device, which is characterized by comprising:

[0026] A data acquisition module, configured to acquire the current wearable data of the user; the wearable data at least includes one of the following: wearing status, wearing time, and wearing frequency;

[0027] A policy generation module, configured to generate a corresponding information push policy based on the wearable data;

[0028] A push execution module, configured to execute an information push task based on the information push policy.

[0029] In combination with the second aspect, in some examples, the push execution module further includes:

[0030] A push execution sub-module, configured to acquire the current context data; process the information push policy according to the current context data to obtain a new information push policy; and execute the information push task corresponding to the new information push policy.

[0031] According to the third aspect, the present invention provides a computer-readable storage medium, which stores a computer program, and when the computer program is executed by a processor, the above-mentioned method is implemented.

[0032] According to the fourth aspect, the present invention provides a smart glasses, which includes:

[0033] A memory, used for storing a computer program;

[0034] A processor, used for executing the computer program stored in the memory, so that the smart glasses execute the above-mentioned method.

[0035] As described above, an information push method, device, medium, and smart glasses provided by the present application at least have the following beneficial effects:

[0036] By obtaining the user's current wearable data; based on the wearable data, generating a corresponding information push strategy, so that the head-mounted display device executes an information push task based on the information push strategy. This method does not require the user to actively input control instructions, but triggers message pushing through wearable behaviors highly associated with the head-mounted display device, realizing that when the user wears the head-mounted display device for an immersive experience, the corresponding information push task is actively executed according to the user's wearable behaviors, avoiding distracting the user's attention and destroying the immersion feeling of the user in the immersive experience, and improving the user experience of using the head-mounted display device. BRIEF DESCRIPTION OF THE DRAWINGS

[0037] Figure 1 FIG. shows an exemplary system architecture diagram of an information push method provided by the present application in an embodiment.

[0038] Figure 2 FIG. shows a schematic flow chart of the information push method provided by the present application in an embodiment.

[0039] Figure 3 FIG. shows a schematic flow chart of the information push method provided by the present application in another embodiment.

[0040] Figure 4 FIG. shows a schematic scenario diagram of the information push method provided by the present application in an embodiment.

[0041] Figure 5 FIG. shows a schematic module diagram of an information push device provided by the present application in an embodiment.

[0042] Figure 6 FIG. shows a schematic structural diagram of a smart glasses provided by the present application in an embodiment.

[0043] DESCRIPTION OF THE REFERENCE NUMERALS

[0044] 100, system architecture; 101-103, terminal devices; 104, network; 105, server; S201-S203, steps; S301-S302, steps; 400, execution entity; 401, wearable data; 402, information push strategy; 403, information push task; 500, information push device; 501, data acquisition module; 502, strategy generation module; 503, push execution module; 601, memory; 602, processor; 603, input device; 604, output device. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0045] The following describes the implementation manners of the present application through specific specific examples. Those skilled in the art can easily understand other advantages and effects of the present application from the content disclosed in this specification. The present application can also be implemented or applied through other different specific implementation manners. Various details in this specification can also be modified or changed based on different viewpoints and applications without departing from the spirit of the present application. It should be noted that, without conflict, the following embodiments and the features in the embodiments can be combined with each other.

[0046] It should be noted that the diagrams provided in the following embodiments only illustrate the basic concept of the present application in a schematic manner. Therefore, only the components related to the present application are shown in the diagrams, rather than being drawn according to the number, shape, and size of the components in actual implementation. The type, quantity, and proportion of each component in actual implementation can be arbitrarily changed, and the component layout type may also be more complex.

[0047] The embodiments of the present application will be described in detail below with reference to the accompanying drawings. Without conflict, the features in the following embodiments and implementation manners can be combined with each other.

[0048] The following embodiments of the present application provide an information push method, which obtains the current wearable data of a user; generates a corresponding information push strategy based on the wearable data, so that a head-mounted display device executes an information push task based on the information push strategy. The method does not require the user to actively input control instructions, and triggers message pushing through a wearable behavior highly associated with the head-mounted display device, realizing that when the user wears the head-mounted display device for an immersive experience, the corresponding information push task is actively executed according to the user's wearable behavior, avoiding distracting the user's attention and destroying the immersion feeling of the user in the immersive experience, and improving the user experience of using the head-mounted display device.

[0049] Please refer to Figure 1 , which shows an exemplary system architecture 100 of an embodiment to which an information push method provided by the present application can be applied.

[0050] As Figure 1 shown, in this embodiment, the system architecture 100 includes: terminal devices 101, 102, 103, a network 104, and a server 105. The network 104 is used to provide a medium for a communication link between the terminal devices 101, 102, 103 and the server 105. The network 104 can include various connection types, such as wired, wireless communication links, or fiber optic cables, etc.

[0051] Users can use terminal devices 101, 102, and 103 to interact with server 105 via network 104 to receive or send messages, etc. Various communication client applications can be installed on terminal devices 101, 102, and 103, such as video applications, live broadcast applications, instant messaging tools, email clients, social platform software, etc.

[0052] Here, terminal devices 101, 102, and 103 can be hardware or software. When terminal devices 101, 102, and 103 are hardware, they can be various electronic devices with a display screen, including but not limited to smartphones, tablets, e-book readers, laptop computers, desktop computers, and so on. When terminal devices 101, 102, and 103 are software, they can be installed in the above-listed electronic devices. It can be implemented as multiple software or software modules (such as multiple software or software modules for providing distributed services), or it can be implemented as a single software or software module. No specific limitation is made here.

[0053] Server 105 can be a server that provides various services, such as a background server that supports terminal devices 101, 102, and 103. The background server can analyze and process data such as wearable data received, and feedback the processing results (such as information push strategies) to the terminal devices.

[0054] It should be noted that the information push method provided in the embodiments of the present application can be executed by server 105 or terminal devices 101, 102, and 103. Correspondingly, the information push device can be set in server 105 or terminal devices 101, 102, and 103.

[0055] It should be understood that Figure 1 the numbers of terminal devices, networks, and servers in

[0056] are merely illustrative. According to the implementation requirements, there can be any number of terminal devices, networks, and servers.

[0056] Please refer to Figure 2 , which shows a schematic flow chart of an information push method provided by the present invention in an embodiment.

[0057] As Figure 2 shown, in this embodiment, the information push method provided by the present invention can be applied to smart wearable devices, and the method includes the following steps:

[0058] Step S201, obtain the user's current wearable data;

[0059] Among them, the wearable data includes at least one of the following: wearable status, wearable time, and wearable frequency.

[0060] Specifically, the execution entity (such as Figure 1 the server or terminal device shown in the figure) on which the information push method runs can directly or indirectly obtain the user's current wearable data. For example, the user's current wearable data can be directly obtained from the head-mounted display device end, or after obtaining the user's current wearable data, the current wearable data is preprocessed to obtain the preprocessed wearable data.

[0061] Optionally, the wearable state includes: worn and not worn; the wearing frequency includes: the number of times the smart wearable device is worn within a preset period; the head-mounted display device at least includes: smart glasses; the smart glasses are used to execute the information push task.

[0062] Optionally, the preset period includes: one day, one week, and / or one month; the preset period can be set according to business requirements, and this application does not make any limitations here.

[0063] Step S202: Generate a corresponding information push policy based on the wearable data;

[0064] Specifically, according to the wearable data, determine the wearable type corresponding to the wearable data, and generate the information push policy corresponding to the wearable data according to the preset mapping relationship between the wearable type and the push policy; the wearable type includes at least one of the following: first wear and non-first wear.

[0065] Optionally, generating the information push policy corresponding to the wearable data according to the preset mapping relationship between the wearable type and the push policy includes:

[0066] When the wearable type is first wear, generate the information push policy corresponding to the first wear according to the mapping relationship between the wearable type and the push policy;

[0067] When the wearable type is non-first wear, generate a candidate information push policy corresponding to the non-first wear according to the mapping relationship between the wearable type and the push policy;

[0068] Detect whether the information push task corresponding to the candidate information push policy has been executed within the preset period. If so, obtain the information push policy with the highest push priority that has not been executed and corresponds to the non-first wear within the preset period as the information push policy corresponding to the non-first wear; if not, use the candidate information push policy as the information push policy corresponding to the non-first wear.

[0069] Optionally, when the number of times the user ignores a certain type of push task reaches a preset number threshold, the push priority of this type of push task is reduced.

[0070] Optionally, the method for constructing the mapping relationship between the wearing type and the push policy includes: predefined the mapping relationship between the user's wearing type and the push policy based on expert knowledge or domain experience.

[0071] Exemplarily, the mapping relationship between the wearing type and the push policy includes: when the wearing type is the first wear, the push policy corresponding to the first wear is to push the weather condition; when the wearing type is non-first wear, the push policy corresponding to the non-first wear is to push health reminders.

[0072] Optionally, the wearing type further includes at least one of the following: wearing during commuting hours, wearing during sports hours, wearing during meeting hours, etc.

[0073] Exemplarily, when the wearing time is between 8:00 AM and 9:00 AM on a weekday, the wearing type is wearing during commuting hours, then according to the mapping relationship between the wearing type and the push policy, the generated information push policy is to push traffic reminders.

[0074] Exemplarily, when the wearing time is between 16:00 AM and 17:00 PM on a weekday, the wearing type is wearing during meeting hours, then according to the mapping relationship between the wearing type and the push policy, the generated information push policy is to silently push information.

[0075] Exemplarily, when the wearing time is between 19:00 and 21:00 PM on a weekend, the wearing type is wearing during sports hours, then according to the mapping relationship between the wearing type and the push policy, the generated information push policy is to push health reminders.

[0076] Optionally, the wearing data further includes: continuous wearing time, and the wearing type further includes: overtime wearing, then according to the mapping relationship between the wearing type and the push policy, the generated information push policy is to push anti-fatigue reminders.

[0077] Preferably, the information push task of the anti-fatigue reminder is performed by automatically reducing the screen brightness and using vibration prompts to balance the reminder effect and user experience.

[0078] Step S203: Perform the information push task based on the information push policy.

[0079] Specifically, based on the information push policy, control the corresponding head-mounted display device to perform the information push task corresponding to the information push policy.

[0080] Optionally, performing the information push task based on the information push policy includes:

[0081] Obtain the current context data;

[0082] Process the information push strategy according to the current context data to obtain a new information push strategy;

[0083] Execute the information push task corresponding to the new information push strategy.

[0084] Optionally, the context data includes at least one of the following: device usage status data, environmental data, physiological health data, user behavior data, user preference data, etc.

[0085] Exemplarily, the device usage status data includes: the function currently being used by the user (such as navigation, translation, or taking pictures, etc.), the call frequency and time of the function, the battery power of the device, the network connection status, the storage space, and / or the running status of the device (such as whether it is in the low-power mode), etc.

[0086] Exemplarily, the environmental data includes: the current geographical location of the user (such as at home, in the office, or outdoors, etc.), the light intensity, the noise level, the temperature, the humidity, the current time (such as morning, afternoon, or evening, etc.), and / or the current date (such as weekdays or weekends, etc.).

[0087] Exemplarily, the physiological health data includes: the current heart rate, body temperature, breathing rate, fatigue status, and / or stress level of the user, etc.

[0088] Optionally, the physiological health data can be obtained through smart wearable devices such as smartwatches and / or smartbands.

[0089] Exemplarily, the user behavior data includes: operation history (such as clicks, swipes, and / or dwell time) and / or activity status (walking, running, and / or stationary).

[0090] Exemplarily, the user preference data includes: the personalized settings of the user (such as display brightness, volume, and / or language selection, etc.) and / or usage habits (such as frequently used functions and / or common interaction methods, etc.).

[0091] Optionally, as Figure 3 shown, the process of processing the information push strategy according to the current context data to obtain a new information push strategy includes:

[0092] Step S301: Input the current context data into a preset context prediction model to obtain a context prediction result;

[0093] Optionally, the situation prediction result includes: user intention, behavior preference, scene category, and / or context state, etc.; the user intention includes: navigation, taking pictures, or translation, etc.; the behavior preference includes: voice, gesture, or touch, etc.; the scene category includes: commuting, meeting, and / or sports, etc.; the context state includes: environmental noise, geographical location, and / or time, etc.

[0094] Optionally, the method for obtaining the situation prediction model includes:

[0095] Collect the historical situation data of the user, perform data preprocessing on the historical situation data, and construct a situation feature data set of the user based on the preprocessed historical situation data;

[0096] Based on the situation feature data set, construct an initial situation prediction model; use the behavior feature data set to train the initial situation prediction model to obtain the situation prediction model.

[0097] Optionally, the situation prediction model further includes existing large AI models such as Tongyi Qianwen, Wenxin Yiyan, or iFlytek Spark.

[0098] Step S302, according to the situation prediction result, update the push content, push form, and / or push time of the information push policy to obtain an updated information push policy as the new information push policy.

[0099] Specifically, update the push content of the information push policy according to the user intention in the situation prediction result; update the push method of the information push policy according to the behavior preference in the situation prediction result; update the push time of the information push policy according to the context state in the situation prediction result.

[0100] In the information push method provided in this embodiment, by constructing a situation prediction model based on the historical situation data of the user, using the situation prediction model to output the situation prediction result corresponding to the current situation data according to the current situation data of the user; based on the situation prediction result, update the information push policy according to the situation prediction result to obtain a new information push policy. The method can provide an information push function that truly meets the user's needs based on the user's long-term behavior habits, and further optimize the user experience of using the head-mounted display device.

[0101] Optionally, the new information push policy is generated according to reinforcement learning, a multi-objective optimization algorithm, or a pre-constructed mapping relationship between the situation prediction result and the push policy; the setting method of the mapping relationship between the situation prediction result and the push policy is the same as that of the mapping relationship between the wearing type and the push policy, which will not be elaborated here.

[0102] Exemplarily, when the information push policy corresponding to the wearable data is to push weather conditions and the situation prediction result is a business trip out of town, the new information push policy is to push the weather conditions of the place of residence and the place of business trip.

[0103] Exemplarily, when the information push policy corresponding to the wearable data is navigation and the situation prediction result includes voice interaction, the new information push policy is to push the route planning by voice. Optionally, before inputting the current situation data into the situation prediction model, the method further includes: performing data preprocessing on the current situation data.

[0104] Optionally, the situation prediction model can be deployed on the cloud or on a local smart wearable device.

[0105] Preferably, the situation prediction model is deployed on the cloud, and the data collection task is deployed on a local smart wearable device, so as to avoid the situation prediction model occupying a large amount of computing resources of the local smart wearable device during the inference process and reducing the information push efficiency.

[0106] In the information push method provided in the above embodiment, by obtaining the current wearable data of the user; based on the wearable data, generating a corresponding information push policy, so that the head-mounted display device performs an information push task based on the information push policy. The method does not require the user to actively input a control instruction, and triggers message pushing through a wearable behavior highly associated with the head-mounted display device, realizing that when the user wears the head-mounted display device for an immersive experience, actively performing a corresponding information push task according to the user's wearable behavior, avoiding distracting the user's attention and destroying the immersion feeling of the user in the immersive experience, and improving the user experience of using the head-mounted display device.

[0107] Please refer to Figure 4 , Figure 4 which is a schematic diagram of the application scenario of the information push method according to this embodiment. In the Figure 4 application scenario, the execution entity 400 obtains the current wearable data 401 of the user; determines the wearable type corresponding to the wearable data according to the wearable data 401; generates an information push policy 402 corresponding to the wearable data according to the preset mapping relationship between the wearable type and the push policy; and finally performs an information push task 403 based on the information push policy 402.

[0108] As Figure 5 shown, the present invention provides an information push device 500, including:

[0109] A data acquisition module 501, configured to acquire the current wearable data of the user; the wearable data includes at least one of the following: wearable state, wearable time, and wearable frequency;

[0110] A policy generation module 502, configured to generate a corresponding information push policy based on the wearable data;

[0111] A push execution module 503, configured to execute an information push task based on the information push policy.

[0112] Optionally, the push execution module 503 further includes:

[0113] A push execution sub-module, configured to obtain current context data; process the information push policy according to the current context data to obtain a new information push policy; and execute the information push task corresponding to the new information push policy.

[0114] As Figure 6 shown, in this embodiment, the present invention provides a smart glasses, including:

[0115] A memory 601, internally storing a computer program;

[0116] A processor 602, configured to execute the computer program stored in the memory, so that the smart glasses execute the information push method of any one of the above embodiments of the present application.

[0117] Optionally, the smart glasses has a wearing detection module, configured to detect the wearing situation of the user and generate the wearable data.

[0118] Optionally, the wearing detection module includes: a pressure sensor, an optical sensor, and / or a capacitance sensor; the pressure sensor is configured to detect the contact pressure between the smart glasses and the user's body; the optical sensor is configured to detect the contact situation between the smart glasses and the user's body; the capacitance sensor is configured to detect the capacitance change between the smart glasses and the user's body.

[0119] As Figure 6 shown, the smart glasses includes: a memory 601, one or more processors 602, and an interface for connecting each component, including a high-speed interface and a low-speed interface. Each component is interconnected using different buses and can be installed on a common motherboard or in other ways as needed. The processor can process instructions executed within the smart glasses, including instructions stored in the memory or on the memory to display graphical information of the GUI on an external input / output device (such as a display device coupled to the interface). In other embodiments, if necessary, multiple processors and / or multiple buses can be used with multiple memories and multiple memories. Similarly, multiple smart glasses can be connected, and each smart glasses provides some necessary operations (such as, as a server array, a set of blade servers, or a multi-processor system). Figure 6Take a processor 602 as an example.

[0120] The memory 601 is the non-transitory computer-readable storage medium provided by this application. Among them, the memory 601 stores instructions executable by at least one processor, so that at least one processor 602 executes the information push method provided by this application. The non-transitory computer-readable storage medium of this application stores computer instructions, and these computer instructions are used to make a computer execute the information push method provided by this application.

[0121] As a non-transitory computer-readable storage medium, the memory 601 can be used to store non-transitory software programs, non-transitory computer-executable programs, and modules, such as the program instructions / modules corresponding to the information push method in the embodiments of this application (for example, the Figure 5 data acquisition module 501, policy generation module 502, and push execution module 503 shown in the appendix). By running the non-transitory software programs, instructions, and modules stored in the memory 601, the processor 602 executes various functional applications and data processing of the server, that is, implements the information push method in the above method embodiments.

[0122] The memory 601 may include a program storage area and a data storage area. Among them, the program storage area can store an operating system and application programs required for at least one function; the data storage area can store data created according to the use of the smart glasses. In addition, the memory 601 may include a high-speed random access memory, and may also include non-transitory memories, such as at least one magnetic disk storage device, a flash memory device, or other non-transitory solid-state storage devices. In some embodiments, the memory 601 may optionally include a memory remotely set relative to the processor 602, and these remote memories can be connected to the smart glasses through a network. Examples of the above networks include, but are not limited to, the Internet, an enterprise intranet, a local area network, a mobile communication network, and combinations thereof.

[0123] The smart glasses 600 may further include: an input device 603 and an output device 604. The memory 601, the processor 602, the input device 603, and the output device 604 can be connected through a bus or other means. Figure 6 Take the connection through the bus as an example.

[0124] The input device 603 can receive input digital or character information and generate key signal inputs related to the user settings and function controls of the smart glasses. For example, input devices such as touchscreens, keypads, mice, trackpads, touchpads, pointing sticks, one or more mouse buttons, trackballs, joysticks, etc. The output device 604 can include display devices, auxiliary lighting devices (e.g., LEDs), and tactile feedback devices (e.g., vibration motors), etc. The display device can include, but is not limited to, liquid crystal displays (LCDs), light emitting diode (LED) displays, and plasma displays. In some embodiments, the display device can be a touchscreen.

[0125] Various embodiments of the systems and techniques described herein can be implemented in digital electronic circuitry, integrated circuit systems, application specific ASICs (application specific integrated circuits), computer hardware, firmware, software, and / or combinations thereof. These various embodiments can include: implemented in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which can be a special or general programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit the data and instructions to the storage system, the at least one input device, and the at least one output device.

[0126] These computing programs (also referred to as programs, software, software applications, or code) include machine instructions for a programmable processor and can be implemented using high-level procedural and / or object-oriented programming languages and / or assembly / machine languages. As used herein, the terms “machine-readable medium” and “computer-readable medium” refer to any computer program product, device, and / or apparatus (e.g., disk, optical disk, memory, programmable logic device (PLD)) for providing machine instructions and / or data to a programmable processor, including a machine-readable medium that receives machine instructions as a machine-readable signal. The term “machine-readable signal” refers to any signal for providing machine instructions and / or data to a programmable processor.

[0127] To provide for interaction with a user, the systems and techniques described here can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and a pointing device (e.g., a mouse or a trackball) by which the user can provide input to the computer. Other kinds of devices can also be used to provide for interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, speech input, or tactile input).

[0128] The systems and techniques described here can be implemented in a computing system including backend components (e.g., as a data server), or a computing system including middleware components (e.g., an application server), or a computing system including frontend components (e.g., a user computer having a graphical user interface or a web browser through which the user can interact with an implementation of the systems and techniques described here), or a computing system including any combination of such backend components, middleware components, or frontend components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), and the Internet.

[0129] A computer system can include clients and servers. The clients and servers are generally remote from each other and typically interact through a communication network. The client - server relationship is created by computer programs running on the respective computers and having a client - server relationship to each other.

[0130] The flowcharts 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 application. In this regard, each block in the flowchart or block diagram may represent a module, a segment of a program, or a portion of code, which contains one or more executable instructions for implementing the specified logical function. It should also be noted that, in some alternative implementations, the functions noted in the blocks may occur in a different order than noted in the figures. For example, two consecutive blocks shown may actually be executed substantially in parallel, or they may sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented by a dedicated hardware - based system that performs the specified functions or operations, or can be implemented by a combination of dedicated hardware and computer instructions.

[0131] The modules involved in the embodiments of the present application can be implemented in software or in hardware. The described modules can also be provided in a processor. For example, it can be described as: a processor includes a data acquisition module, a policy generation module, and a push execution module. Among them, the names of these modules do not constitute a limitation to the module itself in some cases. For example, the policy generation module can also be described as "a module for generating information push policies".

[0132] The embodiments of the present application also provide a computer-readable storage medium. Those of ordinary skill in the art can understand that all or part of the steps in the methods of the above embodiments can be completed by instructing a processor through a program. The program can be stored in a computer-readable storage medium. The storage medium is a non-transitory medium, such as random access memory, read-only memory, flash memory, hard disk, solid-state drive, magnetic tape, floppy disk, optical disc, and any combination thereof. The above storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server or a data center integrating one or more available media. The available medium can be a magnetic medium (such as a floppy disk, a hard disk, or a magnetic tape), an optical medium (such as a digital video disc (DVD)), or a semiconductor medium (such as a solid-state disk (SSD)).

[0133] The embodiments of the present application can also provide a computer program product, which includes one or more computer instructions. When the computer instructions are loaded and executed on a computing device, the processes or functions according to the embodiments of the present application are fully or partially generated. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from a website, a computer, or a data center to another website, a computer, or a data center by wire (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wirelessly (such as infrared, wireless, microwave, etc.). When the computer program product is executed by a computer, the computer executes the methods described in the foregoing method embodiments. The computer program product can be a software installation package. In the case where the foregoing methods are required, the computer program product can be downloaded and executed on the computer.

[0134] The descriptions of the processes or structures corresponding to the above respective drawings have their own focuses. For parts not detailed in a certain process or structure, reference can be made to the relevant descriptions of other processes or structures.

[0135] The above embodiments are only illustrative of the principles and effects of the present application and are not intended to limit the present application. Any person familiar with this technology can modify or change the above embodiments without departing from the spirit and scope of the present application. Therefore, all equivalent modifications or changes made by those with ordinary knowledge in the technical field without departing from the spirit and technical ideas disclosed in the present application should still be covered by the claims of the present application.

Claims

1. An information push method, characterized in that: include: Acquire the user's current wearing data; the wearing data includes at least one of the following: wearing status, wearing time and wearing frequency; Based on the wear data, generate a corresponding information push strategy; Based on the information push strategy, an information push task is executed.

2. The method according to claim 1, characterized in that Based on the wear data, a corresponding information push strategy is generated, including: Determining, according to the wearing data, a wearing type corresponding to the wearing data; According to the preset mapping relationship between the wear type and the push strategy, an information push strategy corresponding to the wear data is generated.

3. The method according to claim 2, characterized in that The wear type includes at least one of the following: first wear and non-first wear; then, according to the mapping relationship between the preset wear type and the push strategy, an information push strategy corresponding to the wear data is generated, including: When the wearing type is the first wearing, an information push strategy corresponding to the first wearing is generated according to the mapping relationship between the wearing type and the push strategy; When the wearing type is not the first wearing, generating a candidate information push strategy corresponding to the non-first wearing according to the mapping relationship between the wearing type and the push strategy; Detect whether the information push task corresponding to the candidate information push strategy has been executed within a preset period. If so, obtain the information push strategy that has not been executed within the preset period for the non-first wear and has the highest push priority as the information push strategy corresponding to the non-first wear.

4. The method according to claim 1, characterized in that: Based on the information push strategy, executing the information push task includes: Get current context data; Processing the information push strategy according to the current context data to obtain a new information push strategy; Execute the information push task corresponding to the new information push strategy.

5. The method according to claim 4, characterized in that Processing the information push strategy according to the current context data to obtain a new information push strategy includes: Inputting the current situation data into a preset situation prediction model to obtain a situation prediction result; According to the situation prediction result, the push content, push form and / or push time of the information push strategy are updated to obtain an updated information push strategy as the new information push strategy.

6. The method according to claim 4, characterized in that The context data includes at least one of the following: device usage status data, environmental data, physiological health data, user behavior data and user preference data.

7. An information push device, characterized in that: include: A data acquisition module is configured to acquire the user's current wearing data; the wearing data includes at least one of the following: wearing status, wearing time and wearing frequency; A strategy generation module is configured to generate a corresponding information push strategy based on the wear data; The push execution module is configured to execute the information push task based on the information push strategy.

8. The device according to claim 7, characterized in that The push execution module also includes: The push execution submodule is configured to obtain current context data; process the information push strategy according to the current context data to obtain a new information push strategy; and execute the information push task corresponding to the new information push strategy.

9. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed, the method according to any one of claims 1 to 6 is implemented.

10. A pair of smart glasses, characterized in that: include: Memory for storing computer programs; A processor, configured to execute the computer program stored in the memory so as to enable the smart glasses to perform the method according to any one of claims 1 to 6.