Computer work environment guide system

The computer work environment guide system addresses the challenge of maintaining a multitasking environment by recording and reproducing the necessary programs and files, ensuring continuity and preventing data loss through its comprehensive recording and filtering modules.

WO2025110282A1PCT designated stage expired Publication Date: 2025-05-30OVERAY INC
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/KR2023/018951
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-11-22
Filing Date
2023-11-23
Publication Date
2025-05-30

AI Technical Summary

Technical Problem

Existing technologies do not effectively guide and maintain a multitasking computer work environment, where multiple programs and files are simultaneously or sequentially used for a single task, leading to inefficiencies and data loss during power failures or task interruptions.

Method used

A computer work environment guide system that includes a program recording module, location recording module, work environment recording module, and a guide module, along with a filtering module that determines essential programs using active, clip, data, and artificial intelligence filters, to recreate and maintain a multitasking environment.

Benefits of technology

The system accurately sets and reproduces the necessary programs for a task, ensuring a seamless multitasking experience and preventing data loss by maintaining the state of tasks across power failures or interruptions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure KR2023018951_30052025_PF_FP_ABST
    Figure KR2023018951_30052025_PF_FP_ABST
Patent Text Reader

Abstract

A technology disclosed in the present specification relates to a computer work environment guide system for assisting and guiding a work environment for programs and files required for specific work using a computer, the system comprising: a program recording module for storing the execution state of a running program in a storage unit; a position recording module for storing, in the storage unit, the position and size of the program that is output on a display; a work environment recording module for setting the execution state, position and size of the program as one workgroup and recording same in the storage unit; and a guide module for reproducing and outputting, on the display, the recorded execution state, position and size of the program according to the workgroup. The computer work environment guide system disclosed in the present specification can reproduce a multitasking environment in which a worker uses a computer to use a plurality of programs.
Need to check novelty before this filing date? Find Prior Art

Description

Computer Work Environment Guide System

[0001] The technology disclosed in this specification relates to a computer work environment guide system, and more specifically, to a computer work environment guide system that assists the work environment of programs and files required for specific tasks using a computer and guides the work environment.

[0002] The conventional Korean Patent Publication No. 10-1994-0018749 (published on August 18, 1994, “Automatic Backup and Recovery Device and Method for Computer System”) discloses a technology that solves the above-mentioned conventional problems by having a means for detecting a power outage and a means for automatically performing backup and recovery of information based on the results of the power outage detection, thereby preventing the loss of information being processed even in the event of a power outage, and automatically stopping the operation of the remaining power circuits except for the minimum necessary power when the computer is left unused for a certain period of time, thereby saving power, and also automatically performing power switching by determining the input commercial AC power, thereby preventing damage to the computer circuits due to overvoltage application in advance.

[0003] The conventional Korean Patent Publication No. 10-2003-0072683 (published on September 19, 2003, entitled “Method for Saving Computer Operating Status During Power Failure”) proposes a method for saving a computer operating status during a power failure, comprising the steps of creating a list of currently executing programs when a power failure detection pulse is detected, converting the status of the currently executing programs into individual files and saving them, and executing a program termination command for each program. Accordingly, the present invention saves the results and status of the task being performed during the power failure as is and normally terminates the task so that the power supply can be restored to normal, and booting can be performed to continue the task, thereby enabling continuous work without loss of data despite the power failure. In addition, a technology is disclosed for automatically executing such a series of tasks during a power failure.

[0004] In the conventional Korean Patent Publication No. 10-2019-0087337 (published on July 24, 2019), entitled “Folder-linked business object management device, folder-linked business object management method performed thereby, and recording medium storing the same,” a technology is disclosed in which the folder-linked business object management device includes a memory and a processor electrically connected to the memory, the processor receives access to a folder from a folder access terminal, provides a list of files in the folder, and provides a folder business object list for displaying at least one business object associated with a file object in the folder and including a business creator, business content, and business processor on the folder access terminal.

