A push method and device of information, a storage medium and a computer device

By arranging information on web pages based on the quantity and layout rules, the problems of large recall volume and limited quantity of information are solved, improving the performance of the search push system and the flexibility of information push.

CN115757948BActive Publication Date: 2026-04-28KANG JIAN INFORMATION TECH (SHENZHEN) CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
KANG JIAN INFORMATION TECH (SHENZHEN) CO LTD
Filing Date
2022-11-15
Publication Date
2026-04-28

AI Technical Summary

Technical Problem

Existing technologies involve a large amount of information to be recalled but a limited number of information to be pushed, which affects the performance of the search and push system.

Method used

By arranging the information to be pushed according to the quantity and arrangement rules of the information displayed on each webpage, the information number and quantity are determined, and the matching information is recalled only for the target webpage, thereby reducing the actual number of recalled information.

Benefits of technology

It improves the performance of the search and push system, avoids limitations on the amount of information, and enhances the flexibility of information push.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115757948B_ABST
    Figure CN115757948B_ABST
Patent Text Reader

Abstract

The application discloses a kind of information push method and device, storage medium, computer equipment, belong to information processing technical field, mainly solve the problem that recall information quantity is large and push information quantity is limited in existing information recommendation technology, by based on the first information quantity and information arrangement rule shown in each web page, the information to be pushed of different display types is arranged, and the information arrangement result in the each web page is obtained;Based on the information arrangement result, the information number and the second information quantity of the information to be pushed in target web page are determined;Based on the information number and the second information quantity, target information to be pushed is acquired, and the target information to be pushed is pushed by the information arrangement result of the target web page.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of information processing technology, and in particular to an information push method and apparatus, storage medium, and computer equipment. Background Technology

[0002] To provide users with more diverse search results, search push systems typically employ different strategies to recall candidate sets with different characteristics and attributes. For example, they may recall text, images, videos, and short videos based on information type; or they may differentiate recall based on diverse influencing factors such as relevance, timeliness, features, and popularity of the information.

[0003] In existing technologies, to prevent clustering of similar product categories and the generation of erroneous push results, the recalled information needs to be filtered and sorted before being presented to users. However, current methods for filtering and sorting recalled information are based on actual filtering and sorting of genuinely recalled information, from which only a portion of the information is extracted and displayed to users. This approach requires the actual recall of a large amount of information, impacting the performance of the search and push system. Furthermore, the filtering of recalled information limits the amount of information displayed to users. Summary of the Invention

[0004] In view of this, the present invention provides an information push method and apparatus, storage medium and computer device, the main purpose of which is to solve the problem of large amount of recalled information and limited number of pushed information in the prior art.

[0005] According to one aspect of the present invention, an information push method is provided, comprising:

[0006] Based on the number of first information displayed on each webpage and the information arrangement rules, the information to be pushed for different display types is arranged to obtain the information arrangement results on each webpage.

[0007] Based on the information arrangement result, determine the information number and the second information quantity of the information to be pushed in the target webpage;

[0008] The target information to be pushed is obtained based on the information number and the second information quantity, and the target information to be pushed is pushed through the information arrangement result of the target webpage.

[0009] Furthermore, the information arrangement rules include arrangement methods and arrangement order;

[0010] Based on the quantity and arrangement rules of the first information displayed on each webpage, different types of information to be pushed are arranged to obtain the information arrangement results on each webpage, including:

[0011] The information to be pushed is arranged one by one according to the arrangement method and the arrangement order to obtain the information arrangement sequence;

[0012] Based on the number of first pieces of information displayed on each webpage, the information arrangement sequence is divided by page to obtain the information arrangement result on each webpage.

[0013] Furthermore, determining the information ID and the second information quantity of the information to be pushed in the target webpage based on the information arrangement result includes:

[0014] The information to be pushed in the information arrangement sequence is numbered according to the display type;

[0015] The information arrangement result corresponding to the target webpage is determined as the target information arrangement result;

[0016] The information number and the second information quantity of the information to be pushed that match the target webpage are retrieved from the target information arrangement results.

[0017] Furthermore, obtaining the target information to be pushed based on the information number and the number of information to be pushed includes:

[0018] The pagination coefficient of the information to be pushed is determined based on the second information quantity;

[0019] If the information number and the pagination coefficient are integer multiples of each other, then the integer multiple is determined as the pagination number to be queried, and the target number of information to be pushed is obtained from the pagination number; or,

[0020] If the information number and the pagination coefficient are not integer multiples, then the integer part between the information number and the pagination coefficient is determined as the first pagination number to be queried, and the last pagination number to be queried is determined based on the first pagination number; the target information to be pushed is obtained from the first pagination number and the last pagination number respectively.

[0021] Furthermore, obtaining the target information to be pushed from the first page number and the last page number respectively includes:

[0022] Calculate the non-integer divisibility portion between the information number and the pagination coefficient;

[0023] The first and second value ranges are determined based on the values ​​of the non-divisible portions and the pagination coefficient.

