Bookmark-based file processing method and device, operating system and storage medium

By loading a bookmark plugin into the operating system, creating bookmark bar identifiers, and managing bookmarks, the problem of low efficiency in file information retrieval is solved, enabling quick access to specific files and improving the user experience.

CN119988334BActive Publication Date: 2026-04-24CHENGDU LUYI TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
CHENGDU LUYI TECH CO LTD
Filing Date
2024-12-31
Publication Date
2026-04-24

AI Technical Summary

Technical Problem

The current operating system has low efficiency in querying file information, making it difficult for users to quickly locate specific files, and lacks file management functions similar to the bookmark bar in a browser.

Method used

Load a bookmark plugin into the operating system, and create and manage bookmarks through the bookmark bar. This allows users to add specific files to bookmarks, simplifying the file access process.

Benefits of technology

The file access process has been optimized, improving the efficiency of users searching for specific files and enhancing the user experience of the operating system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119988334B_ABST
    Figure CN119988334B_ABST
Patent Text Reader

Abstract

The application discloses a bookmark-based file processing method and device, an operating system and a storage medium, and relates to the technical field of computers, aiming to at least solve the problem of low file information query efficiency in related technologies. The method comprises the following steps: in response to a starting instruction of a preset process in an operating system, loading a target dynamic link library file in the preset process; the preset process is used for managing each file and file information in the operating system, and the target dynamic link library file comprises program codes for creating a bookmark plug-in and creating a bookmark extension function; after the target dynamic link library file is loaded, displaying a bookmark bar identifier for indicating the creation of a bookmark on a first preset area of an operation interface started by the preset process; in response to a creation operation instruction of the bookmark bar identifier, displaying a target bookmark created in a second preset area, and storing the selected target file in the target bookmark.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computer technology, and in particular to a bookmark-based file processing method, apparatus, operating system, and storage medium. Background Technology

[0002] To improve the efficiency of users processing files stored on their devices, operating systems typically organize and display files hierarchically based on folder structures. For example, Windows Explorer displays different folders, allowing users to filter for the files they need. However, this requires users to navigate through the hierarchical structure of all folders each time they access a file, resulting in low file information retrieval efficiency and failing to meet users' needs for quick searches of specific files. Summary of the Invention

[0003] This invention provides a bookmark-based file processing method, apparatus, operating system, and storage medium to at least solve the problem of low efficiency in file information retrieval in related technologies. The technical solution of this invention is as follows:

[0004] According to a first aspect of the present invention, a bookmark-based file processing method is provided, the method comprising: loading a target dynamic link library file into the preset process in response to a startup instruction for a preset process in an operating system; the preset process being used to manage various files and file information in the operating system, the target dynamic link library file including program code for creating bookmark plugins and creating bookmark extension functions; after the target dynamic link library file is loaded, displaying a bookmark bar identifier for indicating the creation of bookmarks on a first preset area of ​​the operation interface started by the preset process; and, in response to a creation operation instruction for the bookmark bar identifier, displaying the created target bookmark in a second preset area, and storing the selected target file associated with the target bookmark.

[0005] As one implementation, in response to a creation operation instruction on the bookmark bar identifier, the created target bookmark is displayed in a second preset area, and the selected target file is associated and stored under the target bookmark. This includes: in response to a trigger operation on the bookmark bar identifier, displaying multiple controls; wherein the multiple controls include an add bookmark control; in response to a selection operation of the add bookmark control among the multiple controls, displaying a second preset area for inputting the target bookmark; and in response to a selection operation of the target file, copying the target file to the second preset area.

[0006] In another implementation, the multiple controls also include a new bookmark control; after displaying the multiple controls in response to a trigger operation on the bookmark bar identifier, the method further includes: in response to a selection operation on the new bookmark control, displaying a third preset area for inputting the target bookmark; in response to a selection operation on at least one file, copying at least one file to the third preset area, and / or, in response to a character confirmation input operation in the third preset area, displaying the target bookmark name in the third preset area.

[0007] In another implementation, the multiple controls also include a bookmark management control; the method further includes: in response to a selection operation on the bookmark management control, displaying all created bookmark folders and all bookmarks according to a preset area position sequence, and storing the association relationship between the files, file names, and file paths included in each bookmark of all created bookmark folders and all bookmarks and the corresponding bookmarks and the display area of ​​the bookmarks in a first disk area of ​​the local disk; in response to a preset operation on any bookmark among all created bookmark folders and all bookmarks, performing a preset operation on any bookmark; the preset operation includes one or more of the following: modifying the bookmark area position, modifying the bookmark name, modifying the bookmark folder name, modifying the hierarchical relationship between different bookmarks and / or different bookmark folders, deleting a bookmark, and deleting a bookmark folder; based on the preset operation, modifying the association relationship between the files, file names, and file paths included in any bookmark in the first disk area and the corresponding bookmarks and the display area of ​​the bookmarks and storing the modified association relationship of any bookmark, and associating the association relationship of any bookmark before modification with the association relationship of any bookmark after modification and storing it in a second disk area of ​​the local disk.

