Object display method, device, electronic device and storage medium
By receiving input in an electronic device and displaying related objects in the display area according to the object matching degree, the problem of time-consuming and complicated operation in the prior art is solved, and a fast and easy object search is achieved.
Patent Information
- Application Number
- CN202111250532.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-10-26
- Publication Date
- 2025-08-22
- Estimated Expiration
- 2041-10-26
AI Technical Summary
The process of a user obtaining the required objects in the prior art is long and cumbersome.
By receiving input for the first object, at least one second object is displayed in the first display area associated with the first object. The degree of matching between the second object and the first object satisfies the preset condition. Using the first object as an identification, objects that meet the preset similarity condition are arranged in the associated display area.
Simplifies the object search process, simple and convenient operation, and quickly finds the objects needed by users.
Smart Images

Figure CN113986427B_ABST
Abstract
Description
Technical Field
[0001] The present application belongs to the field of data processing technology, and specifically relates to an object display method, device, electronic device and storage medium. Background Art
[0002] With the gradual development of Internet technology, the types of objects involved in electronic devices have gradually increased. However, in related technologies, objects, such as files or applications, are usually obtained through public channels or through local searches. As a result, the process of users obtaining the required objects takes a long time. Summary of the Invention
[0003] The purpose of the embodiments of the present application is to provide an object display method, device, electronic device and storage medium, which can solve the problem that it takes a long time for users to obtain the required objects.
[0004] In order to solve the above technical problems, this application is implemented as follows:
[0005] In a first aspect, an embodiment of the present application provides an object display method, the method comprising:
[0006] Displaying a first interface, wherein the first interface includes at least one object;
[0007] receiving a first input for a first object; the at least one object including the first object;
[0008] In response to the first input, at least one second object is displayed in a first display area associated with the first object, and a matching degree between the second object and the first object satisfies a preset condition.
[0009] In a second aspect, an embodiment of the present application provides an object display device, the device comprising:
[0010] A display module, configured to display a first interface, wherein the first interface includes at least one object;
[0011] A receiving module, configured to receive a first input for a first object; the at least one object includes the first object;
[0012] The display module is further configured to display at least one second object in a first display area associated with the first object in response to the first input, wherein a matching degree between the second object and the first object satisfies a preset condition.
[0013] In a third aspect, an embodiment of the present application provides an electronic device comprising 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.
[0014] In a fourth aspect, an embodiment of the present application provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, the steps of the method described in the first aspect are implemented.
[0015] In a fifth aspect, an embodiment of the present application provides a chip, which includes a processor and a communication interface, the communication interface and the processor are coupled, and the processor is used to run programs or instructions to implement the method described in the first aspect.
[0016] In an embodiment of the present application, the electronic device can display the second object in the first display area associated with the first object after receiving the first input. Because the similarity between the second object and the first object meets the preset similarity condition, the objects that meet the preset similarity condition are arranged in the associated first display area with the first object as an identifier, which is convenient for users to find. It can solve the problem that it takes a long time and is cumbersome to operate to obtain the required object in the existing technology. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] Figure 1 This is a flowchart of an object display method provided by an embodiment of the present application;
[0018] Figure 2 This is a schematic diagram of the display process when an electronic device displays an object in an embodiment of the present application;
[0019] Figure 3 This is a schematic diagram of a display of a first interface of an electronic device in an embodiment of the present application;
[0020] Figure 4 This is another display schematic diagram of the first interface of the electronic device in an embodiment of the present application;
[0021] Figure 5 is a structural diagram of an object display device provided by another embodiment of the present application;
[0022] Figure 6 is a structural diagram of an electronic device provided by yet another embodiment of the present application;
[0023] 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
[0024] The following will be combined with the drawings in the embodiments of this application to clearly and completely describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are part of the embodiments of this application, not all of them. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.
[0025] The terms "first," "second," and the like in the specification and claims of this application are used to distinguish similar objects, and are not used to describe a specific order or precedence. It should be understood that the terms used in this manner are interchangeable where appropriate, so that the embodiments of this application can be implemented in an order other than that illustrated or described herein, and that the objects distinguished by "first," "second," and the like are generally of the same type, and do not limit the number of objects; for example, the first object can be one or more. In addition, the term "and / or" in the specification and claims refers to at least one of the connected objects, and the character " / " generally indicates that the objects connected are in an "or" relationship.
[0026] The following describes in detail the order generation method provided by the embodiment of the present application through specific embodiments and their application scenarios in conjunction with the accompanying drawings.
[0027] Figure 1 This is a flow chart of an object display method provided by an embodiment of the present application. Figure 1 As shown, an embodiment of the present application provides an object display method, which may include:
[0028] S101, displaying a first interface, where the first interface includes at least one object.
[0029] The first interface may be a system desktop of the electronic device, a folder display window interface of the electronic device, a virtual machine interface based on the electronic device, or an application interface of the electronic device that requires object display. For example, the application interface that requires object display may be the interface of a cloud storage application.
[0030] The objects included on the first interface can be of multiple types, and there can also be multiple objects of a single type. The above-mentioned objects can be at least one of a file and an application icon. The file can be any of an image and a document, and the document can be an editable document and / or a portable document.
[0031] The first interface can be configured with multiple states, including an interface editing state, an interface selection state, and an interface zoom state. In the interface editing state, objects displayed on the first interface can be modified, deleted, and / or added, and the underlying layers of the first interface can also be modified. In the interface zoom state, the display area of the first interface can be reduced or enlarged.
[0032] The selected state of an interface can be fixed or locked to prevent it from moving. It can also be specified that when the first interface is in the selected state, editing and scaling of the interface are prohibited. This selected state can be used for preprocessing, such as preprocessing the selection of objects in the interface or preprocessing screenshots.
[0033] S102: Receive a first input for a first object, where the at least one object includes the first object.
[0034] The first input may indicate the selection of the first object from all objects in the first interface. The first input may be a touch input, for example, a touch click operation, a sliding operation, or other operations. The first input may also be an input operation performed by a user using other input devices connected to the electronic device, such as a mouse, a remote control device, a keyboard, or the like.
[0035] For example, the first input may be a click operation performed by the user using a finger on a touch area corresponding to the first interface. In the first interface, the object corresponding to the click position of the click operation on the display panel is the first object.
[0036] For example, the first input may be a touch operation caused by a user's finger touching a touch panel of an electronic device. The touch operation corresponds to a touch track, which selects / circles the first object. Alternatively, the user's touch track may be directional, for example, the touch track resembles an arrow, and the object closest to the arrow on the first interface is the first object.
[0037] For example, the user may hold the mouse and select the first object in the first interface by means of the movement track of the mouse; the electronic device detects the movement track and receives the first input of the user.
[0038] In an optional example, the first interface may be set to an interface selected state first, and while the interface is kept in the selected state, the user's first input is received, thereby preventing the electronic device from being misoperated.
[0039] S103: In response to the first input, display at least one second object in a first display area associated with the first object, where a matching degree between the second object and the first object satisfies a preset condition.
[0040] The association of the first display area with the first object can also be referred to as the correspondence between the first display area and the first object, and the corresponding first display area can be obtained through the first object. The first display areas corresponding to different first objects can at most partially overlap, or can also be displayed completely independently.
[0041] The first display area associated with the first object can be pre-set. For example, the electronic device can reserve an associated display area for each object before displaying the object. After the first object is determined according to the first input, the first display area pre-associated with the first object can be obtained.
[0042] The first display area may also be determined immediately after the first interface is displayed based on the first object indicated by the first input. For example, the associated first display area may be a display area within a certain distance range from the indicated first object.
[0043] The first display area can also be determined based on the first object indicated by the first input and the operation trajectory of the first input. For example, the operation trajectory generated by the first input semi-encloses or fully encloses an object, where the semi-enclosed or fully enclosed object is the first object indicated by the first input. Within the area framed / circled by the operation trajectory, the area excluding the display area of the first object is the first display area.
[0044] In other examples, the first display area associated with the first object may also be determined based on the display ratio of the first interface on the current interface of the electronic device. The higher the display ratio, the larger the area of the first display area.
[0045] It should be noted that the second object and the first object may be of the same type. For example, the calculation method of the matching degree between the first object and the second object may be specifically set according to the different object types. The matching degree may refer to the degree of similarity or complementarity between the objects.
[0046] The degree of complementarity between objects can refer to the degree of interdependence between the objects. For example, if the first object is an application icon corresponding to application A, which is used in a certain industry field but lacks certain features, and application B, which is used in the same industry field, has these missing features and is compatible with application A's files, then the application icon of application B has a high degree of complementarity with the first object.
[0047] In a specific example, the first object is a camera application icon, but the camera cannot make fine adjustments to the picture after taking it, and the image processing application can only make fine adjustments and optimizations to existing pictures and does not have a shooting function. Therefore, when the camera application icon is the first object, it has a high degree of complementarity with the application icon of the image processing application.
[0048] Among them, when the object type is an application icon, the matching degree of the application corresponding to the application icon can be used as the matching degree of the object; when the object type is a file, the matching degree can be determined based on information such as the file subtype, file size, file name, and update time.
[0049] The preset condition can be set based on actual needs, for example, the degree of match can be greater than or equal to a preset matching threshold. If the degree of match between the first object and the second object meets the preset condition, the first object and the second object can be considered matching objects, and the second object can be displayed in the first display area associated with the first object.
[0050] It is understandable that the number of second objects in the first display area may be determined based on the calculated number of objects that meet a preset condition, or may be a fixed value.
[0051] In an optional example, if the number of second objects that meet the preset condition is 9, these 9 second objects are displayed in the first display area, and other second objects that do not meet the matching condition are not displayed or are displayed outside the first display area.
[0052] In another optional example, the second objects displayed outside the first display area may be arranged in an order in which the matching degree gradually decreases from approaching to moving away from the first display area.
[0053] In another optional example, the number of second objects can be comprehensively considered based on the number of second objects that meet the preset conditions and the area of the display area. For example, the number of second objects that meet the preset conditions is 9, and if the first display area normally displays the second objects, it can only accommodate 5 second objects. If the user confirms that the first display area of the electronic device can execute the zoom mode, the display area of each second object can be reduced so that the first display area can accommodate 9 second objects; if the user refuses to execute the zoom mode, 5 second objects are displayed normally.
[0054] It should be noted that when calculating the matching degree between the first object and the second object, the search scope of the second object can be limited to other objects in the first interface except the first object, and the search scope can also be all objects stored locally in the electronic device. The search scope can also include all objects involved in the local and remote servers of the electronic device.
[0055] When displaying objects, the first object selected based on the first input is used as the associated identifier, and at least one second object is then displayed in the associated first display area, where the second object's matching degree with the first object meets the preset conditions. Thus, the search / sort management of objects on the first interface is based on the first object as the associated identifier and the matching degree is arranged. This makes the operation simple and convenient, allowing users to quickly find the objects they need.
[0056] In an embodiment of the present application, the electronic device can display the second object in the first display area associated with the first object after receiving the first input. Because the matching degree between the second object and the first object meets the preset conditions, the objects whose matching degree meets the preset conditions are displayed and arranged in the associated first display area with the first object as an identifier. The operation is simple and convenient, which makes it easy for users to find them, thereby solving the current problem that it takes a long time and is cumbersome for users to obtain the objects they need in electronic devices.
[0057] In some embodiments, the first display area may be associated with an operation track of the first input. The first display area may include N display sub-areas, where N corresponds to the number of the second objects.
[0058] That is, the number of the display sub-areas can be determined according to the number of the second objects. For example, if there are 5 second objects, the first display area includes 5 display sub-areas.
[0059] When there are multiple display sub-areas, their sizes may be consistent or inconsistent. For example, the display area sizes may be set accordingly based on the degree of matching from high to low. Furthermore, the second objects on the multiple display sub-areas may also be arranged in order based on the degree of matching. For example, the second objects may be arranged starting from a certain starting area based on the order of the degree of matching from high to low.
[0060] Based on the above-mentioned setting of the first display area, displaying at least one second object in the first display area associated with the first object in the above S103 may include: displaying a second object in each display sub-area, and N display sub-areas are arranged along a first direction, and the first direction is the moving direction of the operation trajectory, or it can also be the direction opposite to the moving direction.
[0061] For example, when the operation trajectory is a rightward movement from position A of the first interface / first display area to position B, the corresponding position A' and position B' can be found in the first display area associated with the first object, and the straight line formed by position A' and position B' is parallel to / coincident with the operation trajectory, and then the second object is displayed in the display sub-area through which the straight line passes.
[0062] In an optional example, a starting object may be selected from all second objects, and the display sub-area corresponding to the starting object is the starting area for displaying all second objects. Continuing with the example of displaying in descending order of matching, the starting object is the second object with the highest matching degree with the first object.
[0063] The starting area can be selected based on a point on the operation trajectory. This can be the starting point or end point of the operation trajectory, or a point with a significant feature in the operation trajectory, such as a midpoint or a turning point. A turning point can be a point where the trajectory direction changes by an angle greater than a preset angle.
[0064] In another optional example, when the area enclosed by the operation track includes the display area of the first object, N display sub-areas are arranged around the display area of the first object.
[0065] It should be noted that, based on the above examples, when the first display area is jointly confirmed by the operation trajectory of the first input and the first object indicated by the first input, the area framed / circled by the operation trajectory, except for the display area of the first object, is the first display area.
[0066] See Figure 2 In a specific example, the first interface is the system desktop of the electronic device and the object is an application icon.
[0067] The user may long press the blank display area of the system desktop with finger 1 to make the system desktop in the interface selected state. When finger 1 long presses the system desktop to keep the interface selected, if a touch track input by finger 2 through sliding operation is received within a period of time. Figure 2 The touch track is a rectangle, but it can also be other closed or semi-closed shapes, for example, the shape can be a crescent, a circle or a triangle.
[0068] The electronic device may select the first object and the first display area associated with the first object based on the area surrounded by the touch track. The first object may be an application icon at the center of the area surrounded by the touch track. Figure 2 The first display area may be the area within a certain scalable range of the touch track, excluding the display area of the application icon A0.
[0069] Still Figure 2For example, the first object is the application icon A0, and the electronic device calculates that the number of second objects that match the first object and meet the preset conditions is 5. However, the number of second objects that can be displayed in the first display area is limited to 8 or less (i.e., the first display area includes positions A1 to A8 surrounding the display area where the application icon A0 is located). Therefore, 5 second objects can be displayed in the second display area, corresponding to 5 display sub-areas in the second display area (i.e., Figure 2 The application icon A1 with the highest matching degree is used as the starting object, and its corresponding display area is the starting area. The starting area is determined according to the starting point of the touch track input by the user.
[0070] After the initial object (i.e., application icon A1) is displayed, the second display area continues to arrange application icons A2 through A5 in order of highest to lowest matching degree along the sliding direction of the touch track. This allows for quick identification of the matching differences between all second objects and the first object, better illustrating the differences between each second object and improving their distinguishability.
[0071] In another optional example, the first interface, such as the system desktop or folder display window interface, can be blurred, while the first display area included in the first interface, such as the folder details page, is not blurred. The first display area can also be enlarged or otherwise highlighted and displayed compared to the normal display of the electronic device.
[0072] In these embodiments, the touch track of the first input is combined with the first object to display the second object, thereby achieving clustered display of the first object and its matching second objects, facilitating search. Furthermore, the user's touch track is further restored to arrange the second objects, helping the user quickly find and arrange the desired second objects.
[0073] To facilitate searching for local application icons and corresponding local applications, in some embodiments, when the object is an application icon, before step S103, the object display method may further include:
[0074] In response to the first input, obtaining a first matching degree between the local application and the application corresponding to the first object;
[0075] At least one target application is selected from local applications whose first matching degree meets a preset condition, and an application icon corresponding to the target application is the second object.
[0076] The first matching degree can be obtained by calculating the similarity or complementarity based on the difference in the description information of the application programs. The description information corresponds to the application program, and the description information of each application program can be unique.
[0077] Description information can include developer information, the application's icon, application version number, application category, and descriptive keywords. Application categories include shopping, review, chat, video, and learning tools. Descriptive keywords can be text and / or image descriptions of the application after it is launched on the app store. By comparing descriptive keywords, it's possible to compare differences in functionality and object orientation between objects.
[0078] The electronic device can calculate the matching degree between the application corresponding to the first object and all local applications by comparing the description information of the applications one by one, and then select and cluster the local applications according to the matching degree and / or the number of objects that can be accommodated in the first display area.
[0079] In an optional example, under the premise that the number of objects that can be accommodated in the first display area is not exceeded, a local application with a relatively high first matching degree is selected as the second object. Figure 2 In a specific example, the second objects A1, A2, A3, A4, and A5 included in the first display area are icons of the top five local applications with the first matching degree.
[0080] It should also be noted that similar Figure 2 As shown, if the number of local applications that meet the preset conditions with the first matching degree is less than the maximum number that can be accommodated, the number of local applications that actually meet the preset conditions is set. Figure 2 For example, if the number of local applications that meet the preset conditions with the first matching degree is 5, then 5 display sub-areas are set in the first display area, and the above-mentioned 5 local applications are arranged and displayed in the 5 display sub-areas respectively.
[0081] In these embodiments, by searching for similar applications and corresponding application icons for the first object in local applications, the user's needs for local search and arrangement on the electronic device can be met, and clustered search of local application icons and corresponding local applications can be facilitated.
[0082] In another optional example, if the first display area is not full, icons corresponding to applications to be downloaded by the electronic device can be obtained from the server for supplementary display. The display order of the application icons can also be arranged in order of the degree of matching with the first object.
[0083] In a specific example, see Figure 2, where the second objects (i.e., application icons) A1 to A5 correspond to local applications, and the second objects A6 to A8 correspond to applications to be downloaded. Second objects A6 to A8 can be blurred application icons to distinguish them from local application icons. The degree of matching between second objects A6 to A8 and the first object can gradually decrease, but their matching degree with the first object still meets the preset conditions.
[0084] By obtaining the application icon corresponding to the application from the server to supplement the application icon display in the first display area, it is convenient for users to fully search for the application, and it is also beneficial to the promotion of the application and the increase in download volume.
[0085] To achieve comprehensive search of application icons and corresponding applications, in some embodiments, when the object is an application icon, before displaying at least one second object in the first display area associated with the first object, the object display method may further include:
[0086] In response to the first input, at least one second application program whose matching degree with the application program corresponding to the first object meets a preset condition is obtained from the server; the application icon corresponding to the second application program is the second object.
[0087] It is understandable that if no matching application is found on the electronic device, or the user's requirement is to quickly find and download the application, a request can be made to the server to obtain a second application whose matching degree meets the preset conditions, and its corresponding application icon can be displayed as a second object in the first display area.
[0088] It should be noted that, based on the solution of obtaining the second object from the server, when selecting the second application, in addition to considering the matching degree, the application score corresponding to the second application that meets the preset conditions can also be obtained, and the application with a high score can be further screened out as the second object.
[0089] In addition, corresponding indicator weights can be assigned to the matching degree and application score for comprehensive consideration. When the indicator weights are considered and the second object is selected in combination with the matching degree and application score, the sum of the matching degree and application score multiplied by the corresponding indicator weights can be calculated. The application icon corresponding to the second application with the highest total can be adopted as the second object to be displayed in the first display area.
[0090] It should also be noted that whether the electronic device requests a search from the server may be determined by setting different modes of the electronic device, and the mode setting may limit the source of the object.
[0091] Exemplarily, the object display mode may include a clustering mode and a recommended download mode. In clustering mode, the electronic device searches, manages, and arranges only local objects; in recommended download mode, the electronic device searches, manages, and arranges both local objects and objects on the server. Switching between these modes allows for flexible and diverse download and display management of all objects.
[0092] In some optional examples, when in the recommended download mode, local objects and objects in the server can be searched at the same time, and when calculating the matching degree with the first object, the matching degrees of all objects are comprehensively considered to select and display the second object. Figure 2 In this case, the first display area may display both the local second object and the second object to be downloaded from the server.
[0093] In some optional examples, when in clustering mode, if no similar applications are found locally, the original display layout of the first interface can be maintained, and a prompt message can be popped up to inform the user that no second object that meets the matching criteria exists locally. This triggers a secondary user input operation, which can be to re-receive the user's first input or to adjust the object display mode.
[0094] In these embodiments, the actual search and usage needs of users are taken into consideration, which facilitates the quick search of corresponding objects on the server. Full coverage search selection can also be performed for local applications and applications to be downloaded from the server, providing more and wider options for the subsequent display of the second object in the first display area.
[0095] In order to provide a convenient way to download an application or file, the file may be a picture. If the second object includes an application icon corresponding to the second application, or includes a file to be downloaded, the method may receive user input and directly respond to the download. The following description will take application download as an example. That is, after step S103, the object display method may further include:
[0096] Receiving a second input for a first target object in a second object; downloading an application corresponding to the first target object in response to the second input; and displaying download progress in a predetermined area of the first display area. The second input may be a finger click operation or a selection operation via a mouse, keyboard, or the like.
[0097] See Figure 3In a specific example, the first interface 301 of the electronic device is blurred, and the first display area 302 includes a first object and a second object. Application icon A0 is the first object, and its associated first display area 302 displays eight second objects, namely application icons A1 to A8, which are application icons corresponding to the second application to be downloaded from the server.
[0098] The electronic device can determine the first target object within the second object indicated by the user based on the second input. For example, the user performs the second input by clicking with a finger, designating the first target object as application icon A3. In response to the second input, the electronic device then downloads the application corresponding to application icon A3 in a background process. The download progress of the application can also be displayed in a predetermined area 303 of the first display area using a color progress bar or other means, allowing the user to keep abreast of the download progress.
[0099] In these embodiments, the second input in the first display area enables quick downloading of the first target object, such as an application corresponding to an application icon, thereby providing a convenient way to download the object.
[0100] In order to search for and display more related second object resources, when the second object is an application icon or a file corresponding to the second application, the file may be, for example, a picture. After step S103, the object display method may further include:
[0101] receiving a third input; and in response to the third input, replacing at least one second object with a third object, wherein the degree of matching between the third object and the first object satisfies a preset condition, and the third object is inconsistent with the second object.
[0102] This solution can be applied to the recommended download mode of an electronic device and can be used to replace the display of objects to be downloaded. Of course, it can also be applied to the cluster mode. The third input can be a sliding input from a certain position in the first display area to another position, or it can be an input for selecting a second object.
[0103] The user's third input can be used to rotate and update objects in the first display area. This is particularly useful when there are N objects that meet preset matching criteria, and N exceeds the maximum number of objects that can be accommodated in the first display area at a time. For example, if the objects are application icons, this allows the icons of candidate applications to be downloaded in the first display area to be rotated. Each time the third input is responded to, some or all of the application icons will be updated, giving the user more options and allowing them to find a suitable second application for download.
[0104] In a specific example, see Figure 3If the electronic device receives the third input, the application icons A1 to A8 in the first display area 302 will be updated, achieving an effect similar to rotating a turntable to update the application icons.
[0105] In these embodiments, after receiving the third input, the electronic device updates the application icon in the first display area. Based on the first display area, the server can provide the electronic device with more candidate application options for download, which is conducive to application promotion and increases the breadth of users' search for required applications.
[0106] In order to achieve flexible management of the second object, after the above step S103, the object display method may further include:
[0107] A fourth input is received for a second target object in the second object, where the fourth input is a sliding input for moving the second target object from the first display area to outside the first display area; and in response to the fourth input, an application corresponding to the second target object is uninstalled.
[0108] This solution is implemented when the application icon corresponding to the local application is displayed in the first display area. In a specific example, see Figure 3 In the first display area 302, the user touches and selects the application icon A3, and slides or drags it outside the first display area 302 (i.e., the blurred area). At this time, the electronic device receives the sliding input and can uninstall the application corresponding to the application icon A3.
[0109] In another optional example, when the user's sliding input or dragging operation does not leave the first display area, the arrangement order of the application icons can be changed.
[0110] In another optional example, when the user clicks on the blurred area, the object display can be exited, and the second object displayed in the first display area can be placed in the same classification folder for unified classification viewing and management. The classification folder can also be placed on the system desktop.
[0111] In these embodiments, the electronic device receives the fourth input and executes the operation of uninstalling the application program, thereby quickly, flexibly and conveniently implementing the management of the application icon and the corresponding application program.
[0112] In an optional example, when the second object is a file, the display setting can also be performed by referring to the above object display scheme when the object is an application icon. Figure 4, you can select a file F0 from the system desktop or folder by touching it with your finger, or by selecting it with a mouse or other input device. The file F0 is the first object. The electronic device can search for all files in the same / different folders based on information such as file type, file name, creation date, and file content, and calculate the degree of matching with the file F0. Finally, in the display area surrounding the file F0 (i.e., the first object) (i.e., the first display area associated with the first object), the matching files F1 to F8 (i.e., the second object) are arranged and displayed in the direction of movement of the touch track.
[0113] In another alternative example, based on Figure 4 , the user can also perform a fifth input on the target file. For example, the fifth input is a long press operation on the display area where the target file is located. The target file is any one of all the files in the first display area. Thus, the electronic device responds to the fifth input and deletes the target file in the first display area. Of course, the fifth input can also be a sliding or dragging operation, which the electronic device can use to move the target file. In these embodiments, convenient file organization is achieved through the execution and response of the fifth input between the user and the electronic device.
[0114] In another optional example, several files having a matching degree second only to that of the first display area may be displayed on the blurred first interface outside the first display area.
[0115] In another optional example, when the electronic device receives a user click operation on the blurred first interface area, it can exit the file matching and sorting in response to the operation, and the sorted first display area files can be placed in the same folder for summary storage.
[0116] In these embodiments, a classification management method is provided when the object is a file, which helps users to quickly find and search for similar files in a simple and convenient manner.
[0117] It should be noted that the object display method provided in the embodiments of the present application can be executed by an object display device or a control module in the object display device for executing the object display method. In the embodiments of the present application, the object display device provided in the embodiments of the present application is described by taking the object display device executing the object display method as an example.
[0118] Figure 5 is a structural diagram of an object display device provided by another embodiment of the present application, such as Figure 5 As shown, the object display device may include:
[0119] The display module 510 may be configured to display a first interface including at least one object;
[0120] The receiving module 520 may be configured to receive a first input for a first object; the at least one object includes the first object;
[0121] The display module 510 may be further configured to display at least one second object in a first display area associated with the first object in response to the first input, where the matching degree between the second object and the first object meets a preset condition.
[0122] Since, when displaying objects, the first object selected based on the first input is used as the associated identifier, and then at least one second object is displayed in its associated first display area, and the matching degree between the second object and the first object meets the preset conditions, the search / sorting management of objects on the first interface is based on the first object as the identifier and the matching degree association arrangement, the operation is simple and convenient, and the object required by the user can be found quickly.
[0123] In an embodiment of the present application, the electronic device can display the second object in the first display area associated with the first object after receiving the first input. Because the matching degree between the second object and the first object meets the preset conditions, the objects whose matching degree meets the preset conditions are displayed and arranged in the associated first display area with the first object as an identifier. The operation is simple and convenient, which makes it easy for users to find them, thereby solving the current problem that it takes a long time and is cumbersome for users to obtain the objects they need in electronic devices.
[0124] In an optional example, the first display area is further associated with an operation track of the first input; the first display area includes N display sub-areas, where N corresponds to the number of second objects; and the display module may include:
[0125] The display unit can be used to display a second object in each display sub-area. The N display sub-areas are arranged along a first direction, and the first direction is a moving direction of the operation track.
[0126] In another optional example, when the area enclosed by the operation track includes the display area of the first object, N display sub-areas may be arranged around the display area of the first object.
[0127] In these embodiments, the touch track of the first input is combined with the first object to display the second object, thereby achieving clustered display of the first object and its matching second objects, facilitating search. Furthermore, the user's touch track is further restored to arrange the second objects, helping the user quickly find and arrange the desired second objects.
[0128] In yet another optional example, the object is an application icon; the apparatus may further include:
[0129] The acquisition module can be used to obtain at least one second application whose matching degree with the application corresponding to the first object meets a preset condition from the server in response to the first input; the application icon corresponding to the second application is the second object.
[0130] In these embodiments, the actual search and usage needs of users are taken into consideration, which facilitates the quick search of corresponding objects on the server. Full coverage search selection can also be performed for local applications and applications to be downloaded from the server, providing more and wider options for the subsequent display of the second object in the first display area.
[0131] In yet another optional example, the apparatus may further include a download module;
[0132] The receiving module may also be used to receive a second input of the first target object in the second object;
[0133] A download module, configured to download an application corresponding to the first target object in response to the second input;
[0134] The display module can also be used to display the download progress in a preset area of the first display area.
[0135] In these embodiments, the second input in the first display area enables quick downloading of the first target object, such as an application corresponding to an application icon, thereby providing a convenient way to download the object.
[0136] In yet another optional example, the apparatus may further include a replacement module;
[0137] The receiving module can also be used to receive a third input;
[0138] The replacement module may also be configured to replace at least one second object with a third object in response to a third input, wherein the degree of matching between the third object and the first object satisfies a preset condition and the third object is inconsistent with the second object.
[0139] The user's third input can be used to rotate and update objects in the first display area. This is particularly useful when there are N objects that meet preset matching criteria, and N exceeds the maximum number of objects that can be accommodated in the first display area at a time. For example, if the objects are application icons, this allows the icons of candidate applications to be downloaded in the first display area to be rotated. Each time the third input is responded to, some or all of the application icons will be updated, giving the user more options and allowing them to find a suitable second application for download.
[0140] In yet another optional example, the object is an application icon, and the apparatus may further include:
[0141] an acquisition module, configured to acquire, in response to a first input, a first matching degree between a local application and an application corresponding to the first object;
[0142] The selection module may be configured to select at least one target application from local applications whose first matching degree meets a preset condition, and the application icon corresponding to the target application is the second object.
[0143] In these embodiments, by searching for similar applications and corresponding application icons for the first object in local applications, the user's needs for local search and arrangement on the electronic device can be met, and clustered search of local application icons and corresponding local applications can be facilitated.
[0144] In yet another optional example, the apparatus may further include an uninstall module;
[0145] The receiving module may also be configured to receive a fourth input on a second target object in the second object, where the fourth input is a sliding input for moving the second target object from the first display area to outside the first display area;
[0146] The uninstall module may be configured to uninstall the application corresponding to the second target object in response to a fourth input.
[0147] In these embodiments, the electronic device receives the fourth input and executes the operation of uninstalling the application program, thereby quickly, flexibly and conveniently implementing the management of the application icon and the corresponding application program.
[0148] The object display device in the embodiments 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. For example, 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), an ATM, or an kiosks, etc., which are not specifically limited in the embodiments of the present application.
[0149] The object display 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.
[0150] The object display device provided in the embodiment of the present application can achieve Figures 1 to 4 To avoid repetition, the various processes implemented in the method embodiment are not described here.
[0151] Optional, such as Figure 6 As 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 display method embodiment is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be described here.
[0152] It should be noted that the electronic devices in the embodiments of the present application include the above-mentioned mobile electronic devices and non-mobile electronic devices.
[0153] Figure 7 A schematic diagram of the hardware structure of an electronic device implementing an embodiment of the present application.
[0154] The electronic device 700 includes but is not limited to components such as 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 707 , a memory 709 , and a processor 710 .
[0155] Those skilled in the art will understand that the electronic device 700 may also include a power source (such as a battery) to power each component, and the power source may be logically connected to the processor 710 through a power management system, thereby implementing functions such as 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 repeated here.
[0156] It should be understood that in the embodiment of the present application, the input unit 704 may include a graphics processing unit (GPU) 7041 and a microphone 7042. The graphics processor 7041 processes image data of still images or videos obtained by an image capture device (such as a camera) in video capture mode or image capture mode. The display unit 706 may include a display panel 7061, which 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, function keys (such as volume control keys, power keys, etc.), a trackball, a mouse, and a joystick, which will not be described in detail 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 the operating system, user interface, and applications, etc., and the modem processor mainly processes wireless communications. It is understandable that the above-mentioned modem processor may not be integrated into the processor 710.
[0157] The display unit 706 may be configured to display a first interface, where the first interface includes at least one object.
[0158] The user input unit 707 or the input unit 704 may be configured to receive a first input directed to a first object; the at least one object including the first object;
[0159] The display unit 706 may also be configured to display at least one second object in a first display area associated with the first object in response to the first input, where a degree of matching between the second object and the first object satisfies a preset condition.
[0160] In an optional example, the first display area displayed by the display unit 706 is further associated with the operation track of the first input; the first display area includes N display sub-areas, where N corresponds to the number of the second objects;
[0161] The display unit 706 may also be configured to display one second object in each of the display sub-areas, where the N display sub-areas are arranged along a first direction, where the first direction is a moving direction of the operation track.
[0162] In another optional example, when the area enclosed by the operation track displayed on the display unit 706 includes the display area of the first object, the N display sub-areas may be arranged around the display area of the first object.
[0163] In another optional example, the object is an application icon, and the processor 710 can be used to obtain from the server, in response to the first input, at least one second application whose matching degree with the application corresponding to the first object meets preset conditions; the application icon corresponding to the second application is the second object.
[0164] In yet another optional example, the user input unit 707 or the input unit 704 may be configured to receive a second input on the first target object in the second object;
[0165] The processor 710 may also be configured to download an application corresponding to the first target object in response to the second input;
[0166] The display unit 706 may also be configured to display the download progress in a preset area of the first display area.
[0167] In yet another optional example, the user input unit 707 or the input unit 704 may be configured to receive a third input;
[0168] The processor 710 may also be configured to replace at least one of the second objects with a third object in response to the third input, wherein the degree of matching between the third object and the first object satisfies the preset condition, and the third object is inconsistent with the second object.
[0169] In another optional example, the object is an application icon, and the processor 710 can also be used to obtain a first matching degree between the local application and the application corresponding to the first object in response to the first input; select at least one target application from the local applications whose first matching degree meets the preset conditions, and the application icon corresponding to the target application is the second object.
[0170] In another optional example, the user input unit 707 or the input unit 704 may be configured to receive a fourth input on a second target object in the second object, where the fourth input is a sliding input for moving the second target object from the first display area to outside the first display area.
[0171] The processor 710 may also be configured to uninstall the application corresponding to the second target object in response to the fourth input.
[0172] 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 display method embodiment are implemented and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.
[0173] The processor is the processor in the electronic device 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.
[0174] An embodiment of the present application further provides a chip, which includes a processor and a communication interface, the communication interface and the processor are coupled, and the processor is used to run programs or instructions to implement the various processes of the above-mentioned object display method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0175] 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.
[0176] It should be noted that, in this article, the terms "comprise", "include" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the statement "comprises a ..." does not exclude the presence of other identical elements in the process, method, article or device comprising the element. In addition, it should be noted 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 the opposite 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.
[0177] 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 the necessary general hardware platform, and of course can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this 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 software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes a number of instructions for enabling a terminal (which can be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in each embodiment of the present application.
[0178] 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 this application, ordinary technicians in this field can also make many forms without departing from the purpose of this application and the scope of protection of the claims, all of which are within the protection of this application.
Claims
1. An object display method, characterized in that: include: Displaying a first interface, wherein the first interface includes at least one object; receiving a first input for a first object; the at least one object including the first object; In response to the first input, displaying at least one second object in a first display area associated with the first object, wherein a degree of matching between the second object and the first object satisfies a preset condition; The object is an application icon, or the object is a file and an application icon, and when the object includes the application icon, the matching degree between the first object and the second object is the degree of complementarity between the objects; wherein, when the application corresponding to the first object lacks a first function when applied to a scenario in a first industry field, the application corresponding to the second object has the first function when applied to a scenario in the first industry field, and the application corresponding to the second object is compatible with the files of the application corresponding to the first object, the first object and the second object are complementary.
2. The method according to claim 1, characterized in that The first display area is also associated with the operation track of the first input; the first display area includes N display sub-areas, where N corresponds to the number of the second objects; Displaying at least one second object in the first display area associated with the first object includes: One second object is correspondingly displayed in each of the display sub-areas, and the N display sub-areas are arranged along a first direction, where the first direction is a moving direction of the operation track.
3. The method according to claim 2, characterized in that In a case where the area enclosed by the operation track includes the display area of the first object, the N display sub-areas are arranged around the display area of the first object.
4. The method according to any one of claims 1 to 3, characterized in that The object is an application icon, and before displaying at least one second object in the first display area associated with the first object, the method further includes: In response to the first input, at least one second application program whose matching degree with the application program corresponding to the first object meets a preset condition is obtained from the server; the application icon corresponding to the second application program is the second object.
5. The method according to claim 4, characterized in that After displaying at least one second object in the first display area associated with the first object, the method further includes: receiving a second input for a first target object in the second object; In response to the second input, downloading an application corresponding to the first target object; The download progress is displayed in a preset area of the first display area.
6. The method according to claim 4, characterized in that After displaying at least one second object in the first display area associated with the first object, the method further includes: receiving a third input; In response to the third input, at least one of the second objects is replaced with a third object, the degree of matching between the third object and the first object meets the preset condition, and the third object is inconsistent with the second object.
7. The method according to any one of claims 1 to 3, characterized in that The object is an application icon, and before displaying at least one second object in the first display area associated with the first object, the method further includes: In response to the first input, obtaining a first matching degree between a local application and an application corresponding to the first object; At least one target application is selected from the local applications whose first matching degree meets the preset condition, and the application icon corresponding to the target application is the second object.
8. The method according to claim 1, characterized in that After displaying at least one second object in the first display area associated with the first object, the method further includes: receiving a fourth input on a second target object in the second objects, where the fourth input is a sliding input for moving the second target object from the first display area to outside the first display area; In response to the fourth input, the application corresponding to the second target object is uninstalled.
9. An object display device, characterized in that: include: A display module, configured to display a first interface, wherein the first interface includes at least one object; A receiving module, configured to receive a first input for a first object; the at least one object including the first object; The display module is further configured to display at least one second object in a first display area associated with the first object in response to the first input, wherein a matching degree between the second object and the first object satisfies a preset condition; The object is an application icon, or the object is a file and an application icon, and when the object includes the application icon, the matching degree between the first object and the second object is the degree of complementarity between the objects; wherein, when the application corresponding to the first object lacks a first function when applied to a scenario in a first industry field, the application corresponding to the second object has the first function when applied to a scenario in the first industry field, and the application corresponding to the second object is compatible with the files of the application corresponding to the first object, the first object and the second object are complementary.
10. The device according to claim 9, characterized in that The first display area is also associated with the operation track of the first input; the first display area includes N display sub-areas, where N corresponds to the number of the second objects; the display module includes: The display unit is configured to display one second object in each of the display sub-areas, wherein the N display sub-areas are arranged along a first direction, and the first direction is a moving direction of the operation track.
11. The device according to claim 10, characterized in that In a case where the area enclosed by the operation track includes the display area of the first object, the N display sub-areas are arranged around the display area of the first object.
12. The device according to any one of claims 9 to 11, characterized in that The object is an application icon; the device further includes: The acquisition module is configured to acquire, in response to the first input, from a server at least one second application program whose matching degree with the application program corresponding to the first object meets a preset condition; the application icon corresponding to the second application program is the second object.
13. The device according to claim 12, characterized in that The device also includes a download module; The receiving module is further configured to receive a second input of the first target object in the second object; The download module is configured to download an application corresponding to the first target object in response to the second input; The display module is further configured to display the download progress in a preset area of the first display area.
14. The device according to claim 12, characterized in that The apparatus further comprises a replacement module; The receiving module is further configured to receive a third input; The replacement module is further configured to replace at least one of the second objects with a third object in response to the third input, wherein the degree of matching between the third object and the first object satisfies the preset condition, and the third object is inconsistent with the second object.
15. The device according to any one of claims 9 to 11, characterized in that The object is an application icon, and the device further includes: an acquisition module, configured to acquire, in response to the first input, a first matching degree between a local application and an application corresponding to the first object; The selection module is configured to select at least one target application from the local applications whose first matching degree meets the preset condition, and the application icon corresponding to the target application is the second object.
16. The device according to claim 9, characterized in that The device also includes an unloading module; The receiving module is further configured to receive a fourth input on a second target object in the second object, where the fourth input is a sliding input for moving the second target object from the first display area to outside the first display area; The uninstall module is configured to uninstall the application corresponding to the second target object in response to the fourth input.
17. An electronic device, characterized in that: The method 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 display method according to any one of claims 1 to 8.
18. 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 display method according to any one of claims 1 to 8 are implemented.
Citation Information
Patent Citations
Mobile terminal and method for application location
CN105653119A
Recommendation method and device
CN113311973A