An information push method, device, equipment and medium
By detecting the user's sleep status and pushing unwatched product information, the problem of users missing items in the shopping live broadcast room due to sleep is solved, and the effect of quickly traced product information and saving network traffic is achieved.
Patent Information
- Application Number
- CN202111521629.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-12-13
- Publication Date
- 2025-06-24
- Estimated Expiration
- 2041-12-13
AI Technical Summary
Users miss product information due to sleep while watching the shopping live broadcast room, resulting in the need to manually search and playback videos and search for purchase links, which consumes user time and increases network traffic.
By detecting the time point of sleep when the user enters sleep state, determines the time interval not viewed, and obtains the target product information within the time interval, generates purchase prompt information and pushes it to the user.
Help users quickly trace back the items in the shopping live broadcast room that they missed during sleep, avoid unnecessary online traffic consumption, and improve users' shopping experience.
Smart Images

Figure CN114187075B_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of artificial intelligence technology, and in particular, to an information push method, apparatus, device and medium. Background Art
[0002] With the rapid development of the mobile Internet, live shopping has become a major trend; through live shopping, users can conveniently and quickly obtain specific information about products, and can also purchase their favorite products at relatively appropriate prices.
[0003] Generally speaking, users usually choose to watch shopping live rooms during the evening hours, especially before going to bed. Furthermore, there is often a situation where users fall asleep before they have watched the products they have a purchase need for. When users wake up, if they want to continue to complete the purchase of the required products in the shopping live room, they often need to manually search for the previously watched shopping live room, obtain the playback video of the shopping live room, and finally locate the purchase link of the required product through manual searching. The above operations require users to manually participate in the search multiple times and also introduce a lot of unnecessary network traffic consumption. Summary of the Invention
[0004] The present disclosure provides an information push method, apparatus, device and medium.
[0005] According to one aspect of the present disclosure, there is provided an information push method, the method comprising:
[0006] When it is detected that the user enters the sleep state during the process of watching the target shopping live room, obtain the sleep time point of the user;
[0007] Determine the unwatched time interval according to the sleep time point and the end time point of the target shopping live room;
[0008] Obtain at least one target product listed and displayed in the target shopping live room during the unwatched time interval;
[0009] Generate purchase prompt information matching each of the target products, and push the purchase prompt information to the user.
[0010] According to another aspect of the present disclosure, there is provided an information push apparatus, the apparatus comprising:
[0011] A sleep time point acquisition module, configured to obtain the sleep time point of the user when it is detected that the user enters the sleep state during the process of watching the target shopping live room;
[0012] An unwatched time interval determination module, configured to determine the unwatched time interval according to the sleep time point and the end time point of the target shopping live room;
[0013] A target product acquisition module, configured to acquire at least one target product displayed on the target shopping live broadcast room during the unviewed time period;
[0014] A purchase reminder information push module, configured to generate purchase reminder information matching each of the target products, and push the purchase reminder information to the user.
[0015] According to another aspect of the present disclosure, there is provided an electronic device, including:
[0016] At least one processor; and
[0017] A memory communicatively connected to the at least one processor; wherein,
[0018] The memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the method described in any embodiment of the present disclosure.
[0019] According to another aspect of the present disclosure, there is provided a non-transitory computer-readable storage medium storing computer instructions, where the computer instructions are used to cause a computer to execute the method described in any embodiment of the present disclosure.
[0020] According to another aspect of the present disclosure, there is provided a computer program product, including a computer program, where the computer program, when executed by a processor, implements the method described in any embodiment of the present disclosure.
[0021] The technical solution of the embodiment of the present disclosure can help a user record products in a shopping live broadcast room missed during sleep, can help the user quickly recall products to be purchased, and can avoid unnecessary consumption of network traffic.
[0022] It should be understood that the content described in this part is not intended to identify key or important features of the embodiments of the present disclosure, nor is it used to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. Description of the Drawings
[0023] The drawings are used to better understand the solution and do not constitute a limitation to the present disclosure. Among them:
[0024] Figure 1 is a schematic diagram of an information push method according to an embodiment of the present disclosure;
[0025] Figure 2 is a schematic diagram of another information push method according to an embodiment of the present disclosure;
[0026] Figure 3ASchematic diagram of another information push method according to an embodiment of the present disclosure;
[0027] Figure 3B Flow chart of an information push method according to an embodiment of the present disclosure;
[0028] Figure 3C Flow chart of another information push method according to an embodiment of the present disclosure;
[0029] Figure 3D Schematic diagram of a push page of an information push method according to an embodiment of the present disclosure;
[0030] Figure 4 Schematic diagram of the structure of an information push device according to an embodiment of the present disclosure;
[0031] Figure 5 Block diagram of an electronic device for an information push method according to an embodiment of the present disclosure. Detailed implementation manners
[0032] The following describes exemplary embodiments of the present disclosure with reference to the accompanying drawings. Various details of the embodiments of the present disclosure are included to facilitate understanding, and they should be considered merely exemplary. Therefore, those of ordinary skill in the art should recognize that various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of the present disclosure. Similarly, for the sake of clarity and conciseness, descriptions of well-known functions and structures are omitted below.
[0033] Figure 1 Flow chart of an information push method according to an embodiment of the present disclosure. This embodiment is applicable to the situation where the user falls asleep during the process of watching a shopping live broadcast and misses the goods to be purchased. This method can be executed by an information push device, which can be implemented in software and / or hardware, and is generally integrated in a mobile terminal device installed with a shopping live application. Specifically, referring to Figure 1 ,the method specifically includes the following steps:
[0034] S110. When it is detected that the user falls asleep during the process of watching a target shopping live broadcast, obtain the sleep time point of the user.
[0035] With the gradual rise of shopping live broadcasts, the anchor displays goods in real time in the shopping live broadcast room and communicates directly with the purchasers, enabling the purchasers to quickly obtain product information and visually view the physical products, greatly enhancing the user's shopping experience. Among them, a shopping live broadcast room refers to an online live broadcast room mainly used for product display and sales.
[0036] It can be understood that due to work reasons, users usually watch shopping live rooms at night or before going to bed. During the process of watching the shopping live room, it is very easy to fall asleep due to sleepiness before seeing the products they need introduced by the anchor. At this time, when the user wakes up later and wants to quickly check the subsequent products in the live room, they often cannot retrieve the product information because there is no live replay generated or they have not followed the shopping live room.
[0037] In view of the above problems, in the embodiments of the present disclosure, the state of the user after entering the shopping live room is detected in real time, so as to record the sleep time point of the user in a timely manner when it is determined that the user has entered the sleep state, and automatically record the product information displayed on the current shopping live room after this sleep time point. When the user wakes up the next day or reopens any live room, the recorded product information is pushed to the user to help the user quickly retrieve the required product information and improve the user's shopping experience.
[0038] Among them, it can be determined whether the user has entered the sleep state by whether the user has enabled the sleep mode or by whether the user has performed an interaction operation behavior within a period of time. Specifically, after the user enters the target shopping live room, if no displayable product information is obtained, the sleep mode can be manually selected to be enabled; when the client detects that the user has enabled the sleep mode, it can be determined that the user has entered the sleep state. Or, if no interaction operation of the user is detected within a period of time after the user enters the target shopping live room, it can be considered that the user has entered the sleep state.
[0039] Furthermore, after determining that the user has entered the sleep state, record the sleep time point of the user; for example, the time point when the sleep mode is enabled can be determined as the sleep time point of the user; or, the time point when the last interaction operation of the user after entering the target shopping live room occurs can be determined as the sleep time point of the user.
[0040] S120. Determine the unwatched time interval according to the sleep time point and the end time point of the target shopping live room.
[0041] Among them, the end time point of the target shopping live room can be the closing time point of the target shopping live room, or the time point after the display of the last product on the target shopping live room ends. In this embodiment, the time interval between the sleep time point of the user and the end time point of the target shopping live room can be used as the unwatched time interval of the user.
[0042] S130. Obtain at least one target product displayed on the target shopping live room during the unwatched time interval.
[0043] In this embodiment, the products displayed on the shelf corresponding to the start time point of the unwatched time interval, as well as each product displayed on the shelf after this product, can be determined as target products.
[0044] In addition, it can be understood that in each shopping live broadcast room, there are usually relatively strict time intervals for the display of each product on the shelf. Therefore, the unwatched time interval can be matched and compared with the display time intervals of the products in the target shopping live broadcast room to obtain the products whose display time intervals are within the unwatched time interval as target products.
[0045] S140. Generate purchase prompt information matching each of the target products, and push the purchase prompt information to the user.
[0046] Among them, the purchase prompt information can include the purchase links of each target product and the play links of the live broadcast replays corresponding to the target products; or, it can be the display link of the product list including each target product.
[0047] In this embodiment, after determining multiple target products that the user has not watched in the target shopping live broadcast room, purchase prompt information corresponding to each target product can be generated; and when it is detected that the time range of the user's waking up is reached, the purchase prompt information can be immediately pushed to the user; or, when it is detected that the user re-enters the shopping live broadcast software, the purchase prompt information can be pushed to the user.
[0048] Further, after receiving the push information, the user can click to select and view the push information. After the client detects the user's click and selection of the push information, it can automatically open the shopping live broadcast software and automatically display the target product list; the user can preview each target product in the target product list, select the required target products, and perform operations such as viewing detailed product information, watching product explanations, and purchasing products.
[0049] In this embodiment, by pushing the purchase prompt information of the products that the user did not watch in the target shopping live broadcast room last night, it is possible to avoid the need for the user to manually search for the corresponding shopping live broadcast room and the corresponding products, and avoid unnecessary consumption of network traffic.
[0050] The technical solution of the disclosed embodiment is, when it is detected that the user falls asleep while watching a target shopping live broadcast room, the sleeping time point of the user is obtained; then, according to the sleeping time point and the end time point of the target shopping live broadcast room, the unwatched time interval is determined; further, multiple target products put on the shelves for display in the target shopping live broadcast room during the unwatched time interval are obtained, and purchase prompt information matching each target product is generated, and the purchase prompt information is pushed to the current user; by recording and pushing the products in the shopping live broadcast room that the user missed during the sleep period, it can help the user to quickly trace the desired purchase products, avoid unnecessary network traffic consumption, and enhance the user's shopping experience.
[0051] In one implementation of the present embodiment, obtaining at least one target product that is put on display in the target shopping live broadcast room during the unwatched time interval may include: obtaining the program list of the target shopping live broadcast room during the user's viewing period; matching the unwatched time interval with the program list, and obtaining at least one target product whose live broadcast listing time is within the unwatched time interval.
[0052] Among them, the program list records the live broadcast release time of different products.
[0053] It is understandable that in a shopping live broadcast room, there is usually a program list for this live broadcast; the program list usually includes the products that will be put on the shelves for display, the corresponding live broadcast time of each product, and the corresponding detailed product information, purchase links and selling prices of each product. By checking the program list, users can preview the product information in advance and find out whether the live broadcast includes the products they are interested in, so as to decide whether to stay in the shopping live broadcast room, or temporarily leave the shopping live broadcast room and return to the shopping live broadcast room when the live broadcast time of the products of interest is reached.
[0054] In this embodiment, the user's unwatched time interval can be matched with the live broadcast release time of each product in the program list in sequence to determine the target product whose live broadcast release time is in the unwatched time interval, so as to achieve accurate judgment of the target product and improve the efficiency of obtaining the target product.
[0055] Figure 2 This is a flow chart of another information push method according to an embodiment of the present disclosure. This embodiment is a further refinement of the above technical solution. The technical solution in this embodiment can be combined with one or more of the above implementations. Figure 2 , the method specifically comprises the following steps:
[0056] S210. If it is detected that the user enables the sleep mode during the process of watching the target shopping live broadcast and does not exit the target shopping live broadcast, it is determined that the user enters the sleep state during the process of watching the target shopping live broadcast.
[0057] In this embodiment, after detecting that the user enters the target shopping live broadcast, the display product information of the target shopping live broadcast can be detected; further, if no displayable product information is obtained, for example, the product information button is not detected, the user can be prompted whether to enable the sleep mode; or, the sleep mode enable option can be displayed in real time in the target shopping live broadcast. If it is detected that the user selects to enable the sleep mode and does not exit the current target shopping live broadcast afterwards, at this time, it can be determined that the user enters the sleep state during the process of watching the target shopping live broadcast.
[0058] In this embodiment, by detecting the enabling situation of the sleep mode in real time during the process of the user watching the target shopping live broadcast to determine whether the user enters the sleep state during the process of watching the target shopping live broadcast, the confirmation accuracy of the sleep state can be improved.
[0059] S220. Obtain the sleep time point of the user.
[0060] In an implementation manner of this embodiment, the obtaining the sleep time point of the user may include:
[0061] S221. Obtain the enabling time point when the user enables the sleep mode, and detect whether the user generates user operation behaviors in the target shopping live broadcast after enabling the sleep mode;
[0062] Wherein, if so, execute S222; if not, execute S223.
[0063] In a scenario, after the user starts the sleep mode, the user may not be able to enter the sleep state immediately, but continue to watch the shopping live broadcast for a period of time. Therefore, after determining that the user enables the sleep mode, the current system time can be recorded as the enabling time point of the sleep mode, and within the next period of time, the user operation behaviors, such as product browsing or purchasing operations, are detected in real time to obtain the actual sleep time point of the user.
[0064] S222. Determine the occurrence time point of the last user operation behavior as the sleep time point of the user;
[0065] Among them, if a user operation behavior is successfully detected after the start time point of the sleep mode, the occurrence time of each user operation behavior is recorded. Further, the user operation behavior is continuously detected in real time until no user operation behavior is detected within a preset time period, such as 10 minutes, after the occurrence time point of a recorded user operation behavior, and the live broadcast of the goods in the current target shopping live room has not ended. Then, this user operation behavior can be determined as the last user operation behavior, and the occurrence time of this last user operation behavior is recorded as the sleep time point of the user.
[0066] S223. Determine the start time point as the sleep time point of the user;
[0067] In another case, if no user behavior operation is detected within a preset time period after the user starts the sleep mode, at this time, the start time of the sleep mode can be directly determined as the sleep time point of the user.
[0068] In this embodiment, by detecting the user operation behavior of the user in the target shopping live room in real time after the sleep mode is turned on, the actual sleep time point of the user is obtained, which improves the accuracy of the obtained sleep time point of the user.
[0069] S230. Determine the unwatched time interval according to the sleep time point and the end time point of the target shopping live room.
[0070] S240. Obtain at least one target commodity displayed on the shelf in the unwatched time interval of the target shopping live room.
[0071] S250. Generate purchase prompt information matching each target commodity, and push the purchase prompt information to the user.
[0072] For the technical solution of the embodiments of the present disclosure, if it is detected that the user turns on the sleep mode during the process of watching the target shopping live broadcast room and does not exit the target shopping live broadcast room, it is determined that the user enters the sleep state during the process of watching the target shopping live broadcast room. Further, the start time point when the user turns on the sleep mode is obtained, and it is detected whether the user generates user operation behaviors in the target shopping live broadcast room after turning on the sleep mode; if so, the occurrence time point of the last user operation behavior is determined as the user's sleep time point; if not, the start time point is directly determined as the user's sleep time point; then, according to the user's sleep time point and the end time point of the target shopping live broadcast room, the unviewed time interval is determined; and multiple target goods displayed on the shelf during the unviewed time interval in the target shopping live broadcast room are obtained, purchase prompt information matching each target good is generated, and the purchase prompt information is pushed to the current user. By determining whether the user enters the sleep state according to the opening situation of the user's sleep mode, and then determining the user's sleep time point according to the start time point of the sleep mode and the occurrence time point of the user operation behavior, the accurate determination of the user's sleep state and the accurate acquisition of the user's sleep time point can be realized, and further the accuracy of the purchase prompt information pushed to the user is improved, and the shopping experience of the user is further improved.
[0073] In an implementation manner of this embodiment, the pushing the purchase prompt information to the user may include: if it is determined that the user enables the message push permission, when it is detected that the predicted wake-up time of the user is reached, a summary prompt information is pushed to the user; in response to the user's selection of the summary prompt information, the purchase links of each target good, and / or the live broadcast replay segments are displayed item by item.
[0074] Among them, the predicted wake-up time of the user can be predicted according to the time information of the wake-up alarm set by the user; for example, if the wake-up alarm set by the user is 7:30, it can be determined that the predicted wake-up time of the user is 7:30; or, considering the user's snooze time, the predicted wake-up time of the user can be jointly predicted according to the wake-up alarm time set by the user, the delay time of the wake-up alarm, and the time when the user turns off the wake-up alarm; for example, if the wake-up alarm set by the user is 7:30, and the wake-up alarm rings twice for 10 minutes respectively, and finally the wake-up alarm is turned off at 7:50, it can be determined that the predicted wake-up time of the user is 7:50.
[0075] In this embodiment, when it is detected that the user has enabled the message push permission, the purchase link of each target product can be determined based on the product information in the target shopping live broadcast room; further, the complete live broadcast replay can be segmented according to the live broadcast listing time of each target product to obtain the live broadcast replay segment corresponding to each target product. Alternatively, after the live broadcast ends, each shopping live broadcast room usually automatically generates a live broadcast replay segment corresponding to each product displayed in the live broadcast; therefore, the live broadcast replay segment corresponding to the target product can be directly obtained. Finally, the purchase link and the corresponding live broadcast replay segment (or the play link of the live broadcast replay segment) of each target product are stored in the form of a list, and the access path of the list is generated and added to the summary prompt information.
[0076] It should be noted that after generating the purchase prompt information corresponding to the target product, if it is determined that the user has authorized the corresponding message push permission to the corresponding application of the target shopping live broadcast room, the corresponding summary prompt information can be generated according to the above purchase prompt information, for example, "Come and click to see which products you liked the most last night." Further, when it is detected that the user clicks on the summary prompt information, the target shopping live broadcast room application is automatically opened, and the purchase link of each target product and the corresponding live broadcast playback clip are displayed in separate items.
[0077] In this embodiment, after determining that the user has enabled the message push permission, summary reminder information is pushed to the user at the user's predicted wake-up time. When the user wakes up the next day after watching the target shopping live broadcast room, the corresponding summary reminder information can be pushed to the user in time, which can help the user quickly trace back the products and improve the timeliness of pushing the summary reminder information.
[0078] In one implementation of the present embodiment, pushing the purchase prompt information to the user may also include: if it is determined that the user has not enabled message push permission, providing a product information button to the user when it is detected that the user enters any live broadcast room; in response to the user's selection of the product information button, displaying the purchase link of each target product, and / or the live broadcast playback clip item by item.
[0079] If it is determined that the user has not enabled the message push permission, and the purchase reminder information cannot be directly sent to the user, the corresponding relationship between the user and the corresponding target product list can be recorded. Furthermore, when it is detected that the user logs into the application next time and enters any shopping live broadcast room, the corresponding product information button can be displayed in the current shopping live broadcast room. When the user selects the product information button, the target product list corresponding to the user is displayed, so as to display the purchase link of each target product and the corresponding live broadcast playback clip in separate items.
[0080] In this embodiment, in the case where the message push permission of the user cannot be obtained, the purchase prompt information of the target product is pushed to the user by means of the product information button in the live broadcast room, which can ensure that the purchase prompt information corresponding to the unviewed product is pushed to the user in a timely manner in various scenarios, realizing the timely push of the purchase prompt information.
[0081] Figure 3A FIG. is a flowchart of another information push method according to an embodiment of the present disclosure. This embodiment further refines the above technical solution, and the technical solution in this embodiment can be combined with one or more of the above embodiments. Specifically, referring to Figure 3A , the method specifically includes the following steps:
[0082] S310. Real-time detect whether the user meets the light sleep condition. If so, continue to detect whether the user meets the deep sleep condition.
[0083] In this embodiment, the sleep pattern of the user can be detected to determine whether the user enters the sleep state. Among them, the sleep pattern of the user can include a light sleep pattern and a deep sleep pattern; the light sleep pattern refers to the state where the mental state of the user is intuitive, creative, recollective, and fanciful; the deep sleep pattern refers to the unconscious state of deep sleep, at this time the physiological parameters of the user drop to the lowest point of the day.
[0084] Among them, the light sleep condition is a pre-set judgment condition for the light sleep pattern; correspondingly, the deep sleep condition is a pre-set judgment condition for the deep sleep pattern; for example, the light sleep condition can be that the user does not perform an interaction operation behavior within a period of time (for example, ten minutes); the deep sleep condition can be that no interaction operation behavior occurs within a longer period of time (for example, thirty minutes); it can also be that the situation awareness parameters (for example, the state information of the device, gravity change, or displacement information, etc.) meet the preset parameter threshold.
[0085] Optionally, the light sleep condition and the deep sleep condition can also be set according to the physiological parameters of the user collected by the wearable device, such as human parameters such as heart rate, blood pressure, body temperature, or pulse. For example, the light sleep condition and the deep sleep condition can be set as different physiological parameter ranges respectively to achieve accurate judgment of the user's sleep pattern. In this embodiment, the light sleep condition and the deep sleep condition are not specifically limited.
[0086] In this embodiment, the sleep pattern of the user can be detected in real time. If it is detected that the user meets the light sleep condition, it can be determined that the user meets the light sleep pattern; further, it is determined whether the user meets the deep sleep condition; if so, it can be determined that the user currently enters the deep sleep pattern.
[0087] S320. If it is determined that the user meets the deep sleep condition, generate a viewing interference prompt message and provide it to the user.
[0088] Among them, the viewing interference prompt message may include a prompt voice and a prompt interface. In this embodiment, if it is determined that the user meets the deep sleep condition, a prompt voice or a prompt interface may be provided to the user, and it may be determined whether the user has truly entered the sleep state according to the user's feedback on the prompt voice or the prompt interface.
[0089] It should be noted that if it is determined that the user does not meet the deep sleep condition, return to perform the operation of real-time detecting whether the user meets the light sleep condition. Among them, if the user currently meets the light sleep condition but still does not meet the deep sleep condition, re-perform the real-time detection of whether the user meets the light sleep condition to achieve continuous detection of the user's sleep mode until it is detected that the user meets the deep sleep condition.
[0090] In addition, if it is detected that the user generates a user feedback for the viewing interference prompt message, return to perform the operation of detecting whether the user meets the deep sleep condition. Among them, if the user gives a corresponding user feedback for the provided viewing interference prompt message; for example, gives an interactive feedback for the prompt voice or manually closes the prompt interface, etc., it means that the user has not truly entered the sleep state, and re-detect whether the user meets the deep sleep condition until the user does not generate a corresponding feedback for the given viewing interference prompt message.
[0091] S330. If it is not detected that the user generates a user feedback for the viewing interference prompt message, determine that the user enters the sleep state during the process of watching the target shopping live broadcast room.
[0092] In this embodiment, if the user does not generate any user feedback for the viewing interference prompt message provided by the client, it may be determined that the user enters the sleep state in the target shopping live broadcast room.
[0093] The advantage of the above setting is that by setting multi-level sleep mode judgment conditions to determine whether the user has successfully entered the sleep state, the judgment accuracy of the sleep state is improved.
[0094] S340. Obtain the sleep time point of the user.
[0095] In an implementation manner of this embodiment, the obtaining of the sleep time point of the user may include:
[0096] S341. Obtain the detection time point when the user was last detected to meet the light sleep condition;
[0097] S342. Detect whether the user has generated a user operation behavior in the target shopping live room after the detection time point;
[0098] Among them, if so, execute S343; if not, execute S344. In this embodiment, after determining that the user has successfully entered the sleep state, the detection time point when the user last met the light sleep condition can be obtained first, and it is judged whether the user has generated any user interaction operations in the target shopping live room after this detection time point. Among them, if it is determined that there are user interaction operations, it is determined that this detection time point is not the user's sleep time point, and if it is determined that no user interaction operations are detected after this detection time point, this detection time point can be directly determined as the user's sleep time point.
[0099] S343. Determine the occurrence time point of the last user operation behavior as the sleep time point of the user;
[0100] Among them, if at least one user operation behavior of the user is detected after the above detection time point, the occurrence time point of the last detected user operation behavior can be determined as the user's final sleep time point.
[0101] S344. Determine the detection time point as the sleep time point of the user.
[0102] In this embodiment, by jointly determining the user's sleep time point according to the detection time point when the user meets the light sleep condition and the occurrence time point of the user operation behavior after this detection time point, the determination accuracy of the user's sleep time point is further improved.
[0103] S350. Determine the unwatched time interval according to the sleep time point and the end time point of the target shopping live room.
[0104] S360. Obtain at least one target commodity displayed on the shelf in the target shopping live room during the unwatched time interval.
[0105] S370. Generate a purchase prompt message matching each target commodity, and push the purchase prompt message to the user.
[0106] The technical solution of the embodiment of the present disclosure performs multi-level judgment on the user's sleep mode through the light sleep condition and the deep sleep condition, realizes accurate judgment on whether the user enters the sleep state during the process of watching the target shopping live room, and improves the judgment accuracy of the user entering the sleep state; further, by jointly determining the user's sleep time point according to the detection time point when the user meets the light sleep condition and the occurrence time point of the subsequent user operation behavior, the acquisition accuracy of the user's sleep time point is further improved.
[0107] In one implementation of this embodiment, the above technical solution may further include: stopping the continuous playback of the target shopping live room.
[0108] In this embodiment, after it is determined that the user enters the sleep state during the process of watching the target shopping live room, the target shopping live room can be automatically closed for the user, which can reduce the consumption of network traffic and power in the night sleep scenario.
[0109] In one implementation of this embodiment, as Figure 3B shown, when the user enters the shopping live room, if no displayable product information is obtained, the user can be automatically reminded whether to turn on the sleep mode. If the user selects "Yes", send an instruction S1 to the server: used to identify that the user turns on the sleep mode; and when a user operation behavior (such as product browsing, purchase operation, etc.) is detected, send an instruction S2: used to identify the user operation behavior after turning on the sleep mode; and if no user operation behavior is detected, when it is detected that the user exits the shopping live room, send an instruction S3: used to identify that the user exits the shopping live room; otherwise, return to perform the real-time detection operation of the user operation behavior. It can be understood that when there are multiple user operation behaviors, instructions S2 corresponding to each user operation behavior can be generated and sent to the server.
[0110] Further, if the user does not turn on the sleep mode, monitor the user's sleep state; if it is monitored that the user attempts to enter the sleep mode, send an instruction S4: used to identify that the user enters the light sleep mode; and when a user operation behavior is detected, send an instruction S5 to the server: used to identify the user operation behavior after entering the light sleep mode. Among them, the time when the server receives the last S5 instruction is the occurrence time point of the last user behavior operation.
[0111] If no user operation behavior is detected, then determine whether the user enters the deep sleep mode. If so, generate a voice or interface to prompt the user; if not, return to determine whether the sleep state is monitored. Further, if the user does not respond to the prompt voice and prompt interface, automatically exit the current target shopping live room and send an instruction S6: used to identify that the user enters the sleep state. If the user responds to the prompt voice and prompt interface, return to determine whether the user enters the deep sleep mode. Among them, the content of each instruction can be set in advance, and this embodiment does not make specific limitations on this.
[0112] In this embodiment, the server can determine the occurrence time points corresponding to different user operation behaviors and different sleep states according to the system time when receiving various types of instructions, and can accurately obtain the sleep time points of the user.
[0113] In one implementation of this embodiment, as Figure 3C shown, if the user enables push authorization, it is determined whether the wake-up time point of the user is predicted; if so, when the predicted wake-up time point is reached, a purchase prompt message can be immediately pushed to the user; as Figure 3D (a) shown, the purchase prompt message will be displayed on the user's display screen, and the instruction S7 is synchronized to the server: used to identify pushing the purchase prompt message to the user. When the user clicks the push message, the application (Application, APP) is immediately opened and automatically enters the target product list, as Figure 3D (b) shown; through the target product list, the user can intuitively view product information, preview the target products that were not watched in the target shopping live room last night, and select the favorite products for viewing, watching the live replay, purchasing and other operations.
[0114] If the user does not authorize the push permission or the wake-up time point of the user is not predicted, then when the user opens the APP and enters any live room, it is obtained whether there is product information that can be displayed in the live room. If so, as Figure 3D (c) shown, a product information button is displayed in the live room, and the instruction S7 is synchronized to the server: used to indicate to the user to display the product information button. When the user clicks the product information button, it enters the product list as Figure 3D (b) shown; if it is determined that there is no product information that can be displayed, no processing is performed.
[0115] It should be noted that in the technical solution of the present disclosure, the acquisition, storage, application, etc. of the user's personal information all comply with the provisions of relevant laws and regulations and do not violate public order and good customs.
[0116] The present disclosure embodiment also provides an information push device for executing the above information push method.
[0117] Figure 4 The structure diagram of an information push device 400 provided by the present disclosure embodiment is shown. The device includes: a sleep time point acquisition module 410, an unwatched time interval determination module 420, a target product acquisition module 430, and a purchase prompt message push module 440.
[0118] The sleep time point acquisition module 410 is used to acquire the sleep time point of the user when it is detected that the user enters the sleep state during the process of watching the target shopping live room;
[0119] The unwatched time interval determination module 420 is used to determine the unwatched time interval according to the sleep time point and the end time point of the target shopping live room;
[0120] A target product acquisition module 430, configured to acquire at least one target product displayed on the target shopping live broadcast room during the unwatched time period;
[0121] A purchase prompt information pushing module 440, configured to generate purchase prompt information matching each of the target products, and push the purchase prompt information to the user.
[0122] In the technical solution of the embodiments of the present disclosure, when it is detected that the user enters the sleep state during the process of watching the target shopping live broadcast room, the sleep time point of the user is acquired; then, according to the sleep time point and the end time point of the target shopping live broadcast room, the unwatched time period is determined; further, a plurality of target products displayed on the target shopping live broadcast room during the unwatched time period are acquired, and purchase prompt information matching each target product is generated, and the purchase prompt information is pushed to the current user; by recording and pushing the products in the shopping live broadcast room missed by the user during sleep, it can help the user quickly recall the products to be purchased, avoid unnecessary network traffic consumption, and improve the user experience of using the shopping live broadcast application.
[0123] Based on the above embodiments, the sleep time point acquisition module 410 includes:
[0124] A first sleep state determination unit, configured to determine that the user enters the sleep state during the process of watching the target shopping live broadcast room if it is detected that the user turns on the sleep mode during the process of watching the target shopping live broadcast room and does not exit the target shopping live broadcast room.
[0125] Based on the above embodiments, the sleep time point acquisition module 410 includes:
[0126] A first user operation behavior detection unit, configured to acquire the start time point when the user turns on the sleep mode, and detect whether the user generates user operation behavior in the target shopping live broadcast room after turning on the sleep mode;
[0127] A first sleep time point determination unit, configured to, if so, determine the occurrence time point of the last user operation behavior as the sleep time point of the user; if not, determine the start time point as the sleep time point of the user.
[0128] Based on the above embodiments, the sleep time point acquisition module 410 includes:
[0129] A sleep condition detection unit, configured to detect in real time whether the user meets the light sleep condition, and if so, continue to detect whether the user meets the deep sleep condition;
[0130] a disturbing viewing prompt information generating unit, configured to generate disturbing viewing prompt information and provide it to the user if it is determined that the user meets the deep sleep condition;
[0131] The second sleep state determination unit is used to determine that the user has entered a sleep state while watching the target shopping live broadcast room if no user feedback generated by the user in response to the interference viewing prompt information is detected.
[0132] Based on the above embodiments, the sleep time point acquisition module 410 includes:
[0133] A detection time point acquisition unit, used to acquire the detection time point at which the user was most recently detected to meet the light sleep condition;
[0134] A second user operation behavior detection unit is used to detect whether the user generates a user operation behavior in the target shopping live broadcast room after the detection time point;
[0135] The second sleep time point determination unit is used to determine the occurrence time point of the last user operation behavior as the sleep time point of the user if yes; if no, determine the detection time point as the sleep time point of the user.
[0136] Based on the above embodiments, the device further includes:
[0137] The playback stop module is used to stop the continued playback of the target shopping live broadcast room.
[0138] Based on the above embodiments, the target product acquisition module 430 includes:
[0139] A program list acquisition unit, used to acquire the program list of the target shopping live broadcast room during the user's viewing period, wherein the program list records the live broadcast release time of different commodities;
[0140] The target product determining unit is used to match the unwatched time interval with the program list, and obtain at least one target product whose live broadcast release time is within the unwatched time interval.
[0141] Based on the above embodiments, the purchase prompt information push module 440 includes:
[0142] A summary reminder information pushing unit, configured to push summary reminder information to the user when it is detected that the predicted wake-up time of the user has been reached if it is determined that the user has enabled the message push permission;
[0143] The summary prompt information selection response unit is used to, in response to the user's selection of the summary prompt information, display the purchase links of each of the target commodities and / or live replay segments item by item.
[0144] Based on the above embodiments, the purchase prompt information pushing module 440 includes:
[0145] The commodity information button providing unit is used to, if it is determined that the user has not enabled the message pushing permission, provide the user with a commodity information button when it detects that the user enters any live broadcast room;
[0146] The commodity information button selection response unit is used to, in response to the user's selection of the commodity information button, display the purchase links of each of the target commodities and / or live replay segments item by item.
[0147] The information pushing device provided by the embodiments of the present disclosure can execute the information pushing method provided by any embodiment of the present disclosure, and has the corresponding functional modules and beneficial effects for executing the method.
[0148] According to an embodiment of the present disclosure, the present disclosure also provides an electronic device, a readable storage medium, and a computer program product.
[0149] Figure 5 FIG. shows a schematic block diagram of an exemplary electronic device 500 that can be used to implement the embodiments of the present disclosure. The electronic device is intended to represent various forms of digital computers, such as, a laptop computer, a desktop computer, a workbench, a personal digital assistant, a server, a blade server, a mainframe computer, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as, a personal digital processor, a cellular phone, a smart phone, a wearable device, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present disclosure described and / or claimed herein.
[0150] As Figure 5 shown, the device 500 includes a computing unit 501, which can execute various appropriate actions and processes according to the computer program stored in the read-only memory (ROM) 502 or the computer program loaded from the storage unit 508 into the random access memory (RAM) 503. In the RAM 503, various programs and data required for the operation of the device 500 can also be stored. The computing unit 501, the ROM 502, and the RAM 503 are connected to each other through a bus 504. The input / output (I / O) interface 505 is also connected to the bus 504.
[0151] Multiple components in device 500 are connected to I / O interface 505, including: input unit 506, such as a keyboard, mouse, etc.; output unit 507, such as various types of displays, speakers, etc.; storage unit 508, such as a disk, optical disc, etc.; and communication unit 509, such as a network card, modem, wireless communication transceiver, etc. Communication unit 509 allows device 500 to exchange information / data with other devices via a computer network such as the Internet and / or various telecommunication networks.
[0152] Computing unit 501 can be various general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of computing unit 501 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. Computing unit 501 executes the various methods and processes described above, such as the information push method. For example, in some embodiments, the information push method can be implemented as a computer software program that is tangibly contained in a machine-readable medium, such as storage unit 508. In some embodiments, part or all of the computer program can be loaded and / or installed onto device 500 via ROM 502 and / or communication unit 509. When the computer program is loaded into RAM 503 and executed by computing unit 501, one or more steps of the information push method described above can be executed. Alternatively, in other embodiments, computing unit 501 can be configured to execute the information push method in any other suitable manner (e.g., by means of firmware).
[0153] Various embodiments of the systems and techniques described above in this document can be implemented in digital electronic circuit systems, integrated circuit systems, field-programmable gate arrays (FPGA), application-specific integrated circuits (ASIC), application-specific standard products (ASSP), system-on-a-chip systems (SOC), complex programmable logic devices (CPLD), 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-purpose programmable processor, and 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.
[0154] The program code for implementing the methods of the present disclosure may be written in any combination of one or more programming languages. These program codes may be provided to a processor or controller of a general purpose computer, a special purpose computer, or other programmable data processing device, such that the program codes, when executed by the processor or controller, cause the functions / operations specified in the flowchart and / or block diagram to be implemented. The program code may execute entirely on the machine, partly on the machine, as a stand-alone software package partly on the machine and partly on a remote machine, or entirely on the remote machine or server.
[0155] In the context of the present disclosure, a machine-readable medium may be a tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of a machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0156] In order to provide interaction with a user, the systems and techniques described herein may 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 may also be used to provide interaction with the user; for example, the feedback provided to the user may be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user may be received in any form (including acoustic input, voice input, or tactile input).
[0157] The systems and techniques described herein 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 a user can interact with an implementation of the systems and techniques described herein), or a computing system including any combination of such backend components, middleware components, or frontend components. The components of the system can be interconnected to each other by digital data communication in any form or medium (e.g., a communication network). Examples of communication networks include: local area network (LAN), wide area network (WAN), blockchain network, and the Internet.
[0158] A computer system can include a client and a server. The client and the server are generally far from each other and usually 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 with each other. The server can be a cloud server, also known as a cloud computing server or a cloud host, which is a host product in the cloud computing service system, solving the defects of difficult management and weak business scalability existing in traditional physical hosts and VPS services. The server can also be a server of a distributed system, or a server combined with blockchain.
[0159] Artificial intelligence is a discipline that studies enabling a computer to simulate certain human thought processes and intelligent behaviors (such as learning, reasoning, thinking, planning, etc.), and it has both hardware-level technologies and software-level technologies. Artificial intelligence hardware technologies generally include technologies such as sensors, dedicated artificial intelligence chips, cloud computing, distributed storage, and big data processing; artificial intelligence software technologies mainly include several major directions such as computer vision technology, speech recognition technology, natural language processing technology, machine learning / deep learning technology, big data processing technology, and knowledge graph technology.
[0160] Cloud computing refers to a technical system in which elastic and scalable shared physical or virtual resource pools can be accessed through a network. The resources can include servers, operating systems, networks, software, applications, and storage devices, etc., and the resources can be deployed and managed in a demand-based and self-service manner. Through cloud computing technology, it can provide efficient and powerful data processing capabilities for the application and model training of technologies such as artificial intelligence and blockchain.
[0161] It should be understood that various forms of processes shown above can be used, steps can be reordered, added, or deleted. For example, the steps described in this disclosure can be executed in parallel, sequentially, or in a different order, as long as the desired results of the technical solutions disclosed in this disclosure can be achieved, and no limitation is made herein.
[0162] The above specific embodiments do not constitute a limitation on the protection scope of the present disclosure. Those skilled in the art should understand that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions and improvements made within the spirit and principle of the present disclosure shall be included within the protection scope of the present disclosure.
Claims
1. A method for pushing information, the method comprising: When it is detected that the user falls asleep while watching the target shopping live broadcast room, the sleeping time point of the user is obtained; Determine the non-watching time interval according to the sleeping time point and the end time point of the target shopping live broadcast room; Obtain at least one target product that is displayed in the target shopping live broadcast room during the unwatched time interval; Generating purchase prompt information matching each of the target commodities, and pushing the purchase prompt information to the user; Among them, detecting that a user falls asleep while watching a target shopping live broadcast room includes: Detect in real time whether the user meets the light sleep condition, and if so, continue to detect whether the user meets the deep sleep condition; If it is determined that the user meets the deep sleep condition, generating and providing interference viewing prompt information to the user; If no user feedback generated by the user in response to the interference viewing prompt information is detected, it is determined that the user has entered a sleep state while watching the target shopping live broadcast room.
2. The method according to claim 1, wherein, Detecting when a user falls asleep while watching a target shopping livestream, including: If it is detected that the user turns on the sleep mode while watching the target shopping live broadcast room and does not exit the target shopping live broadcast room, it is determined that the user enters the sleep state while watching the target shopping live broadcast room.
3. The method according to claim 2, wherein, The obtaining the sleeping time point of the user includes: Obtaining the start time point when the user turns on the sleep mode, and detecting whether the user generates a user operation behavior in the target shopping live broadcast room after turning on the sleep mode; If yes, the time point of the last user operation behavior is determined as the sleep time point of the user; If not, the start time point is determined as the sleep time point of the user.
4. The method according to claim 1, wherein, The obtaining the sleeping time point of the user includes: Obtaining the most recent detection time point at which the user was detected to meet the light sleep condition; Detecting whether the user generates a user operation behavior in the target shopping live broadcast room after the detection time point; If yes, the time point of the last user operation behavior is determined as the sleep time point of the user; If not, the detection time point is determined as the sleep time point of the user.
5. The method according to claim 1, further comprising: Stop playing the target shopping live broadcast room.
6. The method according to claim 1, wherein, The obtaining of at least one target product displayed in the target shopping live broadcast room during the unwatched time interval includes: Obtaining the program list of the target shopping live broadcast room during the user's viewing period, wherein the program list records the live broadcast launch time of different products; The unwatched time interval is matched with the program list to obtain at least one target product whose live broadcast release time is within the unwatched time interval.
7. The method according to claim 1, wherein The step of pushing the purchase prompt information to the user includes: If it is determined that the user has enabled the message push permission, when it is detected that the predicted wake-up time of the user has been reached, the summary reminder information is pushed to the user; In response to the user's selection of the summary prompt information, the purchase link of each target product and / or the live broadcast playback segment are displayed as items.
8. The method according to claim 1, wherein The step of pushing the purchase prompt information to the user includes: If it is determined that the user has not enabled the message push permission, when it is detected that the user enters any live broadcast room, a product information button is provided to the user; In response to the user's selection of the product information button, the purchase link of each target product and / or the live broadcast playback segment are displayed as items.
9. An information push device, comprising: A sleep time point acquisition module is used to acquire the sleep time point of the user when it is detected that the user falls asleep while watching the target shopping live broadcast room; A non-watching time interval determination module, used to determine the non-watching time interval according to the sleeping time point and the end time point of the target shopping live broadcast room; A target product acquisition module, used to acquire at least one target product displayed in the target shopping live broadcast room during the unwatched time interval; A purchase prompt information push module, used to generate purchase prompt information matching each of the target commodities, and push the purchase prompt information to the user; Wherein, the sleep time point acquisition module includes: A sleep condition detection unit, used to detect in real time whether the user meets the light sleep condition, and if so, continue to detect whether the user meets the deep sleep condition; a disturbing viewing prompt information generating unit, configured to generate disturbing viewing prompt information and provide it to the user if it is determined that the user meets the deep sleep condition; The second sleep state determination unit is used to determine that the user has entered a sleep state while watching the target shopping live broadcast room if no user feedback generated by the user in response to the interference viewing prompt information is detected.
10. The device according to claim 9, wherein, The sleep time point acquisition module includes: The first sleep state determination unit is used to determine that the user has entered a sleep state while watching the target shopping live broadcast room if it is detected that the user has turned on the sleep mode while watching the target shopping live broadcast room and has not exited the target shopping live broadcast room.
11. The apparatus according to claim 10, wherein, The sleep time point acquisition module includes: A first user operation behavior detection unit is used to obtain the start time point when the user turns on the sleep mode, and detect whether the user generates a user operation behavior in the target shopping live broadcast room after turning on the sleep mode; The first sleep time point determination unit is configured to determine the time point of the last user operation behavior as the sleep time point of the user if yes; and determine the start time point as the sleep time point of the user if no.
12. The apparatus according to claim 9, wherein, The sleep time point acquisition module includes: A detection time point acquisition unit, used to acquire the detection time point at which the user was most recently detected to meet the light sleep condition; A second user operation behavior detection unit is used to detect whether the user generates a user operation behavior in the target shopping live broadcast room after the detection time point; The second sleep time point determination unit is used to determine the occurrence time point of the last user operation behavior as the sleep time point of the user if yes; if no, determine the detection time point as the sleep time point of the user.
13. The apparatus according to claim 9, further comprising: The playback stop module is used to stop the continued playback of the target shopping live broadcast room.
14. The device according to claim 9, wherein The target commodity acquisition module includes: A program list acquisition unit, used to acquire the program list of the target shopping live broadcast room during the user's viewing period, wherein the program list records the live broadcast release time of different commodities; The target product determination unit is used to match the unwatched time interval with the program list, and obtain at least one target product whose live broadcast release time is within the unwatched time interval.
15. The device according to claim 9, wherein, The purchase prompt information push module includes: A summary reminder information pushing unit, configured to push summary reminder information to the user when it is detected that the predicted wake-up time of the user has been reached if it is determined that the user has enabled the message push permission; The summary prompt information selection response unit is used to display the purchase link of each target product and / or the live broadcast playback segment as an item in response to the user's selection of the summary prompt information.
16. The device according to claim 9, wherein, The purchase prompt information push module includes: A product information button providing unit, configured to provide a product information button to the user when it is detected that the user enters any live broadcast room if it is determined that the user has not enabled the message push permission; The product information button selection response unit is used to display the purchase link of each target product and / or the live broadcast playback segment item in response to the user's selection of the product information button.
17. An electronic device comprising: at least one processor; as well as a memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the method according to any one of claims 1 to 8.
18. A non-transitory computer-readable storage medium storing computer instructions, wherein, The computer instructions are used to cause the computer to execute the method according to any one of claims 1-8.
19. A computer program product, comprising a computer program, which, when executed by a processor, implements the method according to any one of claims 1 to 8.
Citation Information
Patent Citations
Method and device for controlling task running
CN110764826A
Prompting method and device
CN112312211A