[0008] In another implementation, the multiple controls also include a bookmark setting control. The method further includes: displaying an indication confirmation message in response to a selection operation of the bookmark setting control; the indication confirmation message is used to indicate whether to display the various bookmarks that have been created on the operation interface on other operation interfaces; when the indication confirmation message performs a confirmation operation, according to the relationship between the various bookmarks that have been created on the operation interface and the files in the local disk, loading the various created bookmarks that have been created on the operation interface to other operation interfaces, and loading the files belonging to the various created bookmarks to the corresponding various created bookmarks according to the file path and file name of the files to which they belong.

[0009] In another implementation, the method further includes: after the target dynamic link library file is loaded, loading each created bookmark to the operation interface and loading the file to which the created bookmark belongs to the corresponding created bookmark according to the ownership relationship between each bookmark and file already created on the local disk.

[0010] In another implementation, the method further includes: obtaining interface display requirement information based on the bookmark setting control input; according to the interface display requirement information, calling the association relationship of each bookmark in the first disk area and / or the association relationship of any bookmark in the second disk area before modification, loading the created bookmarks and the files belonging to the created bookmarks to the operation interface; wherein, the interface display requirement information is used to indicate the display of each bookmark in the first disk area, and / or the display of each bookmark in the second disk area.

[0011] Based on the interface display requirements input by the aforementioned bookmark settings control, bookmarks displayed under different preset operation display methods are shown on demand to improve the user experience. Specifically, "displaying bookmarks under different preset operation display methods on demand" means determining whether to display bookmarks under the display method before the preset operation, under the display method after the preset operation, or simultaneously on the operation interface.

[0012] According to a second aspect of the present invention, a bookmark-based file processing apparatus is provided. The apparatus includes: a process processing unit, configured to load a target dynamic link library file into a preset process in response to a startup instruction for a preset process in an operating system; the preset process is used to manage various files and file information in the operating system, and the target dynamic link library file includes program code for creating bookmark plugins and creating bookmark extension functions; an interface display unit, configured to display a bookmark bar identifier indicating the creation of bookmarks on a first preset area of ​​the operation interface started by the preset process after the target dynamic link library file is loaded; and a storage unit, configured to display the created target bookmark in a second preset area in response to a creation operation instruction for the bookmark bar identifier, and associate the selected target file with the target bookmark.

[0013] According to a third aspect of the present invention, an operating system is provided, which is configured to perform a bookmark-based file processing method as described in the first aspect and any possible implementation thereof.

[0014] According to a fourth aspect of the present invention, a computer device is provided, comprising: a processor and a memory for storing processor-executable instructions; wherein the processor is configured to execute the executable instructions to implement a bookmark-based file processing method as described in the first aspect and any possible implementation thereof.

[0015] According to a fifth aspect of the present invention, an electronic device is provided to implement a bookmark-based file processing method as described in the first aspect and any possible implementation thereof.

[0016] According to a sixth aspect of the present invention, a computer-readable storage medium is provided, on which instructions are stored, such that when the instructions in the computer-readable storage medium are executed by a processor of a computer device, the computer device is able to perform a bookmark-based file processing method as described in the first aspect and any possible implementation thereof.

[0017] According to a seventh aspect of the embodiments of this application, a computer program product is provided, the computer program product including computer instructions, which, when executed on a computer device, cause the computer device to perform the bookmark-based file processing method of the first aspect and any possible implementation thereof.

[0018] The technical solution provided by the embodiments of the present invention brings at least the following beneficial effects: When the file management process is started, the bookmark plugin program, which is composed of dynamic link library files, is loaded into the process, so that the operating system has the function of managing bookmarks for files. Bookmarks are created by performing a bookmark creation operation on the displayed bookmark bar identifier, thereby managing the bookmarks of files in the operating system. Based on the bookmark bar identifier constructed above, users can add files with specific meanings to the target bookmarks they have created, so that users can directly access specific files under the bookmarks without having to navigate through the hierarchical structure of all folders in the system. This optimizes the file access steps, improves the efficiency of users in querying specific files, and enhances the user experience of the operating system.

[0019] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and do not limit this application. Attached Figure Description

