Object search method, device, electronic device and storage medium

By replacing a single search box on the search interface as multiple sub -search boxes, users can enter search objects in each sub -search box and perform search processing, solving the problem of low search efficiency of multiple search objects in existing technologies, and achieved it. Efficient information search.

CN113849711BActive Publication Date: 2025-01-28VIVO MOBILE COMM CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202111149388.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-09-29
Publication Date
2025-01-28
Estimated Expiration
2041-09-29

AI Technical Summary

Technical Problem

The prior art is in the face of multiple search sub-objects, and the search efficiency is low, and it is impossible to effectively use multiple search sub-objects for synchronous search.

Method used

By replacing a single search box on the search interface as multiple sub -search boxes, users can enter the search object in each sub -search box, and perform the search processing separately to display the search results of each sub -section.

Benefits of technology

Realize the synchronous search of convenient information, improve the efficiency of the object search, and quickly find the relevant information about multiple search of the object.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113849711B_ABST
    Figure CN113849711B_ABST
Patent Text Reader

Abstract

The present application discloses an object search method, device, electronic device and storage medium, belonging to the field of information processing technology. The method includes: displaying a search interface, the search interface includes a search box; when a search object is displayed on the search interface, replacing the search box with M sub-search boxes, M≥2, and M is an integer, the search object includes N search sub-objects, N≥2, and N is an integer; receiving a first input to the sub-search box; in response to the first input, obtaining a first target search object displayed in the sub-search box, the first target search object is any one of the N search sub-objects; displaying a first search result, the first search result includes each sub-search result obtained after performing search processing on the first target search object in the M sub-search boxes respectively.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the field of information processing technology, and specifically relates to an object search method, device, electronic device and storage medium. Background Art

[0002] With the development of Internet applications, most electronic devices or applications installed on electronic devices support information search. However, when a search message includes multiple search objects, currently only the individual search objects can be entered into the input box one by one for search and search, which results in low search efficiency. Summary of the invention

[0003] The purpose of the embodiments of the present application is to provide an object search method, device, electronic device and storage medium to solve the problem of low search efficiency in the prior art.

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

[0005] Displaying a search interface, wherein the search interface includes a search box;

[0006] In the case where the search interface displays a search object, the search box is replaced with M sub-search boxes, where M≥2 and M is an integer, and the search object includes N search sub-objects, where N≥2 and N is an integer;

[0007] receiving a first input to the sub-search box;

[0008] In response to the first input, obtaining a first target search object displayed in the sub-search box, wherein the first target search object is any one of the N search sub-objects;

[0009] The first search result is displayed, where the first search result includes each sub-search result obtained after performing search processing on the first target search objects in the M sub-search boxes respectively.

[0010] In a second aspect, an embodiment of the present application provides an object search device, the device comprising a display module, a replacement module, a receiving module and an acquisition module;

[0011] The display module is used to display a search interface, wherein the search interface includes a search box;

[0012] The display module is further configured to replace the search box with M sub-search boxes when a search object is displayed on the search interface, where M≥2 and M is an integer, and the search object includes N search sub-objects, where N≥2 and N is an integer;

[0013] The receiving module is used to receive a first input to the sub-search box;

[0014] The acquisition module is used to acquire a first target search object displayed in the sub-search box in response to the first input, where the first target search object is any one of the N search sub-objects;

[0015] The display module is further used to display a first search result, where the first search result includes each sub-search result obtained after performing search processing on the first target search objects in the M sub-search boxes respectively.

[0016] In a third aspect, an embodiment of the present application provides an electronic device, which includes a processor, a memory, and a program or instruction stored in the memory and executable on the processor, wherein the program or instruction, when executed by the processor, implements the steps of the method described in the first aspect.

[0017] In a fourth aspect, an embodiment of the present application provides a readable storage medium, on which a program or instruction is stored, and when the program or instruction is executed by a processor, the steps of the method described in the first aspect are implemented.

[0018] In a fifth aspect, an embodiment of the present application provides a chip, comprising a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the steps of the method described in the first aspect.

[0019] In the embodiment of the present application, by replacing the search box with M sub-search boxes, and then displaying the first target search object in the search object in the sub-search box according to the first input to the sub-search box, the search can be performed separately according to different search boxes, and all search results can be displayed. In this way, when facing a search object including multiple search sub-objects, a convenient information synchronization search can be achieved in units of sub-search boxes, thereby solving the problem of low object search efficiency in the prior art and improving object search efficiency. In addition, the acquisition of the first target search object is based on the input to the sub-search box, and the operation is simple and convenient. BRIEF DESCRIPTION OF THE DRAWINGS

[0020] Figure 1 is a flowchart of an object search method provided by an embodiment of the present application;

[0021] Figure 2 This is a display schematic diagram of a search interface of an electronic device in an embodiment of the present application;

[0022] Figure 3 is another display schematic diagram of the search interface of the electronic device in the embodiment of the present application;

[0023] Figure 4is a schematic diagram of a display process of an electronic device performing a search process in an embodiment of the present application;

[0024] Figure 5 is a schematic diagram of the structure of an object search device provided by another embodiment of the present application;

[0025] Figure 6 is a structural schematic diagram of an electronic device provided by another embodiment of the present application;

