Method for popularizing commercial link between terminal and access control in power-free mode
By collecting mobile phone information through the access control machine's wireless charging module, identifying user identities and generating profiles, and pushing commercial advertising links, the problem of mobile phones being unable to receive information when there is no power is solved, enabling precise commercial promotion in power-free scenarios and improving coverage and conversion rates.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-11-05
- Publication Date
- 2026-03-10
AI Technical Summary
Existing business promotion models rely on mobile phones having power, which means that information cannot be delivered when the phone is out of power. This makes it difficult to effectively cover diverse scenarios, affecting the accuracy and reach of promotional information, and making it difficult to achieve comprehensive and precise business promotion.
The access control machine detects phones with no power using its wireless charging module, collects unique device information, uploads it to the access control backend system, identifies the user, generates a user profile, and uses a personalized recommendation algorithm to push commercial advertising links.
It enables precise commercial promotion in scenarios without electricity, improves coverage and conversion rate, breaks through the limitations of traditional reliance on mobile phones to actively connect to the internet, and is suitable for scenarios such as residential communities, shopping malls, and office buildings.
Smart Images

Figure CN121639283A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the application technical field of access control management, in particular to a terminal and access control commercial link promotion method and device in a no-electric mode, an electronic device and a computer readable storage medium. BACKGROUND
[0002] In the prior art, the dissemination of commercial promotion information depends on the mobile phone being in an electric state. When the mobile phone is out of power, all functions based on the mobile phone receiving information will be disabled, resulting in the inability of commercial promotion information to reach users. This is because the traditional commercial promotion mode does not take into account the common situation of the depletion of mobile phone power, and the premise of information pushing is that the mobile phone has normal receiving and processing capabilities, so that there is a fault in the transmission of promotion information when the user's mobile phone is out of power.
[0003] The traditional commercial promotion logic highly depends on the active networking of the mobile phone. This means that only when the user manually enables the network connection function, the commercial promotion information has a chance to be sent to the mobile phone. This mode has great limitations. On the one hand, the user may turn off the network for reasons such as saving traffic and protecting privacy, resulting in the failure of the promotion information to reach the user. On the other hand, in some areas with poor network signals, even if the user has the intention to connect to the network, it may not be able to successfully connect to the network to receive information. This greatly limits the effect of commercial promotion and makes it difficult to achieve comprehensive and accurate promotion.
[0004] The prior art has deficiencies in the application of commercial promotion scenarios. It may not effectively cover diversified scenarios such as small cells, shopping malls, and office buildings, resulting in the fact that the promotion information can only reach a part of the users in specific areas. At the same time, due to the above technical defects, such as the inability of the mobile phone to receive information when it is out of power and the dependence on the active networking of the mobile phone, the accuracy and reach rate of the promotion information are not high, which affects the conversion rate of commercial promotion and fails to fully tap the potential commercial value. SUMMARY
[0005] In order to solve the technical problems existing in the prior art, the present application provides the following technical solutions:
[0006] On the one hand, a commercial link promotion method for a terminal in a no-electric mode is provided, which is implemented by an electronic device, and the method comprises:
[0007] S1. When the wireless charging module of the access control machine detects that a mobile phone terminal in a no-electric state is close, the wireless charging of the mobile phone terminal is started;
[0008] S2. The wireless charging module collects the unique device information of the mobile phone terminal through the communication channel of the wireless charging protocol while charging the mobile phone terminal;
[0009] S3. The wireless charging module uploads the collected unique device information to the access control back-end system;
[0010] S4. The access control back-end system matches the unique device information with the pre-stored user-device binding database to identify the corresponding user identity;
[0011] S5. The access control back-end system generates a user portrait based on the identified user identity, combined with user historical data and third-party data;
[0012] S6. The access control back-end system uses a personalized recommendation algorithm to recommend corresponding commercial advertisement links from a commercial advertisement link library according to the user portrait;
[0013] S7. When the mobile terminal charging is activated and sends an activation signal, the access control back-end system pushes the recommended commercial advertisement links to the mobile terminal;
[0014] S8. The mobile terminal receives and displays the commercial advertisement links.
[0015] Preferably, the unique device information in step S2 includes at least one of the MAC address, IMEI, and device ID of the mobile terminal.
[0016] Preferably, the user portrait analysis dimension in step S5 includes at least one of the user's consumption record, browsing history, interest label, and geographic location.
[0017] Preferably, the personalized recommendation algorithm in step S6 includes at least one of a collaborative filtering algorithm and a content recommendation algorithm.
[0018] On the other hand, a terminal and access control commercial link promotion device in a non-electric mode is provided, which is used to implement the terminal and access control commercial link promotion method in a non-electric mode. The device includes:
[0019] The access control machine detects the proximity of the mobile terminal in a non-electric state through the deployed wireless charging module to start wireless charging. At the same time of charging, it collects the unique device information of the mobile terminal through the communication channel of the wireless charging protocol and uploads the unique device information to the access control back-end system;
[0020] The access control backend system is used to match the unique device information with a pre-stored user-device binding database to identify the corresponding user identity. Based on the identified user identity, combined with user historical data and third-party data, a user profile is generated. A personalized recommendation algorithm is used to recommend corresponding commercial advertising links from the commercial advertising link library according to the user profile. After the mobile terminal is charged and activated and an activation signal is sent, the recommended commercial advertising links are pushed to the mobile terminal.
[0021] The mobile terminal is used to receive and display commercial advertising links pushed by the access control backend system.
[0022] Preferably, the wireless charging module includes a charging module and a device information acquisition module. The charging module is used to realize wireless charging, and the device information acquisition module is used to collect at least one unique device information among the MAC address, IMEI, and device ID of the mobile terminal.
[0023] Preferably, the access control backend system includes:
[0024] The identity recognition module is used to match the unique device information with a pre-stored user-device binding database to identify the corresponding user identity;
[0025] The user profile analysis module is used to generate a user profile based on the identified user identity, combined with at least one dimension of the user's consumption records, browsing history, interest tags, and geographical location.
[0026] The advertising recommendation module is used to recommend corresponding commercial advertising links from the commercial advertising link library based on the user profile by employing at least one personalized recommendation algorithm among collaborative filtering algorithm and content recommendation algorithm.
[0027] The push module is used to push the recommended commercial advertisement link through push notification, SMS or message channel of the mobile terminal's built-in APP after the mobile terminal is charged, activated and sends an activation signal;
[0028] The update module is used to update the user profile in real time based on the user's subsequent interaction data with the commercial advertisement link.
[0029] Preferably, the mobile terminal includes a receiving module and a display module, wherein the receiving module is used to receive commercial advertising links pushed by the access control backend system, and the display module is used to display the commercial advertising links.
[0030] On the other hand, an electronic device is provided, comprising: a processor; and a memory storing computer-readable instructions, wherein when executed by the processor, the computer-readable instructions implement any of the methods described above for promoting commercial links between terminals and access control systems in a power-off mode.
[0031] On the other hand, a computer-readable storage medium is provided, wherein at least one instruction is stored therein, the at least one instruction being loaded and executed by a processor to implement any of the above-described methods for promoting commercial links between terminals and access control in a power-free mode.
[0032] The beneficial effects of the technical solutions provided in the embodiments of the present invention include at least the following:
[0033] This invention combines wireless charging technology with device information collection, identity recognition, user profile analysis, and commercial advertising push, solving the technical problem that mobile phones cannot receive commercial promotion information when they are out of power. It breaks through the traditional logic that "commercial promotion requires mobile phones to actively connect to the Internet" and achieves precise promotion in scenarios without power through the "active sensing + passive triggering" mode of access control devices. It can be widely used in scenarios such as residential communities, shopping malls, and office buildings to improve the coverage and conversion rate of commercial promotion. Attached Figure Description
[0034] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0035] Figure 1 This is a flowchart of a method for promoting commercial links between terminals and access control systems in a power-off mode, provided by an embodiment of the present invention.
[0036] Figure 2 This is a block diagram of a terminal and access control commercial link promotion device in a power-free mode provided by an embodiment of the present invention;
[0037] Figure 3 This is a schematic diagram of the topology of an access control backend system provided in an embodiment of the present invention;
[0038] Figure 4 This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present invention. Detailed Implementation
[0039] The technical solution of the present invention will now be described with reference to the accompanying drawings.
[0040] In embodiments of the present invention, words such as "exemplarily," "for example," etc., are used to indicate that something is an example, illustration, or description. Any embodiment or design described as "exemplary" in the present invention should not be construed as being more preferred or advantageous than other embodiments or designs. Specifically, the use of the word "exemplary" is intended to present the concept in a concrete manner. Furthermore, in embodiments of the present invention, the meaning expressed by "and / or" can be both, or either one.
[0041] In the embodiments of this invention, the terms "image" and "picture" may sometimes be used interchangeably. It should be noted that, without emphasizing the distinction between them, they convey the same meaning. Similarly, the terms "of," "corresponding (relevant)," and "corresponding" may sometimes be used interchangeably. It should be noted that, without emphasizing the distinction between them, they convey the same meaning.
[0042] In this embodiment of the invention, sometimes a subscript such as W1 may be mistakenly written as a non-subscript form such as W1. When the difference is not emphasized, the meaning they express is the same.
[0043] To make the technical problems, technical solutions and advantages of the present invention clearer, a detailed description will be given below in conjunction with the accompanying drawings and specific embodiments.
[0044] This invention provides a method for promoting commercial links between terminals and access control systems in a power-off mode. This method can be implemented using an electronic device, which can be a terminal or a server. Figure 1 The flowchart shown illustrates a method for promoting commercial connections between terminals and access control systems in a power-off mode. This method's processing flow may include the following steps:
[0045] S1. When the wireless charging module of the access control machine detects a mobile terminal that is out of power approaching, it initiates wireless charging for the mobile terminal;
[0046] S2. While charging the mobile terminal, the wireless charging module collects the unique device information of the mobile terminal through the communication channel of the wireless charging protocol;
[0047] S3. The wireless charging module uploads the collected unique device information to the access control backend system;
[0048] S4. The access control backend system matches the unique device information with a pre-stored user-device binding database to identify the corresponding user identity;
[0049] S5. The access control backend system analyzes and generates a user profile based on the identified user identity, combined with the user's historical data and third-party data;
[0050] S6. The access control backend system uses a personalized recommendation algorithm to recommend corresponding commercial advertising links from the commercial advertising link library based on the user profile;
[0051] S7. After the mobile terminal is charged, activated, and sends an activation signal, the access control backend system will push the recommended commercial advertisement link to the mobile terminal;
[0052] S8. The mobile terminal receives and displays the commercial advertisement link.
[0053] This solution addresses the challenge of promoting business links when the phone is out of power by utilizing the wireless charging module of the access control machine, the access control backend system, and the mobile terminal in a collaborative manner. The architecture is as follows:
[0054] Perception layer: The access control machine integrates a wireless charging module to enable charging triggering for phones without power and to collect device information;
[0055] Processing layer: The access control backend system completes user identification, profile analysis, and advertising recommendation;
[0056] Interaction layer: After the mobile terminal is activated by charging, it receives and displays commercial advertising links.
[0057] The following section will describe the system and its interaction process in detail.
[0058] 1. Depleted phone triggers charging and data collection.
[0059] Based on the active detection mechanism of the wireless charging module, utilizing the principle of electromagnetic field induction, when a phone with no or low battery approaches the wireless charging module of the access control machine, the electromagnetic field around the module changes due to the presence of materials such as metals within the phone that can sense electromagnetic fields. The module detects this change to identify the approaching device. This method does not require the phone to actively send a signal; it can be detected simply by entering the module's sensing range. Once the module detects the phone, it establishes a connection with the mobile terminal through a communication channel of a wireless charging protocol (such as Qi). The Qi protocol defines the communication rules and electrical characteristics during the wireless charging process. The module interacts with the phone according to these rules, and after confirming that the phone supports wireless charging, it initiates wireless charging.
[0060] The technical principle is as follows:
[0061] 1) Protocol Interaction Principle
[0062] The protocol interaction between the charging module and the mobile phone is based on a layered architecture of communication protocols. The bottom layer is the physical layer, responsible for establishing electromagnetic induction connections and transmitting basic electrical signals. Above that is the data link layer, responsible for frame encapsulation and error detection to ensure reliable data transmission. Above that are the network layer and the application layer, with the application layer defining the specific interaction processes and data formats. Through this layered architecture, the charging module and the mobile phone can achieve efficient and accurate information exchange.
[0063] 2) Equipment Information Acquisition Principle
[0064] The phone's operating system communicates with the phone's hardware modules through system interfaces and drivers to obtain unique device information. For example, the IMEI number is stored in the phone's baseband chip, and the operating system reads this information through the baseband driver. The serial number may be stored in the phone's storage chip, and the operating system obtains this information through the file system interface.
[0065] 3). Encryption Principle
[0066] The AES encryption algorithm is based on the principle of a Substitution-Permutation Network (SPN). It divides plaintext data into fixed-size blocks (typically 128 bits) and then encrypts these blocks through multiple rounds of substitution and permutation operations. Each round includes steps such as byte substitution, row shifting, column obfuscation, and round key addition. The encryption key is used to control each round of operations, ensuring encryption security. Because AES is a symmetric encryption algorithm, encryption and decryption use the same key; therefore, the secure storage and management of the key is crucial. This encryption method effectively prevents device information from being stolen or tampered with during transmission and storage.
[0067] When a phone is placed on the wireless charging module, the electromagnetic induction circuit between the charging module and the phone activates, establishing a physical connection. Both the charging module and the phone have pre-installed protocol stacks that support interaction. Once a charging connection is detected, these stacks automatically activate, initiating a handshake communication. This is similar to two people greeting each other to confirm their identity; the charging module and phone identify whether the other supports the interaction protocol by sending specific signal frames. In actual data interaction, this handshake process may be completed within milliseconds, ensuring smooth subsequent information transmission. The phone's internal operating system (such as Android or iOS) collects the phone's unique device information. This information includes, but is not limited to, the device's IMEI (International Mobile Equipment Identity) and serial number. The operating system organizes and encapsulates this information according to a predefined protocol format. For example, the protocol may specify that the header of the information must include a specific identification field to indicate that this is device information transmission. The operating system then sends the encapsulated information to the wireless charging module via a wireless communication channel (such as the communication method specified in the Qi wireless charging standard). During this process, the data transmission rate may depend on the communication capabilities of the charging module and the phone, generally ranging from several hundred Kbps to several Mbps.
[0068] After receiving device information from the mobile phone, the wireless charging module immediately initiates an encryption process. This process uses the AES (Advanced Encryption Standard) encryption protocol. AES is a symmetric encryption algorithm that requires a pre-defined encryption key. During the manufacturing process of both the charging module and the mobile phone, the same encryption key is stored in secure areas on both sides. Once the charging module receives the device information, it uses this key to encrypt the information. The encryption process transforms the original device information into a seemingly random string of ciphertext. For example, the original IMEI number "123456789012345" might be encrypted as "abcdef123456789". The encryption time depends on the length of the information and the processing power of the encryption algorithm, typically ranging from tens to hundreds of milliseconds. The encrypted device information is stored in the secure storage area of the wireless charging module, such as a flash memory chip with encryption capabilities. The charging module can use this encrypted information as needed, such as for device identification or charging permission verification. In subsequent charging processes, if this information needs to be used again, the charging module will use the same key to decrypt it, restoring the ciphertext to the original device information.
[0069] The encryption chip supports the AES encryption algorithm. AES (Advanced Encryption Standard) is a symmetric encryption algorithm characterized by its fast encryption speed and high security. In today's digital age, data security is paramount. This chip uses the AES algorithm to encrypt large amounts of data in a short time, ensuring the encrypted information has a high degree of security and effectively preventing data from being stolen or tampered with during transmission and storage. The encryption chip is integrated with the wireless charging module, encrypting device information immediately upon acquisition. This integrated design combines charging functionality with data security, ensuring that relevant information is encrypted and protected while the device is wirelessly charging. For example, when a phone approaches the wireless charging module to begin charging, the encryption chip quickly obtains basic information about the phone (such as device ID and battery level) and encrypts this information to ensure user privacy and device data security. This integrated design not only improves device security but also simplifies the system architecture, reducing additional hardware costs and space requirements.
[0070] For example, in a residential community access control system, when a resident's phone battery is depleted and they approach the access control machine's wireless charging module, the module quickly identifies the phone via electromagnetic field induction and automatically initiates wireless charging. Simultaneously, the module communicates with the phone via the Qi protocol, collecting device information such as the phone's MAC address and IMEI, and encrypts this information using the AES encryption algorithm. This eliminates the need for the phone to actively send signals, improving the convenience of triggering charging, even if the phone is powered off or has a low battery. The use of encrypted protocols to transmit device information effectively ensures the security of user device information and prevents the risks associated with information leakage.
[0071] 2. Device Information Upload and Identity Verification
[0072] After collecting and encrypting device information, the wireless charging module uploads the information to the access control backend system via a network (Wi-Fi / 4G / 5G). The module integrates a network communication module that selects the appropriate network connection method based on the actual environment and sends the encrypted device information to the backend system in the form of data packets.
[0073] After receiving device information, the backend system first decrypts it, then compares the decrypted device information with a pre-stored user-device binding database. This database, established during user registration, contains the user's submitted mobile phone information. By accurately matching device information, the system identifies the corresponding user. The network communication module is user-configurable and supports multiple network connection methods, improving the reliability of device information uploads and ensuring timely information transmission regardless of network environment. Matching with the pre-stored database allows for quick and accurate user identification, providing a foundation for subsequent services. For example:
[0074] The network communication module supports multiple network connection methods including Wi-Fi, 4G, and 5G. This module features automatic network switching, selecting the optimal network for data transmission based on signal strength and stability, ensuring the timeliness and stability of device information uploads.
[0075] The access control backend server uses a (user-configured) server with powerful computing capabilities and storage capacity, capable of simultaneously handling a large number of device information uploads and identity verification tasks. The server is equipped with a professional database management system for storing and managing the user-device binding database.
[0076] 3. User profiling analysis and ad recommendation
[0077] After identifying a user, the backend system retrieves the user's historical data from the database, including access control records, consumption preferences, and browsing behavior. Simultaneously, it integrates access control data (such as access frequency and visited areas), third-party data (such as e-commerce purchase records), and interaction data (such as ad clicks). Through cleaning, mining, and analysis of this data, data analysis algorithms are used to extract user characteristics and behavioral patterns, constructing a multi-dimensional user profile, including interest tags, spending power, and geographic location. Personalized recommendation algorithms (such as collaborative filtering and content recommendation) are used to filter the commercial advertising link library: collaborative filtering algorithms recommend ads that other similar users might be interested in based on the similarity of the user's behavior; content recommendation algorithms match relevant ad links from the advertising link library based on the user's interest tags in the user profile. This will be described in detail below:
[0078] 1) Working principle and implementation process of data retrieval and fusion
[0079] Once the backend system identifies a user, it uses the user's unique identifier (such as account ID, national ID number, etc.) as an index to search the database. A database is a structured data storage system that stores a large amount of user information according to a specific data structure and indexing method. The purpose of retrieving historical data is to comprehensively understand the user's past behavior and preferences. This historical data is like a "footprint" of user behavior, reflecting the user's habits and characteristics in different scenarios.
[0080] Furthermore, integrating data from different sources, such as access control data, third-party data, and interaction data, can enrich the dimensions of user information. Access control data can reflect the user's activity range and patterns, third-party data can supplement information such as the user's consumption on other platforms, and interaction data can reflect the user's level of interest in content such as advertisements. By integrating these multi-source data, user characteristics and behavioral patterns can be depicted from multiple perspectives, making the constructed user profile more comprehensive and accurate.
[0081] User identification: When a user logs into the system or interacts with the system, the system obtains the user's authentication information (such as username, password, fingerprint, etc.) and compares it with the identity information pre-stored in the database to confirm the user's identity.
[0082] Historical Data Retrieval: Once a user's identity is confirmed, the system will search the database for the user's corresponding historical data records based on the user's unique identifier. For example, using the SQL query "SELECT * FROM user_history WHERE user_id = 'xxx'", where "user_id" is the user's unique identifier and "xxx" is the specific user ID value, the system can retrieve relevant data from the table storing the user's historical data, including access control records, consumption preferences, browsing behavior, etc.
[0083] Multi-source data fusion:
[0084] Access control data: Information such as user access frequency and access areas is obtained from the access control system. For example, data can be retrieved from the access control system's database via an API interface and associated with previously retrieved user historical data. Association can be performed by user ID, adding access control data to the user's historical data record.
[0085] Third-party data: Collaborating with third-party platforms (such as e-commerce platforms) to obtain users' e-commerce consumption records through data interfaces. When acquiring data, it is necessary to comply with relevant data security and privacy regulations, and to encrypt and process the data. Similarly, this third-party data should be correlated and integrated with users' historical data.
[0086] Interaction data: Extract user interaction data such as ad clicks from internal system logs. For example, by analyzing the system's access log files, statistics such as the number of times and the time of user clicks on different ads can be collected and added to the user's overall data record.
[0087] 2). Working principle and implementation process of data analysis algorithms
[0088] The core objective of data analysis algorithms is to extract valuable information from large amounts of raw data and uncover user characteristics and behavioral patterns. Data cleaning is the process of preprocessing raw data. Because raw data may contain missing values, duplicate values, or erroneous data, these problems can affect subsequent analysis results. Therefore, data cleaning is necessary to make the data more accurate and complete.
[0089] Data mining uses various algorithms and techniques to discover hidden patterns and rules in cleaned data. For example, association rule mining can reveal the relationships between different user behaviors, such as whether a user frequently visits a specific webpage after purchasing a certain product. Data analysis further analyzes and summarizes the mined information to extract key user characteristics, such as interests and spending power.
[0090] Implementation process
[0091] Data cleaning:
[0092] Missing value handling: For missing time information that may exist in access control records, methods such as mean imputation, median imputation, or estimation imputation based on other relevant data can be used. For example, if a user's access control time is missing, it can be estimated based on the user's usual access time patterns.
[0093] Duplicate value handling: Check for duplicate records in the data, such as duplicate browsing behavior records. Duplicate records can be identified and deleted by comparing key information of the records (such as time, behavior type, etc.).
[0094] Error Data Handling: Clearly erroneous data, such as records with negative transaction amounts, needs to be corrected or deleted. This can be determined and handled based on business rules and the context of the data.
[0095] Data mining:
[0096] Association rule mining: Using association rule mining algorithms such as the Apriori algorithm, we analyze the relationships between different user behaviors. For example, we analyze whether there is a correlation between a user's access control zones and browsing behavior, and identify which types of web pages users who frequently pass through a certain area tend to browse.
[0097] Cluster analysis: Using cluster analysis methods such as K-Means clustering, users are classified according to their behavioral characteristics. For example, users can be clustered according to their consumption preferences and browsing behavior, grouping users with similar characteristics into one category to better understand the characteristics of different user groups.
[0098] Data Analysis:
[0099] Feature extraction: Based on the results of data mining, key user features are extracted. For example, by analyzing user spending records, average spending amount and spending frequency are calculated as characteristic indicators of user spending power.
[0100] Behavioral Pattern Summary: Summarize and categorize user behavior to discover patterns. For example, summarize user travel patterns on weekdays and weekends, and peak browsing times.
[0101] 3) User profile construction working principle and implementation process
[0102] User personas are an abstraction and generalization of user characteristics and behavioral patterns. By integrating and representing user features extracted through data analysis algorithms, a multi-dimensional user profile is constructed. Interest tags reflect a user's level of interest in different things, spending power reflects a user's economic strength and consumption potential, and geolocation reveals a user's activity range and potential consumption scenarios. Through this multi-dimensional information, a more comprehensive understanding of the user can be achieved, providing a basis for subsequent personalized recommendations.
[0103] Implementation process
[0104] Interest tag generation: Based on user browsing behavior, ad clicks, and other data, extract topics and content that users are interested in. For example, if a user frequently browses sports news and buys sporting goods, add "sports" related interest tags for the user, and further refine the interest tags based on the user's level of interest in different sports, such as "basketball" and "football".
[0105] Spending capacity assessment: Based on users' spending records, calculate indicators such as average spending amount, spending frequency, and product categories. Based on these indicators, categorize users' spending capacity into different levels, such as high spending, medium spending, and low spending.
[0106] Geographic location determination: By using access control data such as the access area and the user's IP address, the user's geographic location can be determined. Geographic location information can be refined to specific cities, regions, and even streets to better understand the user's activity range and consumption scenarios.
[0107] Multi-dimensional integration: The generated interest tags, spending power assessment results, and geographical location information are integrated to construct a complete user profile. This information can be stored in a user profile table in a database for subsequent queries and use.
[0108] 4). Working principle and implementation process of personalized recommendation algorithms
[0109] Collaborative filtering algorithms are based on the idea that "like attracts like," assuming that users with similar behaviors are likely to be interested in the same or similar items. By calculating the behavioral similarity between users, other users with similar behaviors to the target user (i.e., neighboring users) are identified. Then, ads that the neighboring users are interested in are recommended to the target user.
[0110] Implementation Process: Methods such as cosine similarity and Pearson correlation coefficient are used to calculate the behavioral similarity between the target user and other users. For example, taking user ad click behavior as an example, a user-ad click matrix is constructed, where each element indicates whether a user has clicked on a particular ad. Then, the similarity between users is calculated based on the data in the matrix. Based on the similarity calculation results, the top K users with the highest similarity to the target user are selected as neighbor users. The value of K can be adjusted according to specific business needs and data conditions. Ads that neighbor users are interested in are identified, and ads that the target user has already seen or is not interested in are excluded. The remaining ads are then recommended to the target user.
[0111] Content recommendation algorithm: This algorithm matches ads in an ad link library with user interests based on interest tags in the user profile. The ad link library stores a large number of commercial ad links, each with a corresponding theme and tags. By comparing the user's interest tags with the ad tags, it identifies ad links relevant to the user's interests and recommends them to the user. Each ad in the ad link library is analyzed to extract its theme and related tags. For example, for a sporting goods ad, tags such as "sports" and "sports equipment" can be extracted. The user's interest tags are matched with the ad tags to calculate the match degree. Simple tag matching methods can be used, such as calculating the number of identical tags, or more complex semantic matching algorithms, such as word vector-based similarity calculations, can be used. Ad links with higher match degrees are selected and recommended to the user based on the match degree ranking. A match degree threshold can be set to recommend only ads with a match degree higher than that threshold. For example, in the access control system of a large shopping mall, the backend system analyzes data such as customer access records, shopping records within the mall, and ad clicks to determine that the customer is interested in food and beauty products and has high spending power. Then, through personalized recommendation algorithms, promotional activities of nearby restaurants and discount ads of beauty brands are matched from the commercial advertising link library.
[0112] Therefore, integrating multi-source data to construct user profiles allows for a more comprehensive and accurate reflection of user characteristics and needs. Employing personalized recommendation algorithms enables the provision of highly relevant ad recommendations, improving ad click-through rates and conversion rates.
[0113] 4. Post-activation ad link push
[0114] The background system determines whether the phone has receiving capabilities by monitoring its activation signals (such as network connection status). When the phone is charged to an activation state (such as being powered on and connected to the network), the phone's operating system sends a network connection status change notification to the background system.
[0115] Once the backend system receives the activation signal, it pushes the recommended commercial advertisement link to the phone through pre-set push channels (such as phone system notifications, SMS, and built-in app messages). The push channel is selected based on the phone's configuration and the user's preferences to ensure that the advertisement is accurately delivered to the user.
[0116] Once a mobile device receives an advertising link, the ad will be displayed on the lock screen, app homepage, or SMS message interface. When a user clicks the ad link, their mobile browser will automatically redirect to the merchant's page for more information.
[0117] For example, in an office building's access control system, when an employee's phone is charging, powered on, and connected to the internet, the phone sends an activation signal to the backend system. Upon receiving the signal, the backend system pushes a link to a nearby coffee shop's promotional activity to the employee via the phone's notification. The employee sees the ad on their phone's lock screen, clicks the link, and is directly redirected to the coffee shop's online reservation page. Therefore, by monitoring the phone's activation signal, invalid push notifications are avoided, improving the efficiency of ad delivery and user experience. Supporting multiple push channels can meet the different receiving preferences of users, ensuring that advertising information is effectively delivered.
[0118] 5. Iterative optimization of user profiles
[0119] The backend system records user interactions with ad links in real time, including clicks, conversions, and dwell time. These interactions reflect user interest and feedback on the ads, and this data is added to the user profile as new information. Machine learning algorithms are then used to retrain and optimize the updated user profile, adjusting feature weights and parameters to more accurately reflect the user's current interests and needs, thereby improving the accuracy of subsequent ad recommendations. Specifically:
[0120] 1) Real-time recording of interactive behavior
[0121] Recording Method: The backend system utilizes code snippets embedded in the frontend page to trigger corresponding event recording mechanisms when users interact with ad links. For example, in a webpage, JavaScript code listens for user mouse click events. When a user clicks an ad link, the code immediately captures this action and sends relevant click event information (such as click time and click location) to the backend system. For conversion behaviors (such as users completing registration or purchase after clicking an ad), the backend system records the completion of the corresponding business process. Through interface integration with the business system, it obtains specific conversion information, such as conversion type, conversion time, and conversion amount. For dwell time recording, the system starts timing when the user enters the ad page and stops timing when the user leaves the page, recording this period as dwell time.
[0122] Record content:
[0123] Clicks: Records the specific time a user clicks on an ad link, the unique identifier of the clicked ad link (such as an ad ID), and the page location where the click occurred. This information helps analyze what users focus on on the page and their click behavior patterns at different times.
[0124] Conversion: Record in detail the specific types of conversion behaviors completed by users, such as registration, purchase, download, etc., along with the time of conversion, the amount involved (if it's a purchase), and the channel used. This information is crucial for evaluating the actual effectiveness of advertising and users' spending power.
[0125] Dwell time: Accurately records the length of time users stay on the ad page, which can reflect the degree of user attention and depth of interest in the ad content.
[0126] 2) Integrating data into user profiles
[0127] User profile concept: A user profile is a digital description of a user's characteristics and behaviors. It includes multiple dimensions of information such as the user's basic information (e.g., age, gender, region), interests and preferences, and consumption habits.
[0128] Data integration method: Recorded interaction behavior data is added to the user profile data structure as specific fields. For example, in the user profile database, fields such as "last click time" and "number of clicks" are added for click behavior, fields such as "number of conversions" and "total conversion amount" are added for conversion behavior, and fields such as "average dwell time" and "longest dwell time" are added for dwell time. In this way, interaction behavior data becomes part of the user profile, forming a richer set of user characteristics together with the original user information.
[0129] 3). Machine Learning Algorithm Training and Optimization
[0130] Algorithm Selection: Choose an appropriate machine learning algorithm based on the characteristics and data type of the user profile. Common algorithms include decision trees, neural networks, and support vector machines. For example, if the user profile data contains a large amount of discrete features and category information, a decision tree algorithm can be chosen; if the data has complex nonlinear relationships, a neural network algorithm can be chosen.
[0131] Retraining process: The updated user profile data is used as input to a selected machine learning algorithm for retraining. During training, the algorithm learns the relationship between user characteristics and ad interaction behavior based on the input data. For example, by analyzing the correlation between click behavior and user characteristics such as age, gender, and interests, it identifies which characteristics have a significant impact on click behavior.
[0132] Feature weights and parameter tuning: During training, the algorithm automatically adjusts the weights of each feature in the user profile and the model's parameters. Feature weights represent the importance of each feature in predicting user ad interaction behavior. For example, if the algorithm finds that a user's age and interests have a significant impact on click behavior, it will correspondingly increase the weights of these two features. Parameter tuning optimizes the model's internal parameters so that the model can better fit the training data and improve prediction accuracy.
[0133] 4) Improve the accuracy of ad recommendations
[0134] Recommendation Mechanism: Based on the optimized user profile, the backend system filters ads that best match the user's current interests and needs when recommending ads, according to the features and weights in the user profile. For example, for a user who likes outdoor sports and has recently clicked on sports equipment ads, the system will prioritize recommending sports equipment-related ads, and select ads with appropriate price ranges and brands based on the user's spending power and preferences in the user profile.
[0135] Accuracy Assessment: The accuracy of ad recommendations is evaluated by assessing user feedback after ad recommendations, such as click-through rate (CTR) and conversion rate. If the CTR is low, it indicates the recommended ads may not align with user interests, requiring further adjustments to user profiles and the recommendation algorithm. Conversely, a high conversion rate suggests a high degree of relevance between the recommended ads and user needs, indicating improved recommendation accuracy.
[0136] By recording user interactions and updating user profiles in real time, changes in user interests can be captured promptly, improving the accuracy of ad recommendations and providing users with more personalized services.
[0137] like Figure 2 As shown, on the other hand, a terminal and access control business link promotion device in a power-free mode is provided. This device is used to implement the aforementioned terminal and access control business link promotion method in a power-free mode. The device includes:
[0138] The access control machine detects a depleted mobile terminal approaching via a deployed wireless charging module and initiates wireless charging. While charging, it collects the unique device information of the mobile terminal through the communication channel of the wireless charging protocol and uploads the unique device information to the access control backend system.
[0139] The access control backend system is used to match the unique device information with a pre-stored user-device binding database to identify the corresponding user identity. Based on the identified user identity, combined with user historical data and third-party data, a user profile is generated. A personalized recommendation algorithm is used to recommend corresponding commercial advertising links from the commercial advertising link library according to the user profile. After the mobile terminal is charged and activated and an activation signal is sent, the recommended commercial advertising links are pushed to the mobile terminal.
[0140] The mobile terminal is used to receive and display commercial advertising links pushed by the access control backend system.
[0141] Preferably, the wireless charging module includes a charging module and a device information acquisition module. The charging module is used to realize wireless charging, and the device information acquisition module is used to collect at least one unique device information among the MAC address, IMEI, and device ID of the mobile terminal.
[0142] like Figure 3 As shown, preferably, the access control backend system includes:
[0143] The identity recognition module is used to match the unique device information with a pre-stored user-device binding database to identify the corresponding user identity;
[0144] The user profile analysis module is used to generate a user profile based on the identified user identity, combined with at least one dimension of the user's consumption records, browsing history, interest tags, and geographical location.
[0145] The advertising recommendation module is used to recommend corresponding commercial advertising links from the commercial advertising link library based on the user profile by employing at least one personalized recommendation algorithm among collaborative filtering algorithm and content recommendation algorithm.
[0146] The push module is used to push the recommended commercial advertisement link through push notification, SMS or message channel of the mobile terminal's built-in APP after the mobile terminal is charged, activated and sends an activation signal;
[0147] The update module is used to update the user profile in real time based on the user's subsequent interaction data with the commercial advertisement link.
[0148] Preferably, the mobile terminal includes a receiving module and a display module, wherein the receiving module is used to receive commercial advertising links pushed by the access control backend system, and the display module is used to display the commercial advertising links.
[0149] Please understand the above device in conjunction with the principles and methods outlined above.
[0150] Figure 4 This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present invention, such as... Figure 4 As shown, optionally, electronic device 410 may include a first processor 2001.
[0151] Optionally, the electronic device 410 may also include a memory 2002 and a transceiver 2003.
[0152] The first processor 2001, memory 2002, and transceiver 2003 can be connected via a communication bus.
[0153] The following is combined with Figure 4 A detailed description of each component of the electronic device 410 is provided below:
[0154] The first processor 2001 is the control center of the electronic device 410. It can be a single processor or a collective term for multiple processing elements. For example, the first processor 2001 can be one or more central processing units (CPUs), application-specific integrated circuits (ASICs), or one or more integrated circuits configured to implement embodiments of the present invention, such as one or more digital signal processors (DSPs), or one or more field-programmable gate arrays (FPGAs).
[0155] Optionally, the first processor 2001 can perform various functions of the electronic device 410 by running or executing software programs stored in the memory 2002 and calling data stored in the memory 2002.
[0156] In a specific implementation, as one example, the first processor 2001 may include one or more CPUs, for example... Figure 4 CPU0 and CPU1 are shown in the diagram.
[0157] In a specific implementation, as one example, the electronic device 410 may also include multiple processors, for example... Figure 4The first processor 2001 and the second processor 2004 are shown in the diagram. Each of these processors can be a single-core processor or a multi-core processor. Here, a processor can refer to one or more devices, circuits, and / or processing cores used to process data (such as computer program instructions).
[0158] The memory 2002 is used to store the software program that executes the present invention, and is controlled by the first processor 2001 to execute it. The specific implementation method can be referred to the above method embodiment, and will not be repeated here.
[0159] Optionally, the memory 2002 may be a read-only memory (ROM) or other type of static storage device capable of storing static information and instructions, random access memory (RAM) or other type of dynamic storage device capable of storing information and instructions, or electrically erasable programmable read-only memory (EEPROM), compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital universal optical discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but not limited thereto. The memory 2002 may be integrated with the first processor 2001 or may exist independently and be connected via the interface circuit of the electronic device 410. Figure 4 (Not shown in the image) is coupled to the first processor 2001, and this embodiment of the invention does not specifically limit this.
[0160] The transceiver 2003 is used to communicate with network devices or with terminal devices.
[0161] Alternatively, transceiver 2003 may include a receiver and a transmitter. Figure 4 (Not shown separately). The receiver is used to implement the receiving function, and the transmitter is used to implement the transmitting function.
[0162] Optionally, the transceiver 2003 can be integrated with the first processor 2001, or it can exist independently and be connected via the interface circuit of the electronic device 410. Figure 4 (Not shown in the image) is coupled to the first processor 2001, and this embodiment of the invention does not specifically limit this.
[0163] It should be noted that,Figure 4 The structure of the electronic device 410 shown does not constitute a limitation on the router. Actual knowledge structure identification devices may include more or fewer components than shown, or combine certain components, or have different component arrangements.
[0164] Furthermore, the technical effects of the electronic device 410 can be referred to the technical effects of the terminal and access control business link promotion method in the power-free mode described in the above method embodiments, and will not be repeated here.
[0165] It should be understood that the first processor 2001 in the embodiments of the present invention may be a central processing unit (CPU), or it may be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or any conventional processor, etc.
[0166] It should also be understood that the memory in the embodiments of the present invention can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of random access memory (RAM) are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate synchronous DRAM (DDR SDRAM), enhanced synchronous DRAM (ESDRAM), synchronous linked DRAM (SLDRAM), and direct rambus RAM (DR RAM).
[0167] The above embodiments can be implemented, in whole or in part, by software, hardware (such as circuits), firmware, or any other combination thereof. When implemented using software, the above embodiments can be implemented, in whole or in part, as a computer program product. The computer program product includes one or more computer instructions or computer programs. When the computer instructions or computer programs are loaded or executed on a computer, all or part of the processes or functions described in the embodiments of the present invention are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more sets of available media. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium. A semiconductor medium can be a solid-state drive.
[0168] It should be understood that the term "and / or" in this article is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. A and B can be singular or plural. Additionally, the character " / " in this article generally indicates an "or" relationship between the preceding and following related objects, but it can also represent an "and / or" relationship. Please refer to the context for a more accurate understanding.
[0169] In this invention, "at least one" means one or more, and "more than one" means two or more. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of a single item or a plurality of items. For example, at least one of a, b, or c can represent: a, b, c, ab, ac, bc, or abc, where a, b, and c can be a single item or multiple items.
[0170] It should be understood that, in various embodiments of the present invention, the order of the above-mentioned process numbers does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present invention.
[0171] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementations should not be considered beyond the scope of this invention.
[0172] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the devices, apparatuses, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0173] In the several embodiments provided by this invention, it should be understood that the disclosed devices, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another device, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between devices or units may be electrical, mechanical, or other forms.
[0174] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0175] In addition, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.
[0176] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this invention, or the part that contributes to the prior art, or a part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0177] The above description is merely a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in the present invention should be included within the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be determined by the scope of the claims.
Claims
1. A method for promoting a commercial link between a terminal and a gatekeeper in a non-electric mode, characterized in that, The method comprises: S1. When the wireless charging module of the access control machine detects that the mobile terminal in the no-electricity state is close, the wireless charging of the mobile terminal is started; S2. The wireless charging module collects the unique device information of the mobile terminal through the communication channel of the wireless charging protocol while charging the mobile terminal; S3. The wireless charging module uploads the collected unique device information to the access control background system; S4. The access control background system matches the unique device information with the pre-stored user-device binding database to identify the corresponding user identity; S5. The access control background system generates a user portrait based on the identified user identity, combined with user historical data and third-party data; S6. The access control background system uses a personalized recommendation algorithm to recommend corresponding commercial advertisement links from a commercial advertisement link library according to the user portrait; S7. When the mobile terminal charging is activated and sends an activation signal, the access control background system pushes the recommended commercial advertisement links to the mobile terminal; S8. The mobile terminal receives and displays the commercial advertisement links.
2. The method of claim 1, wherein the method further comprises: The unique device information in step S2 includes at least one of the MAC address, IMEI, and device ID of the mobile terminal.
3. The method of claim 1, wherein the method further comprises: The user portrait analysis dimension in step S5 includes at least one of the user's consumption record, browsing history, interest label, and geographic location.
4. The method of claim 1, wherein the method further comprises: The personalized recommendation algorithm in step S6 includes at least one of the collaborative filtering algorithm and the content recommendation algorithm.
5. A device for promoting commercial linkage between a terminal in a non-electric mode and an access control, the device being used to implement the method for promoting commercial linkage between a terminal in a non-electric mode and an access control according to any one of claims 1-4, characterized in that, The device comprises: An access control machine that detects the proximity of a mobile terminal in a no-electricity state through a deployed wireless charging module to start wireless charging, collects the unique device information of the mobile terminal through the communication channel of the wireless charging protocol while charging, and uploads the unique device information to an access control background system; An access control background system that matches the unique device information with a pre-stored user-device binding database to identify the corresponding user identity, generates a user portrait based on the identified user identity, combined with user historical data and third-party data, uses a personalized recommendation algorithm to recommend corresponding commercial advertisement links from a commercial advertisement link library according to the user portrait, and pushes the recommended commercial advertisement links to the mobile terminal after the mobile terminal charging is activated and sends an activation signal; A mobile terminal that receives the commercial advertisement links pushed by the access control background system and displays the commercial advertisement links.
6. The device according to claim 5, wherein, The wireless charging module includes a charging module and a device information collection module, the charging module is used to realize wireless charging, and the device information collection module is used to collect at least one unique device information of the mobile terminal, including the MAC address, IMEI, and device ID.
7. The device according to claim 5, wherein, The access control background system comprises: An identity recognition module that matches the unique device information with a pre-stored user-device binding database to identify the corresponding user identity; An image analysis module is configured to generate a user image based on the identified user identity and at least one of the user's consumption record, browsing history, interest label, and geographical location; An advertisement recommendation module is configured to recommend a corresponding commercial advertisement link from a commercial advertisement link library according to the user image by using at least one of a collaborative filtering algorithm and a content recommendation algorithm; A push module is configured to push the recommended commercial advertisement link through a push notification, a short message, or a message channel of an APP built in the mobile terminal after the mobile terminal is activated and an activation signal is sent; An update module is configured to update the user image in real time according to subsequent interaction data of the user with the commercial advertisement link.
8. The device according to claim 5, wherein, The mobile terminal comprises a receiving module and a display module, the receiving module is configured to receive the commercial advertisement link pushed by the access control background system, and the display module is configured to display the commercial advertisement link.
9. An electronic device, comprising: The electronic device comprises: a processor; a memory, the memory stores computer readable instructions, and the computer readable instructions are executed by the processor to implement the method in any one of claims 1 to 4.
10. A computer readable storage medium, characterized in that, The computer readable storage medium stores program codes, and the program codes can be called and executed by the processor to implement the method in any one of claims 1 to 4.