[0024] Obtain the target information to be pushed from the first page number that matches the first value range, and obtain the target information to be pushed from the last page number that matches the second value range.

[0025] Furthermore, before arranging different types of information to be pushed based on the quantity and arrangement rules of the first information displayed on each webpage, the method further includes:

[0026] Determine the display type of the information to be pushed, wherein the display type includes at least one of the following: image, text, a combination of image and text, video of different resolutions, and video of different durations;

[0027] The proportion of the display type among all historical access types is determined based on the user's historical access records, and the information arrangement rules for the information to be pushed are determined based on the proportion; or,

[0028] The information arrangement rules for the different types of information to be pushed are determined based on a preset ratio value.

[0029] Furthermore, before determining the display type of the information to be pushed, the method further includes:

[0030] At least one of the following methods—image recognition processing, text recognition processing, video image recognition processing, video text recognition processing, and speech recognition processing—is used to extract features from the user's historical access records to obtain feature information that characterizes user preferences.

[0031] The feature information is classified to obtain user history access classification information that characterizes user preferences;

[0032] The information to be pushed is determined based on the user's historical access classification information.

[0033] According to another aspect of the present invention, an information push device is provided, comprising:

[0034] The information arrangement module is used to arrange the information to be pushed for different display types based on the number of first information displayed on each webpage and the information arrangement rules, so as to obtain the information arrangement result on each webpage.

[0035] The determining module is used to determine the information number and the second information quantity of the information to be pushed in the target webpage based on the information arrangement result;

[0036] The push module is used to obtain target information to be pushed based on the information number and the second information quantity, and to push the target information to be pushed through the information arrangement result of the target webpage.

[0037] Furthermore, the information arrangement rules include arrangement methods and arrangement order; the information arrangement module is also used for:

[0038] The information to be pushed is arranged one by one according to the arrangement method and the arrangement order to obtain the information arrangement sequence;

[0039] Based on the number of first pieces of information displayed on each webpage, the information arrangement sequence is divided by page to obtain the information arrangement result on each webpage.

[0040] Furthermore, the push module is also used for:

[0041] The information to be pushed in the information arrangement sequence is numbered according to the display type;

[0042] The information arrangement result corresponding to the target webpage is determined as the target information arrangement result;

[0043] The information number and the second information quantity of the information to be pushed that match the target webpage are retrieved from the target information arrangement results.

[0044] Furthermore, the push module is also used for:

[0045] The pagination coefficient of the information to be pushed is determined based on the second information quantity;

[0046] If the information number and the pagination coefficient are integer multiples of each other, then the integer multiple is determined as the pagination number to be queried, and the target number of information to be pushed is obtained from the pagination number; or,

[0047] If the information number and the pagination coefficient are not integer multiples, then the integer part between the information number and the pagination coefficient is determined as the first pagination number to be queried, and the last pagination number to be queried is determined based on the first pagination number; the target information to be pushed is obtained from the first pagination number and the last pagination number respectively.

[0048] Furthermore, the push module is also used for:

[0049] Calculate the non-integer divisibility portion between the information number and the pagination coefficient;

[0050] The first and second value ranges are determined based on the values ​​of the non-divisible portions and the pagination coefficient.

[0051] Obtain the target information to be pushed from the first page number that matches the first value range, and obtain the target information to be pushed from the last page number that matches the second value range.

[0052] Furthermore, the device also includes a rule determination module, used for:

[0053] Determine the display type of the information to be pushed, wherein the display type includes at least one of the following: image, text, a combination of image and text, video of different resolutions, and video of different durations;

[0054] The proportion of the display type among all historical access types is determined based on the user's historical access records, and the information arrangement rules for the information to be pushed are determined based on the proportion; or,

[0055] The information arrangement rules for the different types of information to be pushed are determined based on a preset ratio value.

[0056] Furthermore, the device also includes a push information determination module, which is used to extract features from the user's historical access records using at least one of image recognition processing method, text recognition processing method, video image recognition processing method, video text recognition processing method and speech recognition processing method to obtain feature information that characterizes user preferences;

[0057] The feature information is classified to obtain user history access classification information that characterizes user preferences;

[0058] The information to be pushed is determined based on the user's historical access classification information.

[0059] According to another aspect of the present invention, a storage medium is provided that stores at least one executable instruction that causes a processor to perform an operation corresponding to the recommended method described above.

[0060] According to another aspect of the present invention, a computer device is provided, including a processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface communicate with each other through the communication bus;

[0061] The memory is used to store at least one executable instruction, which causes the processor to perform an operation corresponding to the information push method described above.

[0062] By employing the above-described technical solutions, the technical solutions provided by the embodiments of the present invention have at least the following advantages:

[0063] This invention provides an information push method, apparatus, storage medium, and computer device. Compared with existing technologies that first recall a large amount of information and then filter and sort it, this invention arranges the information to be pushed for different display types based on the first information quantity and information arrangement rules displayed on each webpage, obtaining the information arrangement result on each webpage; based on the information arrangement result, it determines the information number and second information quantity of the information to be pushed on the target webpage; based on the information number and the second information quantity, it obtains the target information to be pushed, and pushes the target information to be pushed based on the information arrangement result of the target webpage. This not only eliminates the need to recall a large amount of information to be pushed in advance, but also only requires recalling the information to be pushed that matches the target webpage, greatly reducing the number of information actually recalled, thereby improving the performance of the search push system. Furthermore, since this invention does not require prior information recall or information filtering, the number of information to be pushed to the user is unlimited, further improving the performance of the search recommendation system.

[0064] The above description is merely an overview of the technical solution of the present invention. In order to better understand the technical means of the present invention and to implement it in accordance with the contents of the specification, and to make the above and other objects, features and advantages of the present invention more apparent and understandable, specific embodiments of the present invention are described below. Attached Figure Description

[0065] Various other advantages and benefits will become apparent to those skilled in the art upon reading the following detailed description of preferred embodiments. The accompanying drawings are for illustrative purposes only and are not intended to limit the invention. Furthermore, the same reference numerals denote the same parts throughout the drawings. In the drawings:

[0066] Figure 1 A flowchart illustrating an information push method provided by an embodiment of the present invention is shown;

[0067] Figure 2 A flowchart illustrating another information push method provided by an embodiment of the present invention is shown;

[0068] Figure 3 A flowchart illustrating another information push method provided by an embodiment of the present invention is shown;

[0069] Figure 4 A flowchart illustrating another information push method provided by an embodiment of the present invention is shown;

[0070] Figure 5 A flowchart illustrating another information push method provided by an embodiment of the present invention is shown;

[0071] Figure 6This diagram illustrates the structure of an information push device according to an embodiment of the present invention.

[0072] Figure 7 A schematic diagram of the structure of a computer device provided in an embodiment of the present invention is shown. Detailed Implementation

[0073] Exemplary embodiments of the present disclosure will now be described in more detail with reference to the accompanying drawings. While exemplary embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure may be implemented in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the disclosure to those skilled in the art.

[0074] This invention provides a method for recommending information, such as... Figure 1 As shown, the method includes:

[0075] 101. Based on the number of first pieces of information displayed on each webpage and the information arrangement rules, arrange the information to be pushed for different display types to obtain the information arrangement results on each webpage;

[0076] In this embodiment of the invention, the current execution terminal arranges the information to be pushed for different display types based on the number of first pieces of information displayed on each webpage in the search recommendation system and the information arrangement rules, thereby obtaining the information arrangement results on each webpage. The number of first pieces of information is determined during the development phase of the search recommendation system and can be modified according to user needs, such as displaying 10, 15, or 24 pieces of information on each webpage; this embodiment of the invention does not impose a specific limitation. The information arrangement rules include arrangement methods and arrangement order. Arrangement methods can be proportional arrangement, column-based arrangement, sliding window arrangement, etc.; this embodiment of the invention does not impose a specific limitation. The arrangement order can be from front to back, from back to front, etc.; this embodiment of the invention does not impose a specific limitation. The display type refers to the type of information displayed to the user by the search recommendation system on the webpage, specifically including at least one of the following types: images, text, combinations of images and text, videos of different resolutions, videos of different durations, etc.; this embodiment of the invention does not impose a specific limitation.

[0077] It should be noted that, in this embodiment of the invention, before arranging the information to be pushed with different display types based on the number of first pieces of information displayed on each webpage and the information arrangement rules, the current execution terminal needs to determine the display type of the information to be pushed. The specific method for determining this type can be based on the default display type of the search recommendation system, or it can be determined through user selection via interaction with the user. This embodiment of the invention does not impose any specific limitations. After determining the display type of the information to be pushed, the current execution terminal retrieves user historical access records from all of the user's historical access records that match the determined display type. For example, if the current execution terminal determines images, combinations of images and text, and videos of different durations as display types, then the current execution terminal will only retrieve user historical access records from all of the user's historical access records that match the display types of images, combinations of images and text, and videos of different durations. This embodiment of the invention does not impose any specific limitations. The current execution terminal further determines the proportion of different display types in all historical access types. For example, it determines that the proportion of display type images in all historical access types is 16%, the proportion of display type images and text combinations in all historical access types is 24%, the proportion of display type videos of different durations in all historical access types is 8%, and the remaining 52% are historical access records of other display types. This embodiment of the invention does not make specific limitations. The current execution terminal determines the information arrangement rules of the information to be pushed based on the proportion values ​​of each display type. For example, based on the above proportion values ​​of 16%, 24%, and 8%, the arrangement rule can be determined as cyclically arranging 2 image information, 3 image and text combination information, and 1 video information of different durations from front to back; or the arrangement rule can be determined as cyclically arranging 4 image information, 6 image and text combination information, and 2 video information of different durations from front to back. This embodiment of the invention does not make specific limitations. Alternatively, the current execution terminal determines the information arrangement rules of the different types of information to be pushed based on preset proportion values. If the layout rule is determined to be cyclically arranged from front to back according to the preset ratio of 1:2:1, consisting of 1 image information, 2 image and text combination information, and 1 video information of different durations, the embodiments of the present invention do not make specific limitations.