[0020] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application, and do not constitute an undue limitation of this application.

[0021] Figure 1 This is a flowchart illustrating a bookmark-based file processing method according to an exemplary embodiment;

[0022] Figure 2 This is a schematic diagram of a bookmark display method according to an exemplary embodiment. Figure 1 ;

[0023] Figure 3 This is a schematic diagram of a bookmark display method according to an exemplary embodiment. Figure 2 ;

[0024] Figure 4 This is a schematic diagram of a bookmark display method according to an exemplary embodiment. Figure 3 ;

[0025] Figure 5 This is a block diagram illustrating a bookmark-based file processing apparatus according to an exemplary embodiment;

[0026] Figure 6 This is a schematic diagram of an electronic device according to an exemplary embodiment. Detailed Implementation

[0027] To enable those skilled in the art to better understand the technical solutions of this application, the technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings.

[0028] It should be noted that the terms "first," "second," etc., used in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in orders other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.

[0029] Before providing a detailed description of the bookmark-based file processing method provided in this application, let's briefly introduce the application scenarios involved in this application.

[0030] To improve the efficiency of users processing files stored on their devices, operating systems typically organize and display files hierarchically based on folder structures. For example, Windows Explorer displays different folders, allowing users to filter for the files they need. However, this requires users to navigate through the hierarchical structure of all folders each time they access a file, resulting in low file information retrieval efficiency and failing to meet users' needs for quick searches of specific files.

[0031] Research has revealed that while the current Windows File Explorer has a Quick Access bar, it only allows access to folders. The current Windows File Explorer has the following drawbacks: it lacks a browser-like bookmarks bar; the Quick Access bar does not allow adding files or folders via drag-and-drop; and it no longer allows creating categories to differentiate between different folders.

[0032] To address the aforementioned issues, this application provides a bookmark-based file processing method. When the file management process is started, a bookmark plugin program, configured as a dynamic link library, is loaded into the process, enabling the operating system to manage file bookmarks. Bookmarks are created by performing a bookmark creation operation on the displayed bookmark bar identifiers, thus managing file bookmarks within the operating system. Based on the constructed bookmark bar identifiers, users can add files with specific meanings to user-created target bookmarks, allowing direct access to specific files under those bookmarks without needing to navigate through the hierarchical structure of all system folders. This optimizes file access steps, improves the efficiency of searching for specific files, and enhances the user experience of the operating system.

[0033] The bookmark-based file processing method provided in this application can be applied to operating systems with bookmark-based file processing capabilities.

[0034] For ease of understanding, the bookmark-based file processing method provided in this application will be described in detail below with reference to the accompanying drawings.

[0035] Figure 1 This is a flowchart illustrating a bookmark-based file processing method according to an exemplary embodiment, such as... Figure 1 As shown, the bookmark-based file processing method includes the following steps.

[0036] S11, in response to the start instruction of the preset process in the operating system, loads the target dynamic link library file in the preset process.

[0037] The default process is used to manage various files and file information in the operating system, and the target dynamic link library file includes program code for creating bookmark plugins and bookmark extension functions.

[0038] S12, After the target dynamic link library file is loaded, a bookmark bar icon for indicating the creation of bookmarks is displayed in the first preset area of ​​the operation interface started by the preset process.

[0039] S13, in response to the creation operation command for the bookmark bar identifier, displays the created target bookmark in the second preset area and stores the selected target file as associated with the target bookmark.

[0040] The default process is a file resource management process, such as the explorer process or Windows Explorer. The operating system mentioned above can be Windows.

[0041] DLL (Dynamic Link Library) files are a file format used in Windows operating systems to store code and data that can be shared by multiple programs. DLL files allow developers to modularize frequently used functions, reduce duplicate code, save memory, and improve program performance.

[0042] Specifically, the target dynamic link library file is used to locate the address bar of the Explorer window and load a custom window below it. This window is the bookmarks bar, and it is used to determine whether the bookmarks bar window is displayed.

[0043] The target label mentioned above includes the label name, the file name of the target file associated with the label name, the file address and path of the target file.

[0044] To facilitate loading and ensure the stable preservation of this association, the association between the target file and the target tag is stored on the local disk.

[0045] The relationships called on multiple operation interfaces are consistent to ensure that the displayed label content is consistent across multiple operation interfaces.

[0046] Optionally, to facilitate bookmark creation, the first preset area can be set to the lower or upper area of ​​the file search area on the Windows Explorer interface.

[0047] Optionally, the first preset area and the second preset area can be arranged in parallel horizontally or in parallel vertically.

