Object search method and object search platform

By receiving search information, the search result list of the target object pool is generated, which solves the problem that online platform flash sale activities need to be re-entered on the page, and achieves the effect of users to quickly obtain the activity price.

CN114691963BActive Publication Date: 2025-08-08ALIBABA (CHINA) CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202210147262.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-02-17
Publication Date
2025-08-08
Estimated Expiration
2042-02-17

AI Technical Summary

Technical Problem

Flash-selling activities on online platforms are usually provided on separate event pages. Users need to re-enter the event page to obtain the event price, resulting in wasted time and cost.

Method used

By receiving the search information, generating a candidate object set, and determining the target object pool within a preset time range, a search result list containing the order information of the target object and the non-target object is generated, and the client displays the second order information of the target object, rather than the first order information of the target object.

Benefits of technology

Users can obtain unconventional ordering information for target objects without a secondary search, such as activity prices, saving time and labor costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114691963B_ABST
    Figure CN114691963B_ABST
Patent Text Reader

Abstract

The presently disclosed embodiment discloses an object search method and an object search platform, the method comprising: receiving search information; the search information comprising object information and a search time; obtaining a candidate object set based on the search information; the candidate object set comprising candidate objects and first subscription information of the candidate objects; when the search time satisfies a preset time range, determining a target object in the candidate object set based on a target object pool corresponding to the preset time range; wherein the target object pool comprises a target object and second subscription information of the target object, and the first subscription information and the second subscription information of the same object are different; generating a search result list based on non-target objects in the candidate object set and the first subscription information of the non-target objects, the target object in the candidate object set and the second subscription information of the target object.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of search technology, and in particular to an object search method and an object search platform. Background Art

[0002] With the development of internet technology and e-commerce, people's lives are increasingly reliant on online platforms. For example, users can book hotels, air tickets, and other items online through online platforms. Currently, various online platforms have emerged, offering online ordering services for various items. Online platforms regularly offer flash sales on certain items, allowing users to purchase desired items at lower prices.

[0003] However, current online platforms typically offer flash sales on a separate promotional page, requiring users to visit that page to participate. Without prior knowledge of the promotional page, users cannot access the promotional price through regular ordering channels. If they wish to order at the promotional price, they must re-enter the promotional page, which is time-consuming and laborious.

[0004] Therefore, it is necessary to propose a solution that saves users' time and costs to solve the above-mentioned technical problems existing in online platforms. Summary of the Invention

[0005] Embodiments of the present disclosure provide an object search method and an object search platform.

[0006] In a first aspect, an embodiment of the present disclosure provides an object search method, comprising:

[0007] receiving search information, wherein the search information includes object information and search time;

[0008] A candidate object set is obtained by searching based on the search information; the candidate object set includes candidate objects and first ordering information of the candidate objects;

[0009] When the search time satisfies a preset time range, determining a target object in the candidate object set based on a target object pool corresponding to the preset time range; wherein the target object pool includes target objects and second subscription information of the target objects, and the first subscription information and the second subscription information of the same object are different;

[0010] A search result list is generated based on the non-target objects and the first ordering information of the non-target objects in the candidate object set, the target objects in the candidate object set, and the second ordering information of the target objects.

[0011] Furthermore, the target object pool includes a first object pool and a second object pool, and the target object includes a first object and a second object; and determining the target object in the candidate object set based on the target object pool corresponding to the preset time range includes:

[0012] determining a first object in the candidate object set based on the first object pool, and determining a second object in the candidate object set based on the second object pool;

[0013] When a candidate object in the candidate object set is both the first object and the second object, the candidate object is determined to be the second object.

[0014] Furthermore, the method further comprises:

[0015] Get the collection of objects to be filtered;

[0016] Filtering out a first set of candidate objects that meet a first object source condition from the set of objects to be filtered;

[0017] For an object in the first candidate object set, verifying whether the second subscription information of the object within the preset time range meets the requirements of the first object pool;

[0018] When the second ordering information meets the requirements of the first object pool, the object is added to the first object pool.

[0019] Furthermore, the method further comprises:

[0020] Get the collection of objects to be filtered;

[0021] Filtering a second candidate object set that meets a second object source condition from the object set;

[0022] The objects in the second candidate object set are added to the second object pool.

[0023] In a second aspect, an embodiment of the present disclosure provides an object search method, which includes:

[0024] In response to a user's interactive operation on the graphical user interface, sending search information generated by the interactive operation to a search server; the search information includes object information and search time;

[0025] Obtaining a search result list returned by the search server; wherein, when the search time satisfies a preset time range, the search result list includes a non-target object and first subscription information of the non-target object, a target object and second subscription information of the target object; wherein the non-target object and the target object are candidate objects obtained by searching based on the search information, and the target object is located in a target object pool corresponding to the preset time range;

[0026] The target object and the second ordering information of the target object are displayed on the current display page in a first display manner, and the non-target object and the first ordering information of the non-target object are displayed or not displayed on the current display page in a second display manner.

[0027] Furthermore, the search result list also includes a user level threshold of the target object; and displaying the target object and the second ordering information of the target object in a first display manner on the current display page includes:

[0028] Determining whether a current user level of a current user matches a user level threshold of the target object;

[0029] When the current user level of the current user matches the user level threshold of the target object, the target object and the second subscription information corresponding to the target object are displayed on the current display page in a first display manner.

[0030] Furthermore, the target object includes a first object; and displaying the target object and the second ordering information of the target object in a first display manner on the current display page includes at least one of the following:

[0031] When the search result list includes the first object and the display time is within the preset time range, displaying the first object and its second order information in the first display mode on the current display page, and displaying a countdown to the end of the preset time range;

[0032] When the search result list includes the first object and the display time has not reached the preset time range, the first object and its second order information are displayed in the first display mode on the current display page of the search result list, and a countdown to the start of the preset time range is displayed.

[0033] Furthermore, the target object includes a second object; and displaying the target object and the second ordering information of the target object in the first display manner on the current display page includes at least one of the following:

[0034] When the search result list includes a second object and the display time is within at least one preset time period within the preset time range, displaying the second object and its second order information on the current display page, and displaying a countdown to the end of the at least one preset time period;

[0035] When the search result list includes a second object and the display time has not yet reached at least one preset time period within the preset time range, displaying the second object and its second order information on the current display page, and displaying a countdown to the start of the at least one preset time period;

[0036] When the search result list includes a second object and the display time exceeds the current preset time period within the preset time range and has not reached the next preset time period, the second object and its second order information are displayed on the current display page, and it is displayed that the current preset time period has ended, and a countdown to the start of the next preset time period is displayed.

[0037] Furthermore, displaying the target object and the second ordering information of the target object in the first display manner on the current display page, and displaying or not displaying the non-target object and the first ordering information of the non-target object in the second display manner on the current display page, includes:

[0038] When the search result list includes both target objects and non-target objects, determining the number of objects displayed on the current display page;

[0039] When the number of objects displayed is one, displaying the target object and the second ordering information corresponding to the target object on the current display page;

[0040] When the number of objects to be displayed is multiple, the target object and the second ordering information of the target object are displayed at the first display position of the current display page, and the non-target object and the first ordering information of the non-target object are displayed at the second display position of the current display page, and the first display position is located before the second display position.

[0041] In a third aspect, an embodiment of the present disclosure provides an object search platform, including: a client and a search server; wherein:

[0042] The search server receives search information from the client, and searches to obtain a candidate object set based on the search information; the search information includes object information and search time; the candidate object set includes candidate objects and first ordering information of the candidate objects;

[0043] The search server further determines, when the search time satisfies a preset time range, a target object in the candidate object set based on a target object pool corresponding to the preset time range, generates a search result list based on non-target objects in the candidate object set and the first subscription information of the non-target objects, and the target object in the candidate object set and the second subscription information of the target object, and returns the search result list to the client; wherein the target object pool includes the target object and the second subscription information of the target object, and the first subscription information and the second subscription information of the same object are different;