[0005] The conventional Korean Patent Publication No. 10-2593826 (published on October 25, 2023, entitled “Device and method for implementing a multi-window UI for performing multitasking for each user”) discloses a technology including a memory, at least one processor for performing communication with the memory, and a user terminal and a communication module for performing communication with the at least one processor, wherein the processor, when receiving a signal for accessing a unique account that can identify a specific user from the user terminal, outputs an image including a first area and a second area on the display of the user terminal, and when a user inputs an object selection command through an interface on the first area, outputs at least one window implemented to interact based on the object selection command to the second area, and when there are multiple windows, the at least one window can be output on the second area simultaneously.

[0006] The technology disclosed in this specification aims to solve the problem of completing a computer work environment guide system that guides a multitasking work environment by assisting the work environment of programs and files required for a specific task using a computer in order to continue and maintain multitasking work that requires the simultaneous or sequential use of multiple programs and files for a single task performed using a computer.

[0007] In one embodiment, a computer work environment guide system is disclosed.

[0008] The computer work environment guide system disclosed in this specification includes a program recording module (100) that stores the execution status of an executable program in a storage unit, a location recording module (200) that stores the location and size of the program output to a display (1) in a storage unit, a work environment recording module (300) that sets the execution status, location, and size of the program as a work group and records them in a storage unit, and a guide module (400) that reproduces and outputs the execution status, location, and size of the program recorded according to the work group on the display (1).

[0009] The above computer work environment guide system further includes a filtering module (500) that determines essential programs among the above execution programs, and the filtering module (500) may include an active filter unit (510) that extracts the programs output on the display (1) as essential programs.

[0010] The above computer work environment guide system further includes a filtering module (500) that determines essential programs among the above executable programs, and the filtering module (500) may include a clip filter unit (520) that extracts programs linked to the clipboard as essential programs.

[0011] The above computer work environment guide system further includes a filtering module (500) that determines essential programs among the executed programs, and the filtering module (500) may include a data filter unit (530) that extracts programs that share data as essential programs.

[0012] The above computer work environment guide system further includes a filtering module (500) that determines an essential program among the executed programs, and the filtering module (500) includes at least one of an active filter unit (510) that extracts the program output on the display (1) as an essential program, a clip filter unit (520) that extracts a program linked to a clipboard as an essential program, and a data filter unit (530) that extracts a program sharing data as an essential program, and may include a circulation filter unit (540) that selects a circulating program by deriving a usage order of the essential program based on the occurrence time of an element that serves as a basis for determining the determined essential program.

[0013] The above computer work environment guide system further includes a filtering module (500) that determines an essential program among the executed programs, and the filtering module (500) includes at least one of an active filter unit (510) that extracts the program output on the display (1) as an essential program, a clip filter unit (520) that extracts a program linked to a clipboard as an essential program, and a data filter unit (530) that extracts a program sharing data as an essential program, and may include a time filter unit that determines a program activated for a predetermined period of time as an essential program based on the occurrence time of an element that serves as a basis for determining the determined essential program.

[0014] The above computer work environment guide system further includes a filtering module (500) that determines an essential program among the executed programs, and the filtering module (500) includes at least one of an active filter unit (510) that extracts the program output on the display (1) as an essential program, a clip filter unit (520) that extracts a program linked to a clipboard as an essential program, and a data filter unit (530) that extracts a program that shares data as an essential program, and may include an artificial intelligence filter unit that receives a linkage index or linkage status from an artificial intelligence model to determine whether a program is an essential program based on information from the filter unit based on the occurrence time of an element that serves as a basis for determining the determined essential program.

[0015] The computer work environment guide system disclosed in this specification has the effect of reproducing a multitasking environment in which a worker uses a computer to run multiple programs.

[0016] A computer work environment guide system including a filtering module (500) has the effect of reproducing a more convenient and easy multitasking environment for workers by accurately setting the programs necessary for the worker's work through the filtering module (500).

