An information pushing method, device and system

By obtaining user rights information from the business service side, and using a unified coding and priority evaluation method for information push, the problem of monotonous information push has been solved, and information diversification and user experience improvement have been achieved.

CN113971245BActive Publication Date: 2026-01-23BEIJING WODONG TIANJUN INFORMATION TECH CO LTD +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202111264606.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-10-28
Publication Date
2026-01-23
Estimated Expiration
2041-10-28

AI Technical Summary

Technical Problem

Existing information push methods fail to effectively utilize user rights information, resulting in simplistic information pushes that cannot meet diverse user needs and reduce user experience.

Method used

By receiving terminal feature information, matching user rights information is obtained from multiple business service terminals, uniformly encoded and evaluated for priority, and user rights information is pushed to the terminal based on the evaluation results and push strategy.

Benefits of technology

It has diversified information delivery, improved user experience, and met diverse user needs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113971245B_ABST
    Figure CN113971245B_ABST
Patent Text Reader

Abstract

The application discloses an information pushing method, device and system, and relates to the technical field of computers. A specific implementation of the method comprises the following steps: receiving an access request sent by a terminal, wherein the access request indicates terminal characteristic information; obtaining a plurality of user benefit information matched with the terminal characteristic information from one or more service servers; evaluating the priority of the plurality of user benefit information; and pushing the user benefit information to the terminal based on the priority of the plurality of user benefit information indicated by the evaluation result and a preset pushing strategy. The implementation can push the user benefit information to the user according to the user demand, so as to diversify the pushed information and improve the user experience.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of computer, and in particular, to an information pushing method, device and system. BACKGROUND

[0002] With the expansion of Internet information, when Internet users browse goods through a client such as a shopping client, watch videos through a short video client, and the like, a large amount of irrelevant or uninteresting information to the users fills the users' eyes. In order to provide goods, videos and the like that are interesting to the users, personalized information pushing needs to be performed on different users.

[0003] At present, the information pushing manner is mainly to push goods, videos and the like that are interesting to the users according to user interest characteristics and user behaviors such as a good purchase behavior, a video watching behavior and the like. However, another important factor that can affect the users to browse goods or watch videos in the client is user rights, for example, the users can select goods that the users want to purchase according to the user rights that the users have. However, the current information pushing manner does not involve pushing of user right information, resulting in that the information pushing is single. SUMMARY

[0004] Therefore, the embodiments of the present application provide an information pushing method, device and system, which can push user right information to the users according to user demands, so as to diversify the pushed information and improve user experience.

[0005] In order to achieve the above-mentioned purpose, according to one aspect of the embodiments of the present application, an information pushing method is provided, comprising:

[0006] receiving an access request sent by a terminal, wherein the access request indicates terminal characteristic information;

[0007] obtaining, from one or more service servers, a plurality of user right information matched with the terminal characteristic information;

[0008] evaluating priorities of the plurality of user right information;

[0009] pushing the user right information to the terminal based on the priorities of the plurality of user right information indicated by the evaluation result and a preset pushing strategy.

[0010] Optionally, after the obtaining, from one or more service servers, a plurality of user right information matched with the terminal characteristic information, the method further comprises:

[0011] for each of the plurality of user right information, performing encoding on the user right information according to a service server from which the user right information is sourced and a right type included in the user right information;

[0012] The priority of the plurality of user benefit information is evaluated by evaluating the priority of the plurality of encodings corresponding to the plurality of user benefit information.

[0013] Optionally, the information pushing method further comprises: pre-encoding each type of user benefit stored by each of the business service ends, and constructing a mapping relationship between the user benefit type and the standardized encoding result.

[0014] The user benefit information is encoded, comprising:

[0015] According to the mapping relationship, the corresponding encoding is mapped for the benefit type included in the user benefit information.

[0016] Optionally, the information pushing method further comprises: aggregating the encodings corresponding to the plurality of user benefit information matched with the access request into a benefit list.

[0017] The priority of the plurality of encodings corresponding to the plurality of user benefit information is evaluated by evaluating the priority of the encodings in the benefit list.

[0018] Optionally, the priority of the plurality of user benefit information is evaluated by:

[0019] Determine the user behavior characteristics and user portrait corresponding to the terminal feature information;

[0020] Based on the user behavior characteristics and the user portrait, calculate the score of each of the user benefit information;

[0021] According to the score of the user benefit information, determine the priority of the user benefit information.

[0022] Optionally, the pushing strategy comprises:

[0023] In the case that the information display position is vacant,

[0024] According to the priority order of the plurality of user benefit information, sequentially determine whether the reach information corresponding to the stored user benefit information meets the preset filtering condition,

[0025] If yes, filter the user benefit information and end the current process;

[0026] Otherwise, execute the step of pushing the user benefit information.

[0027] Optionally, the preset filtering condition comprises:

[0028] The reach information comprises a reach number in a current time interval reaching a preset time number threshold.

[0029] Optionally, the information pushing method further comprises:

[0030] In response to the terminal triggering the pushed user benefit information, the triggering information is acquired and cached.

[0031] In a second aspect, an embodiment of the present application provides an information pushing device, comprising:

[0032] The receiving unit is configured to receive an access request sent by the terminal, wherein the access request indicates terminal feature information.

[0033] The information acquiring unit is configured to acquire, from one or more service servers, a plurality of user benefit information matched with the terminal feature information.

[0034] The processing and pushing unit is configured to evaluate a priority of the plurality of user benefit information, and push the user benefit information to the terminal based on the priority of the plurality of user benefit information indicated by the evaluation result and a preset pushing strategy.

[0035] In a third aspect, an embodiment of the present application provides an information pushing system, comprising a terminal, a service server and the information pushing device provided in the second aspect.

[0036] An embodiment of the above application has the following advantages or beneficial effects: by acquiring, from one or more service servers, a plurality of user benefit information matched with the terminal feature information indicated by the access request, and evaluating a priority of the plurality of user benefit information, the priority of the plurality of user benefit information is obtained, and subsequently, the user benefit information is pushed to the terminal of the user based on the priority of the user benefit information and a pushing strategy, the user benefit information can be pushed to the user according to the user demand, so as to diversify the pushed information, thereby improving the user experience.

[0037] Further effects of the above non-conventional optional mode will be described in the following combined with the specific embodiments. BRIEF DESCRIPTION OF DRAWINGS

[0038] The accompanying drawings are used to better understand the present application, and do not constitute an improper limitation on the present application. Among them:

[0039] Figure 1 is a schematic diagram of the main process of the information pushing method according to an embodiment of the present application;

[0040] Figure 2 is a schematic diagram of the main process of evaluating the user benefit information according to an embodiment of the present application;

[0041] Figure 3 is a schematic diagram of the main flow of the method for encoding user benefit information according to an embodiment of the present application;

[0042] Figure 4 is a schematic diagram of the main flow of the method for information pushing according to an embodiment of the present application;

[0043] Figure 5 is a schematic diagram of the main units of the device for information pushing according to an embodiment of the present application;

[0044] Figure 6 is a schematic diagram of the information pushing system according to an embodiment of the present application;

[0045] Figure 7 is an exemplary system architecture diagram to which embodiments of the present application can be applied;

[0046] Figure 8 is a structural schematic diagram of a computer system of a terminal device or a server suitable for implementing embodiments of the present application. DETAILED DESCRIPTION

[0047] Exemplary embodiments of the present application are described below with reference to the accompanying drawings, which include various details of the embodiments of the present application to assist in understanding, and should be considered as merely exemplary. Thus, those of ordinary skill in the art will recognize that various changes and modifications of the embodiments described herein can be made without departing from the scope and spirit of the present application. Also, for the sake of brevity and clarity, descriptions of well-known functions and constructions are omitted from the following description.

[0048] In various platforms such as online shopping platforms, video playing platforms, etc., in the prior art, mainly single information is pushed, for example, online shopping platforms push commodity information, and video playing platforms push videos. However, both online shopping platforms and video playing platforms currently still provide various user benefit information, such as free shipping coupons for VIP users, exclusive coupons for VIP users, full-reduction coupons for all users, birthday gifts, virtual items, exchange of old for new, exclusive online movie coupons for VIP users, membership coupons, video watching coupons, and gift coupons exchangeable by user growth values. That is, the user benefit information refers to information of benefits or information of obtainable discounts when purchasing commodities or watching videos.