[0044] The client sends search information generated by the interactive operation to the search server in response to the current user's interactive operation on the graphical user interface, and obtains the search result list from the search server;

[0045] The client further displays the target object and the second ordering information of the target object in a first display manner on the current display page, and displays or does not display the non-target object and the first ordering information of the non-target object in a second display manner on the current display page.

[0046] In a fourth aspect, an embodiment of the present invention provides an object search device, including:

[0047] A first receiving module is configured to receive search information; the search information includes object information and search time;

[0048] A search module configured to search for a candidate object set based on the search information; the candidate object set includes candidate objects and first ordering information of the candidate objects;

[0049] a first determining module configured to, when the search time satisfies a preset time range, determine a target object in the candidate object set based on a target object pool corresponding to the preset time range; wherein the target object pool includes target objects and second subscription information of the target objects, and the first subscription information and the second subscription information of the same object are different;

[0050] The generating module is configured to generate a search result list based on non-target objects and first ordering information of the non-target objects in the candidate object set, and target objects and second ordering information of the target objects in the candidate object set.

[0051] In a fifth aspect, an embodiment of the present invention provides an object search device, including:

[0052] A second receiving module is configured to receive search information provided by the current user; the search information includes object information and search time;

[0053] a sending module configured to send the search information to a search server and obtain a search result list returned by the search server; wherein, when the search time satisfies a preset time range, the search result list includes a non-target object and the first ordering information of the non-target object, a target object and the second ordering information of the target object; wherein, the non-target object and the target object are candidate objects obtained by searching based on the search information, and the target object is located in a target object pool corresponding to the preset time range;

[0054] The display module is configured to display the target object and the second ordering information of the target object in a first display manner on the current display page, and to display or not display the non-target object and the first ordering information of the non-target object in a second display manner on the current display page.

[0055] The functions can be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the functions.

[0056] In one possible design, the apparatus includes a memory and a processor. The memory is configured to store one or more computer instructions that enable the apparatus to perform the corresponding method, and the processor is configured to execute the computer instructions stored in the memory. The apparatus may also include a communication interface for communicating with other devices or a communication network.

[0057] In a sixth aspect, an embodiment of the present disclosure provides an electronic device, comprising a memory, a processor, and a computer program stored in the memory, wherein the processor executes the computer program to implement the method described in any one of the above aspects.

[0058] In a seventh aspect, an embodiment of the present disclosure provides a computer-readable storage medium for storing computer instructions used by any of the above-mentioned devices, and when the computer instructions are executed by a processor, they are used to implement the method described in any of the above-mentioned aspects.

[0059] In an eighth aspect, an embodiment of the present disclosure provides a computer program product, which includes computer instructions, and when the computer instructions are executed by a processor, they are used to implement the method described in any of the above aspects.

[0060] The technical solutions provided by the embodiments of the present disclosure may have the following beneficial effects:

[0061] In this embodiment, when a client receives a search request for an object from a user, it may send search information including object information and a search time to a server. After receiving the search information sent by the client, the search server searches for a set of candidate objects that meet the search information based on the search information, and when the search time in the search information meets a preset time range, compares the candidate object set with a pool of target objects to determine the target object in the candidate object set. Furthermore, a search result list is generated based on the target object, the target object's second ordering information, the non-target objects, and the non-target objects' first ordering information in the candidate object set. The search result list is returned to the client, and the client displays the target object and its second ordering information, and the non-target objects and their first ordering information to the user based on the information in the search result list. In the above embodiment, when a user searches for an object through the client, the search server may perform a conventional search process based on the search information, and also determine the target object from the candidate objects obtained by the conventional search process, and carry the second ordering information for the target object in the search result list, and carry the first ordering information for the non-target objects in the search result list, so that the second ordering information of the target object is displayed on the client instead of the first ordering information obtained by the conventional search process. In this way, users can obtain non-conventional ordering information of the target object, such as event prices, and place an order based on the regular search process, without the need for users to conduct a secondary search, saving users' time and labor costs.

[0062] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0063] Other features, objectives and advantages of the present disclosure will become more apparent through the following detailed description of non-limiting embodiments in conjunction with the accompanying drawings. In the accompanying drawings:

[0064] Figure 1 A flowchart showing an object search method according to an embodiment of the present disclosure is shown;

[0065] Figure 2 A schematic diagram illustrating a process for selecting hotels that participate in a limited-time weekend special offer according to an embodiment of the present disclosure is shown;

[0066] Figure 3 A schematic diagram illustrating a process for selecting hotels that participate in weekend flash sales activities according to one embodiment of the present disclosure is shown;

[0067] Figure 4 A flowchart showing an object search method according to another embodiment of the present disclosure is shown;

[0068] Figure 5 Shown is a structural block diagram of an object search platform according to one embodiment of the present disclosure;

[0069] Figure 6(a)-Figure 6(f) A schematic diagram of an interface for searching and displaying weekend special offer hotels and weekend flash sale hotels on a client according to one embodiment of the present disclosure is shown;

[0070] Figure 7 It is a structural diagram of an electronic device suitable for implementing the object search method according to an embodiment of the present disclosure. DETAILED DESCRIPTION

[0071] Hereinafter, exemplary embodiments of the present disclosure will be described in detail with reference to the accompanying drawings so that those skilled in the art can easily implement them. In addition, for the sake of clarity, parts not related to the description of the exemplary embodiments are omitted in the accompanying drawings.

[0072] In the present disclosure, it should be understood that terms such as "including" or "having" are intended to indicate the presence of features, numbers, steps, behaviors, components, parts, or combinations thereof disclosed in the present specification, and do not exclude the possibility that one or more other features, numbers, steps, behaviors, components, parts, or combinations thereof exist or are added.

[0073] It should also be noted that, in the absence of conflict, the embodiments and features of the embodiments of the present disclosure may be combined with each other. The present disclosure will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.

[0074] The details of the embodiments of the present disclosure are described in detail below through specific examples.

[0075] Figure 1 FIG. 1 is a flow chart showing an object search method according to an embodiment of the present disclosure. Figure 1 As shown, the object search method includes the following steps:

[0076] In step S101, search information is received; the search information includes object information and search time;

[0077] In step S102, a candidate object set is obtained based on the search information; the candidate object set includes candidate objects and first ordering information of the candidate objects;

[0078] In step S103, when the search time meets a preset time range, a target object in the candidate object set is determined based on a target object pool corresponding to the preset time range; wherein the target object pool includes target objects and second subscription information of the target objects, and the first subscription information and the second subscription information of the same object are different;

[0079] In step S104, a search result list is generated based on the non-target objects in the candidate object set and the first ordering information of the non-target objects, the target objects in the candidate object set and the second ordering information of the target objects.

[0080] In this embodiment, the object search method can be executed on a search server on an online platform. The search information may include object information and the search time. The object may be a product or service provided by the online platform and available for user ordering. The search information may be information generated by a user interacting with a graphical user interface on a client, such as a keyword for an object to be searched entered by a user in a search bar on the client, or information generated by a user accessing an object by clicking on a page element on a browsing page. The search information may be provided by the client to a search server, which then completes the search based on the search information and returns the search results to the client.

[0081] In some embodiments, object information may include but is not limited to object identification, object category, object location and other object-related information. The search time may be the time when the user provides the search information, or it may be the time specified by the user. The time specified by the user may be the usage time of the object to be searched, such as hotel check-in time, flight ticket booking time, etc.