[0017] The foregoing provides only a simplified, selective overview of the subject matter described in greater detail below. This disclosure is not intended to limit the scope of the claims, nor is it intended to define key or essential features of the claims.

[0018] Figure 1 is a flowchart illustrating a rough configuration of the technology disclosed in this specification.

[0019] Figure 2 is a drawing illustrating programs output to a display disclosed in this specification.

[0020] Figure 3 is a flowchart illustrating an example of a filtering module disclosed in this specification.

[0021] Figure 4 is a drawing showing an example of an essential program extracted according to the flow chart illustrated in Figure 3.

[0022] FIG. 5 is a flowchart illustrating another example of a filtering module disclosed in this specification.

[0023] Figure 6 is a drawing showing an example extracted as an essential program according to the flow chart illustrated in Figure 5.

[0024] FIG. 7 is a flowchart illustrating another example of a filtering module disclosed in this specification.

[0025] Figure 8 is a drawing showing an example extracted as an essential program according to the flow chart illustrated in Figure 7.

[0026] FIG. 9 is a flowchart illustrating another example of a filtering module disclosed in this specification.

[0027] Figure 10 is a drawing showing an example of an essential program extracted according to the flow chart illustrated in Figure 9.

[0028] Hereinafter, embodiments disclosed in the present specification will be described in detail with reference to the drawings. Unless otherwise specified herein, similar reference numerals in the drawings represent similar components. The exemplary embodiments described in the detailed description, drawings, and claims are not intended to be limiting, and other embodiments may be utilized and other changes may be made without departing from the spirit or scope of the technology disclosed herein. Those skilled in the art will readily understand that the components of the present disclosure, i.e., the components generally described herein and illustrated in the drawings, can be arranged, configured, combined, and designed in various different configurations, all of which are expressly contemplated and form a part of the present disclosure. In the drawings, the width, length, thickness, or shape of the components may be exaggerated to clearly represent various layers (or films), regions, and shapes.

[0029] When one component is referred to as being "provided" to another component, this may include cases where the one component is provided directly to the other component, as well as cases where additional components are interposed between them.

[0030] When one component is referred to as being "provided" to another component, this may include cases where the one component is provided directly to the other component, as well as cases where additional components are interposed between them.

[0031] The description of the disclosed technology is merely an example for structural and functional explanation. Therefore, the scope of the disclosed technology should not be construed as limited by the embodiments described herein. In other words, since the embodiments are capable of various modifications and may take various forms, the scope of the disclosed technology should be understood to include equivalents that can realize the technical concepts.

[0032] Singular expressions should be understood to include plural expressions unless the context clearly indicates otherwise, and terms such as “comprises” or “has” should be understood to specify the presence of a feature, number, step, operation, component, part or combination thereof, but not to exclude in advance the possibility of the presence or addition of one or more other features, numbers, steps, operations, components, parts or combinations thereof.

[0033] Unless otherwise defined, all terms used herein have the same meaning as commonly understood by those skilled in the art to which the disclosed technology pertains. Terms defined in commonly used dictionaries should be interpreted to be consistent with their meaning within the context of the relevant technology, and should not be interpreted as having an idealized or overly formal meaning unless explicitly defined herein.

[0034] The computer disclosed in this specification includes a typical desktop, laptop, tablet, XR device, etc.

[0035] The display disclosed in this specification includes a conventional monitor, TV, virtual space, etc.

[0036] A computer work environment guide system referring to an embodiment of the attached drawing 1 or drawing 2 includes a program recording module (100), a location recording module (200), a work environment recording module (300), and a guide module (400).

[0037] The program recording module (100) can record and store the execution status of an executed program. The execution status may include the start time, assigned session information, assigned user, etc., and the program execution status may be stored in a storage unit such as a typical database.

[0038] The location recording module (200) can store location information of a program output to the display (1) as shown in Fig. 2. The location information can include the program's output coordinates, size, rotation information, and displayed display information. The program's location can be stored in a storage unit such as a typical database.

