Information pushing method and device

By collecting offline access records from users' mobile devices, service areas and interest probability distributions are generated, which solves the problem of low matching between offline service provider information push and user interests, and improves the effectiveness of information push and user experience.

CN114218481BActive Publication Date: 2026-02-06SAMSUNG ELECTRONICS CHINA R&D CENT +1
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202111521389.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-12-13
Publication Date
2026-02-06
Estimated Expiration
2041-12-13

AI Technical Summary

Technical Problem

Existing offline service providers are unable to effectively record user access data, resulting in a low degree of matching between information push and user interests, leading to a waste of information push resources and a decline in user experience.

Method used

By collecting offline access records from users' mobile devices, service areas and interest probability distributions are generated. Information push decisions are made based on this data to improve the matching degree between information and user interests.

Benefits of technology

It improved the effectiveness of information push, avoided resource waste, and enhanced the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114218481B_ABST
    Figure CN114218481B_ABST
Patent Text Reader

Abstract

The application discloses an information pushing method and device, wherein the method comprises the following steps: receiving an information pushing request of an offline service provider, obtaining target information to be pushed and related information of the offline service provider from the information pushing request; when information pushing is needed, based on the target information to be pushed and the related information of the corresponding offline service provider, and a service area of a user and an interest probability distribution of the user in the service area, performing processing of pushing information to the user according to the principle that the pushed information and the interest of the user are matched; wherein the service area and the interest probability distribution are obtained based on offline access record information reported by the user, and the offline access record information is generated based on service attribute information collected by a mobile terminal device of the user at an offline service provider visited by the user. By using the application, the effectiveness of information pushing can be improved, and the waste of information pushing resources can be avoided.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to computer application technology, in particular to an information pushing method and device. BACKGROUND

[0002] In today's virtual information, electronic devices (such as mobile phones) can provide rich personalized services, most of which are virtual products, which meet the needs of users who do not go out, but ignore the essential physical stores in people's lives, and users do not know what more interesting things are happening offline.

[0003] The existing information pushing scheme for offline service providers is to push information by using the terminal device of the information receiver. For example, through an information pushing server, the service providing related information that needs to be pushed by the offline service provider is sent to the television of the information receiver, and the television plays the service providing related information.

[0004] The inventor found that the existing information pushing scheme for offline service providers has the problem of low matching degree with the needs of information receivers, and the specific reasons are as follows:

[0005] The offline service provider cannot conveniently record the access data of the user as the online service provider, and then knows which users are interested in its services based on the user access data. In this way, when pushing information for the offline service provider, it is not possible to push the information of the offline service provider to the information receiver who is interested in the corresponding service according to the interest characteristics of the information receiver, so that the pushed information of the offline service provider often cannot match the needs of the information receiver, reducing the probability of the information receiver requesting services from the corresponding offline service provider based on the received pushing information, thereby reducing the effectiveness of information pushing, wasting information pushing resources, increasing the information pushing cost of the offline service provider, and also making the information receiver receive a large amount of useless information and thus reducing the user experience. SUMMARY

[0006] Therefore, the main purpose of the present application is to provide an information pushing method and device, which can improve the effectiveness of information pushing and avoid the waste of information pushing resources.

[0007] In order to achieve the above purpose, the technical scheme provided by the embodiments of the present application is as follows:

[0008] An information pushing method, comprising:

[0009] receiving an information pushing request of an offline service provider, obtaining target information to be pushed and related information of the offline service provider from the information pushing request;

[0010] When information needs to be pushed, based on the target information to be pushed currently and the related information of the corresponding offline service provider, and the service area of the user and the interest probability distribution of the user in the service area, a processing of pushing information to the user is performed according to the principle that the pushed information and the interest of the user are matched.

[0011] The service area and the interest probability distribution are obtained based on offline access record information reported by the user, and the offline access record information is generated based on service attribute information collected by a mobile terminal device of the user at an offline service provider visited by the user.

[0012] Embodiments of the present application also provide an information pushing device, which comprises:

[0013] A pushing request processing unit is configured to receive an information pushing request of an offline service provider, and obtain target information to be pushed and related information of the offline service provider from the information pushing request.

[0014] An information pushing unit is configured to, when information needs to be pushed, perform a processing of pushing information to the user based on the target information to be pushed currently and the related information of the corresponding offline service provider, and the service area of the user and the interest probability distribution of the user in the service area according to the principle that the pushed information and the interest of the user are matched.

[0015] The service area and the interest probability distribution are obtained based on offline access record information reported by the user, and the offline access record information is generated based on service attribute information collected by a mobile terminal device of the user at an offline service provider visited by the user.