[0082] After receiving the search information, the search server can query candidate objects that meet the conditions based on the search information and obtain a candidate object set. It is understood that the candidate object set may include one or more candidate objects and the first ordering information corresponding to the one or more candidate objects, and the first ordering information is the regular ordering information of the candidate objects. Of course, in some cases, the candidate object set may also be empty, which means that no objects that meet the search information are currently found. The first ordering information may include, but is not limited to, regular information related to ordering the object, such as the regular price.

[0083] It should be noted that if the search information clearly specifies the object identifier to be queried, the candidate object set may only include one candidate object corresponding to the object identifier. If the search information only specifies the query conditions, such as the area range of the hotel to be queried, the candidate object set may include multiple candidate objects that meet the query conditions.

[0084] It is understandable that the candidate objects in the candidate object set may be objects that meet the search information and are obtained through a normal query method.

[0085] In an embodiment of the present disclosure, in order to save the user's search and ordering time, when the user uses a conventional channel, such as entering a keyword of an object to be queried through a search bar of a client, or entering a search process for accessing a certain object by clicking on a page element, if the hit object belongs to an object participating in a certain activity or other preset scenario, the object participating in the activity or other preset scenario and the object's non-routine ordering information under the activity or other preset scenario can be distinguished from the object not participating in the activity or other preset scenario and the object's regular ordering information, and then the object participating in the activity or other preset scenario and the non-routine ordering information, and the object not participating in the activity or other preset scenario and the regular ordering information are identified in the search results and returned to the client. On the client, the object participating in the activity or other preset scenario and the non-routine ordering information, and the object not participating in the activity or other preset scenario and the regular ordering information can be displayed to the user separately to prompt the user that there are objects participating in the activity or other preset scenario in the result list, and the activity ordering information of the object also participating in the activity or other preset scenario is also displayed.

[0086] To achieve the above objectives, in an embodiment of the present disclosure, the search server may pre-screen a target object pool including objects participating in an event or other preset scenario based on event requirements or other screening conditions. The preset time range may be a time condition that the objects in the target object pool participating in the event or other preset scenario must meet, and the preset time range may be predetermined. For example, if the target object pool includes hotels participating in a limited-time weekend special offer, the preset time range may be set to Friday 00:00:00 to Saturday 23:59:59.

[0087] After the search server obtains the set of candidate objects, it can further determine whether the search time in the search information meets the preset time range, that is, whether the object the user wants to search for meets the time requirements for obtaining other preset scenarios for the activity. As described above, the search time can be the time when the user issues the search request, or it can be the time specified by the user. For example, after the user generates a search request by clicking on a page element to access an object, the search time included in the search information sent by the client to the search server can be the current time when the user accesses the object. After the user specifies the time through the search entry provided by the client and submits the search request, the search time in the search information sent by the client to the server is the time specified by the user. The specified time can be, for example, the usage time of the object to be searched by the user, such as hotel check-in time, flight ticket booking time, etc.

[0088] If the search time is within the preset time range, for example, when searching for a hotel, the user specifies a check-in time of Friday night, and the online platform currently has a limited-time weekend special offer and has pre-set a preset time range of Friday 00:00:00 to Saturday 23:59:59, then it can be determined that the search time is within the preset time range. At this time, the search server can use the candidate object set that has been searched and the target object pool that has been pre-screened to determine whether the candidate objects currently searched include target objects participating in the event or other preset scenarios. That is, by matching whether the candidate objects in the candidate object set are the same as the objects in the target object pool, the object that is both in the candidate object set and in the target object pool can be determined as the target object. The target object is then a candidate object participating in the event, and the second order information within the preset time range when the object is the target object can be different from the first order information outside the preset time range when the object is a non-target object. For example, the second order information is the promotional price of the hotel participating in the limited-time weekend special offer during the event, while the first order information is the regular price of the hotel.

[0089] In some embodiments, the first ordering information is order-related information when the target object does not participate in an event or other non-preset scenarios, such as regular prices, etc.; and the second ordering information may include but is not limited to order-related information when the target object participates in an event or other preset scenarios, such as event prices, etc.

[0090] The search server can generate a search result list based on the target object and non-target object in the candidate object set, the second ordering information of the target object, and the first ordering information of the non-target object, that is, the search result list may include all or part of the candidate objects in the candidate object set, and these candidate objects can be identified as target objects and non-target objects based on actual conditions, and when they are identified as target objects, their ordering information is the second ordering information in the target object pool, and when they are identified as non-target objects, their ordering information is the first ordering information in the candidate object set.

[0091] The search server may return the search result list to the client.

[0092] After receiving the search result list, the client displays the search results to the user based on the target object, non-target object, second ordering information of the target object, and first ordering information of the non-target object in the search result list.

[0093] In this embodiment, after receiving the search information sent by the client, the search server searches for a set of candidate objects that meet the search information based on the search information, and when the search time in the search information meets the preset time range, compares the candidate object set with the target object pool to determine the target object in the candidate object set; and generates a search result list based on the target object in the candidate object set, the second ordering information of the target object, the non-target object, and the first ordering information of the non-target object. In the above embodiment, when the user searches for an object through the client, the search server can perform a regular search process based on the search information, and at the same time determine the target object among the candidate objects obtained by the regular search process, and carry the second ordering information for the target object in the search result list, and carry the first ordering information for the non-target object in the search result list, so as to display the second ordering information of the target object on the client, rather than the first ordering information obtained based on the regular search process. In this way, the user can obtain non-conventional ordering information of the target object, such as the promotional price, based on the regular search process, without the user having to perform a secondary search or obtain the non-conventional ordering information of the target object through other means.

[0094] In an optional implementation of this embodiment, the target object pool includes a first object pool and a second object pool, and the target object includes a first object and a second object; and the step of determining the target object in the candidate object set based on the target object pool corresponding to the preset time range in step S103 further includes the following steps:

[0095] determining a first object in the candidate object set based on the first object pool, and determining a second object in the candidate object set based on the second object pool;

[0096] When a candidate object in the candidate object set is both the first object and the second object, the candidate object is determined to be the second object.

[0097] In this optional implementation, the target object pool may include a first object pool and a second object pool. It can be understood that the first object pool includes one or more first objects, and the second object pool includes one or more second objects. The first object and the second object are both target objects that participate in activities or meet other preset scenes, and the objects in the first object pool and the second object pool are objects that participate in different activities or other preset scenes respectively. For example, the first object in the first object pool participates in a first activity or preset scene, while the second object in the second object pool participates in a second activity or preset scene that is different from the first activity or preset scene.

[0098] After determining the candidate object set, the first object included in the candidate object set can be determined by comparing the first object pool with the same objects in the candidate object set, and the second object included in the candidate object set can be determined by comparing the second object pool with the same objects in the candidate object set.

[0099] It should be noted that the first object pool and the second object pool may have different priorities, and the priority of the second object pool may be higher than that of the first object pool. Therefore, when the same candidate object in the candidate object set is both the first object and the second object, the candidate object may be determined as the second object based on the priority.

[0100] In some embodiments, the first object and the second object in the first object pool and the second object pool may also have subscription information, that is, the first object in the first object pool has unconventional subscription information when participating in the first activity or preset scene corresponding to the first object pool, and the second object in the second object pool has unconventional subscription information when participating in the second activity or preset scene corresponding to the second object pool. It should be noted that the unconventional subscription information of the same object in the first object pool and the second object pool may be different. In other words, the unconventional subscription information of the same object when it is located in the first object pool as the first object and the unconventional subscription information when it is located in the second object pool as the second object may be different, or of course, they may be the same.

[0101] Therefore, the candidate objects in the candidate object pool can be divided into first objects, second objects, and non-target objects in the above manner. The search result list can include the first object and its non-conventional order information in the first object pool, the second object and its non-conventional order information in the second object pool, and the regular order information of the non-target object in the candidate object pool.

[0102] It can be seen from the above description that the ordering information of the same object may be different when it is in the candidate object set, the first object pool, and the second object pool.