[0039] Meanwhile, the location recording module (200) can further store size information of the program output to the display (1).

[0040] The work environment recording module (300) can store the program execution status and the location of the program output on the display (1) by setting them as one work group.

[0041] Meanwhile, the work environment recording module (300) can be set to save as one work group, including the size of the program output on the display (1).

[0042] The guide module (400) executes a program set in the work group. The guide module (400) ensures that the executed program remains in the same state as the saved execution state. To be more specific, if a video is being edited, the program is executed in the last executed state so that the worker can continue the work he or she is currently working on. The guide module (400) ensures that when the program is executed, it is reproduced and output on the display (1) according to the location of the saved program.

[0043] Meanwhile, when a program is executed, the guide module (400) can calculate new location information such as a new location or new size to match the size of the stored program and output it to the display (1) at an appropriate location.

[0044] The computer work environment guidance system described above can reproduce a multitasking environment in which a worker uses a computer and multiple programs. More specifically, it reproduces the multitasking environment by reproducing the files (data) and work statuses used by the multiple programs used by the user, as well as the locations of the programs' outputs on the display (1). Furthermore, it can optimally maintain the multitasking environment by calculating new location information, such as adjusting the size of the stored programs or new locations or sizes, and outputting them on the display (1) in appropriate locations.

[0045] Meanwhile, the execution status of a program may utilize data generated by the auto-save function included in the program.

[0046] Meanwhile, the database can also be implemented as a cloud server.

[0047] A computer work environment guide system referring to another embodiment with reference to the attached drawings 3 to 10 includes the program recording module (100), the location recording module (200), the work environment recording module (300), and the guide module (400) described above, but may further include a filtering module (500).

[0048] The program recording module (100), location recording module (200), work environment recording module (300), and guide module (400) are identical to those in the above embodiment, so detailed descriptions are omitted.

[0049] The filtering module (500) is provided to determine essential programs required for work among the executed programs. At this time, it would be appropriate for the work environment recording module (300) to set the programs filtered through the filtering module (500) as a work group. As an example of the filtering module (500), if the programs that are run on a computer and output to the display (1) are a document writing program, a web browser program required for data collection, a document file-related program, and a messenger program, only the document writing program, the web browser program, and the file-related programs required for document work, excluding the messenger program, are extracted as essential programs. The extracted programs are set as a work group through the work environment recording module (300).

[0050] For example, the filtering module (500) may include an active filter unit (510) referring to FIGS. 3 and 4.

[0051] The active filter unit (510) may be configured to be driven by a computer and extract programs output on the display (1) and determine them as essential programs. To explain in more detail, programs that are running in a Windows environment but are only output on the taskbar of the Windows environment output on the display (1) are excluded, and only programs output on the display (1) are determined as essential programs so that the running status can be confirmed.

[0052] Meanwhile, a program selected through a typical input device, such as a mouse, can also be extracted as an essential program. As an example of Fig. 4, when creating a video using a computer, a video editor, a text subtitle editor, a translator for selecting a foreign language to be used in the subtitles, an illustration (such as Adobe Illustrator) for designing text, Photoshop (such as Adobe Photoshop) for designing images to be inserted into the video, and various files and folders containing files required for the video are typically used. The presence or absence of these programs can be extracted through an input device and determined as essential programs. In addition, in a typical virtual space, essential programs can be extracted through a sensing value that detects the user's gaze.

[0053] Furthermore, the accuracy of selection of essential programs can be improved by calculating the selection frequency through the input device and applying weights.

[0054] As another example, the filtering module (500) may include a clip filter unit (520).

[0055] The clip filter unit (520) referring to FIG. 5 or FIG. 6 may be configured to extract programs associated with a typical clipboard in a Windows environment and determine them as essential programs. Considering the situation described above when attempting to create a video using a computer, a translator, a subtitle editor, and an illustration program using the clipboard may be extracted as essential programs.

[0056] As another example, the filtering module (500) may include a data filter unit (530).