[0016] Embodiments of the present application also provide a mobile terminal device located at a user side, configured to collect service attribute information of an offline service provider at the offline service provider visited by the user, generate offline access record based on the service attribute information, and send the offline access record to an information pushing device, so that the information pushing device determines a service area of the user and an interest probability distribution of the user in the service area.

[0017] Embodiments of the present application also provide a service terminal device located at an offline service provider side, configured to send service attribute information of the offline service provider to a mobile terminal device of a user entering an area where the offline service provider is located, so that the mobile terminal device of the user generates offline access record based on the service attribute information.

[0018] Embodiments of the present application also provide an information pushing device, which comprises a processor and a memory.

[0019] The memory stores an application executable by the processor, for causing the processor to execute the information pushing method.

[0020] The embodiment of the present application further provides a computer readable storage medium, wherein computer readable instructions are stored, and the computer readable instructions are used for executing the information pushing method.

[0021] The embodiment of the present application further provides a computer program product, comprising computer program / instructions, and the computer program / instructions are executed by a processor to realize the steps of the information pushing method.

[0022] In summary, in the information pushing scheme provided by the embodiment of the present application, the offline access of the user is collected by using the mobile terminal device carried by the user, the offline collected data is taken as the offline interest point data of the user, the geographic area interested by the user (i.e. the service area of the user) and the interest probability distribution of the user in the corresponding area are determined based on the data, and thus, when the information pushing according to the information pushing request of the offline service provider is needed, the user is processed for information pushing according to the offline interested area of the user and the corresponding interest probability distribution, the principle of matching the pushed information and the interest of the user is adopted, the information pushed to the user can be matched with the interest of the user, the effectiveness of the information pushing can be improved, and then the waste of the information pushing resource can be avoided and the user experience of the information pushing can be improved. BRIEF DESCRIPTION OF DRAWINGS

[0023] Figure 1 The method flowchart of the embodiment of the present application is shown in the figure;

[0024] Figure 2 The flowchart of obtaining the service area of the user in the embodiment of the present application is shown in the figure;

[0025] Figures 3 to 5 The embodiment of the present application is shown in the figure; Figure 2 The embodiment of the present application is shown in the figure;

[0026] Figure 6 The interest probability distribution obtained in the embodiment of the present application is shown in the figure;

[0027] Figure 7 The processing flowchart of pushing information to the user in the embodiment of the present application is shown in the figure;

[0028] Figure 8 The flowchart of determining the interest probability distribution of the user in the service area based on the offline access record information of the user in a scenario is shown in the figure;

[0029] Figure 9A flowchart of a process for determining the service area and interest probability distribution of a user based on offline access record information of the user in another scenario;

[0030] Figure 10 A flowchart of a process for pushing information to a user in a scenario;

[0031] Figure 11 A flowchart of a process for pushing information to a user in another scenario

[0032] Figure 12 A device structure diagram of an embodiment of the present application. DETAILED DESCRIPTION

[0033] To make the objectives, technical solutions and advantages of the present application clearer, the present application will be further described in detail below with reference to the accompanying drawings and specific embodiments.

[0034] Figure 1 A flowchart of an embodiment of the present application is shown in Figure 1 The information pushing method realized by the embodiment mainly includes the following steps:

[0035] Step 101, receiving an information pushing request of an offline service provider, and obtaining target information to be pushed and related information of the offline service provider from the information pushing request.

[0036] In this step, the information pushing request sent by the offline service provider needs to carry the target information to be pushed and the related information of the offline service provider sending the request, so that the device for information pushing can make information pushing decisions based on these information and the interest feature data (i.e. service area and interest probability distribution in the area) of each user currently saved, so as to push information that the user is interested in as much as possible and reduce the situation of pushing information that the user is not interested in.

[0037] Specifically, the related information of the offline service provider can be set according to the information matching needs in the information pushing strategy adopted in the subsequent information pushing process.

[0038] In an embodiment, the related information of the offline service provider can include service category information, identification information and / or location information of the offline service provider, but is not limited thereto, for example, can only include the identification information or location information of the offline service provider, and other related information needed for information matching can be found from the pre-saved offline service provider data by taking these information as indexes.

[0039] The identification information of the offline service provider is used to distinguish different offline service providers, and can specifically be an identification code pre-assigned to the offline service provider, or a terminal device tag (such as an identification of a terminal device used to send service attribute information in an area where the offline service provider is located) deployed at the offline service provider.

[0040] In step 102, when information needs to be pushed, based on the target information to be pushed and the related information of the corresponding offline service provider, and the service area of the user and the interest probability distribution of the user in the service area, a process of pushing information to the user is performed according to the principle that the pushed information and the interest of the user match.