[0049] Figure 1 is a schematic diagram of the main flow of the method for information pushing according to an embodiment of the present application. As shown in Figure 1 the information pushing method can include the following steps:

[0050] Step S101: Receive an access request sent by the terminal, wherein the access request indicates terminal characteristic information;

[0051] The terminal's feature information may include user information such as user account, terminal user's personal identification number (PIN), etc., and may also include information about the terminal itself such as the terminal's brand, model, etc.

[0052] The terminal can be a mobile device, computer, etc. The terminal can send access requests via a client app or webpage.

[0053] Step S102: Obtain various user rights information that matches the terminal feature information from one or more business service terminals;

[0054] The service server is a server that provides business services to users. For example, in an e-commerce platform, there are order management servers, shopping cart management servers, product management servers, virtual game servers such as farm games and ranch games, and membership management servers. These servers manage and provide users with certain benefits. For example, the membership management server provides members with free shipping coupons and member-exclusive discount coupons, while the product management server provides trade-in benefits based on the terminal model.

[0055] Step S103: Evaluate the priority of various user rights information;

[0056] The evaluation process primarily determines the priority of user rights information based on the degree of matching or similarity between user rights information and user behavior characteristics and user profiles. For example, if user rights information has a high degree of matching or similarity with user behavior characteristics and user profiles, then that user rights information has a higher priority. User behavior characteristics and user profiles can be obtained through existing feature collection or extraction devices or systems. The specific evaluation process will be described in detail below and will not be repeated here.

[0057] Step S104: Based on the priority of various user rights information indicated by the evaluation results and the preset push strategy, push user rights information to the terminal.

[0058] This push strategy can be configured according to user needs, allowing information pushes to be flexibly configured based on user requirements.

[0059] The push of user rights information to the terminal can be achieved by recalling the user rights information from the business server.

[0060] exist Figure 1In the illustrated embodiment, multiple user rights information matching the terminal feature information indicated by the access request is obtained from one or more service servers, and the priority of these multiple user rights information is evaluated to obtain the priority of the multiple user rights information. Subsequently, the user rights information is pushed to the user's terminal based on the priority of the user rights information and the push strategy. This can push user rights information to the user according to the user's needs, thereby diversifying the push information and improving the user experience.

[0061] In embodiments of the present invention, such as Figure 2 As shown, after step S102 above, the information push method may further include the following steps:

[0062] Step S201: For each type of user rights information, encode the user rights information according to the business server from which the user rights information originates and the types of rights included in the user rights information;

[0063] Generally, the user rights information obtained from the business server is not complete user rights information, but rather the rights type number used by the business server to manage user rights information. Different business servers have different numbering rules for rights types. Step S201 enables standardized management of user rights information from different business servers.

[0064] The coding structure can be customized according to user needs. For example, the code can be a 7-digit number, with the first three digits representing the business server and the last four digits representing the type of benefit. The code color can also be set; for example, the first three digits can be blue and the last four digits red. For instance, if the code for the membership management server is 101, and the code for the benefit type "member-exclusive free shipping coupon" from the membership management server is 1100, then the code corresponding to the user's benefit information would be 1011100.

[0065] Step S202: Evaluate the priority of the codes corresponding to various user rights information.

[0066] Unified coding of user rights information facilitates its centralized management. Furthermore, since various types of user rights information originate from different business servers, their structures and representations differ. Directly prioritizing these multiple types of information would require different processing for each server, incurring significant resource overhead and time consumption. In contrast, prioritizing the codes corresponding to these multiple types of information allows for a unified processing method, reducing resource overhead and effectively shortening the evaluation time.

[0067] In this embodiment of the invention, the information push method may further include: pre-standardizing the encoding of each type of user rights stored in each business server, and constructing a mapping relationship between the user rights type and the standardized encoding result; correspondingly, the specific implementation of the above step S201 may include: mapping the corresponding encoding of the rights types included in the user rights information according to the mapping relationship.