[0048] Optionally, to facilitate quick lookup based on the filename corresponding to the bookmark when loading files under a bookmark, the filename of the file used to create the bookmark should be consistent with the bookmark name, so as to reuse the lookup path set when the file itself is called.

[0049] The above-mentioned user interface can be referred to as a display window, operation window, or window.

[0050] In some implementations, while creating a bookmark that associates the user-selected target file with the target bookmark, the bookmark name of the created bookmark is associated with the filename of the selected file to be added to that bookmark, so as to obtain the ownership relationship between the bookmark and the file to which the bookmark belongs.

[0051] As one implementation, in response to a creation operation instruction on the bookmark bar identifier, the created target bookmark is displayed in a second preset area, and the selected target file is associated and stored under the target bookmark. This includes: in response to a trigger operation on the bookmark bar identifier, displaying multiple controls; wherein the multiple controls include an add bookmark control; in response to a selection operation of the add bookmark control among the multiple controls, displaying a second preset area for inputting the target bookmark; and in response to a selection operation of the target file, copying the target file to the second preset area.

[0052] The aforementioned controls may include an add bookmark control, a create bookmark folder control, a bookmark management control, a bookmark settings control, and an exit control.

[0053] Optionally, to facilitate operation of multiple controls, the above-mentioned controls can be displayed in a vertically parallel arrangement.

[0054] In one implementation, in response to the selection of the exit control, the control page of the operation area corresponding to any of the multiple controls is exited on the operation interface.

[0055] Based on the bookmark control in this implementation, the addition of a single bookmark for a file under a single file identifier on the operation interface is realized.

[0056] In another implementation, the multiple controls also include a new bookmark control; after displaying the multiple controls in response to a trigger operation on the bookmark bar identifier, the method further includes: in response to a selection operation on the new bookmark control, displaying a third preset area for inputting the target bookmark; in response to a selection operation on at least one file, copying at least one file to the third preset area, and / or, in response to a character confirmation input operation in the third preset area, displaying the target bookmark name in the third preset area.

[0057] Optionally, the second preset area and the third preset area can be arranged in parallel horizontally or in parallel vertically.

[0058] Based on the new bookmark control in this implementation, bookmark creation is achieved, so that one or more files under the file identifier on the operation interface can be added to the bookmark.

[0059] In another implementation, the multiple controls also include a bookmark management control; the method further includes: in response to a selection operation on the bookmark management control, displaying all created bookmark folders and all bookmarks according to a preset area position sequence, and storing the association relationship between the files, file names, and file paths included in each bookmark of all created bookmark folders and all bookmarks and the corresponding bookmarks and the display area of ​​the bookmarks in a first disk area of ​​the local disk; in response to a preset operation on any bookmark among all created bookmark folders and all bookmarks, performing a preset operation on any bookmark; the preset operation includes one or more of the following: modifying the bookmark area position, modifying the bookmark name, modifying the bookmark folder name, modifying the hierarchical relationship between different bookmarks and / or different bookmark folders, deleting a bookmark, and deleting a bookmark folder; based on the preset operation, modifying the association relationship between the files, file names, and file paths included in any bookmark in the first disk area and the corresponding bookmarks and the display area of ​​the bookmarks and storing the modified association relationship of any bookmark, and associating the association relationship of any bookmark before modification with the association relationship of any bookmark after modification and storing it in a second disk area of ​​the local disk.

[0060] The above operation of modifying the bookmark area position can be understood as modifying the display area of ​​bookmarks and / or bookmark folders.

[0061] For example, such as Figure 2 As shown, in response to the user's selection of the bookmark management control, the following is displayed to the user: Figure 2 As shown in page 1, if the user drags bookmark 1 between bookmark folder A and bookmark folder B from page 1, the content displayed on page 1 will change to page 2. The next time the user selects a bookmark management control, the following will be displayed: Figure 2 Page 2 is shown.

[0062] Firstly, the operation of modifying the bookmark folder name described above can be understood as modifying the bookmark folder name. In order to facilitate the loading of the files corresponding to the bookmarks, this modification only changes the name of the bookmark folder, and does not change the names of the bookmarks contained in the bookmark folder.

[0063] While the bookmark folder name is being modified, the bookmark names of the multiple bookmarks associated with the original bookmark folder name, as well as the files, file names, original bookmark folder display area, and display area of ​​each bookmark under each bookmark, are associated with the modified bookmark name to obtain the modified association relationship. The original association relationship is then deleted or removed to other storage areas, or the original association relationship is linked with the modified association relationship in a sequential manner to obtain the sequential association relationship.