[0026] Figure 7 It is a schematic diagram of the hardware structure of the electronic device provided in the embodiment of the present application. DETAILED DESCRIPTION

[0027] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0028] The terms "first", "second", etc. in the specification and claims of the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable under appropriate circumstances, so that the embodiments of the present application can be implemented in an order other than those illustrated or described here. In addition, the "and / or" in the specification and claims represents at least one of the connected objects, and the character " / " generally represents that the objects associated with each other are in an "or" relationship.

[0029] The object search method provided in the embodiment of the present application is described in detail below through specific embodiments and their application scenarios in conjunction with the accompanying drawings.

[0030] Search processing is the main way for users to query and obtain search results. In a narrow sense, search processing can refer to the process in which users use certain methods and search tools to find the required search results from the information collection according to their needs. In a broad sense, search processing can refer to the process of processing, sorting, organizing, and storing information in a certain way, and then accurately finding relevant search results according to the content that users need to search.

[0031] At present, during the search process, if a piece of search information to be searched includes multiple search objects, the electronic device can only search and find the single search object that the user sequentially inputs into the search box. This search processing method has low search efficiency.

[0032] In order to solve the above problems, the present application provides an object search method. Figure 1, Figure 1 : is a flowchart of an object search method provided by an embodiment of the present application, and the method may include:

[0033] S101, displaying a search interface, wherein the search interface includes a search box;

[0034] S102, when a search object is displayed on the search interface, replacing the search box with M sub-search boxes, where M≥2 and M is an integer, and the search object includes N search sub-objects, where N≥2 and N is an integer;

[0035] S103, receiving a first input to the sub-search box;

[0036] S104, in response to the first input, obtaining a first target search object displayed in the sub-search box, where the first target search object is any one of the N search sub-objects;

[0037] S105 , displaying a first search result, where the first search result includes each sub-search result obtained after performing search processing on each of the first target search objects in the M sub-search boxes.

[0038] In S101, a search interface may be displayed on the desktop of the electronic device, and the search interface may be displayed in a picture-in-picture format; the search interface may also be an interface displayed when a certain application is loaded with a search box.

[0039] For example, Figure 2 As shown, after the user long presses the area where the first application icon 201 is located on the touch panel of the electronic device, the display unit of the electronic device can display a search box 202. The interface where the search box 202 is located is the search interface.

[0040] In S102, the search interface may include a search object. The search object may be displayed in a search box, may be displayed independently of the search box, or the search box may be suspended on the display interface where the search object is located. The search object may include N search sub-objects.

[0041] The search object may refer to the content currently displayed by the electronic device. A user who subsequently uses the electronic device may select a first target search object from the displayed content, thereby realizing an object search.

[0042] It should be noted that the above displayed content is usually presented in the form of text symbols, but it can also be presented in the form of pictures or other forms. Figure 2 The example involves a first application program for explanation. The search object may include all documents of the first application program, or may be a partial field content of a certain document.

[0043] The search object may also refer to the content obtained by the electronic device through the user input unit. For example, the search object may be a search field entered by the user into the search box of the search interface by touch input, and all / part of the phrases in the search field may be search sub-objects.

[0044] The first input is an input to the sub-search box. The first input operation can adjust the position of the sub-search box so that the sub-search box selects a search sub-object in the search object. The search sub-object selected by the box is the first target search object finally obtained. The first input can be an operation of controlling the movement of the sub-search box after the sub-search box is selected. Exemplarily, the first input can be a drag operation of the user to select the sub-search box with the help of other input devices.

[0045] It is understandable that when the electronic device obtains the search object by means of the user input unit, the electronic device can receive the user's input. Exemplarily, the input can be a selection input by the user on the touch panel of the electronic device, or a voice command input by the user through a microphone, which can be determined according to actual use requirements and is not limited here.

[0046] The selection input may be an input by the user clicking or pressing the screen, or the selection input may be an input by the user sliding on the screen. Furthermore, the click input may be a single click or multiple clicks, the screen pressing input may be a long press or a short press, and the sliding input may be a single-finger slide or a multi-finger slide.

[0047] Exemplarily, the user may operate other input devices connected to the electronic device to select part of the information from the content displayed on the display interface and copy it into the search box, and the copied part of the information is the search object.

[0048] Exemplarily, when a display interface displays several words, the user selects several text fields from them. After the selection is completed, a search box pops up on the display interface. At this time, the displayed interface is the search interface, and the text fields are the search objects.

[0049] The process of determining the number N of search sub-objects may be to perform semantic analysis on the search object, and based on the result of the semantic analysis, convert the search object into a phrase, and the total number of converted phrases is the number of search sub-objects. The search object may also be divided according to object type, and the total number of object types is the number of search sub-objects.

[0050] It should also be noted that, when the search interface displays a search box and a search object, the search box in the search interface can be replaced and displayed as M sub-search boxes, that is, the sub-search boxes are converted from the search box.

[0051] In other examples, after the search box is converted, the original search box can still be retained, that is, the search box and the sub-search box are displayed at the same time.

[0052] The number M of the sub-search boxes is an integer greater than or equal to 2. The number M of the sub-search boxes can be determined according to the number of search sub-objects in the search object. For example, when N=2, the number M of the sub-search boxes is also 2.