[0068] For example, the constructed mapping relationship is: Benefit 1 is mapped to Code 1, Benefit 2 is mapped to Code 2, Benefit 3 is mapped to Code 3, Benefit 4 is mapped to Code 4, and so on. If the multiple user benefit information obtained from one or more business servers are respectively: Benefit 1, Benefit 2, Benefit 3, then the mapping result is: Code 1, Code 2, Code 3.

[0069] This mapping relationship enables data isolation between the business server and the device or server used to push benefits. That is, the device or server used to push benefits can establish a connection with the business server and can standardize the various structures of user benefit information provided by the business server to process user benefit information quickly and efficiently.

[0070] In this embodiment of the invention, the information push method may further include: aggregating the codes corresponding to various user rights information that match the access request into a rights list; accordingly, the specific implementation of the above step S202 may include: evaluating the priority of the codes in the rights list.

[0071] For example, if multiple user rights information matching an access request are Rights 1, Rights 2, and Rights 3, and their corresponding mapped codes are Code 1, Code 2, and Code 3, then the structure of a rights list aggregating these codes can include: [Code 1, Code 2, Code 3]. It's worth noting that this structure can also be in tabular form. This structure can also include terminal characteristic information, such as [Terminal characteristic information, Code 1, Code 2, Code 3]. This rights list allows for the standardized management of user rights information corresponding to different terminal characteristic information.

[0072] It is worth noting that after determining the code corresponding to the user rights information, and determining the priority and push order of the code, the code is then converted into a format that the business server can recognize to retrieve the user rights information from the business server and fill the retrieved information into the corresponding display position.

[0073] In embodiments of the present invention, such as Figure 3 As shown, the specific implementation method for evaluating the priority of various user rights information may include the following steps:

[0074] Step S301: Determine the user behavior characteristics and user profile corresponding to the terminal feature information;

[0075] The method for determining user behavior characteristics and user profiles can be to search for pre-stored user behavior characteristics and user profiles that match the user characteristics in the storage space based on user characteristics included in the terminal feature information, such as user identifiers and user PINs; or, based on user characteristics included in the terminal feature information, such as user identifiers and user PINs, to search for user behavior characteristics and user profiles that match the user characteristics stored in one or more business servers.

[0076] Step S302: Calculate the score for each user's rights information based on user behavior characteristics and user profile;

[0077] The process of calculating the score can employ a pre-built computational model. This model can be derived using an iterative Boosting Decision Tree (GBDT) algorithm. Specifically, it utilizes user rights information, user behavior characteristics, and user profiles to construct a decision tree, and then uses this decision tree to obtain a score for the user's rights information. The process of constructing the decision tree can be implemented using existing technologies. The user behavior characteristics and user profiles selected for constructing the decision tree can be adjusted according to business needs, or all user behavior characteristics and user profiles can be selected.

[0078] Step S303: Determine the priority of user rights information based on the score of user rights information.

[0079] Generally, the higher the score of a user's rights information, the higher its priority. Therefore, the priority of user rights information can be determined by ranking users from highest to lowest score.

[0080] In this embodiment of the invention, the above-mentioned push strategy may include: when there is a vacancy in the information display position, sequentially determining whether the reach information corresponding to the stored user rights information meets the preset filtering conditions according to the priority order of various user rights information; if so, filtering the user rights information and ending the current process; otherwise, executing the step of pushing user rights information. The preset filtering conditions may include: the number of times the reach information includes the reach information within the current time interval reaches a preset time threshold.

[0081] For example, the priority of user rights information, from highest to lowest, is: Rights 1, Rights 2, and Rights 3. The reach information for Rights 1 includes the display position provided to the user when they click, and the timing of that click. The corresponding filtering conditions for Rights 1 are: the number of times the reach occurs within time interval 1 reaches a preset time threshold A, the number of times the reach occurs within time interval 2 reaches a preset time threshold B, etc. The reach information for Rights 2 includes the user claiming Rights 2 and the time of claiming it. The corresponding filtering conditions for Rights 2 are: the number of times the reach occurs within time interval 3 reaches a preset time threshold C, the number of times the reach occurs within time interval 4 reaches a preset time threshold D, etc. The reach information for Rights 3 includes the user using Rights 3 when shopping or watching videos, and the timing of the shopping or video watching. The number of times the reach occurs within time interval 5 reaches a preset time threshold E, the number of times the reach occurs within time interval 6 reaches a preset time threshold F, etc.