[0064] Secondly, modifying the hierarchical relationship between different bookmarks can be understood as changing the parallel relationship and / or ownership relationship between different bookmarks in a bookmarks folder. Ownership relationship includes containment relationship. For example: performing operations such as merging bookmarks, merging bookmark folders, and adding bookmarks to a bookmarks folder.

[0065] For example, such as Figure 3 As shown, the bookmarks in a bookmark folder can be connected as follows: Figure 3 The parallel relationship between bookmarks 2 and 3 can also be represented by bookmarks a and b belonging to bookmark folder 4. Bookmark 2 can be added to bookmark 4 so that bookmark 3 is only parallel to bookmark folder 4, whereas bookmark 2 was originally parallel to bookmark folder 4, but after modification, bookmark 2 belongs to bookmark folder 4.

[0066] When the hierarchical relationship between different bookmarks changes, the display area of ​​the bookmarks in the original relationship is modified.

[0067] Third, modifying the hierarchical relationship between different bookmarks can be understood as modifying the parallel relationship and / or ownership relationship between different bookmarks. Ownership relationship includes containment relationship.

[0068] For example, such as Figure 4 As shown, it will be as follows Figure 3 Bookmark folder 4 is moved to a position parallel to bookmark folder A, and the hierarchical relationship of bookmark folder A containing bookmark folder 4 becomes a hierarchical relationship of bookmark folder A and bookmark folder 4 being parallel.

[0069] Fourth, the operation of deleting a bookmark can be understood as deleting at least one selected bookmark.

[0070] Fifth, the operation of deleting a bookmark can be understood as deleting at least one selected bookmark folder.

[0071] The bookmark management control in this implementation enables batch management and batch operations of bookmarks and bookmark folders, simplifying the management process and improving operational efficiency.

[0072] In addition, the association between any bookmark before modification and any bookmark after modification is stored in the second disk area of ​​the local disk. This allows users to easily query the bookmarks before modification. If a user performs a preset operation on an error and is dissatisfied with the current display of the bookmarks, they can revert the preset operation performed on the error by issuing an undo command. Based on the association stored in the second disk area, the user can then see the original bookmark display before the erroneous operation.

[0073] In another implementation, the multiple controls also include a bookmark setting control. The method further includes: displaying an indication confirmation message in response to a selection operation of the bookmark setting control; the indication confirmation message is used to indicate whether to display the various bookmarks that have been created on the operation interface on other operation interfaces; when the indication confirmation message performs a confirmation operation, according to the relationship between the various bookmarks that have been created on the operation interface and the files in the local disk, loading the various created bookmarks that have been created on the operation interface to other operation interfaces, and loading the files belonging to the various created bookmarks to the corresponding various created bookmarks according to the file path and file name of the files to which they belong.

[0074] Specifically, when the confirmation message is executed, the association between all bookmarks in the first disk area and the files, file names and file paths included in each bookmark and the corresponding bookmark and the bookmark display area is associated with other operation interface instructions. In response to the start instruction of the preset process of other operation interfaces, the association is invoked to load the created bookmarks.

[0075] When instructing confirmation messages to perform a negative operation, it is not necessary to invoke the association or load the already created bookmarks.

[0076] Based on the above bookmark settings control, it is possible to control whether all bookmarks created under the current interface are displayed on other operation interfaces, so that the bookmarks and / or bookmark folders of this operation interface can be displayed on other operation interfaces that load the same preset process.

[0077] In another implementation, the method further includes: after the target dynamic link library file is loaded, loading each created bookmark to the operation interface and loading the file to which the created bookmark belongs to the corresponding created bookmark according to the ownership relationship between each bookmark and file already created on the local disk.

[0078] In this implementation, while loading the bookmark identifiers in the bookmark bar display area, the files under each bookmark are also loaded, so that users can directly view the files under the loaded bookmarks when searching.

[0079] In another implementation, the method further includes: obtaining interface display requirement information based on the bookmark setting control input; according to the interface display requirement information, calling the association relationship of each bookmark in the first disk area and / or the association relationship of any bookmark in the second disk area before modification, loading the created bookmarks and the files belonging to the created bookmarks to the operation interface; wherein, the interface display requirement information is used to indicate the display of each bookmark in the first disk area, and / or the display of each bookmark in the second disk area.

[0080] Based on the interface display requirements input by the aforementioned bookmark settings control, bookmarks displayed under different preset operation display methods are shown on demand to improve the user experience. Specifically, "displaying bookmarks under different preset operation display methods on demand" means determining whether to display bookmarks under the display method before the preset operation, under the display method after the preset operation, or simultaneously on the operation interface.

[0081] As one specific implementation, the operating system is equipped with the following modules to execute the above file processing method.

[0082] First, the Shell extension module: used by the system resource explorer process to load DLL files.