[0103] In an optional implementation of this embodiment, the method further includes the following steps:

[0104] Get the collection of objects to be filtered;

[0105] Filtering out a first set of candidate objects that meet a first object source condition from the set of objects to be filtered;

[0106] For an object in the first candidate object set, verifying whether the second subscription information of the object within the preset time range meets the requirements of the first object pool;

[0107] When the second ordering information meets the requirements of the first object pool, the object is added to the first object pool.

[0108] In this optional implementation, the search server may pre-establish a target object pool before an activity or other preset scenario takes effect. The target object pool may include a first object pool and a second object pool.

[0109] In some embodiments, the first object pool may correspond to an activity or other preset scenario that takes effect within a preset time range, while the second object pool may correspond to an activity or other preset scenario that takes effect by time period within a preset time range. That is, the first object pool takes effect within the preset time range, while the second object pool takes effect for one or more preset time periods within the preset time range. For example, the first object pool may be an object pool participating in a limited-time weekend special offer, with an effective time period from Friday 00:00:00 to Saturday 23:59:59; while the second object pool may be an object pool for a weekend flash sale, with an effective time period from Friday to Saturday during one or more preset time periods, with the duration of the preset time periods being in minutes.

[0110] The set of objects to be screened may be all or part of the objects on the online platform, and the first object source condition may be a condition for screening based on the supply source of the object, for example, the first object source condition may be whether the object is the object of investment promotion for this activity.

[0111] To ensure that the objects in the first candidate object set selected based on the first object source condition truly meet the requirements of the current event or other preset scenarios, they can be verified based on the requirements of the current event or other preset scenarios. Therefore, it can be verified whether the unconventional order information of the objects in the first candidate object set within a preset time range meets the requirements of the first object pool. If the unconventional order information of the objects within the preset time range meets the requirements of the first object pool, the objects can be added to the first object pool. If the unconventional order information of the objects within the preset time range does not meet the requirements of the first object pool, the objects will not be added to the first object pool, that is, the objects will not be allowed to participate in the current event or other preset scenarios.

[0112] The following explanation is made using hotel reservation as an example.

[0113] Figure 2 Schematic diagram of the selection process of hotels participating in the weekend limited time special offer according to one embodiment of the present disclosure. Figure 2As shown, hotels that meet the first target source criteria include a variety of options, such as hotels offering limited-time weekend deals, low-cost hotels marked as offering special prices, and other discounted hotels that meet the requirements. Assume that the hotels in the first target pool meet the weekend limited-time offer requirements, meaning that their weekend limited-time offer prices are the lowest they've been in a while. Therefore, for hotels that meet the first target source criteria, their lower prices can be verified to be truly low. Hotels that pass this verification can be placed in the truly low-price pool. Hotels with significant discounts can then be selected from this pool and, with the added benefit of online platform subsidies, added to the truly low-price pool. This pool contains hotels that meet the requirements for this promotion or other pre-defined scenarios, effectively acting as the first target pool.

[0114] In an optional implementation of this embodiment, the method further includes the following steps:

[0115] Get the collection of objects to be filtered;

[0116] Filtering a second candidate object set that meets a second object source condition from the object set;

[0117] The objects in the second candidate object set are added to the second object pool.

[0118] In this optional implementation, the second object pool may correspond to activities or other preset scenarios that are effective within one or more preset time periods within a preset time range. For example, the second object pool may be an object pool participating in a weekend flash sale, which is effective within one or more time periods during the daytime from Friday to Saturday and lasts for minutes.

[0119] The set of objects to be screened can be all or part of the objects on the online platform. The second object source condition can be a screening condition based on the reputation of the object provider. For example, the second object source condition can be whether the reputation of the object provider meets a reputation threshold. Objects that meet the second object source condition can be directly added to the second object pool.

[0120] The following still uses hotel booking as an example to explain.

[0121] Figure 3 Schematic diagram of the selection process of hotels participating in the weekend flash sale activity according to one embodiment of the present disclosure is shown. Figure 3As shown, assume that the hotels in the second target pool meet the requirements for the weekend flash sale. Hotels that meet the second target source criteria can be flash sale hotels in flagship stores of high-reputation hotels. Any flash sale hotel in a flagship store of a high-reputation hotel merchant can be included in the second target pool for weekend flash sale events. These hotels do not require price verification. Instead, their flash sale prices are directly added to the platform subsidy and added to the flash sale price in the second target pool, representing the flash sale price for the weekend flash sale event.

[0122] Figure 4 FIG. 1 is a flow chart showing an object search method according to another embodiment of the present disclosure. Figure 4 As shown, the object search method includes the following steps:

[0123] In step S401, in response to a user's interactive operation on a graphical user interface, search information generated by the interactive operation is sent to a search server; the search information includes object information and search time;

[0124] In step S402, a search result list returned by the search server is obtained; wherein, when the search time satisfies a preset time range, the search result list includes a non-target object and first subscription information of the non-target object, a target object and second subscription information of the target object; wherein the non-target object and the target object are candidate objects obtained by searching based on the search information, and the target object is located in a target object pool corresponding to the preset time range;

[0125] In step S403, the target object and the second ordering information of the target object are displayed on the current display page in a first display manner, and the non-target object and the first ordering information of the non-target object are displayed or not displayed on the current display page in a second display manner.

[0126] In this embodiment, the object search method can be executed on the client of the online platform. The user accesses and searches for objects provided by the online platform through the client of the online platform. The search information can be information generated by the user's interactive operation on the graphical user interface on the client, such as the keyword of the object to be searched entered by the user in the search bar of the client, or the information of accessing a certain object generated by the user by clicking on the page element on the browsing page. The search information may include object information and search time. The object may be a product or service provided by the online platform that can be ordered by the user. The search information can be sent by the client to the search server, and after the search server completes the search based on the search information, the search result is returned to the client.

[0127] In some embodiments, object information may include but is not limited to object identification, object category, object location and other object-related information. The search time may be the time when the user provides the search information, or it may be the time specified by the user. The time specified by the user may be the usage time of the object to be searched, such as hotel check-in time, flight ticket booking time, etc.

[0128] After receiving the search information, the search server can query candidate objects that meet the conditions based on the search information and obtain a candidate object set. It is understood that the candidate object set may include one or more candidate objects and the first ordering information corresponding to the one or more candidate objects, and the first ordering information is the regular ordering information of the candidate objects. Of course, in some cases, the candidate object set may also be empty, which means that no objects that meet the search information are currently found. The first ordering information may include, but is not limited to, regular information related to ordering the object, such as the regular price.

[0129] It should be noted that if the search information clearly specifies the object identifier to be queried, the candidate object set may only include one candidate object corresponding to the object identifier. If the search information only specifies the query conditions, such as the area range of the hotel to be queried, the candidate object set may include multiple candidate objects that meet the query conditions.

[0130] It is understandable that the candidate objects in the candidate object set may be objects that meet the search information and are obtained through a normal query method.

[0131] In an embodiment of the present disclosure, in order to save the user's search and ordering time, when the user uses a conventional channel, such as entering a keyword of an object to be queried through a search bar of a client, or entering a search process for accessing a certain object by clicking on a page element, if the hit object belongs to an object participating in a certain activity or other preset scenario, the object participating in the activity or other preset scenario and the object's non-routine ordering information under the activity or other preset scenario can be distinguished from the object not participating in the activity or other preset scenario and the object's regular ordering information, and then the object participating in the activity or other preset scenario and the non-routine ordering information, and the object not participating in the activity or other preset scenario and the regular ordering information are identified in the search results and returned to the client. On the client, the object participating in the activity or other preset scenario and the non-routine ordering information, and the object not participating in the activity or other preset scenario and the regular ordering information can be displayed to the user separately to prompt the user that there are objects participating in the activity or other preset scenario in the result list, and the activity ordering information of the object also participating in the activity or other preset scenario is also displayed.