[0082] If benefit 1 receives a click at the current time, and the current time belongs to time interval 1, then the total number of clicks received by benefit 1 within time interval 1 is counted. If the total number of clicks reaches the time count threshold A, benefit 1 is directly filtered out, and then benefit 2 is judged; if the total number of clicks is less than the time count threshold A, then the user benefit information of benefit 1 is filled into the display position.

[0083] If the display space for user benefits information is still empty, then proceed to evaluate benefit 2. If the last time benefit 2 was claimed falls within time interval 4, then count the total number of times benefit 2 was claimed within time interval 4. If the total number of claims reaches the time count threshold D, then benefit 2 is directly filtered out, and then benefit 3 is evaluated; if the total number of claims is less than the time count threshold D, then the user benefits information for benefit 2 is filled into the display space.

[0084] If the display space for user benefits information is still empty, then proceed to evaluate benefit 3. If the last shopping time or video viewing time of benefit 3 falls within time interval 6, then count the total number of shopping trips or video viewing trips for benefit 3 within time interval 6. If the total number of shopping trips or video viewing trips reaches the time threshold F, then benefit 3 is directly filtered out, and then subsequent benefits are evaluated; if the total number of claims is less than the time threshold F, then the user benefits information for benefit 3 is added to the display space.

[0085] It's worth noting that during the priority display of user rights information, for user-defined mandatory display information, the highest priority can be configured to ensure that this mandatory information is shown. Furthermore, for this mandatory user rights information, the process of determining whether the corresponding reach information meets preset filtering conditions can be skipped, and the user rights information can be directly displayed in the display position.

[0086] In this embodiment of the invention, the above-mentioned information push method may further include: responding to a terminal's triggering of pushed user rights information, acquiring trigger information, and caching the trigger information. This enables the management and statistics of triggers or operations related to various user rights information. The acquisition of trigger information can be achieved through event tracking. The acquired reach information can be transmitted to a database such as a Hive database via message queues (MQ), and the user's reach information can be calculated through offline tasks and updated in the cache cloud.

[0087] To clearly illustrate the information push method provided in this embodiment of the invention, we will take the push of rights and benefits information by an e-commerce platform as an example. Figure 4 As shown, this information push method may include the following steps:

[0088] Step S400: The information push device pre-constructs a mapping relationship between various user rights information and standardized codes from multiple business servers;

[0089] In this step, the mapping relationship between user rights information and standardized codes specifically refers to the mapping relationship between the number assigned by the business server to the user rights type corresponding to the user rights information and the standardized code. For example, if business server a assigns the number 1001 to the user rights type of rights 1, the standardized code corresponding to business server a is 101, and the standardized code corresponding to the number 1001 of user rights type is 1100, then the standardized code of rights 1 is 1011100.

[0090] Step S401: The information push device stores the mapping relationship into a preset storage pool;

[0091] Step S402: The terminal sends access requests to both the service server and the information push device.

[0092] Step S403: The information push device obtains various user rights information that matches the terminal feature information from one or more service terminals based on the terminal feature information indicated by the access request.

[0093] Step S404: The information push device obtains the code corresponding to each type of user rights information from the underlying pool according to the mapping relationship;

[0094] Step S405: The information push device calculates the score of the code corresponding to each user's rights information based on the user behavior characteristics and user profile corresponding to the terminal feature information;

[0095] This step is implemented using a pre-built decision tree.

[0096] Step S406: The information push device determines the priority of each user's rights information based on the score of the code corresponding to each user's rights information;

[0097] Step S407: The information push device sequentially determines whether the reach information corresponding to the stored user rights information meets the preset filtering conditions according to the priority order of various user rights information. If yes, proceed to step S408; otherwise, proceed to step S409.

[0098] The reach information includes the number of times the number of times the message has been reached within the current time interval, which has reached a preset time threshold.