[0083] Second, the IDeskBand interface implementation module: This module locates the address bar of the Explorer window and loads a custom-created window below it. This window serves as the bookmark bar.

[0084] Third, the IdockingWindow interface implementation module: used to determine whether to display the bookmark bar window.

[0085] Fourth, the IDropTarget interface implementation module: used for dragging and dropping files, folders, bookmarks, and the bookmark bar.

[0086] Fifth, the process communication module: used to synchronize bookmark information loaded by multiple explorer processes.

[0087] Sixth, the bookmarks persistence module: saves the user's bookmarks information and loads the bookmarks information when the system or explorer process restarts.

[0088] Seventh, Bookmarks bar window module: Load bookmarks into the bookmarks folder.

[0089] Eighth, bookmark management module: add, modify, and delete bookmark folders or bookmarks.

[0090] Based on the above embodiments, users can not only quickly locate files and folders like in the Chrome browser, but also quickly add selected files and folders in the file explorer to the bookmarks bar by dragging and dropping with the mouse; and the bookmarks created will still exist after restarting the computer.

[0091] To achieve the above functions, the bookmark-based file processing device includes hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art will readily recognize that, based on the algorithmic steps of the examples described in conjunction with the embodiments disclosed herein, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0092] This application embodiment also provides a method such as Figure 5 The bookmark-based file processing device shown includes a process processing unit 501, an interface display unit 502, and a storage unit 503.

[0093] The process processing unit 501 is configured to load a target dynamic link library file into a preset process in response to a startup command in the operating system. The preset process manages various files and file information in the operating system, and the target dynamic link library file includes program code for creating bookmark plugins and bookmark extension functions.

[0094] The interface display unit 502 is used to display a bookmark bar identifier for indicating the creation of bookmarks on the first preset area of ​​the operation interface started by the preset process after the target dynamic link library file is loaded.

[0095] Storage unit 503 is used to respond to the creation operation command of the bookmark bar identifier, display the created target bookmark in the second preset area, and store the selected target file as associated with the target bookmark.

[0096] As one implementation, the interface display unit 502 is specifically used to: display multiple controls in response to a trigger operation on the bookmark bar identifier; wherein the multiple controls include an add bookmark control; in response to a selection operation on the add bookmark control among the multiple controls, display a second preset area for inputting a target bookmark; and in response to a selection operation on a target file, copy the target file to the second preset area.

[0097] In another implementation, the multiple controls also include a new bookmark control; after displaying the multiple controls in response to a trigger operation on the bookmark bar identifier, the interface display unit 502 is further configured to: in response to a selection operation on the new bookmark control, display a third preset area for inputting the target bookmark; in response to a selection operation on at least one file, copy at least one file to the third preset area, and / or, in response to a character confirmation input operation in the third preset area, display the target bookmark name in the third preset area.

[0098] In another implementation, the multiple controls also include a bookmark management control; the interface display unit 502 is further configured to: in response to a selection operation on the bookmark management control, display all created bookmark folders and all bookmarks according to a preset area position sequence, and store the association between the files, file names, and file paths included in each bookmark in all created bookmark folders and all bookmarks and the corresponding bookmarks and the display area of ​​the bookmarks in the first disk area of ​​the local disk; in response to a preset operation on any bookmark in all created bookmark folders and all bookmarks, perform a preset operation on any bookmark. The preset operations include one or more of the following: modifying the bookmark area position, modifying the bookmark name, modifying the bookmark folder name, modifying the hierarchical relationship between different bookmarks and / or different bookmark folders, deleting bookmarks, and deleting bookmark folders; based on the preset operations, the association relationship between any bookmark in the first disk area, including the file, file name, and file path, and the corresponding bookmark and the display area of ​​the bookmark is modified and the modified association relationship of any bookmark is stored, and the association relationship of any bookmark before modification and the association relationship of any bookmark after modification are linked and stored in the second disk area of ​​the local disk.

[0099] In another implementation, the multiple controls also include a bookmark setting control, and the interface display unit 502 is further configured to: display an indication confirmation message in response to the selection operation of the bookmark setting control; the indication confirmation message is used to indicate whether to display the various bookmarks that have been created on the operation interface on other operation interfaces; when the indication confirmation message performs a confirmation operation, according to the relationship between the various bookmarks that have been created on the operation interface and the files in the local disk, load the various created bookmarks that have been created on the operation interface to other operation interfaces, and load the files belonging to the various created bookmarks to the corresponding various created bookmarks according to the file path and file name of the files to which they belong.