[0041] The service area and the interest probability distribution are obtained based on offline access record information reported by the user, and the offline access record information is generated based on service attribute information collected by a mobile terminal device of the user at an offline service provider visited by the user.

[0042] This step is used to perform an information pushing process for each candidate user of the target information to be pushed. Specifically, in an embodiment, when it is determined that information needs to be pushed according to a preset information pushing trigger mechanism, the service area of a candidate user and the interest probability distribution of the candidate user in the service area need to be obtained from a database for saving user interest feature data. Based on these data and related information of the target information to be pushed, a process of pushing information to the candidate user is performed according to the principle that the pushed information and the interest of the user match, so as to improve the probability that the target information pushed to the user matches the interest of the user and reduce the case that uninterested information is pushed to the user.

[0043] In actual application, the information pushing trigger timing can be set according to an actually set information pushing trigger mechanism. For example, the information pushing can be triggered immediately when a new information pushing request of an offline service provider is received, or the information pushing can be triggered periodically based on currently valid information pushing requests according to a specified period, but is not limited thereto.

[0044] In actual application, which target information needs to be pushed currently can be determined according to the received and valid information pushing requests.

[0045] In an implementation, for a candidate user of the push target information, a user set corresponding to the currently saved user interest feature data can be set, for example, all users in the user set or a subset of the user set. For example, a user set of users in Shanghai can be selected as a candidate user set, and for another example, a user set of users with information push authorization can be selected, and the above are only exemplary descriptions and are not limited to the above.

[0046] It should be noted that, considering the user's access to the offline service provider, unlike the user's access to the online service provider, the user cannot access the offline service provider in the network access mode, and therefore, the user's interest data cannot be obtained based on the user's online browsing traces or transaction behavior data recorded by the special APP, as in the online access. Therefore, in this application, the mobile terminal device carried by the user is used to collect relevant information of the offline service provider accessed by the user at any time, and generate corresponding access records, so as to analyze the user's interest feature data based on the user's access records, and then perform information push matching for the user based on the interest feature data.

[0047] Specifically, the mobile terminal device can be a mobile phone, a smart watch, a sports bracelet, a headset, and the like, but is not limited thereto, as long as the device can receive information sent by the offline service provider accessed by the user.

[0048] In an implementation, in order to improve the effectiveness and accuracy of the offline access record information generated by the mobile terminal device, the following method can be used to generate the offline access record information:

[0049] If the mobile terminal device detects the service attribute information of the offline service provider in the area where the offline service provider is located, and the duration of detecting the service attribute information is greater than a specified duration, the mobile terminal device determines that the user has accessed the offline service provider once, records the duration as the access duration of this access, and generates offline access record information of this access.

[0050] The service attribute information includes identification information, location information, and service category information of the offline service provider, and the offline access record information includes an access time, an access duration, and service attribute information of the offline service provider.

[0051] In the above method, the user's access behavior to the offline service provider is screened out by using the specified time length, so as to avoid recording the situation that the user only passes by and does not enter the service area of the offline service provider as the offline access behavior of the user. The specified time length can be set according to actual needs, and details are not described herein.

[0052] In an embodiment, in order to better protect the personal data security of the user accessing the offline service provider, the interaction between the service terminal device of the offline service provider and the mobile terminal device of the visiting user can be unidirectional, that is, only information can be sent from the service terminal device to the mobile terminal device of the user, and the service terminal device cannot read the data of the mobile terminal device of the user. For this purpose, the service terminal device of the offline service provider can broadcast the service attribute information of the corresponding offline service provider in the area where the offline service provider is located, so that when the mobile terminal device enters the area where the offline service provider is located, the service attribute information of the offline service provider can be obtained from the broadcast information listened to by the mobile terminal device.

[0053] In an embodiment, in order to enable the mobile terminal device to quickly and conveniently obtain the service attribute information of the offline service provider accessed by the user, the UWB communication mode can be used between the mobile terminal device of the user and the service terminal device for sending the service attribute information, that is, the UWB chips for UWB communication can be respectively configured in the two devices.

[0054] In an embodiment, the following method can be used: based on the offline access record information reported by the user, the service area of the user and the interest probability of the user in the service area are obtained.

[0055] In step s1, based on the offline access record information collected by the mobile terminal device in the current statistical period, for each offline service provider accessed by the user in the current statistical period, the interest probability value of the user for the offline service provider is determined.