[0057] The data filter unit (530) may be configured to extract programs that use or share specific data and determine them as essential programs. Considering the situation described above when attempting to create a video using a computer, Photoshop, which created a specific image file, and the video editor that used that specific image file may be determined as essential programs. Furthermore, by tracking text information, Illustrator, a text subtitle editor, and a video editor with inserted subtitles, which use foreign languages ​​in the translation, may be determined as essential programs.

[0058] As another example, the filtering module (500) includes at least one of the active filter unit (510), the clip filter unit (520), and the data filter unit (530) described in the above example, but may further include a circulation filter unit (540).

[0059] The active filter unit (510), clip filter unit (520), and data filter unit (530) have the same configuration as the above example, and a detailed description thereof is omitted.

[0060] In this example, the active filter unit (510), the clip filter unit (520), and the data filter unit (530) may be included independently, and a program extracted through the active filter unit (510) and the clip filter unit (520) may be determined as an essential program, and a program extracted through the clip filter unit (520) and the data filter unit (530), a program extracted through the active filter unit (510) and the data filter unit (530), and a program extracted through the active filter unit (510), the clip filter unit (520), and the data filter unit (530) may be determined as an essential program.

[0061] The circulation filter unit (540) referring to FIG. 9 or FIG. 10 extracts elements such as output to the display (1), selection through an input device, use and sharing of data, etc., which serve as the basis for determining essential programs determined by the active filter unit (510), the clip filter unit (520), and the data filter unit (530). The circulation filter unit (540) extracts the occurrence time of the extracted elements. The circulation filter unit (540) derives the usage order of essential programs based on the occurrence time. The circulation filter unit (540) extracts the programs that are circulated in the usage order of essential programs and determines them as essential programs. In the case of a situation in which a video is to be produced through the computer described above, the circulation filter unit (540) extracts a foreign language to be used in subtitles from among the essential programs extracted independently or in combination from the active filter unit (510), the clip filter unit (520), and the data filter unit (530), inserts the translated foreign language into the video editor through text subtitle editing, and then extracts a cycle of programs in the order of a translator, a text subtitle editor, a video editor, and a translator that translates the foreign language to be used in another subtitle, and finally determines the program as an essential program.

[0062] Meanwhile, accuracy can be further improved by using the number of cycles as a weight.

[0063] The computer work environment guide system including the filtering module (500) described above has the effect of being able to accurately set and reproduce the program required for the worker's work through the filtering module (500).

[0064] Another example (not shown) may include at least one of the active filter unit (510), the clip filter unit (520), and the data filter unit (530) described in the above example, but may further include a time filter unit.

[0065] The active filter unit (510), clip filter unit (520), and data filter unit (530) have the same configuration as the above example, and a detailed description thereof is omitted.

[0066] In this example, the active filter unit (510), the clip filter unit (520), and the data filter unit (530) may be included independently, and a program extracted through the active filter unit (510) and the clip filter unit (520) may be determined as an essential program, and a program extracted through the clip filter unit (520) and the data filter unit (530), a program extracted through the active filter unit (510) and the data filter unit (530), and a program extracted through the active filter unit (510), the clip filter unit (520), and the data filter unit (530) may be determined as an essential program.

[0067] The time filter unit can extract additional essential programs for a predetermined period of time based on the occurrence time of the elements that serve as the basis for the determination of the determined essential programs, and make a final determination of the essential programs to be included in the same work group.

[0068] Another example (not shown) may include at least one of the active filter unit (510), the clip filter unit (520), and the data filter unit (530) described in the above example, but may further include an artificial intelligence filter unit.

[0069] The active filter unit (510), clip filter unit (520), and data filter unit (530) have the same configuration as the above example, and a detailed description thereof is omitted.

[0070] In this example, the active filter unit (510), the clip filter unit (520), and the data filter unit (530) may be included independently, and a program extracted through the active filter unit (510) and the clip filter unit (520) may be determined as an essential program, and a program extracted through the clip filter unit (520) and the data filter unit (530), a program extracted through the active filter unit (510) and the data filter unit (530), and a program extracted through the active filter unit (510), the clip filter unit (520), and the data filter unit (530) may be determined as an essential program.