[0099] Step S408: The information push device directly filters the user's rights information and ends the current process;

[0100] Step S409: The information push device pushes the user's rights information to the terminal and ends the current process.

[0101] Step S410: The service server sends the data corresponding to the access request to the terminal.

[0102] The data corresponding to this access request can be video data displayed by a video client, shopping products displayed by a shopping client, etc.

[0103] Figure 5 This is a schematic diagram of the structure of an information push device provided in an embodiment of the present invention. As shown in the figure, the information push device 500 may include:

[0104] The receiving unit 501 is configured to receive an access request sent by the terminal, wherein the access request indicates terminal characteristic information;

[0105] The information acquisition unit 502 is used to acquire various user rights information that matches the terminal feature information from one or more business service terminals;

[0106] The processing and push unit 503 is used to evaluate the priority of various user rights information; based on the priority of the various user rights information indicated by the evaluation result and the preset push strategy, the user rights information is pushed to the terminal.

[0107] In this embodiment of the invention, the processing and push unit 503 is further configured to encode the user rights information according to the business server from which the user rights information originates and the types of rights included in the user rights information for each type of user rights information; and to evaluate the priority of the encoding corresponding to multiple types of user rights information.

[0108] In this embodiment of the invention, the processing and push unit 503 is further configured to pre-standardize the encoding of each type of user rights stored in each business server, and construct a mapping relationship between the user rights type and the standardized encoding result; according to the mapping relationship, map the corresponding encoding to the rights type included in the user rights information.

[0109] In this embodiment of the invention, the processing and push unit 503 is further configured to aggregate the codes corresponding to various user rights information that match the access request into a rights list; and evaluate the priority of the codes in the rights list.

[0110] In this embodiment of the invention, the processing and push unit 503 is further configured to determine the user behavior characteristics and user profile corresponding to the terminal feature information; calculate the score of each user rights information based on the user behavior characteristics and user profile; and determine the priority of the user rights information according to the score of the user rights information.

[0111] In this embodiment of the invention, the push strategy preset by the processing and push unit 503 includes: when there is a vacancy in the information display position, judging in sequence whether the contact information corresponding to the stored user rights information meets the preset filtering conditions according to the priority order of various user rights information; if so, filtering the user rights information and ending the current process; otherwise, executing the step of pushing user rights information.

[0112] In this embodiment of the invention, the filtering conditions preset by the processing and push unit 503 include: the number of times the reach information includes the current time interval reaches a preset time number threshold.

[0113] In this embodiment of the invention, the processing and push unit 503 is further configured to respond to the terminal's triggering of push user rights information, obtain trigger information, and cache the trigger information.

[0114] The aforementioned information push device can be directly integrated into the existing push system, or a new server can be selected.

[0115] like Figure 6 As shown, this embodiment of the invention provides an information push system 600, which may include: a terminal 601, a business server 602, and an information push device 500 provided in any of the above embodiments.

[0116] Figure 7 An exemplary system architecture 700 is shown that can be applied to the information push method or information push device of the present invention.

[0117] like Figure 7As shown, the system architecture 700 may include terminal devices 701, 702, and 703, a network 704, an information push server 705, and a service server 706. The network 704 serves as the medium for providing communication links between terminal devices 701, 702, and 703 and the information push server 705, between the information push server 705 and the service server 706, and between terminal devices 701, 702, and 703 and the service server 706. The network 704 may include various connection types, such as wired or wireless communication links, or fiber optic cables, etc.

[0118] Users can use terminal devices 701, 702, and 703 to interact with the information push server 705 via network 704 to receive or send messages. For example, they can send access requests to the information push server 705 or receive user rights information pushed by the information push server 705.

[0119] Users can also use terminal devices 701, 702, and 703 to interact with the business server 706 via network 704 to receive or send messages. For example, they can send access requests or purchase requests to the business server 705, or receive information related to access requests or purchase requests from the business server 705.

[0120] Various communication client applications can be installed on terminal devices 701, 702, and 703, such as shopping applications, web browser applications, search applications, instant messaging tools, email clients, social media platform software, etc. (for example only).