[0132] To achieve the above objectives, in an embodiment of the present disclosure, the search server may pre-screen a target object pool including objects participating in an event or other preset scenario based on event requirements or other screening conditions. The preset time range may be a time condition that the objects in the target object pool participating in the event or other preset scenario must meet, and the preset time range may be predetermined. For example, if the target object pool includes hotels participating in a limited-time weekend special offer, the preset time range may be set to Friday 00:00:00 to Saturday 23:59:59.

[0133] After the search server obtains the set of candidate objects, it can further determine whether the search time in the search information meets the preset time range, that is, whether the object the user wants to search for meets the time requirements for obtaining other preset scenarios for the activity. As described above, the search time can be the time when the user issues the search request, or it can be the time specified by the user. For example, after the user generates a search request by clicking on a page element to access an object, the search time included in the search information sent by the client to the search server can be the current time when the user accesses the object. After the user specifies the time through the search entry provided by the client and submits the search request, the search time in the search information sent by the client to the server is the time specified by the user. The specified time can be, for example, the usage time of the object to be searched by the user, such as hotel check-in time, flight ticket booking time, etc.

[0134] If the search time is within the preset time range, for example, when searching for a hotel, the user specifies a check-in time of Friday night, and the online platform currently has a limited-time weekend special offer and has pre-set a preset time range of Friday 00:00:00 to Saturday 23:59:59, then it can be determined that the search time is within the preset time range. At this time, the search server can use the candidate object set that has been searched and the target object pool that has been pre-screened to determine whether the candidate objects currently searched include target objects participating in the event or other preset scenarios. That is, by matching whether the candidate objects in the candidate object set are the same as the objects in the target object pool, the object that is both in the candidate object set and in the target object pool can be determined as the target object. The target object is then a candidate object participating in the event, and the second order information within the preset time range when the object is the target object can be different from the first order information outside the preset time range when the object is a non-target object. For example, the second order information is the promotional price of the hotel participating in the limited-time weekend special offer during the event, while the first order information is the regular price of the hotel.

[0135] In some embodiments, the first ordering information is order-related information when the target object does not participate in an event or other non-preset scenarios, such as regular prices, etc.; and the second ordering information may include but is not limited to order-related information when the target object participates in an event or other preset scenarios, such as event prices, etc.

[0136] The search server can generate a search result list based on the target object and non-target object in the candidate object set, the second ordering information of the target object, and the first ordering information of the non-target object, that is, the search result list may include all or part of the candidate objects in the candidate object set, and these candidate objects can be identified as target objects and non-target objects based on actual conditions, and when they are identified as target objects, their ordering information is the second ordering information in the target object pool, and when they are identified as non-target objects, their ordering information is the first ordering information in the candidate object set.

[0137] The search server may return the search result list to the client.

[0138] After receiving the search result list, the client displays the search results to the user based on the target object, non-target object, second ordering information of the target object, and first ordering information of the non-target object in the search result list.

[0139] When displaying the information in the search result list, the client may display the target object and the second order information of the target object in a first display method on the current display page, and display the non-target objects and the first order information of the non-target objects in a second display method different from the first display method on the current display page. Of course, if the display area on the current display page is limited, the non-target objects and their corresponding first order information may not be displayed.

[0140] As described above, the target object is an object participating in an event or other preset scenario, and its corresponding second order information is non-conventional order information for participating in the event or other preset scenario, such as the event price, etc. Therefore, the target object and its second order information can be displayed in a more eye-catching display method, while the non-target object and its corresponding first order information, i.e., the regular order information, can be displayed in a conventional display method, or even not displayed. When the user clicks on more information in the search result list, the non-target object and its corresponding first order information can be displayed again on the next display page.

[0141] In this embodiment, when a client receives a search request for an object from a user, it may send search information including object information and a search time to a server. After receiving the search information sent by the client, the search server searches for a set of candidate objects that meet the search information based on the search information, and when the search time in the search information meets a preset time range, compares the candidate object set with a pool of target objects to determine the target object in the candidate object set. Furthermore, a search result list is generated based on the target object, the target object's second ordering information, the non-target objects, and the non-target objects' first ordering information in the candidate object set. The search result list is returned to the client, and the client displays the target object and its second ordering information, and the non-target objects and their first ordering information to the user based on the information in the search result list. In the above embodiment, when a user searches for an object through the client, the search server may perform a conventional search process based on the search information, and also determine the target object from the candidate objects obtained by the conventional search process, and carry the second ordering information for the target object in the search result list, and carry the first ordering information for the non-target objects in the search result list, so that the second ordering information of the target object is displayed on the client instead of the first ordering information obtained by the conventional search process. In this way, users can obtain non-conventional ordering information of the target object, such as event prices, and place an order based on the regular search process, without the need for users to conduct a secondary search, saving users' time and labor costs.

[0142] In an optional implementation of this embodiment, the search result list further includes a user level threshold of the target object; step S403, i.e., the step of displaying the target object and the second ordering information of the target object in the first display mode on the current display page, further includes the following steps:

[0143] Determining whether a current user level of a current user matches a user level threshold of the target object;

[0144] When the current user level of the current user matches the user level threshold of the target object, the target object and the second subscription information corresponding to the target object are displayed on the current display page in a first display manner.

[0145] In this optional implementation, a user level threshold for target object visibility can be set, that is, whether the current user level of the current user performing the search matches the user level threshold. For example, if the current user level is greater than or equal to the user level threshold, the target object and its second subscription information are visible to the current user, and the target object and its second subscription information can be displayed to the current user. If the current user level does not match the user level threshold, for example, if the current user level is less than the user level threshold, the target object and its second subscription information may not be displayed to the current user, and only non-target objects and their first subscription information may be displayed. It can be understood that the target object and its second subscription information are not visible to the current user, mainly referring to the target object's second subscription information being invisible to the current user, while the target object's first subscription information can still be displayed to the current user.

[0146] In an optional implementation of this embodiment, the target object includes a first object; step S403, i.e., the step of displaying the target object and the second ordering information of the target object in the first display manner on the current display page, further includes at least one of the following steps:

[0147] When the search result list includes the first object and the display time is within the preset time range, displaying the first object and its second order information in the first display mode on the current display page, and displaying a countdown to the end of the preset time range;

[0148] When the search result list includes the first object and the display time has not reached the preset time range, the first object and its second order information are displayed in the first display mode on the current display page of the search result list, and a countdown to the start of the preset time range is displayed.

[0149] In this optional implementation, the target object may include a first object, which is an object participating in an activity or other preset scenario within a preset time range. Therefore, when the search time in the search information provided by the user is within the preset time range, the first object in the first object pool may be hit, and the first object may be included in the search result list and displayed to the user.

[0150] During the display stage, if the display time is within the preset time range, the first object and its second ordering information can be displayed on the current display page, and the end countdown of the preset time range can also be displayed to remind the user of the end time of the activity or other preset scenes.

[0151] If the display time does not reach the preset time range, the first object and its second order information can be displayed on the current display page, and the countdown to the start of the preset time range can also be displayed to remind the user of the start time of the activity or other preset scenes.

[0152] If the display time exceeds the preset time range, the first object and its second order information can be displayed on the current display page, and the activity or other preset scene can also be displayed as having ended; or the first object and its second order information can be directly not displayed, or the second order information of the first object can be restored to its corresponding first order information.

[0153] In an optional implementation of this embodiment, the target object includes a first object; step S403, i.e., the step of displaying the target object and the second ordering information of the target object in the first display manner on the current display page, further includes at least one of the following steps:

[0154] When the search result list includes a second object and the display time is within at least one preset time period within the preset time range, displaying the second object and its second order information on the current display page, and displaying a countdown to the end of the at least one preset time period;