[0078] 102. Based on the information arrangement result, determine the information number and the second information quantity of the information to be pushed in the target webpage;

[0079] In this embodiment of the invention, the current execution terminal determines the information number and the second information quantity of the information to be pushed in the target webpage based on the information arrangement result. The target webpage is determined by the user's browsing history; if the user browses to page 1, page 1 is designated as the target webpage; if the user browses to page 4, page 4 is designated as the target webpage. This embodiment of the invention does not impose specific limitations. The information number is a string of numerical symbols used to represent the relative order of information after it has been arranged in a certain sequence, such as 0, 1, 2, 3, etc. This embodiment of the invention does not impose specific limitations. The second information quantity is used to represent the number of information to be pushed for a single display type in the target webpage. For example, the second information quantity for a display type image is 4, the second information quantity for a combination of display type image and text is 4, and the second information quantity for video information of different durations is 2. This embodiment of the invention does not impose specific limitations.

[0080] 103. Obtain the target information to be pushed based on the information number and the second information quantity, and push the target information to be pushed through the information arrangement result of the target webpage.

[0081] In this embodiment of the invention, the current execution terminal obtains the target information to be pushed based on the information number and the second information quantity of the target webpage. The current execution terminal can obtain the target information to be pushed through a database, message storage, server, etc., and this embodiment of the invention does not specifically limit the method. The current execution terminal pushes the obtained target information to be pushed onto the target webpage for display based on the information arrangement result corresponding to the target webpage.

[0082] Furthermore, as a refinement and extension of the specific implementation of the above embodiments, in order to quickly and efficiently determine the information layout results corresponding to each webpage, another information recommendation method is provided, such as... Figure 2 As shown, the steps, based on the quantity and arrangement rules of the first piece of information displayed on each webpage, arrange different types of information to be pushed, obtaining the information arrangement results on each webpage, including:

[0083] 201. Arrange the information to be pushed one by one according to the arrangement method and the arrangement order to obtain the information arrangement sequence;

[0084] 202. Based on the number of first pieces of information displayed in each webpage, the information arrangement sequence is divided into pages to obtain the information arrangement result in each webpage.

[0085] In this embodiment of the invention, the current execution end arranges the information to be pushed one by one according to the arrangement method and arrangement order in the information arrangement rules, and obtains the information arrangement sequence. For example, if the information is arranged in a loop from front to back in the order of 2 image information, 3 image and text combination information and 1 video information of different durations, the resulting information arrangement sequence is {image, image, image and text combination, image and text combination, image and text combination, video of different durations, image, image, image and text combination, image and text combination, video of different durations, image...}. This embodiment of the invention does not make specific limitations. The current execution end divides the obtained information arrangement sequence by page based on the number of first information displayed on each webpage, and obtains the information arrangement result on each webpage. The number of first information displayed on each webpage has been determined in the development stage of the search recommendation system, and can be modified according to user needs, such as displaying 10, 15, or 24 information on each webpage. This embodiment of the invention does not make specific limitations. When the first information quantity is 10, the information arrangement sequence {image, image, combination of image and text, combination of image and text, combination of image and text, video of different durations, image, image, combination of image and text, combination of image and text, video of different durations, image...} is divided into pages to obtain: the information arrangement result corresponding to the first page is: {image, image, combination of image and text, combination of image and text, combination of image and text, video of different durations, image, image, combination of image and text, combination of image and text}; the information arrangement result corresponding to the second page is: {combination of image and text, video of different durations, image, image, combination of image and text, combination of image and text, video of different durations, image, image}; the information arrangement result corresponding to the third page is {combination of image and text, combination of image and text, combination of image and text, video of different durations...}. This embodiment of the invention does not impose specific limitations.

[0086] Furthermore, as a refinement and extension of the specific implementation of the above embodiments, in order to more accurately push the corresponding information to be pushed to the target webpage, another information recommendation method is provided, such as... Figure 3 As shown, the step, based on the information arrangement result, determines the information number and the second information quantity of the information to be pushed in the target webpage, including:

[0087] 301. The information to be pushed in the information arrangement sequence is numbered according to the display type;