[0056] Here, based on the offline access record information collected by the mobile terminal device of the user in the current statistical period, it can be analyzed which offline service providers are accessed by the user in the current statistical period, and the access characteristic data (such as access time length and access times) of each offline service provider. Thus, the interest probability value of the user for each offline service provider can be obtained based on the access characteristic data.

[0057] The statistical period is used to define the time range of offline access record information used for generating the service area of the user and the interest probability of the user in the service area, for example, the offline access record information of the generated user in the last month or quarter or a certain time period such as a certain number of days or months. The specific setting can be made by those skilled in the art according to the actual application needs.

[0058] In an embodiment, the interest probability value of the user for the offline service provider can be determined by the following method:

[0059] For each offline service provider visited by the user in the current statistical period, based on the total duration and total number of times that the user visits the offline service provider in the current statistical period, the interest probability value of the user for the offline service provider is obtained by using a weighted calculation method.

[0060] In step s2, based on the location information of the offline service providers visited by the user in the current statistical period and the interest probability value, the service area of the user and the interest probability distribution of the service area are obtained; wherein the service area can cover the locations of all offline service providers visited by the user in the current statistical period.

[0061] In a specific implementation, each offline service provider visited by the user in the current statistical period is taken as an interest node, and based on all interest nodes in the current statistical period, a geographic area that can cover all the interest nodes is determined, that is, the geographic area of interest of the user (i.e. the service area of the user) is obtained. Correspondingly, based on the interest probability value of each interest node in the service area, the interest probability distribution of the user in the service area is determined, so that the interest probability value of the user in each geographic location in the service area can be obtained based on the interest probability distribution, as shown in Figure 6 .

[0062] In an embodiment, the interest probability distribution of the service area can be obtained by using a Gaussian Mixture Model (GMM model) by the following method, but is not limited thereto. Other methods (such as neural network-based regression prediction) can also be used to obtain the interest probability distribution of the service area, which will not be described here.

[0063] In an embodiment, as shown in Figure 2 , the service area of each user can be obtained based on the location information of the offline service providers visited by the user in the current statistical period and the interest probability value by the following method:

[0064] In step 201, based on the geographic location information of the offline service providers visited by the user in the current statistical period, a corresponding minimum convex polygon is generated.

[0065] The minimum convex polygon generated in this step is as shown in the figure indicated by the arrow in Figure 3 Figure 3 The discrete points on the left side of the arrow represent offline service providers visited by the user in the current statistical period, and each point represents an offline service provider. The position of each point is determined by the position information of the corresponding offline service provider. Figure 3 The vertices of the minimum convex polygon on the right side of the arrow are composed of Figure 3 The peripheral nodes in the discrete interest node set on the left side of the arrow, and the minimum convex polygon can be generated by using existing methods, which will not be described here.

[0066] Step 202, generating a closed Bezier curve based on the minimum convex polygon.

[0067] The Bezier curve generated in this step is as shown in the closed curve in the figure indicated by the arrow in Figure 4 The closed curve in the figure indicated by the arrow in

[0068] Step 203, magnifying the Bezier curve according to a preset magnification ratio in an iterative manner until the obtained Bezier curve can cover all the positions of offline service providers visited by the user in the current statistical period.

[0069] In this step, the Bezier curve obtained in step 202 is gradually magnified according to the preset magnification ratio, so that the finally obtained Bezier curve can exactly cover all the positions of offline service providers visited by the user in the current statistical period. In this way, the area within the finally obtained Bezier curve can be determined as the service area of the user.

[0070] The magnification ratio is used to limit the magnification amplitude at each iteration, which can be set by a person skilled in the art according to actual needs, and will not be described here.

[0071] Step 204, taking the area corresponding to the finally obtained Bezier curve as the service area of the user.

[0072] The Bezier curve finally obtained in this step is as shown in the closed curve in the figure indicated by the arrow in Figure 5 The closed curve in the figure indicated by the arrow in

[0073] ​In an embodiment, considering that the user interest tends to dynamically change over time, in order to make the service area of the user and the corresponding interest probability distribution of the user as much as possible to match the actual interest of the user, the determination of the service area of the user and the interest probability distribution of the user in the service area can be triggered when any one of the preset trigger condition set is met. In order to be able to dynamically update the service area of the user and the corresponding interest probability distribution in time, and in time to expand the interest feature data based on the service situation of the new offline service provider or the existing offline service provider, the condition set can be obtained by any one of the following conditions:

[0074] Condition one, when the preset statistical period arrives.

[0075] The statistical period can be set by a person skilled in the art or a user according to the data update requirement in actual application.

[0076] Condition two, when the offline access record information received by the mobile terminal device contains the record of accessing the new offline service provider.

