CN112712392A - Message pushing method and device, electronic equipment and storage medium - Google Patents

Message pushing method and device, electronic equipment and storage medium Download PDF

Info

Publication number
CN112712392A
CN112712392A CN202011642839.7A CN202011642839A CN112712392A CN 112712392 A CN112712392 A CN 112712392A CN 202011642839 A CN202011642839 A CN 202011642839A CN 112712392 A CN112712392 A CN 112712392A
Authority
CN
China
Prior art keywords
target
target user
determining
message
display area
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202011642839.7A
Other languages
Chinese (zh)
Inventor
王欣颖
刘炬光
杨志刚
陈大乾
彭兴强
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
JD Digital Technology Holdings Co Ltd
Original Assignee
JD Digital Technology Holdings Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by JD Digital Technology Holdings Co Ltd filed Critical JD Digital Technology Holdings Co Ltd
Priority to CN202011642839.7A priority Critical patent/CN112712392A/en
Publication of CN112712392A publication Critical patent/CN112712392A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0269Targeted advertisements based on user profile or attribute
    • G06Q30/0271Personalized advertisement
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/22Matching criteria, e.g. proximity measures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0255Targeted advertisements based on user history
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0261Targeted advertisements based on user location
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0277Online advertisement
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/10Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
    • G06V40/16Human faces, e.g. facial parts, sketches or expressions
    • G06V40/168Feature extraction; Face representation

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Development Economics (AREA)
  • Accounting & Taxation (AREA)
  • Strategic Management (AREA)
  • Finance (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Game Theory and Decision Science (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Oral & Maxillofacial Surgery (AREA)
  • Health & Medical Sciences (AREA)
  • Data Mining & Analysis (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Evolutionary Biology (AREA)
  • General Engineering & Computer Science (AREA)
  • Evolutionary Computation (AREA)
  • General Health & Medical Sciences (AREA)
  • Multimedia (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Artificial Intelligence (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Human Computer Interaction (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The embodiment of the invention relates to a message pushing method, a message pushing device, electronic equipment and a storage medium, wherein the method comprises the following steps: determining a target identification of a target user through facial features of the target user; determining a plurality of position points corresponding to a display area of the target user path through the target identification, wherein the display area is used for displaying the message; determining a motion trajectory of the target user based on the plurality of location points; the movement track of the user is monitored through monitoring, the movement track of the user is analyzed, the recommendation message of the target user is obtained, and then the message can be recommended according to the real-time position information of the target user, so that the target user can know the corresponding recommendation information in real time, and accurate recommendation is achieved.

Description

Message pushing method and device, electronic equipment and storage medium
Technical Field
The embodiment of the invention relates to the field of advertisements, in particular to a message pushing method and device, electronic equipment and a storage medium.
Background
The information push refers to a process of screening out contents which may be interested by a user from an information database and then presenting the screened contents to the user. In the information pushing process, a large amount of information is generally recalled first, then the recalled information is subjected to rough screening, that is, information which may be interested by a user is primarily screened out, and then further the information obtained by the rough screening is subjected to fine screening to obtain an information set which is finally pushed to the user, so that the pushed information set fits the interest of the user.
In the related art, with the rise of an Artificial Intelligence (AI) technology, a new offline advertisement form capable of evaluating data, namely, a Light Emitting Diode (LED) advertisement screen with an AI camera, appears, and after an advertisement poster is uploaded, a user at a certain distance from the screen is recognized by the camera, namely, the user is regarded as one exposure, so that data such as exposure, touch rate, conversion rate and the like are counted.
However, the resources of the LED advertising screen equipped with the AI camera are dispersed, and different scenes are respectively camping, and resource integration cannot be performed, which results in high advertising investment cost but low user conversion rate and poor efficiency.
Disclosure of Invention
In view of the above, to solve the technical problems or some technical problems, embodiments of the present invention provide a message pushing method, an apparatus, an electronic device, and a storage medium.
In a first aspect, an embodiment of the present invention provides a message pushing method, including:
determining a target identification of a target user through facial features of the target user;
determining a plurality of position points corresponding to a display area of the target user path through the target identification, wherein the display area is used for displaying the message;
determining a motion trajectory of the target user based on the plurality of location points;
and determining the recommendation message of the target user based on the motion trail.
In one possible embodiment, the determining the recommendation message of the target user based on the motion trajectory includes:
matching a target motion track with the highest similarity to the motion track from a track library, and determining a target position point from the target motion track;
and determining the recommendation message of the target user based on the target position point.
In one possible embodiment, the determining the target location point from the target motion trajectory includes:
screening each position point in the target motion track, and taking the position point meeting a preset condition as a target position point;
wherein the preset condition at least comprises one of the following conditions: the residence time corresponding to the position point exceeds a preset time threshold, the position point corresponding to the repeated part in the target motion track, and the position point corresponding to the end point in the target motion track.
In one possible embodiment, the determining the recommendation message of the target user based on the target location point includes:
taking the message displayed in the target display area corresponding to the target position point as the recommendation message of the target user; and/or the presence of a gas in the gas,
and taking the message in the preset range corresponding to the target position point as the recommendation message of the target user.
In one possible embodiment, the determining the recommendation message of the target user based on the target location point includes:
and when the target position point is a position point corresponding to an end point in the target motion track, taking a message associated with the end point as a recommendation message of the target user.
In one possible embodiment, the determining the target identity of the target user through the facial features of the target user includes:
acquiring an image of a target user in a preset range through an image acquisition device arranged in the display area, and extracting facial features of the target user from the image;
when the facial features are matched in a feature-identification library, inquiring a target identification corresponding to the facial features from a feature-identification relation table stored in the feature-identification library;
when the facial features are not matched in the feature-identification library, setting target identifications corresponding to the facial features, and storing the incidence relation between the facial features and the target identifications in a feature-identification relation table in the feature-identification library.
In one possible embodiment, the determining a plurality of location points corresponding to the target identifier and the display area of the target user path includes:
judging whether a target user corresponding to the target identifier appears in the current display area or not through images acquired by image acquisition devices of the display areas arranged in different areas;
when the target user is detected to appear in the current display area, determining corresponding position information by positioning the current display area;
marking a corresponding position point on the track map of the target user based on the position information, wherein the track map executes resetting operation at preset time intervals.
In one possible embodiment, the determining the motion trajectory of the target user based on the plurality of location points includes:
and connecting the position points in sequence on the track map according to the generation time of the position points to obtain the motion track of the target user.
In one possible embodiment, the method further comprises:
acquiring the residence time of the target user in the current display area to obtain the residence time corresponding to each position point;
and marking corresponding residence time on each position point of the motion trail on the trail map.
In a second aspect, an embodiment of the present invention provides a message pushing apparatus, including:
the identification determining module is used for determining a target identification of a target user through the facial features of the target user;
a location point determining module, configured to determine, through the target identifier, a plurality of location points corresponding to a display area of the target user pathway, where the display area is used to display the message;
a trajectory determination module for determining a motion trajectory of the target user based on the plurality of location points;
and the message determining module is used for determining the recommendation message of the target user based on the motion trail.
In a third aspect, an embodiment of the present invention provides an electronic device, including: a processor and a memory, wherein the processor is configured to execute a message pushing program stored in the memory to implement the message pushing method of any one of the above first aspects.
In a fourth aspect, an embodiment of the present invention provides a storage medium, where the storage medium stores one or more programs, and the one or more programs are executable by one or more processors to implement the message pushing method according to any one of the first aspects.
According to the message pushing scheme provided by the embodiment of the invention, the target identification of the target user is determined through the facial features of the target user; determining a plurality of position points corresponding to a display area of the target user path through the target identification, wherein the display area is used for displaying the message; determining a motion trajectory of the target user based on the plurality of location points; the movement track of the user is monitored through monitoring, the movement track of the user is analyzed, the recommendation message of the target user is obtained, and then the message can be recommended according to the real-time position information of the target user, so that the target user can know the corresponding recommendation information in real time, and accurate recommendation is achieved.
Drawings
Fig. 1 is a schematic flowchart of a message pushing method according to an embodiment of the present invention;
fig. 2 is a schematic flowchart of another message pushing method according to an embodiment of the present invention;
fig. 3 is a schematic structural diagram of a message pushing apparatus according to an embodiment of the present invention;
fig. 4 is a schematic structural diagram of an electronic device according to an embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are some, but not all, embodiments of the present invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
For the convenience of understanding of the embodiments of the present invention, the following description will be further explained with reference to specific embodiments, which are not to be construed as limiting the embodiments of the present invention.
Fig. 1 is a schematic flowchart of a message pushing method according to an embodiment of the present invention, and as shown in fig. 1, the method specifically includes:
and S11, determining the target identification of the target user through the facial features of the target user.
The message pushing method provided by the embodiment of the invention is applied to the field of recommendation, and a positioning device is arranged in each information display area and used for acquiring the motion trail of a user in a set area and realizing information pushing by combining the motion trail of the user.
Furthermore, an image acquisition device is arranged at the display area, image information of the user is acquired through the image acquisition device, the image information is identified, the user meeting preset conditions in the image information is taken as a target user, and facial features of the target user are extracted from the image information.
The preset condition may be that the distance from the display area is smaller than a set value, and a front face image of the user is acquired.
Judging whether the target user appears in the display area for the first time according to the facial features of the target user, configuring a corresponding target identifier for the target user when the target user appears in the display area for the first time, and determining the target identifier corresponding to the target user in a query mode when the target user does not appear in the display area for the first time.
S12, determining a plurality of position points corresponding to a display area of the target user path through the target identification, wherein the display area is used for displaying the message.
When a user passes through a certain display area, image information of the user is acquired through an image acquisition device of the display area, whether the user is a target user is judged based on facial features in the image information, and when the user is the target user, a target mark is marked on a position point of a map corresponding to the display area so as to represent that the user passes through the display area.
Further, the display area is used for displaying messages, for example, the display area may be a screen of an advertisement machine, and the messages may be advertisements played on the advertisement machine.
And acquiring a plurality of display areas of the path of the target user in a time period through the target identification to obtain a plurality of position points of the path of the target user.
And S13, determining the motion trail of the target user based on the plurality of position points.
And connecting the plurality of position points on the map according to the generation time of each position point to obtain the motion trail of the target user.
Furthermore, the connecting line between any two position points can be connected in a straight line, and the passable path connection can also be carried out according to the road information between the two position points.
And S14, determining the recommendation message of the target user based on the motion trail.
After the movement track of the target user is determined, analyzing the movement track to obtain a matching result, wherein the analyzing process can be screening and extracting from the movement track or matching the movement track to obtain a similar track; the process of obtaining the analysis result of the motion trajectory may be: and searching a track with the highest similarity to the motion track, wherein repeated position points and a part spanning the area in the motion track exist in the motion track.
Further, determining a recommendation message of the target user according to the analysis result of the motion trajectory, where the obtained recommendation message may be: the relevant information corresponding to the track with the highest similarity of the motion track, the relevant information corresponding to the position points with repetition in the motion track, and the relevant information corresponding to the part of the cross-region in the motion track.
In an alternative of the embodiment of the present invention, determining the recommendation message of the target user based on the target location point may further include: and taking the message in a preset range corresponding to the target position point as the recommendation message of the target user, or taking the message associated with the end point as the recommendation message of the target user when the target position point is the position point corresponding to the end point in the target motion track.
Further, when the residence time of the target user at a certain location point exceeds a preset time threshold, the preferential information, the promotion information, and the like of the merchants within a preset range (for example, two kilometers) corresponding to the target location are taken as the recommendation message of the target user.
Further, the distance information between any two position points in the motion trail of the target user is analyzed, when the distance information exceeds a preset value (for example, 200KM), it is determined that the target user moves from one area to another area, the position point corresponding to the cross-area is used as an end point in the motion trail, the message related to the emphasis is used as the recommendation information of the target user, for example, when the user moves from shanghai to beijing, the message related to beijing (for example, tourist attractions, food, hotel information and the like of beijing) is used as the recommendation information.
The message pushing method provided by the embodiment of the invention determines the target identification of the target user through the facial features of the target user; determining a plurality of position points corresponding to a display area of the target user path through the target identification, wherein the display area is used for displaying the message; determining a motion trajectory of the target user based on the plurality of location points; the movement track of the user is monitored through monitoring, the movement track of the user is analyzed, the recommendation message of the target user is obtained, and then the message can be recommended according to the real-time position information of the target user, so that the target user can know the corresponding recommendation information in real time, and accurate recommendation is achieved.
Fig. 2 is a schematic flow chart of another message pushing method according to an embodiment of the present invention, and as shown in fig. 2, the method specifically includes:
s21, acquiring an image of a target user in a preset range through an image acquisition device arranged in the display area, and extracting facial features of the target user from the image.
The message pushing method provided by the embodiment of the invention is applied to the recommendation field, an image acquisition device and a positioning device are arranged in each information display area, the image acquisition device is used for acquiring the user image appearing in the display area, the positioning device is used for acquiring the motion track of the user in the set area, and the information pushing is realized by combining the motion track of the user.
The display area may be a display screen corresponding to the advertisement player, a unique number is set for each advertisement player, the advertisement player joins in a network through the unique number, the network is used for controlling the advertisement player (for example, sending information to be displayed, sending updated resource files, sending display control instructions of the information, etc.), the image acquisition device set on the advertisement player may be an AL camera, and the Positioning device may be a module of Location Based Services (LBS) or Global Positioning System (GPS).
Further, image information of users in a preset range is collected through the AI camera, the image information is identified, the users meeting preset conditions in the image information are used as target users, and facial features of the target users are extracted from the image information.
The setting range can be set according to actual requirements, for example, the setting range can be as follows: and a sector area which takes the center of the advertising player as a base point, has the radius of 2m and corresponds to the arc center angle of 120 degrees.
The users entering the set range can be divided into target users and non-target users, when the advertising player collects all facial images (such as front face) of the users, the users are determined as the target users, and when the advertising player collects partial facial images (such as side face) of the users, the users are determined as the non-target users.
And when the user is determined to be the target user, extracting the facial features of the target user from the corresponding image by using a feature extraction algorithm.
In this embodiment, the feature-identifier library is pre-constructed, and the construction process may be: when the target user is in front of the advertising player for the first time, a corresponding identification is configured for the facial features of the target user, and corresponding relation between the facial features and the identification is stored in a feature-identification library.
In one example of an embodiment of the present invention, table 1 shows a feature-identity relationship table of a target user stored by a feature-identity repository.
Serial number Facial features Identification
1 XXX 001
2 XXXX 002
TABLE 1
S22, when the facial features are matched in the feature-identification library, inquiring the target identification corresponding to the facial features from the feature-identification relation table stored in the feature-identification library.
Matching the acquired facial features of the target user with the facial features and identification relations stored in the feature-identification library (namely, inquiring a feature-identification relation table), judging whether the target user has a history distribution identification, determining that the target user has the history distribution identification when the facial features are matched in the feature-identification library, and determining the target identification corresponding to the target user from the feature-identification relation table.
S23, when the facial features are not matched in the feature-identification library, setting target identifications corresponding to the facial features, and storing the association relationship between the facial features and the target identifications in a feature-identification relationship table in the feature-identification library.
When the facial features are not matched in the feature-identification library, determining that the target user does not have the historically distributed identification, configuring a corresponding target identification for the facial features corresponding to the target user, creating a feature-identification relation of the target user, and storing the feature-identification relation in a feature-identification relation table of the feature-identification relation.
It should be noted that: setting the identification for the target user facilitates determining the motion track of the monitoring target user through the identification.
And S24, judging whether a target user corresponding to the target identifier appears in the current display area through the image acquired by the image acquisition device arranged in the display area of different areas.
The advertising machine accessed to the network collects images of users in a preset range through the AI camera, facial features corresponding to the users are extracted from the images, whether the users are target users is judged by judging whether the facial features are matched, and when the facial features are confirmed to be matched with the target identifications, the target users are confirmed to be in front of the current advertising machine.
And S25, when the target user is detected to be present in the current display area, determining the corresponding position information by positioning the current display area.
And S26, marking a corresponding position point on the track map of the target user based on the position information.
Before determining that a target user is located at an advertising machine in a network for the first time, the server configures a corresponding track map for the target user, wherein the track map is used for recording the moving track of the user within a set time period. When the target user is detected to be in front of the current advertising player, the position information of the advertising player is determined through a positioning device arranged on the advertising player, the position information of the advertising player is sent to a server through a network, and the position information is marked in the track graph to obtain a position point of the target user.
In an alternative of the embodiment of the present invention, remark information may be further marked at the location point, where the marking information may be: the target user appears at the time point before the current advertisement player, the residence time of the target user before the current advertisement player, and the information currently displayed by the corresponding advertisement player before the current advertisement player.
In an alternative of the embodiment of the present invention, the track map performs the reset operation at preset time intervals, that is, to ensure timeliness of data, the movement track in the track map of the target user is stored (stored in the track library as a historical movement track) at preset time intervals, and all position points in the track map and remark information corresponding to each position point are cleared, for example, the reset operation of the track map is performed at 24h intervals.
And S27, sequentially connecting the position points on the track map according to the generation time of the position points to obtain the motion track of the target user.
When the number of the position points on the track map exceeds a preset value (for example, 5), executing a motion track generation step, and sequentially connecting the position points according to the production time of each position point of the track map from early to late to obtain the motion track of the target user.
And S28, matching a target motion track with the highest similarity with the motion track from a track library, and determining a target position point from the target motion track.
And matching the obtained motion track with historical motion tracks stored in a track library, taking the historical motion track with the highest similarity with the motion track as a target motion track, and determining a target position point from a plurality of position points in the target motion track.
Further, screening is carried out on each position point in the target motion trail, and the position points meeting preset conditions are used as target position points.
Wherein the preset condition at least comprises one of the following conditions: the residence time corresponding to the position point exceeds a preset time threshold, the position point corresponding to the repeated part in the target motion track, and the position point corresponding to the end point in the target motion track.
And S29, determining the recommendation message of the target user based on the target location point.
Analyzing the target position point in the target motion track, determining remark information corresponding to the target position point, and determining the recommendation message of the target user according to the remark information.
In an alternative of the embodiment of the present invention, determining the recommendation message of the target user based on the target location point may include: and taking the message displayed in the target display area corresponding to the target position point as the recommendation message of the target user.
Further, the information currently displayed by the corresponding advertisement player of the historical target user in front of the current advertisement player is inquired from the remark information of the target location point pair, and the information is used as recommendation information.
In an alternative scheme of the embodiment of the present invention, the information is screened from the displayed information corresponding to each position point in the motion trajectory corresponding to the target user, so as to obtain the non-displayed information, and the non-displayed information is used as the recommendation information.
For example, the motion trajectory of the target user is a, and includes 7 position points, and the information displayed by the advertisement player when the target user passes through the 7 position points is: 1-3, 6, 8-9, 11; the target motion track is B and comprises 10 position points, and the information displayed by the advertising player when the historical target user passes through the 10 position points is as follows: 1-5, 8-9, 11, 15 and 16, and screening out the intersection parts of (1-5, 8-9, 11, 15 and 16) and (1-3, 6, 8-9 and 11) to obtain non-displayed information (4, 5, 15 and 16), wherein the recommended information is (4, 5, 15 and 16).
In an alternative scheme of the embodiment of the present invention, when a plurality of pieces of recommendation information are obtained, the presentation order of the recommendation information may be determined according to the residence time of the user corresponding to each piece of recommendation information, for example, the recommendation information is presented sequentially according to the residence time from long to short.
The recommendation information related to this embodiment may be: dynamic advertisement/static advertisement.
The message pushing method provided by the embodiment of the invention determines the target identification of the target user through the facial features of the target user; determining a plurality of position points corresponding to a display area of the target user path through the target identification, wherein the display area is used for displaying the message; determining a motion trajectory of the target user based on the plurality of location points; the movement track of the user is monitored through monitoring, the movement track of the user is analyzed, the recommendation message of the target user is obtained, and then the message can be recommended according to the real-time position information of the target user, so that the target user can know the corresponding recommendation information in real time, and accurate recommendation is achieved.
Fig. 3 is a schematic structural diagram of a message pushing apparatus according to an embodiment of the present invention, and as shown in fig. 3, the apparatus specifically includes:
an identification determination module 31, configured to determine a target identification of a target user through a facial feature of the target user;
a location point determining module 32, configured to determine, through the target identifier, a plurality of location points corresponding to a display area of the target user path, where the display area is used for displaying the message;
a trajectory determination module 33, configured to determine a motion trajectory of the target user based on the plurality of location points;
a message determining module 34, configured to determine a recommendation message of the target user based on the motion trajectory.
In a possible embodiment, the message determining module 34 is specifically configured to match a target motion trajectory with the highest similarity to the motion trajectory from a trajectory library, and determine a target location point from the target motion trajectory; and determining the recommendation message of the target user based on the target position point.
In a possible embodiment, the location point determining module 32 is specifically configured to perform screening on each location point in the target motion trajectory, and use a location point meeting a preset condition as a target location point;
wherein the preset condition at least comprises one of the following conditions: the residence time corresponding to the position point exceeds a preset time threshold, the position point corresponding to the repeated part in the target motion track, and the position point corresponding to the end point in the target motion track.
In a possible implementation manner, the message determining module 34 is specifically configured to use a message displayed in a target display area corresponding to the target location point as a recommendation message of the target user; and/or taking the message in the preset range corresponding to the target position point as the recommendation message of the target user.
In a possible implementation manner, the message determining module 34 is specifically configured to, when the target location point is a location point corresponding to an end point in the target motion trajectory, use a message associated with the end point as a recommendation message of the target user.
In a possible embodiment, the identification determining module 31 is specifically configured to acquire an image of a target user within a preset range through an image acquisition device disposed in the display area, and extract facial features of the target user from the image; when the facial features are matched in a feature-identification library, inquiring a target identification corresponding to the facial features from a feature-identification relation table stored in the feature-identification library; when the facial features are not matched in the feature-identification library, setting target identifications corresponding to the facial features, and storing the incidence relation between the facial features and the target identifications in a feature-identification relation table in the feature-identification library.
In a possible embodiment, the location point determining module 32 is specifically configured to determine whether a target user corresponding to the target identifier appears in a current display area through an image acquired by an image acquisition device disposed in the display area of different areas; when the target user is detected to appear in the current display area, determining corresponding position information by positioning the current display area; marking a corresponding position point on the track map of the target user based on the position information, wherein the track map executes resetting operation at preset time intervals.
In a possible implementation manner, the trajectory determining module 33 is specifically configured to sequentially connect the plurality of location points on the trajectory map according to the generation time of the location points, so as to obtain the motion trajectory of the target user.
In one possible embodiment, the apparatus further comprises:
an obtaining module 35, configured to obtain a residence time of the target user in the current display area, and obtain a residence time corresponding to each location point;
and the marking module 36 is configured to mark corresponding residence time at each position point of the motion trajectory on the trajectory map.
The message pushing apparatus provided in this embodiment may be the message pushing apparatus shown in fig. 3, and may perform all the steps of the message pushing method shown in fig. 1-2, so as to achieve the technical effect of the message pushing method shown in fig. 1-2, and please refer to the related description of fig. 1-2 for brevity, which is not described herein again.
Fig. 4 is a schematic structural diagram of an electronic device according to an embodiment of the present invention, where the electronic device 400 shown in fig. 4 includes: at least one processor 401, memory 402, at least one network interface 404, and other user interfaces 403. The various components in the electronic device 400 are coupled together by a bus system 405. It is understood that the bus system 405 is used to enable connection communication between these components. The bus system 405 includes a power bus, a control bus, and a status signal bus in addition to a data bus. For clarity of illustration, however, the various buses are labeled as bus system 405 in fig. 4.
The user interface 403 may include, among other things, a display, a keyboard, or a pointing device (e.g., a mouse, trackball, touch pad, or touch screen, among others.
It will be appreciated that memory 402 in embodiments of the invention may be either volatile memory or nonvolatile memory, or may include both volatile and nonvolatile memory. The non-volatile Memory may be a Read-Only Memory (ROM), a Programmable ROM (PROM), an Erasable PROM (EPROM), an Electrically Erasable PROM (EEPROM), or a flash Memory. Volatile Memory can be Random Access Memory (RAM), which acts as external cache Memory. By way of illustration and not limitation, many forms of RAM are available, such as Static random access memory (Static RAM, SRAM), Dynamic Random Access Memory (DRAM), Synchronous Dynamic random access memory (Synchronous DRAM, SDRAM), Double Data Rate Synchronous Dynamic random access memory (ddr Data Rate SDRAM, ddr SDRAM), Enhanced Synchronous SDRAM (ESDRAM), synchlronous SDRAM (SLDRAM), and Direct Rambus RAM (DRRAM). The memory 402 described herein is intended to comprise, without being limited to, these and any other suitable types of memory.
In some embodiments, memory 402 stores the following elements, executable units or data structures, or a subset thereof, or an expanded set thereof: an operating system 4021 and application programs 4022.
The operating system 4021 includes various system programs, such as a framework layer, a core library layer, a driver layer, and the like, and is configured to implement various basic services and process hardware-based tasks. The application programs 4022 include various application programs, such as a Media Player (Media Player), a Browser (Browser), and the like, for implementing various application services. A program for implementing the method according to the embodiment of the present invention may be included in the application 4022.
In this embodiment of the present invention, by calling a program or an instruction stored in the memory 402, specifically, a program or an instruction stored in the application 4022, the processor 401 is configured to execute the method steps provided by the method embodiments, for example, including:
determining a target identification of a target user through facial features of the target user; determining a plurality of position points corresponding to a display area of the target user path through the target identification, wherein the display area is used for displaying the message; determining a motion trajectory of the target user based on the plurality of location points; and determining the recommendation message of the target user based on the motion trail.
In one possible implementation mode, a target motion track with the highest similarity to the motion track is matched from a track library, and a target position point is determined from the target motion track; and determining the recommendation message of the target user based on the target position point.
In a possible implementation manner, screening is performed on each position point in the target motion trajectory, and the position points meeting preset conditions are used as target position points;
wherein the preset condition at least comprises one of the following conditions: the residence time corresponding to the position point exceeds a preset time threshold, the position point corresponding to the repeated part in the target motion track, and the position point corresponding to the end point in the target motion track.
In a possible implementation manner, a message displayed in a target display area corresponding to the target location point is taken as a recommendation message of the target user; and/or taking the message in the preset range corresponding to the target position point as the recommendation message of the target user.
In a possible implementation manner, when the target position point is a position point corresponding to an end point in the target motion trajectory, a message associated with the end point is taken as a recommendation message of the target user.
In one possible embodiment, an image of a target user within a preset range is acquired through an image acquisition device arranged in the display area, and facial features of the target user are extracted from the image; when the facial features are matched in a feature-identification library, inquiring a target identification corresponding to the facial features from a feature-identification relation table stored in the feature-identification library; when the facial features are not matched in the feature-identification library, setting target identifications corresponding to the facial features, and storing the incidence relation between the facial features and the target identifications in a feature-identification relation table in the feature-identification library.
In one possible implementation manner, whether a target user corresponding to the target identifier appears in the current display area is judged through images acquired by image acquisition devices arranged in the display areas of different areas; when the target user is detected to appear in the current display area, determining corresponding position information by positioning the current display area; marking a corresponding position point on the track map of the target user based on the position information, wherein the track map executes resetting operation at preset time intervals.
In a possible implementation manner, the plurality of position points are sequentially connected on the track map according to the generation time of the position points, so as to obtain the motion track of the target user.
In a possible implementation manner, the residence time of the target user in the current display area is obtained, and the residence time corresponding to each position point is obtained; and marking corresponding residence time on each position point of the motion trail on the trail map.
The method disclosed in the above embodiments of the present invention may be applied to the processor 401, or implemented by the processor 401. The processor 401 may be an integrated circuit chip having signal processing capabilities. In implementation, the steps of the above method may be performed by integrated logic circuits of hardware or instructions in the form of software in the processor 401. The Processor 401 may be a general-purpose Processor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), an off-the-shelf Programmable Gate Array (FPGA) or other Programmable logic device, discrete Gate or transistor logic device, or discrete hardware components. The various methods, steps and logic blocks disclosed in the embodiments of the present invention may be implemented or performed. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like. The steps of the method disclosed in connection with the embodiments of the present invention may be directly implemented by a hardware decoding processor, or implemented by a combination of hardware and software elements in the decoding processor. The software elements may be located in ram, flash, rom, prom, or eprom, registers, among other storage media that are well known in the art. The storage medium is located in the memory 402, and the processor 401 reads the information in the memory 402 and completes the steps of the method in combination with the hardware.
It is to be understood that the embodiments described herein may be implemented in hardware, software, firmware, middleware, microcode, or any combination thereof. For a hardware implementation, the Processing units may be implemented within one or more Application Specific Integrated Circuits (ASICs), Digital Signal Processors (DSPs), Digital Signal Processing Devices (DSPDs), Programmable Logic Devices (PLDs), Field Programmable Gate Arrays (FPGAs), general purpose processors, controllers, micro-controllers, microprocessors, other electronic units configured to perform the functions described herein, or a combination thereof.
For a software implementation, the techniques described herein may be implemented by means of units performing the functions described herein. The software codes may be stored in a memory and executed by a processor. The memory may be implemented within the processor or external to the processor.
The electronic device provided in this embodiment may be the electronic device shown in fig. 4, and may execute all the steps of the message pushing method shown in fig. 1-2, so as to achieve the technical effect of the message pushing method shown in fig. 1-2, and please refer to the related description of fig. 1-2 for brevity, which is not described herein again.
The embodiment of the invention also provides a storage medium (computer readable storage medium). The storage medium herein stores one or more programs. Among others, the storage medium may include volatile memory, such as random access memory; the memory may also include non-volatile memory, such as read-only memory, flash memory, a hard disk, or a solid state disk; the memory may also comprise a combination of memories of the kind described above.
When one or more programs in the storage medium are executable by one or more processors, to implement the message push method executed on the message push device side as described above.
The processor is configured to execute the message pushing program stored in the memory to implement the following steps of the message pushing method executed on the message pushing device side:
determining a target identification of a target user through facial features of the target user; determining a plurality of position points corresponding to a display area of the target user path through the target identification, wherein the display area is used for displaying the message; determining a motion trajectory of the target user based on the plurality of location points; and determining the recommendation message of the target user based on the motion trail.
In one possible implementation mode, a target motion track with the highest similarity to the motion track is matched from a track library, and a target position point is determined from the target motion track; and determining the recommendation message of the target user based on the target position point.
In a possible implementation manner, screening is performed on each position point in the target motion trajectory, and the position points meeting preset conditions are used as target position points;
wherein the preset condition at least comprises one of the following conditions: the residence time corresponding to the position point exceeds a preset time threshold, the position point corresponding to the repeated part in the target motion track, and the position point corresponding to the end point in the target motion track.
In a possible implementation manner, a message displayed in a target display area corresponding to the target location point is taken as a recommendation message of the target user; and/or taking the message in the preset range corresponding to the target position point as the recommendation message of the target user.
In a possible implementation manner, when the target position point is a position point corresponding to an end point in the target motion trajectory, a message associated with the end point is taken as a recommendation message of the target user.
In one possible embodiment, an image of a target user within a preset range is acquired through an image acquisition device arranged in the display area, and facial features of the target user are extracted from the image; when the facial features are matched in a feature-identification library, inquiring a target identification corresponding to the facial features from a feature-identification relation table stored in the feature-identification library; when the facial features are not matched in the feature-identification library, setting target identifications corresponding to the facial features, and storing the incidence relation between the facial features and the target identifications in a feature-identification relation table in the feature-identification library.
In one possible implementation manner, whether a target user corresponding to the target identifier appears in the current display area is judged through images acquired by image acquisition devices arranged in the display areas of different areas; when the target user is detected to appear in the current display area, determining corresponding position information by positioning the current display area; marking a corresponding position point on the track map of the target user based on the position information, wherein the track map executes resetting operation at preset time intervals.
In a possible implementation manner, the plurality of position points are sequentially connected on the track map according to the generation time of the position points, so as to obtain the motion track of the target user.
In a possible implementation manner, the residence time of the target user in the current display area is obtained, and the residence time corresponding to each position point is obtained; and marking corresponding residence time on each position point of the motion trail on the trail map.
Those of skill would further appreciate that the various illustrative components and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware, computer software, or combinations of both, and that the various illustrative components and steps have been described above generally in terms of their functionality in order to clearly illustrate this interchangeability of hardware and software. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the implementation. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention.
The steps of a method or algorithm described in connection with the embodiments disclosed herein may be embodied in hardware, a software module executed by a processor, or a combination of the two. A software module may reside in Random Access Memory (RAM), memory, Read Only Memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, registers, hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art.
The above-mentioned embodiments are intended to illustrate the objects, technical solutions and advantages of the present invention in further detail, and it should be understood that the above-mentioned embodiments are merely exemplary embodiments of the present invention, and are not intended to limit the scope of the present invention, and any modifications, equivalent substitutions, improvements and the like made within the spirit and principle of the present invention should be included in the scope of the present invention.

Claims (12)

1. A message pushing method, comprising:
determining a target identification of a target user through facial features of the target user;
determining a plurality of position points corresponding to a display area of the target user path through the target identification, wherein the display area is used for displaying the message;
determining a motion trajectory of the target user based on the plurality of location points;
and determining the recommendation message of the target user based on the motion trail.
2. The method of claim 1, wherein the determining the recommendation message for the target user based on the motion trajectory comprises:
matching a target motion track with the highest similarity to the motion track from a track library, and determining a target position point from the target motion track;
and determining the recommendation message of the target user based on the target position point.
3. The method of claim 2, wherein said determining a target location point from said target motion trajectory comprises:
screening each position point in the target motion track, and taking the position point meeting a preset condition as a target position point;
wherein the preset condition at least comprises one of the following conditions: the residence time corresponding to the position point exceeds a preset time threshold, the position point corresponding to the repeated part in the target motion track, and the position point corresponding to the end point in the target motion track.
4. The method of claim 3, wherein the determining the recommendation message for the target user based on the target location point comprises:
taking the message displayed in the target display area corresponding to the target position point as the recommendation message of the target user; and/or the presence of a gas in the gas,
and taking the message in the preset range corresponding to the target position point as the recommendation message of the target user.
5. The method of claim 3, wherein the determining the recommendation message for the target user based on the target location point comprises:
and when the target position point is a position point corresponding to an end point in the target motion track, taking a message associated with the end point as a recommendation message of the target user.
6. The method of claim 1, wherein determining the target identity of the target user from facial features of the target user comprises:
acquiring an image of a target user in a preset range through an image acquisition device arranged in the display area, and extracting facial features of the target user from the image;
when the facial features are matched in a feature-identification library, inquiring a target identification corresponding to the facial features from a feature-identification relation table stored in the feature-identification library;
when the facial features are not matched in the feature-identification library, setting target identifications corresponding to the facial features, and storing the incidence relation between the facial features and the target identifications in a feature-identification relation table in the feature-identification library.
7. The method of claim 6, wherein determining the plurality of location points corresponding to the target identifier and the display area of the target user pathway comprises:
judging whether a target user corresponding to the target identifier appears in the current display area or not through images acquired by image acquisition devices of the display areas arranged in different areas;
when the target user is detected to appear in the current display area, determining corresponding position information by positioning the current display area;
marking a corresponding position point on the track map of the target user based on the position information, wherein the track map executes resetting operation at preset time intervals.
8. The method of claim 7, wherein determining the motion trajectory of the target user based on the plurality of location points comprises:
and connecting the position points in sequence on the track map according to the generation time of the position points to obtain the motion track of the target user.
9. The method of claim 8, further comprising:
acquiring the residence time of the target user in the current display area to obtain the residence time corresponding to each position point;
and marking corresponding residence time on each position point of the motion trail on the trail map.
10. A message push apparatus, comprising:
the identification determining module is used for determining a target identification of a target user through the facial features of the target user;
a location point determining module, configured to determine, through the target identifier, a plurality of location points corresponding to a display area of the target user pathway, where the display area is used to display the message;
a trajectory determination module for determining a motion trajectory of the target user based on the plurality of location points;
and the message determining module is used for determining the recommendation message of the target user based on the motion trail.
11. An electronic device, comprising: a processor and a memory, the processor being configured to execute a message pushing program stored in the memory to implement the message pushing method of any one of claims 1 to 9.
12. A storage medium storing one or more programs, the one or more programs being executable by one or more processors to implement the message push method of any one of claims 1-9.
CN202011642839.7A 2020-12-31 2020-12-31 Message pushing method and device, electronic equipment and storage medium Pending CN112712392A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011642839.7A CN112712392A (en) 2020-12-31 2020-12-31 Message pushing method and device, electronic equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011642839.7A CN112712392A (en) 2020-12-31 2020-12-31 Message pushing method and device, electronic equipment and storage medium

Publications (1)

Publication Number Publication Date
CN112712392A true CN112712392A (en) 2021-04-27

Family

ID=75548103

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011642839.7A Pending CN112712392A (en) 2020-12-31 2020-12-31 Message pushing method and device, electronic equipment and storage medium

Country Status (1)

Country Link
CN (1) CN112712392A (en)

Citations (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110208593A1 (en) * 2008-11-10 2011-08-25 Rika Nishida Electronic advertisement apparatus, electronic advertisement method and recording medium
CN104123398A (en) * 2014-08-15 2014-10-29 百度在线网络技术(北京)有限公司 Information pushing method and device
CN108121720A (en) * 2016-11-28 2018-06-05 北京搜狗科技发展有限公司 A kind of resource recommendation method and device
CN108574715A (en) * 2017-03-14 2018-09-25 广州市动景计算机科技有限公司 Information recommendation method, apparatus and system
CN108596735A (en) * 2018-04-28 2018-09-28 北京旷视科技有限公司 Information-pushing method, apparatus and system
CN108924759A (en) * 2017-04-06 2018-11-30 阿里巴巴集团控股有限公司 Identify the method, apparatus and system of mobile generator
CN109300002A (en) * 2018-09-14 2019-02-01 百度在线网络技术(北京)有限公司 Information-pushing method, device, computer equipment and storage medium
CN109376178A (en) * 2018-08-17 2019-02-22 中国电子科技集团公司电子科学研究院 Space-time big data trajectory analysis platform, method, server and storage medium
US20190114363A1 (en) * 2017-10-17 2019-04-18 Baidu Online Network Technology (Beijing) Co., Ltd. Method And Apparatus For Pushing Information
CN109799905A (en) * 2018-12-28 2019-05-24 深圳云天励飞技术有限公司 A kind of hand tracking and advertisement machine
CN110163066A (en) * 2018-12-07 2019-08-23 腾讯科技(深圳)有限公司 Multi-medium data recommended method, device and storage medium
US20190304202A1 (en) * 2017-04-07 2019-10-03 Tencent Technology (Shenzhen) Company Limited Method and apparatus for placing media file, storage medium, and virtual reality apparatus
CN110852780A (en) * 2019-10-08 2020-02-28 百度在线网络技术(北京)有限公司 Data analysis method, device, equipment and computer storage medium
US20200104333A1 (en) * 2017-06-26 2020-04-02 Beijing Sankuai Online Technology Co., Ltd Information recommending method and device
CN111127066A (en) * 2018-11-01 2020-05-08 百度在线网络技术(北京)有限公司 Mining application method and device based on user information
CN111383039A (en) * 2018-12-28 2020-07-07 杭州海康威视数字技术股份有限公司 Information pushing method and device and information display system
CN111415195A (en) * 2020-03-17 2020-07-14 京东数字科技控股有限公司 Advertisement recommendation method and device, terminal device and storage medium
CN111639702A (en) * 2020-05-29 2020-09-08 深圳壹账通智能科技有限公司 Multimedia data analysis method, equipment, server and readable storage medium
CN111866724A (en) * 2019-12-31 2020-10-30 北京嘀嘀无限科技发展有限公司 User demand recommendation method and device, computer equipment and readable storage medium

Patent Citations (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110208593A1 (en) * 2008-11-10 2011-08-25 Rika Nishida Electronic advertisement apparatus, electronic advertisement method and recording medium
CN104123398A (en) * 2014-08-15 2014-10-29 百度在线网络技术(北京)有限公司 Information pushing method and device
CN108121720A (en) * 2016-11-28 2018-06-05 北京搜狗科技发展有限公司 A kind of resource recommendation method and device
CN108574715A (en) * 2017-03-14 2018-09-25 广州市动景计算机科技有限公司 Information recommendation method, apparatus and system
CN108924759A (en) * 2017-04-06 2018-11-30 阿里巴巴集团控股有限公司 Identify the method, apparatus and system of mobile generator
US20190304202A1 (en) * 2017-04-07 2019-10-03 Tencent Technology (Shenzhen) Company Limited Method and apparatus for placing media file, storage medium, and virtual reality apparatus
US20200104333A1 (en) * 2017-06-26 2020-04-02 Beijing Sankuai Online Technology Co., Ltd Information recommending method and device
US20190114363A1 (en) * 2017-10-17 2019-04-18 Baidu Online Network Technology (Beijing) Co., Ltd. Method And Apparatus For Pushing Information
CN108596735A (en) * 2018-04-28 2018-09-28 北京旷视科技有限公司 Information-pushing method, apparatus and system
CN109376178A (en) * 2018-08-17 2019-02-22 中国电子科技集团公司电子科学研究院 Space-time big data trajectory analysis platform, method, server and storage medium
CN109300002A (en) * 2018-09-14 2019-02-01 百度在线网络技术(北京)有限公司 Information-pushing method, device, computer equipment and storage medium
CN111127066A (en) * 2018-11-01 2020-05-08 百度在线网络技术(北京)有限公司 Mining application method and device based on user information
CN110163066A (en) * 2018-12-07 2019-08-23 腾讯科技(深圳)有限公司 Multi-medium data recommended method, device and storage medium
CN109799905A (en) * 2018-12-28 2019-05-24 深圳云天励飞技术有限公司 A kind of hand tracking and advertisement machine
CN111383039A (en) * 2018-12-28 2020-07-07 杭州海康威视数字技术股份有限公司 Information pushing method and device and information display system
CN110852780A (en) * 2019-10-08 2020-02-28 百度在线网络技术(北京)有限公司 Data analysis method, device, equipment and computer storage medium
CN111866724A (en) * 2019-12-31 2020-10-30 北京嘀嘀无限科技发展有限公司 User demand recommendation method and device, computer equipment and readable storage medium
CN111415195A (en) * 2020-03-17 2020-07-14 京东数字科技控股有限公司 Advertisement recommendation method and device, terminal device and storage medium
CN111639702A (en) * 2020-05-29 2020-09-08 深圳壹账通智能科技有限公司 Multimedia data analysis method, equipment, server and readable storage medium

Similar Documents

Publication Publication Date Title
US11698261B2 (en) Method, apparatus, computer device and storage medium for determining POI alias
CN111383039B (en) Information pushing method, device and information display system
KR102121361B1 (en) Method and device for identifying the type of geographic location where the user is located
CN109635857B (en) Human-vehicle track monitoring and analyzing method, device, equipment and storage medium
CN107168991B (en) Search result display method and device
CN104080054B (en) A kind of acquisition methods and device of exception point of interest
CN105912650B (en) Method and device for recommending songs
WO2008051750A2 (en) Associating geographic-related information with objects
CN106919610B (en) Internet of vehicles data processing method, system and server
CN110263840B (en) Line analysis method, device, program product and storage medium
CN113111839A (en) Behavior recognition method and device, equipment and storage medium
CN111723959A (en) Region dividing method, region dividing device, storage medium and electronic device
US20220292154A1 (en) Automated sentiment analysis and/or geotagging of social network posts
CN110645999A (en) Navigation method, navigation device, server, terminal and storage medium
CN111148045B (en) User behavior cycle extraction method and device
CN110659320B (en) Analysis method and analysis device for occupational distribution and readable storage medium
CN110646002B (en) Method and apparatus for processing information
CN111191498A (en) Behavior recognition method and related product
CN112712392A (en) Message pushing method and device, electronic equipment and storage medium
CN105069079A (en) Method and device for screening point of interest POI data
CN110347925B (en) Information processing method and computer readable storage medium
CN111929715A (en) Positioning method, device and equipment for school badge and storage medium
CN104572972A (en) Method and device for verifying user
Boulila et al. GuideMe: a mobile application based on global positioning system and object recognition towards a smart tourist guide
KR102054513B1 (en) Method for providing treasure-hunting service interworking online and offline

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information
CB02 Change of applicant information

Address after: Room 221, 2 / F, block C, 18 Kechuang 11th Street, Daxing District, Beijing, 100176

Applicant after: Jingdong Technology Holding Co.,Ltd.

Address before: Room 221, 2 / F, block C, 18 Kechuang 11th Street, Daxing District, Beijing, 100176

Applicant before: Jingdong Digital Technology Holding Co., Ltd