[0100] In another implementation, the storage unit user: after the target dynamic link library file is loaded, according to the ownership relationship between the various bookmarks and files already created on the local disk, loads each created bookmark to the operation interface and loads the files to which the created bookmarks belong to the corresponding created bookmarks.

[0101] In another implementation, the method further includes: obtaining interface display requirement information based on the bookmark setting control input; according to the interface display requirement information, calling the association relationship of each bookmark in the first disk area and / or the association relationship of any bookmark in the second disk area before modification, loading the created bookmarks and the files belonging to the created bookmarks to the operation interface; wherein, the interface display requirement information is used to indicate the display of each bookmark in the first disk area, and / or the display of each bookmark in the second disk area.

[0102] Regarding the apparatus in the above embodiments, the specific manner in which each unit module performs its operations has been described in detail in the embodiments related to the method, and will not be elaborated upon here.

[0103] Figure 6 This is a schematic diagram of an electronic device provided in this application. (For example...) Figure 6 The electronic device 60 may include at least one processor 601 and a memory 603 for storing processor-executable instructions. The processor 601 is configured to execute the instructions in the memory 603 to implement the bookmark-based file processing method in the following embodiments.

[0104] In addition, the electronic device 60 may also include a communication bus 602, at least one communication interface 604, an input device 606, and an output device 605.

[0105] The processor 601 may be a processor (central processing unit, CPU), a microprocessor unit, an ASIC, or one or more integrated circuits for controlling the execution of the program of the present application.

[0106] The communication bus 602 may include a path for transmitting information between the aforementioned components.

[0107] Communication interface 604 uses any transceiver-like device for communicating with other devices or communication networks, such as Ethernet, radio access network (RAN), wireless local area networks (WLAN), etc.

[0108] Input device 606 is used to receive input signals and output device 605 is used to output signals.

[0109] The memory 603 may be a read-only memory (ROM) or other type of static storage device capable of storing static information and instructions, random access memory (RAM) or other type of dynamic storage device capable of storing information and instructions, or electrically erasable programmable read-only memory (EEPROM), compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, universal optical discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but not limited thereto. The memory may exist independently and be connected to the processing unit via a bus. The memory may also be integrated with the processing unit.

[0110] The memory 603 stores instructions for executing the scheme of this application, and the processor 601 controls the execution. The processor 601 executes the instructions stored in the memory 603 to realize the functions of the method of this application.

[0111] In a specific implementation, as one embodiment, the processor 601 may include one or more CPUs, for example... Figure 6 CPU0 and CPU1 in the CPU.

[0112] In a specific implementation, as one example, the electronic device 60 may include multiple processors, such as... Figure 6 Processors 601 and 607 are described herein. Each of these processors may be a single-core (single-CPU) processor or a multi-core (multi-CPU) processor. A processor here may refer to one or more devices, circuits, and / or processing cores used to process data (e.g., computer program instructions).

[0113] The electronic device is as follows Figure 6 The diagram includes a processor 601 and a memory 603 for storing executable instructions of the processor 601; wherein the processor 601 is configured to execute the executable instructions to implement a bookmark-based file processing method as described in any of the possible embodiments above. Furthermore, it achieves the same technical effect, and to avoid repetition, will not be described further here.

[0114] This application also provides an operating system configured to execute a bookmark-based file processing method as described in any of the possible implementations above. It achieves the same technical effects, and to avoid repetition, will not be repeated here.

[0115] This application also provides a computer-readable storage medium, which, when the instructions in the computer-readable storage medium are executed by a processor of a control device or electronic device, enables the control device or electronic device to perform a bookmark-based file processing method as described in any of the possible embodiments above. The same technical effects can be achieved, and to avoid repetition, further details are omitted here.

[0116] This application also provides a computer program product, including a computer program or instructions, which are executed by a processor as a bookmark-based file processing method according to any of the possible implementations described above. It achieves the same technical effects, and to avoid repetition, will not be described again here.

[0117] Other embodiments of this application will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of this application that follow the general principles of this application and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this application are indicated by the following claims.

[0118] It should be understood that this application is not limited to the precise structure described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this application is limited only by the appended claims.

Claims

1. A bookmark-based file processing method, characterized in that, The method includes: In response to a startup command for a preset process in the operating system, a target dynamic link library file is loaded into the preset process; the preset process is used to manage various files and file information in the operating system, and the target dynamic link library file includes program code for creating bookmark plugins and creating bookmark extension functions; After the target dynamic link library file is loaded, a bookmark bar icon for indicating the creation of bookmarks is displayed on the first preset area of ​​the operation interface launched by the preset process. In response to the creation operation command of the bookmark bar identifier, the created target bookmark is displayed in the second preset area, and the selected target file is associated and stored under the target bookmark.