[0077] Condition three, when the offline access record information received by the mobile terminal device contains the record of accessing the offline service provider not in the service area of the user.

[0078] Based on the above condition two, as long as the access record of the new offline service provider is received, the update of the service area of the user and the corresponding interest probability distribution will be triggered, therefore, compared with condition three, the update of the service area of the user and the corresponding interest probability distribution of the user based on condition two will be more timely, but the operation overhead will also be increased accordingly. In specific application, the real-time requirement of data update and the support ability of hardware device to operation overhead can be considered comprehensively, and based on the above conditions, the appropriate time for triggering the determination of the service area of the user and the interest probability distribution of the user in the service area can be set.

[0079] In an embodiment, as shown in FIG. 1, the method for pushing information to the user can be executed in step 102 by the following method: Figure 7

[0080] Step 701, based on the location information of the offline service provider to which the target information belongs, searching for the first target information from the current target information to be pushed, the offline service provider to which the first target information belongs is located in the service area of the user, if the search is successful, executing step 702; otherwise, determining that the target information is not currently pushed to the user, and exiting the processing of pushing information.

[0081] ​The step is used for screening the target information of the offline service provider located in the service area of the user, i.e., the first target information, so that the target information is not pushed to the user when the target information is not in the service area of the user, thereby greatly reducing the probability of pushing the information not interested by the user to the user and improving the effectiveness of pushing the information to the user.

[0082] In step 702, the second target information is searched from all the found first target information based on the set of offline service providers corresponding to the offline access record information of the user, and the offline service provider of the second target information belongs to the set of offline service providers; if the search is successful, step 703 is performed; otherwise, step 704 is performed.

[0083] The step is used for searching the target information requested by the offline service provider visited by the user, i.e., the second target information, so as to determine the information pushed to the user within the range.

[0084] In step 703, the interest probability value of the location of the offline service provider to which each second target information belongs in the service area of the user is determined based on the interest probability distribution of the service area of the user, and the second target information corresponding to the maximum interest probability value is pushed to the push information receiving device of the user, and the processing of the push information is exited.

[0085] The step is used for selecting the target information corresponding to the offline service provider with the maximum interest probability value of the user from the target information requested by the offline service provider visited by the user based on the interest probability distribution of the service area of the user, and pushing the target information to the user, so that the information pushed to the user is the information with the highest matching degree of interest with the user from the target information to be pushed, thereby making the push information match the interest of the user as much as possible.

[0086] In step 704, the third target information is searched from all the first target information based on the set of service types of the offline service providers corresponding to the offline access record information of the user, and the service type of the offline service provider of the third target information matches the service type in the set of service types; if the search is successful, step 705 is performed, otherwise, it is determined that the target information is not pushed to the user at present, and the processing of the push information is exited.

[0087] The step is used for further searching target information of the affiliated offline service provider, which is the third target information, in a range of the target information of the affiliated offline service provider in the service area of the user but not visited by the user, i.e., belonging to the first target information but not belonging to the second target information, and the service type of the affiliated offline service provider is the same as the type of the offline service provider visited by the user, so as to search the target information with the highest user interest probability value of the affiliated offline service provider in the third type of target information, and take the target information as the information pushed to the current user.

[0088] In step 705, based on the interest probability distribution of the service area of the user, an interest probability value of a location where each third target information belongs to the offline service provider in the service area of the user is determined, and the third target information corresponding to the maximum interest probability value is pushed to the push information receiving device of the user.

[0089] In actual application, the push information receiving device of the user can be a terminal device such as a television, a mobile phone, etc., authorized to receive the push information, but is not limited thereto.

[0090] Based on the above steps 701-705, the information of interest can be pushed to the user as much as possible, the push probability of the information not of interest of the user is reduced, and the effectiveness of pushing the information to the user is improved. The above is only a processing mode for preferably pushing the information to the user, and in actual application, a reasonable information push matching strategy can be set according to the calculation cost and matching degree in actual application, so as to realize the processing of pushing the information to the user. For example, for the sake of simplicity, only the information of the offline service provider visited by the user can be selected to push to the user.

[0091] The specific implementation details of the above method embodiments will be exemplarily described below in combination with several specific application scenarios shown in FIGS. 1-3. Figures 8 to 11 The offline service providers in the scenarios are stores, the target information pushed is advertising information, one store visited by the user is an interest point of the user, the mobile terminal device used for acquiring the service attribute information of the offline service provider visited by the user is a mobile phone with a UWB chip, and the push information receiving device of the user is a television.