[0071] The artificial intelligence filter unit may include an artificial intelligence filter unit that outputs a linkage index or linkage status from an artificial intelligence model to determine whether a program is essential based on information from the filter unit based on the occurrence time of an element that serves as the basis for determining the essential program.

[0072] Linkage status refers to data output in the form of inclusion or exclusion by determining whether a program judged as essential is included in the existing work group.

[0073] The linkage index represents data output in the form of the probability that a program deemed essential will be included in an existing workgroup. It may or may not be included in an existing workgroup based on specific criteria set by the user or the entire system.

[0074] From the above, it will be understood that various embodiments of the present disclosure have been described for illustrative purposes, and that various modifications are possible without departing from the scope and spirit of the present disclosure. Furthermore, the various embodiments disclosed herein are not intended to limit the scope and spirit of the present disclosure, and the true scope and spirit will be set forth in the claims that follow.

Claims

1. Program recording module that stores the execution status of the executable program in the storage unit; A location recording module that stores the location of the above program displayed on the display; A work environment recording module that sets the execution status and location of the above program as one work group and records them in the storage unit; and A guide module that reproduces and outputs the execution status and location of the program recorded according to the above work group on the above display; A computer work environment guide system including:

2. In paragraph 1, It further includes a filtering module that determines essential programs among the above executable programs, The above filtering module is a computer work environment guide system including an active filter unit that extracts the above program output on the display as an essential program.

3. In paragraph 1, It further includes a filtering module that determines essential programs among the above executable programs, The above filtering module is a computer work environment guide system including a clip filter unit that extracts programs linked to the clipboard as essential programs.

4. In paragraph 1, It further includes a filtering module that determines essential programs among the above executable programs, The above filtering module is a computer work environment guide system including a data filter unit that extracts programs that share data as essential programs.

5. In paragraph 1, Further comprising a filtering module for determining essential programs among the above-mentioned programs executed; The above filtering module Including at least one of an active filter unit that extracts the program output on the display as an essential program, a clip filter unit that extracts a program linked to the clipboard as an essential program, and a data filter unit that extracts a program sharing data as an essential program. A circulation filter unit that selects the circulating program by deriving the usage order of the essential program based on the occurrence time of the element that serves as the basis for the judgment of the determined essential program; A computer work environment guide system including:

6. In paragraph 1, Further comprising a filtering module for determining essential programs among the above-mentioned programs executed; The above filtering module Including at least one of an active filter unit that extracts the program output on the display as an essential program, a clip filter unit that extracts a program linked to the clipboard as an essential program, and a data filter unit that extracts a program sharing data as an essential program. A time filter unit that determines a program that has been activated for a predetermined period of time as an essential program based on the occurrence time of an element that serves as the basis for determining the essential program; A computer work environment guide system including:

7. In paragraph 1, Further comprising a filtering module for determining essential programs among the above-mentioned programs executed; The above filtering module Including at least one of an active filter unit that extracts the program output on the display as an essential program, a clip filter unit that extracts a program linked to the clipboard as an essential program, and a data filter unit that extracts a program sharing data as an essential program. An artificial intelligence filter unit that receives a linkage index or linkage status from an artificial intelligence model to determine whether a program is essential based on information from the filter unit based on the occurrence time of the element that serves as the basis for determining the above-mentioned essential program; A computer work environment guide system including:

Citation Information

Patent Citations

  • Debugging method and device, equipment, storage medium and computer program product

    CN113626332A

  • System and method for reproducing working state

    JP2002288125A

  • Information processor, information processing method, information processing system and program

    JP2014116797A

  • Systems and methods for managing, selecting, and updating visual interface content using display-enabled keyboards, keypads, and / or other user input devices

    KR1020140040097A

  • Electric Vehicle Battery Cooling System

    KR1020240126973A