[0155] When the search result list includes a second object and the display time has not yet reached at least one preset time period within the preset time range, displaying the second object and its second order information on the current display page, and displaying a countdown to the start of the at least one preset time period;

[0156] When the search result list includes a second object and the display time exceeds the current preset time period within the preset time range and has not reached the next preset time period, the second object and its second order information are displayed on the current display page, and it is displayed that the current preset time period has ended, and a countdown to the start of the next preset time period is displayed.

[0157] In this optional implementation, the target object may include a second object, which is an object that participated in an activity or other preset scenario at least one preset period within a preset time range. Therefore, when the search time in the search information provided by the user is within at least one preset period within the preset time range, a second object in the second object pool may be hit, and the second object may be included in the search result list and displayed to the user.

[0158] During the display stage, if the search result list includes a second object and the display time is within at least one preset time period within the preset time range, the second object and its second ordering information can be displayed on the current display page, and the end countdown of the at least one preset time period can also be displayed to remind the user of the end time of the activity or other preset scenario.

[0159] If the search result list includes a second object and the display time does not reach at least one preset time period within the preset time range, the second object and its second order information can be displayed on the current display page, and the countdown to the start of the at least one preset time period can also be displayed to remind the user of the start time of the activity or other preset scenes.

[0160] If the search result list includes a second object, and the display time exceeds the current preset time period within the preset time range, but has not reached the next preset time period, the second object and its second order information can be displayed on the current display page, and the end of the current preset time period and the countdown to the start of the next preset time period can also be displayed to remind the user of the next start time of the activity or other preset scenes.

[0161] In an optional implementation of this embodiment, step S403, i.e., the step of displaying the target object and the second ordering information of the target object in the first display manner on the current display page, and displaying or not displaying the non-target object and the first ordering information of the non-target object in the second display manner on the current display page, further includes the following steps:

[0162] When the search result list includes both target objects and non-target objects, determining the number of objects displayed on the current display page;

[0163] When the number of objects displayed is one, displaying the target object and the second ordering information corresponding to the target object on the current display page;

[0164] When the number of objects to be displayed is multiple, the target object and the second ordering information of the target object are displayed at the first display position of the current display page, and the non-target object and the first ordering information of the non-target object are displayed at the second display position of the current display page, and the first display position is located before the second display position.

[0165] In this optional implementation, when displaying objects in the search results list, the display can also be based on the maximum number that can be displayed on the current display page. The display priority of the target object and its second order information can be higher than the display priority of the non-target objects and their second order information. Therefore, when the maximum number of objects that can be displayed on the current display page is 1, only the target object ranked first in the search results list and its second order information are displayed; if the maximum number of objects that can be displayed on the current display page is multiple, that is, more than 1, at least one target object ranked first and its second order information, as well as at least one non-target object ranked first and its second order information, can be displayed.

[0166] In some embodiments, when a target object and a non-target object are displayed simultaneously on the same page, the display position of the target object is before the display position of the non-target object.

[0167] Figure 5 FIG. 1 shows a structural block diagram of an object search platform according to an embodiment of the present disclosure. Figure 5 As shown, the object search platform includes: a client 501 and a search server 502;

[0168] The search server 502 receives search information from the client 501, and searches to obtain a candidate object set based on the search information; the search information includes object information and search time; the candidate object set includes candidate objects and first ordering information of the candidate objects;

[0169] The search server 502 further determines, when the search time satisfies a preset time range, a target object in the candidate object set based on a target object pool corresponding to the preset time range, generates a search result list based on non-target objects in the candidate object set and the first subscription information of the non-target objects, the target object in the candidate object set and the second subscription information of the target object, and returns the search result list to the client 501; wherein the target object pool includes the target object and the second subscription information of the target object, and the first subscription information and the second subscription information of the same object are different;

[0170] The client 501 receives the search information provided by the current user, sends the search information to the search server 502, and obtains the search result list from the search server 502;

[0171] The client 501 further displays the target object and the second ordering information of the target object in the first display manner on the current display page, and displays or does not display the non-target object and the first ordering information of the non-target object in the second display manner on the current display page.

[0172] In this embodiment, the client 501 and the search server 502 may be the client 501 and server 502 of an online platform, respectively. A user may browse objects provided by the online platform through the client 501, which may be any product or service. The user may also search for and order objects through the client 501. When a user's operation on the client 501 involves data acquisition, the client 501 sends the search information corresponding to the operation to the search server 502. The search server 502 executes the search operation and returns a list of search results to the client 501. The client 501 may then display the search results on its interface.

[0173] The implementation details of the client and search server can be found in the above Figure 1-Figure 4 The description in the illustrated embodiment will not be repeated here.

[0174] The following describes an implementation method of the present disclosure by taking the hotel ordering service process provided by an online platform as an example.

[0175] Server side:

[0176] 1. Product-related personnel can configure the relevant information of the weekend limited-time special offers and weekend flash sales through the configuration interface provided by the online platform.

[0177] 2. Based on this configuration, the server obtains hotel information participating in the event from multiple supply sources. The supply sources may include, for example, investment hotels, high-priced to low-priced hotel information, hotels with flash sales for specific groups, and hotels with flash sales for high-star merchant flagship stores.

[0178] 3. The server will perform price verification on the hotel information obtained from participating in the event, and put the hotel information that meets the price requirements into the weekend limited-time special offer pool, and directly put the high-star merchant flagship store flash sale hotels into the weekend flash sale pool.

[0179] 4. The server can also mark the hotel information in the weekend limited-time special offer pool according to the different users it targets, marking special prices for specific groups and high-star special prices. It can also mark the hotel information in the weekend flash sale pool, marking special prices for specific groups and dividing them into flash sale prices for specific groups and high-star flash sale prices for specific groups.

[0180] 5. When a special price for a specific group conflicts with a high-star special price, the special price for the specific group will be prioritized. When a flash sale price for a specific group conflicts with a high-star flash sale price, the flash sale price will be prioritized. When a flash sale conflicts with a special price, the flash sale will be prioritized.

[0181] 6. For hotel information in the weekend flash sale pool, the status can be marked according to the actual order situation. The status includes flash sale not started, flash sale warming up, flash sale started, flash sale sold out, flash sale ended, etc. In different statuses, the countdown to the start of the flash sale, the countdown to the end, the countdown to the start of the next flash sale, or no countdown can be displayed.

[0182] 7. For hotel information in the weekend special offer pool, the event will only be displayed during the event period, and a countdown will be displayed.

[0183] 8. The hotel information in the weekend special offer pool and the weekend flash sale pool can be set with inventory. After the inventory is sold out, it can be pushed to the merchant for replenishment. If it is sold out and not replenished, it will be marked as sold out.

[0184] Client:

[0185] Figure 6(a)-Figure 6(f) The following is a schematic diagram of an interface for searching and displaying weekend special offer hotels and weekend flash sale hotels on a client according to an embodiment of the present disclosure. Figure 6(a) and 6(b) As shown, the user enters a hotel name in the client search bar. The client sends the search information including the hotel name to the server. The server searches the weekend special offer pool and the weekend flash sale pool based on the hotel name. If the hotel name is in the weekend special offer pool, the page below the hotel map displays the weekend special offer page and ordering information such as the event price, as shown in Figure 6(a). If the hotel name is in the weekend flash sale pool, the page below the hotel map displays the weekend flash sale page and ordering information such as the event price, as shown in Figure 6(b). It also displays the countdown to the start or end of the event.