[0092] Figure 8 A flowchart for re-determining the interest probability distribution of the user in the service area based on the corresponding offline access record information when the newly visited offline service provider of the user is located in the current service area of the user is given. As shown in FIG. 4, in this case, the interest node set corresponding to the offline service provider visited in the service area of the user needs to be expanded based on the new access, and the interest probability distribution of the user in the service area is re-generated based on the expanded interest node set. Figure 8 As shown in FIG. 4, in this case, the interest node set corresponding to the offline service provider visited in the service area of the user needs to be expanded based on the new access, and the interest probability distribution of the user in the service area is re-generated based on the expanded interest node set.

[0093] Figure 9 A flowchart is given for determining the service area and interest probability distribution of a user based on the corresponding offline access record information when the offline service provider newly accessed by the user is not in the current service area of the user. As shown in Figure 9 , in this case, the interest nodes corresponding to the offline service providers visited by the user need to be extended based on the new access, and the service area and the corresponding interest probability distribution of the user are regenerated based on the extended interest node set.

[0094] Figure 10 A processing diagram is given for pushing information to a user when the offline service provider to which the target information to be pushed belongs is in the service area of the user. As shown in Figure 10 , when the information pushing process is performed, the target information with the maximum interest probability value corresponding to the service area of the user is selected from the current target information to be pushed and pushed to the user based on the interest probability distribution of the service area of the user.

[0095] Figure 11 A processing diagram is given for pushing information to a user when the offline service provider to which the target information to be pushed belongs is in the service area of the user, but is not an offline service provider visited by the user. As shown in Figure 11 , when the information pushing process is performed, if there is target information in the current target information to be pushed, the offline service provider of which is in the service area of the user, but the offline service provider to which the target information belongs is not an offline service provider visited by the user, at this time, it is necessary to further find target information whose service type of the offline service provider to which it belongs matches the service type of the offline service provider visited by the user, and then determine the user interest probability value corresponding to the offline service provider to which each target information further found by the user in the service area based on the interest probability distribution of the user in the service area, select the target information corresponding to the maximum user interest probability value from them as the information pushed to the current user.

[0096] Based on the above information pushing method embodiment, the present embodiment of the application proposes an information pushing device, as shown in Figure 12 , the information pushing device comprises:

[0097] A pushing request processing unit 1201 is configured to receive an information pushing request of an offline service provider, and obtain target information to be pushed and related information of the offline service provider from the information pushing request;

[0098] The information pushing unit 1202 is configured to, when information pushing is needed, based on the target information to be pushed currently and the related information of the corresponding offline service provider, and the service area of the user and the interest probability distribution of the user in the service area, perform processing of pushing information to the user according to the principle of matching between the pushed information and the interest of the user.

[0099] The service area and the interest probability distribution are obtained based on offline access record information reported by the user, and the offline access record information is generated based on service attribute information collected by a mobile terminal device of the user at an offline service provider visited by the user.

[0100] Based on the above information pushing method embodiment, correspondingly, an embodiment of the present application proposes a mobile terminal device, which is located at the user side and is configured to collect service attribute information of an offline service provider at the offline service provider visited by the user, generate offline access record based on the service attribute information, and send the offline access record to an information pushing device, so as to enable the information pushing device to determine the service area of the user and the interest probability distribution of the user in the service area.

[0101] Based on the above information pushing method embodiment, correspondingly, an embodiment of the present application proposes a service terminal device, which is located at the offline service provider side and is configured to send service attribute information of the offline service provider to a mobile terminal device of a user entering an area where the offline service provider is located, so as to enable the mobile terminal device of the user to generate offline access record based on the service attribute information.

[0102] The above device and terminal device embodiment and method embodiment are based on the same inventive concept, and since their implementation principles are similar, the implementation of the device and the method can be referred to each other, and the repeated parts will not be described herein.

[0103] Based on the above information pushing method embodiments, corresponding, the embodiments of the present application propose an information pushing device, comprising a processor and a memory; the memory stores an application program which can be executed by the processor, for causing the processor to execute the information pushing method embodiments as described above. Specifically, a system or device equipped with a storage medium can be provided, on which a software program code for implementing the functions of any of the above embodiments is stored, and the computer (or CPU or MPU) of the system or device reads out and executes the program code stored in the storage medium. In addition, part or all of the actual operations can also be completed by the operating system and the like operating on the computer based on the instructions of the program code. The program code read out from the storage medium can also be written into the memory provided in the expansion board inserted into the computer or the memory provided in the expansion unit connected to the computer, and then the CPU and the like installed on the expansion board or the expansion unit execute part and all of the actual operations based on the instructions of the program code, thereby realizing the functions of any of the above information pushing method embodiments.