2. The method according to claim 1, characterized in that, The step of responding to the creation operation command of the bookmark bar identifier, displaying the created target bookmark in the second preset area, and storing the selected target file as an association under the target bookmark includes: In response to a trigger operation on the bookmark bar identifier, multiple controls are displayed; wherein the multiple controls include an add bookmark control; In response to the selection of the bookmark control among the plurality of controls, a second preset area for inputting the target bookmark is displayed, and in response to the selection of the target file, the target file is copied to the second preset area.

3. The method according to claim 2, characterized in that, The multiple controls also include a new bookmark control; after displaying the multiple controls in response to a triggering operation on the bookmark bar identifier, the method further includes: In response to the selection operation of the new bookmark control, a third preset area for inputting the target bookmark is displayed; In response to a selection operation on at least one file, the at least one file is copied to the third preset area, and / or, in response to a character confirmation input operation in the third preset area, the target bookmark name is displayed in the third preset area.

4. The method according to claim 3, characterized in that, The multiple controls also include a bookmark management control; the method further includes: In response to the selection operation of the bookmark management control, all created bookmark folders and all bookmarks are displayed according to the preset area position sequence, and the association relationship between the file, file name and file path of each bookmark in all created bookmark folders and all bookmarks and the corresponding bookmark and the display area of ​​the bookmark is stored in the first disk area of ​​the local disk. In response to a preset operation on all created bookmark folders and any bookmark among all bookmarks, the preset operation is executed on any bookmark; the preset operation includes one or more of the following: modifying the bookmark area position, modifying the bookmark name, modifying the bookmark folder name, modifying the hierarchical relationship between different bookmarks and / or different bookmark folders, deleting a bookmark, and deleting a bookmark folder; Based on the preset operation, the association between the file, file name, and file path included in any bookmark in the first disk area and the corresponding bookmark and the display area of ​​the bookmark is modified and the modified association of any bookmark is stored. The association of any bookmark before modification and the association of any bookmark after modification are linked and stored in the second disk area of ​​the local disk.

5. The method according to claim 4, characterized in that, The multiple controls also include a bookmark setting control, and the method further includes: In response to the selection of the bookmark setting control, an indication confirmation message is displayed; the indication confirmation message is used to indicate whether to display the various bookmarks that have been created on the operation interface on other operation interfaces of the operation interface. When the confirmation operation is performed on the instruction confirmation information, according to the relationship between the bookmarks and files that have been created in the operation interface in the local disk, the created bookmarks that have been created in the operation interface are loaded into the other operation interfaces, and according to the file path and file name of the file to which the created bookmarks belong, the files to which the created bookmarks belong are loaded into the corresponding created bookmarks.

6. The method according to claim 4 or 5, characterized in that, The method further includes: After the target dynamic link library file is loaded, according to the relationship between the bookmarks and files already created on the local disk, each created bookmark is loaded into the operation interface, and the file to which the created bookmark belongs is loaded under the corresponding created bookmark.

7. The method according to claim 5, characterized in that, The method further includes: Obtain the interface display requirements information based on the input of the bookmark setting control; According to the required information displayed on the interface, the association relationship of each bookmark in the first disk area and / or the association relationship of any bookmark in the second disk area before modification are called, and the created bookmarks and the files belonging to the created bookmarks are loaded into the created bookmarks on the operation interface. The interface display requirement information is used to instruct the display of each bookmark in the first disk area, and / or the display of each bookmark in the second disk area.

8. A bookmark-based document processing device, characterized in that, The device includes: A process processing unit is configured to load a target dynamic link library file into a preset process in response to a startup command in the operating system; the preset process is configured to manage various files and file information in the operating system, and the target dynamic link library file includes program code for creating bookmark plugins and creating bookmark extension functions. The interface display unit is used to display a bookmark bar identifier for indicating the creation of bookmarks on the first preset area of ​​the operation interface started by the preset process after the target dynamic link library file is loaded. The storage unit is configured to, in response to a creation operation command for the bookmark bar identifier, display the created target bookmark in a second preset area and associate the selected target file with the target bookmark.

9. An operating system, characterized in that, The operating system is configured to perform the bookmark-based file processing method as described in any one of claims 1-7.

10. A computer-readable storage medium storing instructions thereon, characterized in that, When the instructions in the computer-readable storage medium are executed, they enable the bookmark-based file processing method as described in any one of claims 1-7 to be performed.

Citation Information

Patent Citations

  • A system and method for realizing electronic bookmark

    CN101086735A

  • Bookmark management method and apparatus

    CN107180061A