[0088] In this embodiment of the invention, the current execution terminal assigns numbers to the information to be pushed in the information arrangement sequence according to the different display types. For example, the information to be pushed in the information arrangement sequence {image, image, combination of image and text, combination of image and text, combination of image and text, video of different durations, image, image, combination of image and text, combination of image and text, video of different durations, image...} is numbered {0, 1, 2, 3, 4...}, the information to be pushed in the information arrangement sequence {image, image, combination of image and text is numbered {0, 1, 2, 3, 4, 5, 6...}, and the information to be pushed in the information arrangement sequence {video of different durations is numbered {0, 1...}. This embodiment of the invention does not impose specific limitations.

[0089] 302. Determine the information layout result corresponding to the target webpage as the target information layout result;

[0090] 303. Query the target information arrangement results to find the information number and the second information quantity of the information to be pushed that match the target webpage.

[0091] In this embodiment of the invention, the current execution terminal determines the information arrangement result in the target webpage as the target information arrangement result. For example, if the fifth page is the target webpage, the information arrangement result corresponding to the fifth page {combination of images and text, video of different durations, image, image, combination of images and text, combination of images and text, combination of images and text, video of different durations, image, image} is determined as the target information arrangement result. This embodiment of the invention does not make specific limitations. The current execution terminal queries the target information arrangement result to find the information number and second information quantity of the information to be pushed that matches the target webpage. For example, in the target information arrangement result of the fifth page mentioned above, the information number of the combination of images and text is 20, and the second information quantity is 4; the information number of the video of different durations is 6, and the second information quantity is 2; the information number of the image is 14, and the second information quantity is 4. This embodiment of the invention does not make specific limitations.

[0092] Furthermore, as a refinement and extension of the specific implementation of the above embodiments, in order to quickly and accurately obtain the information to be pushed that matches the target webpage from the storage location of the information to be pushed, another method for recommending information is provided, such as... Figure 4 As shown, the step of obtaining the target information to be pushed based on the information number and the number of information to be pushed includes:

[0093] 401. Determine the pagination coefficient of the information to be pushed based on the second information quantity;

[0094] 402a. If the information number and the pagination coefficient are integer multiples of each other, then the integer multiple is determined as the pagination number to be queried, and the target number of information to be pushed is obtained from the pagination number; or,

[0095] 402b. If the information number and the pagination coefficient are not integer multiples, then the integer part between the information number and the pagination coefficient is determined as the first pagination number to be queried, and the last pagination number to be queried is determined based on the first pagination number; the target information to be pushed is obtained from the first pagination number and the last pagination number respectively.

[0096] In this embodiment of the invention, the current execution end determines the pagination coefficient of the information to be pushed based on the second information quantity, and then determines whether the information number and the pagination coefficient are integer multiples. If they are integer multiples, the integer multiple is determined as the pagination number to be queried, and the target information to be pushed with the second information quantity is obtained from the pagination number. For example, for the information number 20 in the fifth page of the determined step 303, which is a combination of image and text, and the second information quantity is 4, the second information quantity 4 is determined as the pagination coefficient of the information to be pushed with the combination of image and text. Since 20 and 4 are integer multiples, the integer multiple... The number 5 is the pagination number to be queried. After paginating the information to be pushed, which consists of a combination of images and text, into 4 pieces, 4 pieces are taken from the 5th page as the target information to be pushed. For example, for the information number 6 of the video of different durations displayed on the fifth page determined in step 303, and the number of second information pieces is 2, the number of second information pieces 2 is determined as the pagination coefficient of the videos of different durations. Since 6 and 2 are integer multiples, the integer multiple 3 is the pagination number to be queried. After paginating the information to be pushed, which consists of images, into 2 pieces, 2 pieces are taken from the 3rd page as the target information to be pushed. This embodiment of the invention does not make specific limitations.

[0097] However, if the information number and the pagination coefficient are not integer multiples of each other, the current execution end determines the first page number to be queried based on the integer part of the information number and the pagination coefficient, and then determines the last page number to be queried based on the first page number. The target information to be pushed is then obtained from the first page number and the last page number, respectively. For example, if the information number of the image type in the fifth page determined in step 303 is 14, and the number of second information items is 4, since 14 and 4 are not integer multiples of each other, the integer part of 14 and 4, 3, is determined as the first page number to be queried. 3 is incremented by 1 to obtain the last page number to be queried. Then, the image information to be pushed is paginated every 4 items, and the target information to be pushed is retrieved from the 3rd and 4th pages. This embodiment of the invention does not impose specific limitations.

[0098] Furthermore, as a refinement and extension of the specific implementation of the above embodiments, in order to determine the specific target information to be pushed from the first page number and the last page number when the relationship between the information number and the pagination coefficient is not an integer multiple, another method for recommending information is provided, such as... Figure 5 As shown, the step of obtaining the target information to be pushed from the first page number and the last page number respectively includes:

[0099] 501. Calculate the non-divisible portion between the information number and the pagination coefficient;

[0100] 502. Determine a first value interval and a second value interval based on the value of the non-divisible portion and the pagination coefficient;

[0101] 503. Obtain the target information to be pushed from the first page number that matches the first value range, and obtain the target information to be pushed from the last page number that matches the second value range.

[0102] In this embodiment of the invention, the current execution terminal calculates the non-integer part of the information number and the pagination coefficient, that is, the remainder obtained after dividing the information number by the pagination coefficient. For example, when the information number is 14 and the number of second information items is 4, the non-integer part is 2. This embodiment of the invention does not make specific limitations. The current execution terminal determines a first value interval and a second value interval based on the non-integer part and the pagination coefficient. For example, when the information number is 14 and the number of second information items is 4, based on the non-integer part of 2 and the number of second information items of 4, the determined first value interval is (2, 4] and the determined second value interval is (0, 2]. This embodiment of the invention does not make specific limitations. The current execution terminal obtains the first page target information to be pushed that matches the first value interval from the first page number and obtains the last page target information to be pushed that matches the second value interval from the last page number, as described above. When the information number is 14 and the second information quantity is 4, the determined first page number is 3, the determined last page number is 4, the determined first value range is (2, 4], and the determined second value range is (0, 2]. The current execution end paginates the image information to be pushed into 4-item segments, and takes the 3rd and 4th information items that match the first value range (2, 4] from the 3rd page as the target information to be pushed on the first page, and takes the 1st and 2nd information items that match the second value range (0, 2] from the 4th page as the target information to be pushed on the last page. This embodiment of the invention does not make specific limitations.

[0103] Furthermore, as a refinement and extension of the specific implementation of the above embodiments, in order to personalize the information push to users according to each user's preferences, another information recommendation method is provided. Before determining the display type of the information to be pushed, the method further includes:

[0104] At least one of the following methods—image recognition processing, text recognition processing, video image recognition processing, video text recognition processing, and speech recognition processing—is used to extract features from the user's historical access records to obtain feature information that characterizes user preferences.

[0105] The feature information is classified to obtain user history access classification information that characterizes user preferences;

[0106] The information to be pushed is determined based on the user's historical access classification information.

[0107] In this invention, the current execution terminal uses at least one of the following methods—image recognition, text recognition, video image recognition, video text recognition, and speech recognition—to extract features from the user's historical access records, obtaining feature information representing user preferences. For example, if only image recognition is used to extract features from image information in the user's historical access records, image feature information representing user preferences can be obtained. This image feature information may include the shape, color, and quantity of items in the image, etc., and this embodiment of the invention does not impose specific limitations. Alternatively, image recognition and text recognition methods can be used simultaneously to extract features from image information and image-text combination information in the user's access records, obtaining image feature information and text feature information representing user preferences. This text feature information may include entity information and keyword information in the text, etc., and this embodiment of the invention does not impose specific limitations. Alternatively, video image recognition, video text recognition, and speech recognition methods can be used simultaneously to extract features from videos of different resolutions and durations in the user's access records. This yields video image feature information, video text feature information, and speech feature information representing user preferences. The video image feature information may include the shape, color, and quantity of objects in the image, etc., which are not specifically limited in this embodiment. The video text feature information may include entities, keywords, etc., contained in the text, which are not specifically limited in this embodiment. The speech feature information is obtained after recognizing the speech and extracting features such as entities and keywords, which are not specifically limited in this embodiment. The current execution end performs classification processing on the obtained feature information to obtain user history access classification information representing user preferences. The classification processing may employ at least one of the following models: support vector machine model, neural network model, clustering model, etc., which are not specifically limited in this embodiment. User history access classification information that represents user preferences can be classified by product type, such as daily necessities, fresh produce, clothing, etc.; it can also be classified by service type, such as housekeeping services, recruitment services, rental services, medical services, financial services, etc., but this embodiment of the invention does not make specific limitations.

[0108] This invention provides an information push method. Compared with the prior art that first recalls a large amount of information and then filters and sorts it, this invention arranges the information to be pushed for different display types based on the first information quantity and information arrangement rules displayed on each webpage, obtaining the information arrangement result on each webpage; based on the information arrangement result, it determines the information number and second information quantity of the information to be pushed on the target webpage; based on the information number and the second information quantity, it obtains the target information to be pushed, and pushes the target information to be pushed based on the information arrangement result of the target webpage. This method not only eliminates the need to recall a large amount of information to be pushed in advance, but also only needs to recall the information to be pushed that matches the target webpage, greatly reducing the number of information actually recalled, thereby improving the performance of the search push system. Furthermore, since this invention does not require prior information recall and information filtering, the number of information to be pushed to the user is unlimited, further improving the performance of the search recommendation system.

[0109] As a response to the above Figure 1 The implementation of the method shown in this invention provides an information push device, such as... Figure 6 As shown, the device includes:

[0110] The information arrangement module 61 is used to arrange the information to be pushed for different display types based on the number of first information displayed in each webpage and the information arrangement rules, so as to obtain the information arrangement result in each webpage.

[0111] The determining module 62 is used to determine the information number and the second information quantity of the information to be pushed in the target webpage based on the information arrangement result;

[0112] The push module 63 is used to obtain target information to be pushed based on the information number and the second information quantity, and push the target information to be pushed through the information arrangement result of the target webpage.

[0113] Furthermore, the information arrangement rules include an arrangement method and an arrangement order; the information arrangement module 61 is also used for:

[0114] The information to be pushed is arranged one by one according to the arrangement method and the arrangement order to obtain the information arrangement sequence;

[0115] Based on the number of first pieces of information displayed on each webpage, the information arrangement sequence is divided by page to obtain the information arrangement result on each webpage.

[0116] Furthermore, the push module 63 is also used for:

[0117] The information to be pushed in the information arrangement sequence is numbered according to the display type;

[0118] The information arrangement result corresponding to the target webpage is determined as the target information arrangement result;

[0119] The information number and the second information quantity of the information to be pushed that match the target webpage are retrieved from the target information arrangement results.

[0120] Furthermore, the push module 63 is also used for:

[0121] The pagination coefficient of the information to be pushed is determined based on the second information quantity;

[0122] If the information number and the pagination coefficient are integer multiples of each other, then the integer multiple is determined as the pagination number to be queried, and the target number of information to be pushed is obtained from the pagination number; or,

[0123] If the information number and the pagination coefficient are not integer multiples, then the integer part between the information number and the pagination coefficient is determined as the first pagination number to be queried, and the last pagination number to be queried is determined based on the first pagination number; the target information to be pushed is obtained from the first pagination number and the last pagination number respectively.

[0124] Furthermore, the push module 63 is also used for:

[0125] Calculate the non-integer divisibility portion between the information number and the pagination coefficient;

[0126] The first and second value ranges are determined based on the values ​​of the non-divisible portions and the pagination coefficient.

[0127] Obtain the target information to be pushed from the first page number that matches the first value range, and obtain the target information to be pushed from the last page number that matches the second value range.

[0128] Furthermore, the device also includes a rule determination module, used for:

[0129] Determine the display type of the information to be pushed, wherein the display type includes at least one of the following: image, text, a combination of image and text, video of different resolutions, and video of different durations;

[0130] The proportion of the display type among all historical access types is determined based on the user's historical access records, and the information arrangement rules for the information to be pushed are determined based on the proportion; or,

[0131] The information arrangement rules for the different types of information to be pushed are determined based on a preset ratio value.

[0132] Furthermore, the device also includes a push information determination module, which is used to extract features from the user's historical access records using at least one of image recognition processing method, text recognition processing method, video image recognition processing method, video text recognition processing method and speech recognition processing method to obtain feature information that characterizes user preferences;

[0133] The feature information is classified to obtain user history access classification information that characterizes user preferences;

[0134] The information to be pushed is determined based on the user's historical access classification information.

[0135] This invention provides an information push device. Compared to existing technologies that first recall a large amount of information and then filter and sort it, this invention arranges the information to be pushed for different display types based on the first information quantity and information arrangement rules displayed on each webpage, obtaining the information arrangement result on each webpage. Based on the information arrangement result, it determines the information number and second information quantity of the information to be pushed on the target webpage. Based on the information number and the second information quantity, it obtains the target information to be pushed and pushes the target information to be pushed based on the information arrangement result of the target webpage. This not only eliminates the need to recall a large amount of information to be pushed in advance, but also only requires recalling the information to be pushed that matches the target webpage, greatly reducing the number of information actually recalled, thereby improving the performance of the search push system. Furthermore, since this invention does not require information recall and filtering in advance, the number of information to be pushed is unlimited when information is pushed and displayed to the user, further improving the performance of the search recommendation system.

[0136] According to one embodiment of the present invention, a storage medium is provided, the storage medium storing at least one executable instruction, which can execute the information push method in any of the above method embodiments.

[0137] Figure 7 The diagram illustrates a structural schematic of a computer device according to an embodiment of the present invention. The specific embodiments of the present invention do not limit the specific implementation of the computer device.

[0138] like Figure 7 As shown, the computer device may include: a processor 702, a communications interface 704, a memory 706, and a communications bus 708.

[0139] The processor 702, communication interface 704, and memory 706 communicate with each other via communication bus 708.

[0140] The communication interface 704 is used to communicate with other network elements such as clients or other servers.

[0141] The processor 702 is used to execute program 710, specifically to execute the relevant steps in the above data processing method embodiment.

[0142] Specifically, program 710 may include program code that includes computer operation instructions.

[0143] Processor 702 may be a central processing unit (CPU), an application-specific integrated circuit (ASIC), or one or more integrated circuits configured to implement embodiments of the present invention. The computer device includes one or more processors, which may be processors of the same type, such as one or more CPUs; or they may be processors of different types, such as one or more CPUs and one or more ASICs.

[0144] Memory 706 is used to store program 710. Memory 706 may include high-speed RAM memory, and may also include non-volatile memory, such as at least one disk storage device.

[0145] Specifically, program 710 can be used to cause processor 702 to perform the following operations:

[0146] Based on the number of first information displayed on each webpage and the information arrangement rules, the information to be pushed for different display types is arranged to obtain the information arrangement results on each webpage.

[0147] Based on the information arrangement result, determine the information number and the second information quantity of the information to be pushed in the target webpage;

[0148] The target information to be pushed is obtained based on the information number and the second information quantity, and the target information to be pushed is pushed through the information arrangement result of the target webpage.

[0149] It is obvious to those skilled in the art that the modules or steps of the present invention described above can be implemented using general-purpose computing devices. They can be centralized on a single computing device or distributed across a network of multiple computing devices. Optionally, they can be implemented using computer-executable program code, thereby storing them in a storage device for execution by a computing device. In some cases, the steps shown or described can be performed in a different order than those presented herein, or they can be fabricated as separate integrated circuit modules, or multiple modules or steps can be fabricated as a single integrated circuit module. Thus, the present invention is not limited to any particular combination of hardware and software.

[0150] The above description is merely a preferred embodiment of the present invention and is not intended to limit the invention. Various modifications and variations can be made to the present invention by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention should be included within the scope of protection of the present invention.

Claims

1. A method for pushing information, characterized in that, include: Based on the number of first information displayed on each webpage and the information arrangement rules, the information to be pushed for different display types is arranged to obtain the information arrangement results on each webpage. Based on the information arrangement result, determine the information number and the second information quantity of the information to be pushed in the target webpage; The target information to be pushed is obtained based on the information number and the second information quantity, and the target information to be pushed is pushed through the information arrangement result of the target webpage. The step of obtaining the target information to be pushed based on the information number and the number of information to be pushed includes: The pagination coefficient of the information to be pushed is determined based on the second information quantity; If the information number and the pagination coefficient are integer multiples of each other, then the integer multiple is determined as the pagination number to be queried, and the target number of information to be pushed is obtained from the pagination number; or, If the information number and the pagination coefficient are not integer multiples, then the integer part between the information number and the pagination coefficient is determined as the first pagination number to be queried, and the last pagination number to be queried is determined based on the first pagination number; the target information to be pushed is obtained from the first pagination number and the last pagination number respectively.

2. The method according to claim 1, characterized in that, The information arrangement rules include the arrangement method and the arrangement order; Based on the quantity and arrangement rules of the first information displayed on each webpage, different types of information to be pushed are arranged to obtain the information arrangement results on each webpage, including: The information to be pushed is arranged one by one according to the arrangement method and the arrangement order to obtain the information arrangement sequence; Based on the number of first pieces of information displayed on each webpage, the information arrangement sequence is divided by page to obtain the information arrangement result on each webpage.

3. The method according to claim 2, characterized in that, The step of determining the information number and the second information quantity of the information to be pushed in the target webpage based on the information arrangement result includes: The information to be pushed in the information arrangement sequence is numbered according to the display type; The information arrangement result corresponding to the target webpage is determined as the target information arrangement result; The information number and the second information quantity of the information to be pushed that match the target webpage are retrieved from the target information arrangement results.

4. The method according to claim 1, characterized in that, The step of obtaining the target information to be pushed from the first page number and the last page number respectively includes: Calculate the non-integer divisibility portion between the information number and the pagination coefficient; The first and second value ranges are determined based on the values ​​of the non-divisible portions and the pagination coefficient. Obtain the target information to be pushed from the first page number that matches the first value range, and obtain the target information to be pushed from the last page number that matches the second value range.

5. The method according to claim 1, characterized in that, Before arranging different types of information to be pushed based on the quantity and arrangement rules of the first information displayed on each webpage, the method further includes: Determine the display type of the information to be pushed, wherein the display type includes at least one of the following: image, text, a combination of image and text, video of different resolutions, and video of different durations; The proportion of the display type among all historical access types is determined based on the user's historical access records, and the information arrangement rules for the information to be pushed are determined based on the proportion; or, The information arrangement rules for the different types of information to be pushed are determined based on a preset ratio value.

6. The method according to claim 5, characterized in that, Before determining the display type of the information to be pushed, the method further includes: At least one of the following methods—image recognition processing, text recognition processing, video image recognition processing, video text recognition processing, and speech recognition processing—is used to extract features from the user's historical access records to obtain feature information that characterizes user preferences. The feature information is classified to obtain user history access classification information that characterizes user preferences; The information to be pushed is determined based on the user's historical access classification information.

7. An information push device, characterized in that, include: The information arrangement module is used to arrange the information to be pushed for different display types based on the number of first information displayed on each webpage and the information arrangement rules, so as to obtain the information arrangement result on each webpage. The determining module is used to determine the information number and the second information quantity of the information to be pushed in the target webpage based on the information arrangement result; The push module is used to obtain target information to be pushed based on the information number and the second information quantity, and push the target information to be pushed through the information arrangement result of the target webpage; The push module is also used for: The pagination coefficient of the information to be pushed is determined based on the second information quantity; If the information number and the pagination coefficient are integer multiples of each other, then the integer multiple is determined as the pagination number to be queried, and the target number of information to be pushed is obtained from the pagination number; or, If the information number and the pagination coefficient are not integer multiples, then the integer part between the information number and the pagination coefficient is determined as the first pagination number to be queried, and the last pagination number to be queried is determined based on the first pagination number; the target information to be pushed is obtained from the first pagination number and the last pagination number respectively.

8. A storage medium storing at least one executable instruction that performs an operation corresponding to the information push method as described in any one of claims 1-6.

9. A computer device, comprising a processor, a memory, a communication interface, and a communication bus, wherein the processor, the memory, and the communication interface communicate with each other via the communication bus; The memory is used to store at least one executable instruction, which causes the processor to perform the operation corresponding to the information push method as described in any one of claims 1-6.

Citation Information

Patent Citations

  • Page generation method and device, equipment and storage medium

    CN114218514A