[0104] The memory can be embodied as an electrically erasable programmable read-only memory (EEPROM), a flash memory, a programmable program read-only memory (PROM), or the like. The processor can be embodied as one or more central processing units or one or more field programmable gate arrays, wherein the field programmable gate array integrates one or more central processing unit cores. Specifically, the central processing unit or the central processing unit core can be embodied as a CPU or an MCU.

[0105] Based on the above information pushing method embodiments, corresponding, the embodiments of the present application propose a computer program product, comprising a computer program / instruction, which, when executed by a processor, realizes the steps of the above information pushing method.

[0106] It should be noted that not all steps and modules in the above processes and structural diagrams are necessary, and some steps or modules can be omitted according to actual needs. The execution order of each step is not fixed and can be adjusted as needed. The division of each module is only for the convenience of description of the adopted functional division, and in actual implementation, one module can be implemented by multiple modules, and the functions of multiple modules can also be implemented by one module. These modules can be located in the same device or in different devices.

[0107] The hardware modules in embodiments of the subject matter described herein can be implemented in mechanical or electronic hardware, computer software, or combinations of both. Furthermore, the hardware modules can be implemented in one or more computer devices or hardware modules such as integrated circuits or other processing logic that can carry out a variety of operations according to one or more computer programs. When the hardware modules are implemented in software, the software includes one or more computer programs that are executable on a processing logic. Such software can include, but is not limited to, firmware, resident software, microcode, hardware description languages, and so on. The processing logic can include processors, digital signal processors, integrated circuits, and so on. Those of ordinary skill in the art will recognize how best to implement the subject matter described herein as a combination of hardware and software.

[0108] In this document, "exemplary" is used to mean "serving as an example, instance, or illustration." Any embodiment described herein as "exemplary" is not necessarily to be construed as preferred or advantageous over other embodiments. The only advantage that any embodiment described herein as "exemplary" has over other embodiments is that it serves as an example, instance, or illustration. The use of such terms in the description is not intended to convey that the embodiments represented by such terms are essential, preferred, or advantageous.

[0109] The above description is embodied in the form of preferred embodiments of the present application and is not intended to limit the scope of the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included in the scope of the present application.

Claims

1. An information push method, characterized in that, include: Receive information push requests from offline service providers, and obtain the target information to be pushed and the relevant information of the offline service providers from the information push requests; When information needs to be pushed, based on the target information to be pushed and the relevant information of the corresponding offline service provider, as well as the user's service area and the user's interest probability distribution in the service area, the information is pushed to the user according to the principle of matching the pushed information with the user's interests. The service area and the interest probability distribution are obtained based on the offline access record information reported by the user. The offline access record information is generated based on the service attribute information collected by the user's mobile terminal device from the offline service provider visited by the user. The process of pushing information to the user includes: x1. Based on the location information of the offline service provider to which the target information belongs, search for the first target information from the target information to be pushed. The offline service provider to which the first target information belongs is located in the user's service area. If the search is successful, proceed to step x2; otherwise, determine that the target information will not be pushed to the user and exit the push information processing. x2. From all the first target information found, based on the set of offline service providers corresponding to the user's offline access record information, search for second target information. The offline service provider to which the second target information belongs belongs to the set of offline service providers. If the search is successful, proceed to step x3; otherwise, proceed to step x4. x3. Based on the interest probability distribution of the user's service area, determine the interest probability value of the location of the offline service provider to which each second target information belongs in the user's service area, and push the second target information corresponding to the maximum interest probability value to the user's push information receiving device, and exit the push information processing; x4. From all the first target information, based on the service type set of the offline service provider corresponding to the user's offline access record information, search for the third target information. The service type of the offline service provider to which the third target information belongs matches the service type in the service type set. If the search is successful, proceed to step x5. Otherwise, determine that the target information will not be pushed to the user at this time, and exit the push information processing. x5. Based on the interest probability distribution of the user's service area, determine the interest probability value of the location of the offline service provider to which each third target information belongs in the user's service area, and push the third target information corresponding to the maximum interest probability value to the user's push information receiving device.

2. The method according to claim 1, characterized in that, The generation of the offline access record information includes: If the mobile terminal device detects the service attribute information of the offline service provider in the area where the offline service provider is located, and the duration of detecting the service attribute information is longer than a specified duration, then the mobile terminal device determines that the user has accessed the offline service provider once, records the duration as the access duration of this access, and generates offline access record information for this access; the service attribute information includes the offline service provider's identification information, location information, and service category information; the offline access record information includes: access time, access duration, and the offline service provider's service attribute information.

3. The method according to claim 1, characterized in that, The service attribute information is obtained by the mobile terminal device from broadcast information sent by the offline service provider.