[0053] Alternatively, the number of sub-search boxes can also be set autonomously according to the user's input, and has no specific association with the number of search sub-objects. Alternatively, the number of sub-search boxes is a default setting of the application and / or electronic device that performs the object search.

[0054] Exemplarily, when the search interface displays a search box and a search object, the search interface may further include an adjustment control, which may configure the number of sub-search boxes. When receiving a user input to the adjustment control, the number N of sub-search boxes configured corresponding to the input may be obtained in response to the input.

[0055] Exemplary, combined Figure 3 and Figure 4 As shown, when the search interface displays a search box and a search object, the search box is replaced by multiple sub-search boxes (i.e. Figure 3 The 1 search box is replaced with 3 sub-search boxes). At this time, the user can control the electronic device to select at least one search box ( Figure 3 The sub-search box on the far right of the search interface is selected, and the sub-search box is moved to the location where the search sub-object is located.

[0056] It is understandable that, since the area within the sub-search box is not blocked by color or pattern, the search sub-object can be displayed in the area selected by the sub-search box, and the search sub-object is the first target search object. Figure 4 In the figure, the first target search objects displayed in the three sub-search boxes are "weather", "XX park" and "exercise" respectively.

[0057] In an optional example, the electronic device may also determine the number of sub-search boxes based on semantic and / or language analysis, and then automatically move the converted sub-search boxes to the display area where the first target search object is located, so that the first target search object is displayed in the sub-search boxes.

[0058] It should also be noted that the first target search object may be considered to have been determined when the sub-search box stays in the display area where the search sub-object is located for more than a preset time period. Alternatively, the first target search object may be considered to have been determined when the user stops operating the user input unit / stops the touch operation.

[0059] It is understandable that different sub-search boxes may select the same first target search object or different first target search objects, and the actual content of the first target search object is determined according to the final position of the sub-search box.

[0060] After determining the first target search object, the electronic device may obtain the first target search object in each sub-search frame, and then perform search processing on the first target search object in each sub-search frame respectively.

[0061] It should also be noted that if Figure 3 As shown, after the first target search object in the sub-search box is displayed, the user triggers the search control 301 in any sub-search box, and the electronic device performs the search process after receiving the triggering of the search control 301.

[0062] It can be understood that since each sub-search box includes a total of M first target search objects, all or part of the content in the search object is converted into M parts by the sub-search box. The electronic device can perform search and search on multiple objects by executing a single search process, and then display the sub-search results obtained by each search process. All sub-search results constitute the first search result displayed.

[0063] Compared to inputting a single search object into the search box one by one, it supports fast conversion of the search box, selects the area according to the sub-search box, and realizes the simultaneous execution of search processing for multiple first target search objects, which is simple to operate and improves the efficiency of object search. In addition, compared to directly searching a search object including N search sub-objects at a time, the accuracy of object search is high.

[0064] In an embodiment of the present application, by replacing the search box with M sub-search boxes, and then displaying the first target search object in the search object in the sub-search box according to the first input to the sub-search box, the search can be performed separately according to different search boxes, and all search results can be displayed. In this way, when faced with a search object including multiple search sub-objects, convenient information synchronization search can be achieved in units of sub-search boxes, thereby solving the problem of low object search efficiency in the prior art and improving object search efficiency. In addition, the acquisition of the first target search object is based on the input to the sub-search box, and the user does not need to input the first target search object. The first target search object can be quickly selected, and the operation is simple and convenient.

[0065] In order to find search results more accurately and diversely, in some embodiments, the search interface may include a first control; before displaying the first search result in S105, the following may also be included:

[0066] receiving a second input to the first control;

[0067] In response to the second input, obtaining a search engine corresponding to each sub-search box configured in the first control; different sub-search boxes correspond to different search engines;

[0068] The search engine corresponding to the sub-search box performs search processing on the first target search object in the sub-search box.

[0069] The search engine mentioned above may refer to an execution carrier that can realize object search and feed back search results to users. Different search engines represent different search sources.

[0070] There may be multiple first controls, for example, each first control may be used to configure a search engine corresponding to a sub-search box. Alternatively, only one first control may be provided, and the first control may configure the search engines corresponding to all sub-search boxes.

[0071] The second input to the first control may be an input by a user selecting a search engine in the first control. The second input may be a touch input to the first control, such as a click input or a long press input, or a voice input.

[0072] Taking the example of each first control being used to configure a search engine corresponding to a sub-search box, the user can select the first control corresponding to a sub-search box through touch operation, and then select the search engine he needs by sliding left / right / up / down in the first control. The selected search engine is the search engine corresponding to the sub-search box that is finally configured.

[0073] Taking a first control configuring search engines corresponding to all sub-search boxes as an example, icons corresponding to multiple search engines can be displayed in the first control, and the user can use the cursor control to select a sub-search box and the icon corresponding to the search engine in the first control in turn, thereby realizing the association between the sub-search box and the search engine.

[0074] In this example, the electronic device can obtain the search engine selected by the user based on the second input of the first control by receiving the second input of the user to the first control, and then perform search processing through the search engines corresponding to different sub-search boxes respectively, thereby finding search results from different search sources more accurately and diversely.

[0075] In another optional example, before receiving the second input to the first control, the sub-search box can be automatically matched with a corresponding search engine based on the object type of the first target search object displayed in the sub-search box. After the automatic matching, the search engine corresponding to the sub-search box is modified through the second input. This can improve the adaptability of the first target search object and the search engine on the basis of adaptively matching the search engine.

[0076] It is understandable that different search engines are developed and / or used in different contexts. Matching different search engines based on object types first is more helpful to improve the accuracy of object search. For example, for the first target search object of the document type, it is more appropriate to use a professional document search engine than other search engines, and the first target search object can be matched with a professional document search engine. For the first target search object of the geographic location object type, it is more appropriate to use a map search engine.

[0077] It should also be noted that different sub-search boxes correspond to different search engines. Different sub-search boxes may correspond to single / multiple search engines. When the search process is finally implemented, the search engines may be different. Different sub-search boxes may correspond to different selectable search engines.

[0078] For example, the number of sub-search boxes M is 3, where sub-search box A corresponds to search engine A1, sub-search box B corresponds to search engines B1 and B2, and sub-search box C corresponds to search engines C1 and C2, where search engines A1, B1, B2, C1 and C2 are different. The electronic device may receive user input, or determine the search engine corresponding to each sub-search box by combining adaptive matching and user selection.

[0079] In order to improve the distinction between different sub-search results and better compare the search results, in this embodiment, the interface for displaying the first search result may further include a display window.

[0080] When displaying the first search result, the method may include: displaying the sub-search result corresponding to the first target search object in each sub-search box in the display window corresponding to each sub-search box.

[0081] For example, a pop-up window can be set as a display window on the search interface, and each sub-search result corresponds to a pop-up window. The electronic device can also zoom in and out and close the pop-up window. In this way, it is convenient for users to distinguish different sub-search results.

[0082] In a specific example, see Figure 4 , the search objects include "How is the weather, I want to go to XX park to exercise." Figure 4 The figure on the left shows three first controls. The first control 401 on the far left is used to configure the search engine whose first target search object displayed in the leftmost sub-search box in the figure is "weather". The first search engine can be used, and the first search engine can be a search engine specifically for weather queries.

[0083] The first control 402 in the middle of the three first controls is used to configure the search engine when the first target search object corresponds to "XX Park". The electronic device can first adapt the second search engine and the third search engine for it according to the object type. After the electronic device receives the second input of the user for the first control, it can obtain the search engine corresponding to the configuration of the first control for the second input, such as selecting to search for "XX Park" through the second search engine.

[0084] The first control 403 on the right of the three first controls is used to configure the search engine when the first target search object is "exercise". The electronic device can recognize that the object type of the first target search object is fitness behavior, and the corresponding search engine adaptively configured for it is the fourth search engine. If the user does not input the first control later, the fourth search engine will continue to be used by default.

[0085] After the first target search object is displayed in each sub-search box, the first target search object in the sub-search box can be searched for by the corresponding configured search engine, and finally the corresponding sub-search results can be displayed in three display windows. Among them, the queried weather conditions can be displayed in the display window where the search result of weather search is located; the ways and routes to XX park can be displayed in the display window where the search result of XX park search is located; and the exercise video and / or pictures can be displayed in the display window where the search result of physical exercise search is located.

[0086] In these embodiments, a dedicated display window may be set to display the sub-search results corresponding to the first target search object. In this way, the problem of too many search results to be quickly searched can be avoided. Therefore, the corresponding sub-search results are displayed in the display windows corresponding to the sub-search boxes, which is convenient for users to distinguish, and can realize the differentiated display and quick search of search results.

[0087] In another specific example, considering that at least two sub-search boxes may have selected the same first target search object, the search results of the sub-search boxes with the same first target search object may be displayed in the same display window. That is, when displaying the first search result, it may include: displaying the sub-search results of the search process performed on the same first target search object by different search engines in the same display window.

[0088] The sub-search boxes with the same first target search object can correspond to different search engines, so that the search results of different search engines for the same first target search object are displayed in the same display window. This makes it convenient for users to quickly obtain all search results of the first target search object and quickly collect valuable information therein. All sub-search results of the display window can also be sorted in descending order according to the relevance.

[0089] In these embodiments, for the same first target search object, sub-search results using different search engines can be displayed together. By displaying the search results of different search engines for the same search content in the same display window, users can quickly and conveniently find the target from all search results, compare the differences between different search engines, and improve the display aggregation.

[0090] In order to improve the information integration of each sub-search result and enable the user to flexibly adjust the search results, in some embodiments, the display window may include a first display window and a second display window.

[0091] After displaying the first search result, a third input to the target display window can also be received, and the target display window is at least one of the first display window and the second display window; in response to the third input, a second search result is displayed in the third display window, and the second search result is obtained by merging the sub-search results in the first display window and the second display window.

[0092] In an optional example, the third input may be an input to the first display window or the second display window. For example, the third input may be an input of the user operating the electronic device to drag the first display window to the second display window, or may be an input of the user dragging the second display window to the first display window.

[0093] In another optional example, the third input may also be a click input. For example, when the search interface of the electronic device is in an editable processing state, the third input is a click input to the first display window and the second display window. On this basis, the third input may also be a click selection input to at least one search result in the first display window and / or the second display window.

[0094] The third display window may display all search results from the first display window and the second display window. The third display window may also display only part of the search results from the first display window and the second display window selected according to the click selection input.

[0095] Exemplarily, the third display window may be a combination of the first sub-search result in the first display window and the second sub-search result in the second display window, which are directly displayed in a newly added display window or a newly added interface.

[0096] Exemplarily, the third display window may be a combined display of at least two search results selected by the user from the first display window and the second display window, thereby receiving the user's selection input to achieve integrated extraction of information required by the user, facilitating subsequent display and use.

[0097] In yet another optional example, the third display window may display search results containing the same content that are filtered out from the sub-search results displayed in the first display window and the second display window.

[0098] In these embodiments, by triggering the combined display of the search results in the first display window and the second display window after displaying the first search result, the user can view the search content comprehensively, which is intuitive and convenient.

[0099] In order to reasonably divide and obtain the first target search object, before replacing the search box with M sub-search boxes, it is also possible to obtain the object type contained in the search object when the search object is displayed on the search interface; convert the search box into M sub-search boxes according to the object type; each sub-search box corresponds to a search sub-object of the object type.

[0100] The object types of the above search objects can be divided according to the semantics of the search objects, or according to the text language, or a combination of semantics and language. For example, when the search objects involve three languages, the number of object types can be set to three.

[0101] Taking semantic division as an example, the object type of the search object includes at least one of environmental information, behavioral information, and material information. Environmental information may include geographic location, environmental weather, etc. Behavior types may include social behavior and natural behavior. Social behavior may be a series of actions that occur with humans as the main body. Natural behavior may refer to a series of behaviors in nature that conform to natural laws. Material types are objectively existing materials such as plants, animals, rocks, and metals and non-metals.

[0102] For example, see Figure 3 , Figure 3 The search object in the search interface shown includes "How is the weather? I want to go to XX park to exercise." Based on semantic division, the object types include weather, location (the corresponding search sub-object is XX park), and fitness behavior (the corresponding search sub-object is exercise). The number of object types is 3, and the number of sub-search boxes N can also be set to 3, that is, the search box is converted into 3 sub-search boxes, and each sub-search box selects a search sub-object of the above-mentioned object type.

[0103] In these embodiments, the number of sub-search boxes is determined by dividing according to object types, and then the search sub-objects of one object type are displayed in the sub-search boxes accordingly. The division is reasonable and the search results are highly relevant.

[0104] In order to achieve accurate acquisition of the first target search object, after replacing the search box with M sub-search boxes, or after responding to the first input, a fourth input to the target sub-search box can be received, and the target sub-search box is any of the sub-search boxes, and the fourth input is used to adjust the selection area of ​​the target sub-search box; in response to the fourth input, the search sub-object displayed in the selection area is the first target search object.

[0105] In an optional example, the fourth input may be a telescopic adjustment operation of the selection area of ​​the target sub-search box received by the electronic device via a touch panel or other input device. The telescopic adjustment may adjust the length and width of the selection area, and may also enlarge or reduce the area of ​​the selection area. The reception and response of the fourth input may enable fine-tuning of the display area of ​​the sub-search box.

[0106] In another optional example, the fourth input may be a collision operation of the target sub-search box with other target sub-search boxes, or a collision operation of the target sub-search box with other sub-search boxes, thereby merging the two sub-search boxes involved in the collision operation to achieve the fusion of the sub-search boxes, thereby expanding the selection area of ​​the sub-search boxes.

[0107] In these examples, by designing the fourth input of the target sub-search box, the sub-search box selection area is adjusted, and then the first target search object displayed in the sub-search box is adjusted. Such a design can achieve accurate acquisition of the first target search object and meet user search needs.

[0108] Figure 5 is a schematic diagram of the structure of an object search device provided by another embodiment of the present application. Figure 5 As shown, the object searching apparatus 500 may include a display module 510 , a replacement module 520 , a receiving module 530 and an acquisition module 540 .

[0109] The display module 510 may be used to display a search interface, wherein the search interface includes a search box;

[0110] The replacement module 520 may also be used to replace the search box with M sub-search boxes when a search object is displayed on the search interface, where M≥2 and M is an integer, and the search object includes N search sub-objects, where N≥2 and N is an integer;

[0111] The receiving module 530 may be configured to receive a first input to the sub-search box;

[0112] The acquisition module 540 may be configured to acquire, in response to the first input, a first target search object displayed in the sub-search box, wherein the first target search object is any one of the N search sub-objects;

[0113] The display module 510 may also be used to display a first search result, where the first search result includes each sub-search result obtained after performing search processing on each of the first target search objects in the M sub-search boxes.

[0114] Compared to inputting a single search object into the search box one by one, it supports fast conversion of the search box, selects the area according to the sub-search box, and realizes the simultaneous execution of search processing for multiple first target search objects, which is simple to operate and improves the efficiency of object search. In addition, compared to directly searching a search object including N search sub-objects at a time, the accuracy of object search is high.

[0115] In an embodiment of the present application, by replacing the search box with M sub-search boxes, and then displaying the first target search object in the search object in the sub-search box according to the first input to the sub-search box, the search can be performed separately according to different search boxes, and all search results can be displayed. In this way, when faced with a search object including multiple search sub-objects, convenient information synchronization search can be achieved in units of sub-search boxes, thereby solving the problem of low object search efficiency in the prior art and improving object search efficiency. In addition, the acquisition of the first target search object is based on the input to the sub-search box, and the user does not need to input the first target search object. The first target search object can be quickly selected, and the operation is simple and convenient.

[0116] In an optional example, the search interface may include a first control; the device further includes a search module;

[0117] The receiving module may also be used to receive a second input to the first control;

[0118] The acquisition module may also be used to, in response to the second input, acquire a search engine corresponding to each sub-search box configured in the first control; different sub-search boxes correspond to different search engines;

[0119] The search module may be configured to perform a search process on the first target search object in the sub-search box through a search engine corresponding to the sub-search box.

[0120] In this example, the electronic device can obtain the search engine selected by the user based on the second input of the first control by receiving the second input of the user to the first control, and then perform search processing through the search engines corresponding to different sub-search boxes respectively, thereby finding search results from different search sources more accurately and diversely.

[0121] In another optional example, the interface displaying the first search result may include a display window;

[0122] The display module can be specifically used to display the sub-search results corresponding to the first target search object in each sub-search box in the display window corresponding to each sub-search box; or, to display the sub-search results of the search process performed on the same first target search object through different search engines in the same display window.

[0123] In these embodiments, a dedicated display window may be set to display the sub-search results corresponding to the first target search object. In this way, the problem of too many search results to be quickly searched can be avoided. Therefore, the corresponding sub-search results are displayed in the display windows corresponding to the sub-search boxes, which is convenient for users to distinguish, and can realize the differentiated display and quick search of search results.

[0124] Alternatively, in these embodiments, for the same first target search object, sub-search results using different search engines can be displayed together. By displaying the search results of different search engines for the same search content in the same display window, the user can quickly and conveniently find the target from all search results, and compare the differences between different search engines, thereby improving the display aggregation.

[0125] In yet another optional example, the display window may include a first display window and a second display window;

[0126] The receiving module may also be configured to receive a third input to a target display window, where the target display window is at least one of the first display window and the second display window;

[0127] The display module may also be configured to display a second search result in a third display window in response to the third input, where the second search result is obtained by combining sub-search results in the first display window and the second display window.

[0128] In these embodiments, by triggering the combined display of the search results in the first display window and the second display window after displaying the first search result, the user can view the search content comprehensively, which is intuitive and convenient.

[0129] In yet another optional example, the device may further include a conversion module;

[0130] The acquisition module may also be used to acquire the object type included in the search object when the search interface displays the search object;

[0131] The conversion module may be configured to convert the search box into M sub-search boxes according to the object type; each sub-search box corresponds to a search sub-object of the object type.

[0132] In these embodiments, the number of sub-search boxes is determined by dividing according to object types, and then the search sub-objects of one object type are displayed in the sub-search boxes accordingly. The division is reasonable and the search results are highly relevant.

[0133] In yet another optional example, the receiving module may also be used to receive a fourth input to a target sub-search box, where the target sub-search box is any of the sub-search boxes, and the fourth input is used to adjust a selection area of ​​the target sub-search box;

[0134] The display module may also be configured to respond to the fourth input and display the search sub-object in the selection area as the first target search object.

[0135] In these examples, by designing the fourth input of the target sub-search box, the sub-search box selection area is adjusted, and then the first target search object displayed in the sub-search box is adjusted. Such a design can achieve accurate acquisition of the first target search object and meet user search needs.

[0136] The object search device in the embodiment of the present application can be a device, or a component, integrated circuit, or chip in a terminal. The device can be a mobile electronic device or a non-mobile electronic device. Exemplarily, the mobile electronic device can be a mobile phone, a tablet computer, a laptop computer, a PDA, an in-vehicle electronic device, a wearable device, an ultra-mobile personal computer (UMPC), a netbook, or a personal digital assistant (PDA), etc. The non-mobile electronic device can be a server, a network attached storage (NAS), a personal computer (PC), a television (TV), a teller machine or a self-service machine, etc., which is not specifically limited in the embodiment of the present application.

[0137] The object search device in the embodiment of the present application may be a device having an operating system. The operating system may be an Android operating system, an iOS operating system, or other possible operating systems, which are not specifically limited in the embodiment of the present application.

[0138] The object search device provided in the embodiment of the present application can achieve Figures 1 to 4 In order to avoid repetition, the various processes of implementing the object search method in the method embodiment will not be repeated here.

[0139] Optional, such as Figure 6As shown, an embodiment of the present application also provides an electronic device 600, including a processor 601, a memory 602, and a program or instruction stored in the memory 602 and executable on the processor 601. When the program or instruction is executed by the processor 601, each process of the above-mentioned object search method embodiment is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.

[0140] It should be noted that the electronic devices in the embodiments of the present application include the mobile electronic devices and non-mobile electronic devices mentioned above.

[0141] Figure 7 A schematic diagram of the hardware structure of an electronic device to implement an embodiment of the present application.

[0142] The electronic device 700 includes but is not limited to: a radio frequency unit 701, a network module 702, an audio output unit 703, an input unit 704, a sensor 705, a display unit 706, a user input unit 707, an interface unit 708, a memory 709, and a processor 710.

[0143] Those skilled in the art will appreciate that the electronic device 700 may also include a power source (such as a battery) for supplying power to each component, and the power source may be logically connected to the processor 710 through a power management system, thereby implementing functions such as managing charging, discharging, and power consumption management through the power management system. Figure 7 The electronic device structure shown in the figure does not constitute a limitation on the electronic device. The electronic device may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently, which will not be described in detail here.

[0144] It should be understood that in the embodiment of the present application, the input unit 704 may include a graphics processor (Graphics Processing Unit, GPU) 7041 and a microphone 7042, and the graphics processor 7041 processes the image data of the static picture or video obtained by the image capture device (such as a camera) in the video capture mode or the image capture mode. The display unit 706 may include a display panel 7061, and the display panel 7061 may be configured in the form of a liquid crystal display, an organic light emitting diode, etc. The user input unit 707 includes a touch panel 7071 and other input devices 7072. The touch panel 7071 is also called a touch screen. The touch panel 7071 may include two parts: a touch detection device and a touch controller. Other input devices 7072 may include, but are not limited to, a physical keyboard, a function key (such as a volume control button, a switch button, etc.), a trackball, a mouse, and a joystick, which will not be repeated here. The memory 709 can be used to store software programs and various data, including but not limited to applications and operating systems. The processor 710 may integrate an application processor and a modem processor, wherein the application processor mainly processes an operating system, a user interface, and application programs, and the modem processor mainly processes wireless communications. It is understandable that the modem processor may not be integrated into the processor 710.

[0145] The display unit 706 may be used to display a search interface, wherein the search interface includes a search box;

[0146] The processor 710 may be configured to replace the search box with M sub-search boxes when a search object is displayed on the search interface, where M≥2 and M is an integer, and the search object includes N search sub-objects, where N≥2 and N is an integer;

[0147] A user input unit 707, which can be used to receive a first input to the sub-search box;

[0148] The processor 710 may be configured to obtain, in response to the first input, a first target search object displayed in the sub-search box, where the first target search object is any one of the N search sub-objects;

[0149] The display unit 706 may also be used to display a first search result, where the first search result includes each sub-search result obtained after performing search processing on each of the first target search objects in the M sub-search boxes.

[0150] In some examples, the user input unit 707 may also be used to receive a second input to the first control after the display unit 706 displays the first search result;

[0151] Processor 710 can also be used to respond to the second input, obtain the search engine used by each sub-search box of the first control configuration; different sub-search boxes correspond to different search engines; and perform search processing on the first target search object in the sub-search box through the search engine corresponding to the sub-search box.

[0152] In some other examples, the display unit 706 may include displaying a window when displaying the first search result interface;

[0153] The display unit 706 may be specifically configured to display, in the display window corresponding to each of the sub-search boxes, the sub-search result corresponding to the first target search object in each of the sub-search boxes;

[0154] Alternatively, the sub-search results of the search process performed on the same first target search object by different search engines are displayed in the same display window.

[0155] In still other examples, the display window may include a first display window and a second display window;

[0156] The user input unit 707 may also be used to receive a third input to a target display window, where the target display window is at least one of the first display window and the second display window;

[0157] The display unit 706 may also be configured to display a second search result in a third display window in response to the third input, where the second search result is obtained by combining sub-search results in the first display window and the second display window.

[0158] In another example, the processor 710 can also be used to obtain the object type contained in the search object when the search object is displayed on the search interface before replacing the search box with M sub-search boxes; convert the search box into M sub-search boxes according to the object type; each sub-search box corresponds to a search sub-object of the object type.

[0159] In yet another example, the user input unit 707 may also be used to receive a fourth input to a target sub-search box, where the target sub-search box is any of the sub-search boxes, and the fourth input is used to adjust a selection area of ​​the target sub-search box;

[0160] The display unit 706 may also be configured to, in response to the fourth input, display the search sub-object in the selection area as the first target search object.

[0161] An embodiment of the present application also provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, the various processes of the above-mentioned object search method embodiment are implemented and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.

[0162] The processor is a processor in the electronic device described in the above embodiment. The readable storage medium includes a computer readable storage medium, such as a computer read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.

[0163] The present application also provides a chip, which includes a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the above Object Search The various processes of the method embodiments can achieve the same technical effect, and will not be described again here to avoid repetition.

[0164] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.

[0165] It should be noted that, in this article, the terms "comprise", "include" or any other variant thereof are intended to cover non-exclusive inclusion, so that the process, method, article or device including a series of elements includes not only those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise one..." do not exclude the presence of other identical elements in the process, method, article or device including the element. In addition, it should be pointed out that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in reverse order according to the functions involved, for example, the described method may be performed in an order different from that described, and various steps may also be added, omitted, or combined. In addition, the features described with reference to certain examples may be combined in other examples.

[0166] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a computer software product, which is stored in a storage medium (such as ROM / RAM, a disk, or an optical disk), and includes a number of instructions for a terminal (which can be a mobile phone, a computer, a server, or a network device, etc.) to execute the methods described in each embodiment of the present application.

[0167] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present application, ordinary technicians in this field can also make many forms without departing from the purpose of the present application and the scope of protection of the claims, all of which are within the protection of the present application.

Claims

1. An object search method, characterized in that: The method comprises: Displaying a search interface, wherein the search interface includes a search box; In the case where the search interface displays a search object, the search box is replaced with M sub-search boxes, where M≥2 and M is an integer, and the search object includes N search sub-objects, where N≥2 and N is an integer; receiving a first input to the sub-search box; In response to the first input, obtaining a first target search object displayed in the sub-search box, wherein the first target search object is any one of the N search sub-objects; The first search result is displayed, where the first search result includes each sub-search result obtained after performing search processing on the first target search objects in the M sub-search boxes respectively.

2. The method according to claim 1, characterized in that The search interface includes a first control; Before displaying the first search result, the method further includes: receiving a second input to the first control; In response to the second input, obtaining a search engine corresponding to each sub-search box configured in the first control; different sub-search boxes correspond to different search engines; The search engine corresponding to the sub-search box performs search processing on the first target search object in the sub-search box.

3. The method according to claim 2, characterized in that The interface for displaying the first search result includes a display window, and the displaying the first search result includes: In the display window corresponding to each of the sub-search boxes, display the sub-search result corresponding to the first target search object in each of the sub-search boxes; or, The sub-search results of the search process performed on the same first target search object by different search engines are displayed in the same display window.

4. The method according to claim 3, characterized in that: The display window includes a first display window and a second display window. After displaying the first search result, the method further includes: receiving a third input to a target display window, wherein the target display window is at least one of the first display window and the second display window; In response to the third input, a second search result is displayed in a third display window, where the second search result is obtained by combining sub-search results in the first display window and the second display window.

5. The method according to claim 1, characterized in that Before replacing the search box with M sub-search boxes, the method further includes: When a search object is displayed on the search interface, obtaining an object type included in the search object; The search box is converted into M sub-search boxes according to the object type; each sub-search box corresponds to the search sub-object of one object type.

6. The method according to any one of claims 1 to 5, characterized in that: After replacing the search box with M sub-search boxes, the method further includes: receiving a fourth input to a target sub-search box, the target sub-search box being any of the sub-search boxes, and the fourth input being used to adjust a selection area of ​​the target sub-search box; In response to the fourth input, the search sub-object displayed in the selection area is the first target search object.

7. An object search device, characterized in that: The device includes a display module, a replacement module, a receiving module and an acquisition module; The display module is used to display a search interface, wherein the search interface includes a search box; The replacement module is further configured to replace the search box with M sub-search boxes when a search object is displayed on the search interface, where M≥2 and M is an integer, and the search object includes N search sub-objects, where N≥2 and N is an integer; The receiving module is used to receive a first input to the sub-search box; The acquisition module is used to acquire a first target search object displayed in the sub-search box in response to the first input, where the first target search object is any one of the N search sub-objects; The display module is further used to display a first search result, where the first search result includes each sub-search result obtained after performing search processing on the first target search objects in the M sub-search boxes respectively.

8. The device according to claim 7, characterized in that The search interface includes a first control; the device also includes a search module; The receiving module is further used to receive a second input to the first control; The acquisition module is further used to acquire, in response to the second input, a search engine corresponding to each sub-search box configured in the first control; different sub-search boxes correspond to different search engines; The search module is used to perform search processing on the first target search object in the sub-search box through the search engine corresponding to the sub-search box.

9. The device according to claim 8, characterized in that The interface displaying the first search result includes a display window; The display module is specifically used to display the sub-search results corresponding to the first target search object in each sub-search box in the display window corresponding to each sub-search box; or to display the sub-search results of the search process performed on the same first target search object through different search engines in the same display window.

10. The device according to claim 9, characterized in that The display window includes a first display window and a second display window; The receiving module is further configured to receive a third input to a target display window, where the target display window is at least one of the first display window and the second display window; The display module is further configured to display a second search result in a third display window in response to the third input, where the second search result is obtained by combining sub-search results in the first display window and the second display window.

11. The device according to claim 7, characterized in that The device also includes a conversion module; The acquisition module is further configured to, when a search object is displayed on the search interface, acquire an object type included in the search object; The conversion module is used to convert the search box into M sub-search boxes according to the object type; each sub-search box corresponds to the search sub-object of one object type.

12. The device according to any one of claims 7 to 11, characterized in that: The receiving module is further configured to receive a fourth input to a target sub-search box, where the target sub-search box is any of the sub-search boxes, and the fourth input is used to adjust a selection area of ​​the target sub-search box; The display module is further configured to respond to the fourth input and display the search sub-object in the selection area as the first target search object.

13. An electronic device, characterized in that: It comprises a processor, a memory and a program or instruction stored in the memory and executable on the processor, wherein the program or instruction, when executed by the processor, implements the steps of the object search method as described in any one of claims 1 to 6.

14. A readable storage medium, characterized in that: The readable storage medium stores a program or instruction, and when the program or instruction is executed by a processor, the steps of the object search method according to any one of claims 1 to 6 are implemented.

Citation Information

Patent Citations

  • Method, device and system for searching through mobile terminal

    CN103310015A

  • Searching method and device, electronic equipment and storage medium

    CN113190741A