[0121] Terminal devices 701, 702, and 703 can be various electronic devices with displays and web browsing capabilities, including but not limited to smartphones, tablets, laptops, and desktop computers.

[0122] The information push server 705 can be a server that provides various services, such as a backend management server that supports shopping websites browsed by users using terminal devices 701, 702, and 703 (for example only). The backend management server can analyze and process the received user characteristic information and other data, and push user rights information that the user is more concerned about from various user rights information, and feed back the processing results (such as target push information, rights information - for example only) to the terminal device.

[0123] The business server 706 can be a server that provides various services, such as a backend management server that supports shopping websites browsed by users using terminal devices 701, 702, and 703 (for example only). The backend management server can analyze and process received payment, product access, and other data, and feed back the processing results (such as payment success information, product information - for example only) to the terminal devices.

[0124] It should be noted that the information push method provided in this embodiment of the invention is generally executed by the information push server 705, and correspondingly, the information push device is generally set in the server 705.

[0125] It should be understood that Figure 7 The number of terminal devices, networks, and servers shown is merely illustrative. Depending on implementation needs, any number of terminal devices, networks, and servers can be included.

[0126] The following is for reference. Figure 8 It shows a schematic diagram of the structure of a computer system 800 suitable for implementing a terminal device of the present invention. Figure 8 The terminal device shown is merely an example and should not impose any limitations on the functionality and scope of use of the embodiments of the present invention.

[0127] like Figure 8 As shown, the computer system 800 includes a central processing unit (CPU) 801, which can perform various appropriate actions and processes based on programs stored in read-only memory (ROM) 802 or programs loaded from storage section 808 into random access memory (RAM) 803. The RAM 803 also stores various programs and data required for the operation of the system 800. The CPU 801, ROM 802, and RAM 803 are interconnected via a bus 804. An input / output (I / O) interface 805 is also connected to the bus 804.

[0128] The following components are connected to I / O interface 805: an input section 806 including a keyboard, mouse, etc.; an output section 807 including a cathode ray tube (CRT), liquid crystal display (LCD), etc., and speakers, etc.; a storage section 808 including a hard disk, etc.; and a communication section 809 including a network interface card such as a LAN card, modem, etc. The communication section 809 performs communication processing via a network such as the Internet. A drive 810 is also connected to I / O interface 805 as needed. A removable medium 811, such as a disk, optical disk, magneto-optical disk, semiconductor memory, etc., is installed on drive 810 as needed so that computer programs read from it can be installed into storage section 808 as needed.

[0129] In particular, according to the embodiments disclosed in this invention, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments disclosed in this invention include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via communication section 809, and / or installed from removable medium 811. When the computer program is executed by central processing unit (CPU) 801, it performs the functions defined above in the system of this invention.

[0130] It should be noted that the computer-readable medium shown in this invention can be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. A computer-readable storage medium can be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this invention, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In this invention, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. Computer-readable signal media can also be any computer-readable medium other than computer-readable storage media, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wireless, wire, optical fiber, RF, etc., or any suitable combination thereof.

[0131] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the present invention. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in a block diagram or flowchart, and combinations of blocks in a block diagram or flowchart, may be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0132] The units described in the embodiments of the present invention can be implemented in software or hardware. The described units can also be housed in a processor; for example, a processor can be described as including a receiving unit, an information acquisition unit, and a processing and pushing unit. The names of these units do not necessarily limit the specific unit; for example, a receiving unit can also be described as "a unit that receives access requests sent by a terminal."

[0133] In another aspect, the present invention also provides a computer-readable medium, which may be included in the device described in the above embodiments; or it may exist independently and not assembled into the device. The computer-readable medium carries one or more programs, which, when executed by the device, cause the device to include: receiving an access request sent by a terminal, wherein the access request indicates terminal characteristic information; obtaining various user rights information matching the terminal characteristic information from one or more service servers; evaluating the priority of the various user rights information; and pushing the user rights information to the terminal based on the priority of the various user rights information indicated by the evaluation result and a preset push strategy.