4. The method according to claim 1, characterized in that, The mobile terminal device and the service terminal device used to send the service attribute information communicate using UWB.

5. The method according to claim 1, characterized in that, The determination of the user's service area and the user's interest probability distribution within that service area includes: Based on the offline access record information collected by the mobile terminal device in the current statistical period, for each offline service provider accessed by the user in the current statistical period, the probability value of the user's interest in that offline service provider is determined. Based on the location information of the offline service providers visited by the user in the current statistical period and the interest probability value, the user's service area and the interest probability distribution of the service area are obtained; wherein, the service area can cover the locations of all offline service providers visited by the user in the current statistical period.

6. The method according to claim 5, characterized in that, The determination of the user's interest probability value in the offline service provider includes: For each offline service provider accessed by the user in the current statistical period, the user's probability of interest in that offline service provider is obtained by weighted calculation based on the total duration and total number of visits to that offline service provider in the current statistical period.

7. The method according to claim 5, characterized in that, The interest probability distribution of the service area is obtained using a Gaussian mixture model.

8. The method according to claim 5, characterized in that, Obtaining the service area includes: Based on the geographic location information of the offline service providers visited by the user in the current statistical period, generate the corresponding minimum convex hull polygon; Based on the minimum convex hull polygon, generate a closed Bézier curve; The Bezier curve is amplified using an iterative amplification method according to a preset amplification ratio until the currently obtained Bezier curve can cover the locations of all offline service providers visited by the user in the current statistical period. The region corresponding to the final obtained Bezier curve is taken as the service area for the user.

9. The method according to claim 1, characterized in that, The triggering timing for determining the user's service area and the user's interest probability distribution within that service area includes: When the preset statistical period arrives; When the offline access record information received by the mobile terminal device includes a record of access to a new offline service provider; And / or, when the offline access record information received by the mobile terminal device includes records of access to offline service providers that are not in the user's service area.

10. An information push device, characterized in that, include: The push request processing unit is used to receive information push requests from offline service providers and obtain the target information to be pushed and the relevant information of the offline service provider from the information push request. The information push unit is used to push information to the user when information needs to be pushed, based on the target information to be pushed and the relevant information of the corresponding offline service provider, as well as the user's service area and the user's interest probability distribution in the service area, and according to the principle of matching the pushed information with the user's interests. The service area and the interest probability distribution are obtained based on the offline access record information reported by the user. The offline access record information is generated based on the service attribute information collected by the user's mobile terminal device from the offline service provider visited by the user. Specifically, the information push unit, when performing the process of pushing information to the user, includes: x1. Based on the location information of the offline service provider to which the target information belongs, searching for first target information from the currently to-be-push target information, wherein the offline service provider to which the first target information belongs is located in the user's service area. If the search is successful, proceed to step x2; otherwise, determine that the target information will not be pushed to the user at this time, and exit the information push process; x2. From all the first target information found, based on the set of offline service providers corresponding to the user's offline access record information, searching for second target information, wherein the offline service provider to which the second target information belongs belongs to the set of offline service providers; if the search is successful, proceed to step x3; otherwise, proceed to step x4; x3. Based on the interest probability distribution of the user's service area, determine the location of each offline service provider to which the second target information belongs. x4. Based on the interest probability value of the location in the user's service area, push the second target information corresponding to the maximum interest probability value to the user's push information receiving device and exit the push information processing; x5. From all the first target information, based on the service type set of offline service providers corresponding to the user's offline access record information, search for third target information, where the service type of the offline service provider to which the third target information belongs matches the service type in the service type set; if the search is successful, proceed to step x5, otherwise, determine that the target information will not be pushed to the user at present and exit the push information processing; x6. Based on the interest probability distribution of the user's service area, determine the interest probability value of the location of each offline service provider to which the third target information belongs in the user's service area, and push the third target information corresponding to the maximum interest probability value to the user's push information receiving device.

11. An information push device, characterized in that, Including processor and memory; The memory stores an application program that can be executed by the processor, which causes the processor to perform the information push method as described in any one of claims 1 to 9.

12. A computer-readable storage medium, characterized in that, It contains computer-readable instructions for performing the information push method as described in any one of claims 1 to 9.

13. A computer program product comprising a computer program / instructions, characterized in that, When the computer program / instruction is executed by the processor, it implements the steps of the information push method according to any one of claims 1 to 9.

Citation Information

Patent Citations

  • Method and device for recommending interest points

    CN111538904A

  • Information distribution device, information distribution method, and program

    US20110022469A1

  • Location-aware content and location-based advertising with a mobile device

    US20110035284A1