[0186] like Figure 6(c) and 6(d)As shown, after the user enters hotel area, time, and other information in the client search bar, the client sends the search information including the search area and time to the server. The server then performs a search based on the search information and matches the search results with the weekend special offer pool and the weekend flash sale pool. If a hotel in the search result is in the weekend special offer pool, as shown in Figure 6(c), the weekend special offer hotel and its booking information, including the promotional price, are displayed on the search list page. Also, the booking information, including the regular price, of hotels not participating in the weekend special offer is displayed. Hotels participating in the weekend special offer are displayed before hotels not participating in the weekend special offer. If a hotel in the search result is in the weekend special offer pool, as shown in Figure 6(d), the weekend flash sale hotel and its booking information, including the promotional price, of hotels not participating in the weekend special offer is displayed on the search list page. Also, the booking information, including the regular price, of hotels not participating in the weekend special offer is displayed. Hotels participating in the weekend special offer are displayed before hotels not participating in the weekend special offer. Similarly, as shown in FIG6(e) and FIG6(f), the weekend special offer hotel and the ordering information such as the event price are displayed on the search portal page, and the weekend flash sale hotel and the ordering information such as the event price are displayed on the search portal page respectively.

[0187] The following are embodiments of the apparatus disclosed herein, which can be used to execute embodiments of the method disclosed herein.

[0188] According to an object search device according to an embodiment of the present disclosure, the device can be implemented as part or all of an electronic device through software, hardware, or a combination of both. The object search device includes:

[0189] A receiving module configured to receive search information, wherein the search information includes object information and search time;

[0190] A search module configured to search for a candidate object set based on the search information; the candidate object set includes candidate objects and first ordering information of the candidate objects;

[0191] a first determining module configured to, when the search time satisfies a preset time range, determine a target object in the candidate object set based on a target object pool corresponding to the preset time range; wherein the target object pool includes target objects and second subscription information of the target objects, and the first subscription information and the second subscription information of the same object are different;

[0192] The generating module is configured to generate a search result list based on non-target objects and first ordering information of the non-target objects in the candidate object set, and target objects and second ordering information of the target objects in the candidate object set.

[0193] In an optional implementation of this embodiment, the target object pool includes a first object pool and a second object pool, and the target object includes a first object and a second object; and the first determining module includes:

[0194] a first determining submodule configured to determine a first object in the candidate object set based on the first object pool, and to determine a second object in the candidate object set based on the second object pool;

[0195] The second determining submodule is configured to determine the candidate object as the second object when the candidate object in the candidate object set is both the first object and the second object.

[0196] In an optional implementation of this embodiment, the apparatus further includes:

[0197] A first acquisition module is configured to acquire a set of objects to be screened;

[0198] A first screening module is configured to screen out a first set of candidate objects that meet a first object source condition from the set of objects to be screened;

[0199] A verification module configured to verify, for an object in the first candidate object set, whether the second subscription information of the object within the preset time range meets the requirements of the first object pool;

[0200] The first adding module is configured to add the object to the first object pool when the second subscription information meets the requirements of the first object pool.

[0201] In an optional implementation of this embodiment, the method further includes:

[0202] A second acquisition module is configured to acquire a set of objects to be screened;

[0203] a second screening module configured to screen out a second set of candidate objects that meet a second object source condition from the object set;

[0204] The second adding module is configured to add objects in the second candidate object set to a second object pool.

[0205] The object search device in this embodiment is Figure 1 The object search method in the embodiment shown and the related embodiments corresponds to each other. For details, please refer to Figure 1 The description of the object search method in the illustrated embodiment and related embodiments will not be repeated here.

[0206] According to another embodiment of the present disclosure, an object search device can be implemented as part or all of an electronic device through software, hardware, or a combination of both. The object search device includes:

[0207] An information sending module is configured to send search information generated by the interactive operation to the search server in response to the user's interactive operation on the graphical user interface; the search information includes object information and search time;

[0208] A result acquisition module is configured to send the search information to a search server and obtain a search result list returned by the search server; wherein, when the search time meets a preset time range, the search result list includes a non-target object and the first ordering information of the non-target object, a target object and the second ordering information of the target object; wherein, the non-target object and the target object are candidate objects obtained by searching based on the search information, and the target object is located in a target object pool corresponding to the preset time range;

[0209] The display module is configured to display the target object and the second ordering information of the target object in a first display manner on the current display page, and to display or not display the non-target object and the first ordering information of the non-target object in a second display manner on the current display page.

[0210] In an optional implementation of this embodiment, the search result list further includes a user level threshold of the target object; and the display module includes:

[0211] a second determining submodule, configured to determine whether the current user level of the current user matches the user level threshold of the target object;

[0212] The first display submodule is configured to display the target object and the second ordering information corresponding to the target object in a first display manner on the current display page when the current user level of the current user matches the user level threshold of the target object.

[0213] In an optional implementation of this embodiment, the target object includes a first object; and the display module includes at least one of the following:

[0214] a second display submodule configured to, when the search result list includes the first object and the display time is within the preset time range, display the first object and its second order information in the first display manner on the current display page, and display a countdown to the end of the preset time range;

[0215] The third display submodule is configured to include the first object in the search result list, and when the display time has not reached the preset time range, display the first object and its second order information in the first display mode on the current display page of the search result list, and display the countdown to the start of the preset time range.

[0216] In an optional implementation of this embodiment, the target object includes a second object; and the display module includes at least one of the following:

[0217] a fourth display submodule, configured to, when the search result list includes a second object and the display time is within at least one preset time period within the preset time range, display the second object and its second order information on the current display page, and display a countdown to the end of the at least one preset time period;

[0218] a fifth display submodule configured to display the second object and its second order information on the current display page and display a countdown to the start of the at least one preset time period when the second object is included in the search result list and the display time has not yet reached at least one preset time period within the preset time range;

[0219] The sixth display submodule is configured to include the second object in the search result list, and when the display time exceeds the current preset time period within the preset time range and has not reached the next preset time period, display the second object and its second order information on the current display page, display that the current preset time period has ended, and display the countdown to the start of the next preset time period.

[0220] In an optional implementation of this embodiment, the display module includes:

[0221] A third determining submodule is configured to determine the number of objects displayed on the current display page when the search result list includes both target objects and non-target objects;

[0222] A sixth display submodule is configured to display the target object and the second ordering information corresponding to the target object on the current display page when the number of objects displayed is one;

[0223] The seventh display submodule is configured to display the target object and the second ordering information of the target object at the first display position of the current display page when the number of objects displayed is multiple, and to display the non-target object and the first ordering information of the non-target object at the second display position of the current display page, wherein the first display position is located before the second display position.

[0224] The object search device in this embodiment is Figure 5 The object search method in the embodiment shown and the related embodiments corresponds to each other. For details, please refer to Figure 5 The description of the object search method in the illustrated embodiment and related embodiments will not be repeated here.

[0225] Figure 7 It is a structural diagram of an electronic device suitable for implementing the object search method according to an embodiment of the present disclosure.

[0226] like Figure 7 As shown, the electronic device 700 includes a processing unit 701, which can be implemented as a processing unit such as a CPU, a GPU, an FPGA, an NPU, etc. The processing unit 701 can perform various processes in the embodiment of any of the above methods of the present disclosure according to a program stored in a read-only memory (ROM) 702 or a program loaded from a storage portion 708 into a random access memory (RAM) 703. In the RAM 703, various programs and data required for the operation of the electronic device 700 are also stored. The processing unit 701, the ROM 702, and the RAM 703 are connected to each other via a bus 704. An input / output (I / O) interface 705 is also connected to the bus 704.

[0227] The following components are connected to the I / O interface 705: an input section 706 including a keyboard, a mouse, and the like; an output section 707 including devices such as a cathode ray tube (CRT), a liquid crystal display (LCD), and a speaker; a storage section 708 including a hard disk; and a communication section 709 including a network interface card such as a LAN card or a modem. The communication section 709 performs communication processing via a network such as the Internet. A drive 710 is also connected to the I / O interface 705 as needed. A removable medium 711, such as a magnetic disk, an optical disk, a magneto-optical disk, or a semiconductor memory, is installed in the drive 710 as needed, so that computer programs read therefrom can be installed into the storage section 708 as needed.