[0134] According to the technical solution of the present invention, by obtaining multiple user rights information that match the terminal feature information indicated by the access request from one or more service terminals, and evaluating the priority of the multiple user rights information to obtain the priority of the multiple user rights information, the user rights information is then pushed to the user's terminal based on the priority of the user rights information and the push strategy. This can push user rights information to the user according to the user's needs, thereby diversifying the push information and improving the user experience.

[0135] The specific embodiments described above do not constitute a limitation on the scope of protection of this invention. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can occur depending on design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this invention should be included within the scope of protection of this invention.

Claims

1. An information push method, characterized in that, include: The terminal receives an access request, wherein the access request indicates terminal characteristic information; Obtain various user rights information that match the terminal feature information from one or more business service terminals; For each type of user rights information, the user rights information is encoded according to the business server from which it originates and the types of rights included in the user rights information. The priority of various user rights information is evaluated; Based on the priority of various user rights information indicated by the evaluation results and the preset push strategy, the user rights information is pushed to the terminal. The evaluation of the priority of various user rights information includes: Determine the user behavior characteristics and user profile corresponding to the terminal feature information; Based on the user behavior characteristics and the user profile, calculate the score of the code corresponding to each user rights information; The priority of the user rights information is determined based on the score of the code corresponding to the user rights information; It also includes: pre-standardizing the encoding of each type of user rights stored in each of the business servers, and constructing a mapping relationship between the user rights types and the standardized encoding results; The push strategy includes: When there are vacancies in the information display space Based on the priority order of the various user rights information, it is sequentially determined whether the contact information corresponding to the stored user rights information meets the preset filtering conditions. If so, filter the user rights information and end the current process; Otherwise, proceed with the step of pushing the user's rights information.

2. The information push method according to claim 1, characterized in that, The encoding of the user rights information includes: Based on the mapping relationship, corresponding codes are mapped to the types of rights included in the user rights information.

3. The information push method according to claim 1 or 2, characterized in that, Further, it includes: aggregating the codes corresponding to various user rights information that match the access request into a rights list; The evaluation of the priority of the codes corresponding to the various user rights information includes: evaluating the priority of the codes in the rights list.

4. The information push method according to claim 1, characterized in that, The preset filtering conditions include: The reach information includes the number of times reached within the current time interval, which reaches a preset time threshold.

5. The information push method according to claim 1, characterized in that, Further includes: In response to the terminal's triggering of the pushed user rights information, the trigger information is obtained and cached.

6. An information push device, characterized in that, include: A receiving unit is configured to receive an access request sent by a terminal, wherein the access request indicates terminal characteristic information; The information acquisition unit is used to acquire various user rights information that matches the terminal feature information from one or more business service terminals; The processing and push unit is used to evaluate the priority of various user rights information; based on the priority of the various user rights information indicated by the evaluation result and the preset push strategy, push the user rights information to the terminal. The processing and push unit is further configured to, for each type of user rights information, encode the user rights information according to the business server from which the user rights information originates and the types of rights included in the user rights information; determine the user behavior characteristics and user profile corresponding to the terminal feature information; calculate the score of the encoding corresponding to each type of user rights information based on the user behavior characteristics and the user profile; and determine the priority of the user rights information based on the score of the encoding corresponding to the user rights information. The processing and push unit is also used to pre-standardize the encoding of each type of user rights stored in each of the business servers, and to construct a mapping relationship between the user rights type and the standardized encoding result; The push strategy of the processing and push unit includes: when there is a vacancy in the information display position, according to the priority order of the various user rights information, sequentially judging whether the contact information corresponding to the stored user rights information meets the preset filtering conditions; if so, filtering the user rights information and ending the current process; otherwise, executing the step of pushing the user rights information.

7. An information push system, characterized in that, include: The terminal, the business server, and the information push device as described in claim 6.

8. An information push electronic device, characterized in that, include: One or more processors; Storage device for storing one or more programs. When the one or more programs are executed by the one or more processors, the one or more processors implement the method as described in any one of claims 1-5.

9. A computer-readable medium having a computer program stored thereon, characterized in that, When the program is executed by the processor, it implements the method as described in any one of claims 1-5.

Citation Information

Patent Citations

  • Push information display method and device and computer equipment

    CN113159870A

  • User right and interest information pushing method, terminal equipment and server

    CN113537992A