[0228] In particular, according to embodiments of the present disclosure, any of the methods described above with reference to the embodiments of the present disclosure may be implemented as a computer software program. For example, embodiments of the present disclosure include a computer program product comprising a computer program tangibly embodied on a machine-readable medium, the computer program comprising program code for executing any of the methods described in the embodiments of the present disclosure. In such embodiments, the computer program may be downloaded and installed from a network via the communication portion 709 and / or installed from a removable medium 711.

[0229] The flowcharts and block diagrams in the accompanying drawings illustrate the possible architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each box in the diagram or block diagram can represent a module, program segment or part of the code, and the module, program segment or part of the code contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in an order different from that marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flow chart, as well as the combination of boxes in the block diagram and / or flow chart, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or can be implemented using a combination of dedicated hardware and computer instructions.

[0230] The units or modules described in the embodiments of the present disclosure may be implemented in software or hardware. The units or modules described may also be provided in a processor, and the names of these units or modules do not, in certain circumstances, limit the units or modules themselves.

[0231] As another aspect, the present disclosure further provides a computer-readable storage medium. This computer-readable storage medium may be included in the apparatus described in the above embodiments, or may be a standalone computer-readable storage medium not incorporated into the apparatus. The computer-readable storage medium stores one or more programs, which are used by one or more processors to execute the methods described in the present disclosure.

[0232] The above description is merely a preferred embodiment of the present disclosure and an illustration of the technical principles employed. Those skilled in the art should understand that the scope of the invention herein is not limited to the technical solutions formed by the specific combination of the above-mentioned technical features, but also encompasses other technical solutions formed by any combination of the above-mentioned technical features or their equivalents without departing from the inventive concept. For example, a technical solution formed by replacing the above-mentioned features with (but not limited to) technical features with similar functions disclosed in this disclosure.

Claims

1. An object search method, wherein: include: Receive search information; The search information includes object information and search time; Searching and obtaining a candidate object set based on the search information; The candidate object set includes candidate objects and first ordering information of the candidate objects; When the search time meets a preset time range corresponding to the target object pool, if there is a candidate object in the candidate object set that is identical to an object in the target object pool, the identical candidate object in the candidate object set is determined as a target object, and the different candidate objects are determined as non-target objects; wherein the target object pool includes the target object and the second subscription information of the target object, the first subscription information and the second subscription information of the same object are different; and the target object pool is pre-established; A search result list is generated based on the non-target objects and the first ordering information of the non-target objects in the candidate object set, the target objects in the candidate object set, and the second ordering information of the target objects.

2. The method according to claim 1, wherein The target object pool includes a first object pool and a second object pool, and the target objects include a first object and a second object; and determining the target object in the candidate object set based on the target object pool corresponding to the preset time range includes: determining a first object in the candidate object set based on the first object pool, and determining a second object in the candidate object set based on the second object pool; When a candidate object in the candidate object set is both the first object and the second object, the candidate object is determined to be the second object.

3. The method according to claim 2, wherein: The method further comprises: Get the collection of objects to be filtered; Filtering out a first set of candidate objects that meet a first object source condition from the set of objects to be filtered; For an object in the first candidate object set, verifying whether the second subscription information of the object within the preset time range meets the requirements of the first object pool; When the second ordering information meets the requirements of the first object pool, the object is added to the first object pool.

4. The method according to claim 2, wherein: The method further comprises: Get the collection of objects to be filtered; Filtering a second candidate object set that meets a second object source condition from the object set; The objects in the second candidate object set are added to the second object pool.

5. An object search method, wherein: include: In response to a user's interactive operation on the graphical user interface, sending search information generated by the interactive operation to a search server; The search information includes object information and search time; Obtaining a search result list returned by the search server; wherein, when the search time meets a preset time range, the search result list includes a non-target object and first subscription information of the non-target object, a target object and second subscription information of the target object; wherein, the non-target object and the target object are candidate objects obtained by searching based on the search information, and the target object is a candidate object that is identical to an object in the target object pool and exists in the candidate object set when the search time meets the preset time range corresponding to the target object pool, and a different candidate object is a non-target object; the target object pool is pre-established; The target object and the second ordering information of the target object are displayed on the current display page in a first display manner, and the non-target object and the first ordering information of the non-target object are displayed or not displayed on the current display page in a second display manner.

6. The method according to claim 5, wherein: The search result list also includes a user level threshold of the target object; and displaying the target object and the second ordering information of the target object in a first display manner on the current display page includes: Determining whether a current user level of a current user matches a user level threshold of the target object; When the current user level of the current user matches the user level threshold of the target object, the target object and the second subscription information corresponding to the target object are displayed on the current display page in a first display manner.

7. The method according to claim 5 or 6, wherein: The target object includes a first object; and displaying the target object and the second ordering information of the target object in a first display manner on the current display page includes at least one of the following: When the search result list includes the first object and the display time is within the preset time range, displaying the first object and its second order information in the first display mode on the current display page, and displaying a countdown to the end of the preset time range; When the search result list includes the first object and the display time has not reached the preset time range, the first object and its second order information are displayed in the first display mode on the current display page of the search result list, and a countdown to the start of the preset time range is displayed.

8. The method according to claim 5 or 6, wherein: The target object includes a second object; and displaying the target object and the second ordering information of the target object in a first display manner on the current display page includes at least one of the following: When the search result list includes a second object and the display time is within at least one preset time period within the preset time range, displaying the second object and its second order information on the current display page, and displaying a countdown to the end of the at least one preset time period; When the search result list includes a second object and the display time has not yet reached at least one preset time period within the preset time range, displaying the second object and its second order information on the current display page, and displaying a countdown to the start of the at least one preset time period; When the search result list includes a second object and the display time exceeds the current preset time period within the preset time range and has not reached the next preset time period, the second object and its second order information are displayed on the current display page, and it is displayed that the current preset time period has ended, and a countdown to the start of the next preset time period is displayed.

9. The method according to claim 5 or 6, wherein: Displaying the target object and the second order information of the target object in a first display manner on the current display page, and displaying or not displaying the non-target object and the first order information of the non-target object in a second display manner on the current display page, includes: When the search result list includes both target objects and non-target objects, determining the number of objects displayed on the current display page; When the number of objects displayed is one, displaying the target object and the second ordering information corresponding to the target object on the current display page; When the number of objects to be displayed is multiple, the target object and the second ordering information of the target object are displayed at the first display position of the current display page, and the non-target object and the first ordering information of the non-target object are displayed at the second display position of the current display page, and the first display position is located before the second display position.

10. An object search platform, comprising: Client and search server; wherein: The search server receives search information from the client, and searches to obtain a candidate object set based on the search information; the search information includes object information and search time; the candidate object set includes candidate objects and first ordering information of the candidate objects; The search server further determines, when the search time satisfies a preset time range corresponding to the target object pool, if there is a candidate object identical to an object in the target object pool in the candidate object set, the identical candidate object in the candidate object set as the target object, and determines the different candidate objects as non-target objects, and generates a search result list based on the non-target objects in the candidate object set and the first subscription information of the non-target objects, the target objects in the candidate object set and the second subscription information of the target objects, and returns the search result list to the client; wherein the target object pool includes the target object and the second subscription information of the target object, and the first subscription information and the second subscription information of the same object are different; and the target object pool is pre-established; The client sends search information generated by the interactive operation to the search server in response to the current user's interactive operation on the graphical user interface, and obtains the search result list from the search server; The client further displays the target object and the second ordering information of the target object in a first display manner on the current display page, and displays or does not display the non-target object and the first ordering information of the non-target object in a second display manner on the current display page.

Citation Information

Patent Citations

  • Information pushing method, information pushing device and server

    CN111815398A