Information processing device, work environment reproduction method and program

JP2025031274AActive Publication Date: 2025-03-07NEC PERSONAL COMPUTERS LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
JP2023137394
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-08-25
Publication Date
2025-03-07
Estimated Expiration
2043-08-25

AI Technical Summary

Benefits of technology

【0009】 本発明によれば、外部ディスプレイの接続を考慮した作業環境の再現を行うことができる。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025031274000001_ABST
    Figure 2025031274000001_ABST
Patent Text Reader

Abstract

To reproduce a work environment by taking account of the connection of peripheral devices such as external displays.SOLUTION: An information processing device comprises: a work environment information creation unit 21 for, if prescribed conditions are met, creating work environment information including information on a launched application and information on whether an external display is connected and storing the information into a work environment information database 22; an event detection unit 23 for detecting the occurrence of an event related to input operation of a user; a search condition generation unit 24 for determining whether the external display is connected when the occurrence of the event is detected, and generating search conditions including information on whether the external display is connected and the information on the launched application; a search unit 25 for searching the work environment information database 22 based on the search conditions; and an environment reproduction unit 26 for reproducing a work environment based on the work environment information obtained as search results.SELECTED DRAWING: Figure 3
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to an information processing device, a work environment reproducing method, and a program. [Background technology]

[0002] Conventionally, there are known techniques for automatically saving and restoring the working environment. For example, Patent Document 1 discloses a system that, when a temperature abnormality is detected in a CPU or a peripheral device, saves data required to restore the working environment and then forcibly turns off the system power. Furthermore, Patent Document 2 discloses a system that associates access information, which is information accessed by a user, with a work item for which a work period is set, and stores them in a memory unit, monitors the user's operations, and, when access to information by the user is detected, retrieves the related access information from the memory unit and displays it as a virtual desktop. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Application Publication No. 10-240367 [Patent Document 2] JP 2009-294946 A Summary of the Invention [Problem to be solved by the invention]

[0004] In recent years, the spread of remote work and the like has led to a diversification of environments in which information processing devices are used. For example, in the case of a peripheral device environment, it is possible to imagine a situation in which, at home, an external display is connected to work in a multi-display environment, and when away from home, work is performed using only the information processing device without connecting an external display. Therefore, when reproducing a work environment, it is necessary to take into consideration the connection state of such peripheral devices.

[0005] The present invention has been made in consideration of the above circumstances, and aims to provide an information processing device, a work environment reproducing method, and a program that are capable of reproducing a work environment taking into account the connection of peripheral devices such as an external display. [Means for solving the problem]

[0006] One aspect of the present invention is an information processing device comprising: a work environment information creation means for creating work environment information including information on a launching application and information on whether an external display is connected or not when certain conditions are met, and storing the work environment information in a storage means; an event detection means for detecting the occurrence of an event related to a user's input operation; a search condition generation means for determining whether an external display is connected or not when the occurrence of the event is detected, and generating search conditions including information on whether the external display is connected or not and information on the launching application; a search means for searching the storage means based on the search conditions; and an environment reproduction means for reproducing a work environment based on the work environment information obtained as a search result.

[0007] One aspect of the present invention is a work environment reproduction method in which a computer executes a work environment information creation step of creating work environment information including information on a launching application and information on whether an external display is connected or not when specified conditions are met, and storing the work environment information in a storage means; an event detection step of detecting the occurrence of an event related to a user's input operation; a search condition generation step of determining whether an external display is connected or not when the occurrence of the event is detected, and generating search conditions including information on whether the external display is connected or not and information on the launching application; a search step of searching the storage means based on the search conditions; and an environment reproduction step of reproducing a work environment based on the work environment information obtained as a search result.

[0008] One aspect of the present invention is a program for causing a computer to function as the information processing device. Effect of the Invention

[0009] According to the present invention, it is possible to reproduce a work environment that takes into account the connection of an external display. [Brief description of the drawings]

[0010] [Figure 1] 1 is a schematic external view of an information processing apparatus according to an embodiment of the present invention; [Diagram 2] 1 is a schematic diagram illustrating an example of a hardware configuration of an information processing device according to an embodiment of the present invention. [Diagram 3] FIG. 2 is a functional configuration diagram showing an example of functions provided in an information processing device according to an embodiment of the present invention. [Figure 4] 1 is a flowchart showing an example of a processing procedure of a work environment reproduction method according to an embodiment of the present invention. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0011] An information processing device, a work environment reproducing method, and a program according to an embodiment of the present invention will be described below with reference to the drawings. Examples of the information processing device include a notebook PC, a desktop PC, a tablet terminal, a smartphone, etc. For convenience of explanation, a notebook PC will be exemplified as the information processing device 1 below.

[0012] Fig. 1 is a schematic external view of an information processing device 1 according to an embodiment of the present invention. As shown in Fig. 1, the information processing device 1 includes, as an example, a main body housing 2 and a display housing 3. The main body housing 2 and the display housing 3 can be opened and closed by, for example, a plurality of connecting members. The main body housing 2 includes an input unit 4. The input unit 4 is a user interface that allows a user to perform input operations. Examples of the input unit 4 include a keyboard, a touchpad, and a pointing device. Examples of the pointing device include a mouse, a trackpad, and a trackball.

[0013] The display side housing 3 includes a display unit 5 that displays an image. Examples of the display unit 5 include a touch panel display, such as an LCD (Liquid Crystal Display) or an organic EL (Electroluminescence) display.

[0014] Next, the hardware configuration of the information processing device 1 according to this embodiment will be described with reference to Fig. 2. Fig. 2 is a schematic diagram showing an example of the hardware configuration of the information processing device 1 according to this embodiment. As shown in Fig. 2, the information processing device 1 includes, in addition to the above-mentioned input unit 4 and display unit 5, for example, a CPU (Central Processing Unit: processor) 11, a main memory 12, a secondary storage 13, an external interface 14, and a communication interface 15. These units are connected to each other directly or indirectly via a bus 18, and cooperate with each other to execute various processes.

[0015] The CPU 11 controls the entire information processing device 1 by, for example, an OS (Operating System) stored in a secondary storage device 13 connected via a bus 18, and executes various processes by executing various programs stored in the secondary storage device 13. One or more CPUs 11 may be provided, and they may cooperate with each other to realize processes.

[0016] The main memory device 12 is composed of writable memory such as a cache memory or a RAM (Random Access Memory), and is used as a working area for reading out the execution program of the CPU 11, writing processing data by the execution program, and the like.

[0017] The secondary storage device 13 is a non-transitory computer readable storage medium. The secondary storage device 13 is, for example, a magnetic disk, a magneto-optical disk, a CD-ROM, a DVD-ROM, a semiconductor memory, or the like. Examples of the secondary storage device 13 include a ROM (Read Only Memory), a HDD (Hard Disk Drive), and a SSD (Solid State Drive) flash memory. The secondary storage device 13 stores, for example, an OS for controlling the entire information processing device such as Windows (registered trademark), iOS (registered trademark), Android (registered trademark), a BIOS (Basic Input / Output System), various device drivers for operating peripheral devices in hardware, various application software, and various data and files. In addition, the secondary storage device 13 stores programs for implementing various processes and various data required for implementing various processes. A plurality of secondary storage devices 13 may be provided, and the above-mentioned programs and data may be divided and stored in each secondary storage device 13.

[0018] The external interface 14 is an interface for connecting to an external device. Examples of the external device include an external display, an external camera, a USB memory, an external HDD, etc. Note that, although only one external interface is illustrated in the example shown in FIG. 2, multiple external interfaces may be provided.

[0019] The communication interface 15 functions as an interface for connecting to a network to communicate with other devices and transmitting and receiving information. For example, the communication interface 15 communicates with other devices by wire or wirelessly. Examples of wireless communication include communication through lines such as Bluetooth (registered trademark), Wi-Fi, mobile communication systems (3G, 4G, 5G, 6G, LTE, etc.), and wireless LAN. An example of wired communication includes communication through lines such as a wired LAN (Local Area Network).

[0020] 3 is a functional configuration diagram showing an example of functions provided in the information processing device 1. As shown in FIG. The work environment reproducing system 20 includes, for example, a work environment information creating section 21, a work environment information database (storage section) 22, an event detecting section 23, a search condition generating section 24, a search section 25, and an environment reproducing section .

[0021] A series of processes for realizing various functions of the work environment reproduction system 20 is stored in the secondary storage device 13 or the like in the form of a program, for example, and the CPU (processor) 11 reads this program into the main storage device 12 and executes information processing and arithmetic processing to realize various functions. The program may be pre-installed in the secondary storage device 13, provided in a state stored in a non-transitory computer-readable storage medium, or distributed via wired or wireless communication means. Examples of non-transitory computer-readable storage media include magnetic disks, magneto-optical disks, CD-ROMs, DVD-ROMs, and semiconductor memories.

[0022] When a predetermined condition is satisfied, the work environment information creating unit 21 creates work environment information including information on an application to be started and information on whether an external display is connected. For example, the work environment information creating unit 21 may create work environment information when an application is started by a user, for example, when an event (starting of an application by a user) is detected by the event detection unit 23 described later. Furthermore, when an application is started by the user, the work environment information creating unit 21 may create the work environment information after a predetermined period of time has elapsed since the start of the application. For example, depending on the content of the work, the work may be performed using multiple applications in parallel. In such a case, when starting the work, the multiple applications are started in sequence, and the necessary files are opened and the work is performed. Therefore, by creating the work environment information based on the state after a predetermined period of time has elapsed since the first application was started, it is possible to create work environment information that reflects information on multiple applications and the like used by the user when performing a certain work.

[0023] The work environment information creating unit 21 may be configured to use the start of an application as a trigger, and to continuously create work environment information at predetermined time intervals for a predetermined period of time thereafter, and store the information in the work environment information database 22. This makes it possible to obtain more information about the work environment, such as information about files used in conjunction with the use of a certain application, and information about other application information. After creating the work environment information, the work environment information creating section 21 stores it in a work environment information database (storage section) 22.

[0024] The work environment information may include at least one of the following in addition to whether or not an external display is connected as described above: a running application, location information, network information used, date and time information, day of the week information, executable file information, and OS setting information. The location information may be, for example, GPS position information. The network information used may be, for example, identification information of the network to which the communication interface 15 is connected, such as an SSID (Service Set Identifier). The executable file information may be a file path of the executable file. The OS setting information may be display settings (multi-display settings, layout, brightness, etc.), sound settings (output device, volume, microphone, etc.), virtual display settings, etc.

[0025] For example, the work environment of the information processing device 1 may change depending on the location, time, day of the week, etc. For example, in the case of a student, the subject of class may differ depending on the day of the week, time, and location, and the applications and files used may differ depending on the subject. In addition, in the case of an office worker, the work environment at home is often different from the work environment when away from home (for example, at a visiting place, in a cafe, etc.), and the work environment also changes depending on the day of the week and time. In this way, by including information such as the day of the week, time, location, and network information used in the work environment information as incidental information, it is possible to accumulate information that is useful for learning the tendencies of the user's work environment.

[0026] The event detection unit 23 detects the occurrence of an event related to an input operation by a user. For example, the event detection unit 23 detects the occurrence of an event when an application is started by the user.

[0027] When an event occurrence is detected by the event detection unit 23, the search condition generation unit 24 determines whether an external display is connected, and generates search conditions including information on whether an external display is connected and information on an activated application. The search conditions may further include at least one of location information, network information used, date and time information, and day of the week information.

[0028] When an external display is not connected, the search condition generating unit 24 may determine whether or not another information processing device that has been set in advance exists on the network, and when another information processing device exists, generate search conditions assuming that an external display is connected. For example, there is a case where another information processing device (e.g., a tablet terminal, a smartphone, etc.) is connected via a wireless line such as Bluetooth (registered trademark), and the other information processing device is used as an external display. In anticipation of such a case, when a preset information processing device (e.g., an information processing device under the management of the user account, an information processing device with a connection history, etc.) exists on the network, it may be assumed that the information processing device is in a state where it can be connected as an external display, and generate search conditions assuming that an external display is connected.

[0029] The search unit 25 searches the work environment information database 22 based on the search conditions generated by the search condition generating unit 24 . For example, the search unit 25 acquires the work environment information that is most similar to the search criteria, in other words, the most likely work environment information, as a search result. In addition, the search unit 25 may determine that there is no search result when the similarity is equal to or less than a predetermined value. Here, the search method is not particularly limited. For example, machine learning, such as a classifier, may be used, or other known methods may be used.

[0030] The environment reproducing unit 26 reproduces the work environment based on the work environment information acquired as the search result. For example, the environment reproducing unit 26 includes an operation information database 26a and an automatic operation unit 26b that creates a processing procedure (program) for reproducing the work environment based on the information stored in the operation information database 26a and reproduces the work environment by sequentially executing the created processing procedure.

[0031] The operation information database 26a stores information required to generate a procedure for reproducing a work environment. For example, the operation information database 26a stores algorithms, rules, and various data (parameters, tasks, etc.) of command scripts for reproducing a work environment corresponding to setting items. For example, the setting items are broadly classified into OS settings, application startup, and operation-related settings. For example, command scripts used for OS settings include WinAPI, batch scripts, and shell scripts. Command scripts used for application startup include commands and shell scripts. For operation-related settings, commands differ depending on the application, so commands for UI operations corresponding to various applications are stored.

[0032] In addition, when reproducing the work environment, there are cases where processes must be executed in a set order. For example, when an external display is not connected and another information processing device that has been set in advance is present on the network, if work environment information with an external display connected is acquired as a search result, it is necessary to first execute a process for connecting to the other information processing device via a communication network, and then execute a process for setting the information processing device as an external display. In addition, for example, when starting and displaying an application on an external display that is a second display, it is necessary to execute an OS setting for setting the external display as a second display before starting the application. In addition, when setting the UI of an application, it is necessary to execute the start of the application before the UI setting. In this way, for processes whose execution order is set, information on the processing procedure is stored in the operation information database 26a as a processing procedure rule.

[0033] The automatic operation unit 26b creates a processing procedure for reproducing the work environment acquired as a search result by using the information stored in the operation information database 26a, and reproduces the work environment by executing the created processing procedure in sequence. As for the processing procedures, if the processing can be executed in parallel, it is possible to shorten the time required to reproduce the work environment by executing the processing in parallel. The method for reproducing the work environment is not limited to the above-mentioned method, and any known technology can be appropriately adopted.

[0034] Next, a work environment reproduction process (work environment reproduction method) executed by the information processing device 1 will be described with reference to Fig. 4. Fig. 4 is a flowchart showing an example of a processing procedure of the work environment reproduction process according to one embodiment of the present invention. This process is started, for example, when the information processing device 1 is started, and ends when the information processing device 1 is shut down.

[0035] The work environment reproducing system 20 first judges whether an event has occurred (SA1). Specifically, it judges whether any application has been started by the user. As a result, if no event has occurred (SA1: NO), it enters a standby state. If an event has occurred (SA1: YES), it generates search conditions based on the current work situation (SA2). Specifically, it judges whether an external display is connected, and obtains the started application, location information, network information used, date and time information, and day of the week information, and generates search conditions including these pieces of information. At this time, if it is judged that an external display is not connected, it further judges whether another information processing device that has been set in advance exists on the network, and if another information processing device exists, it generates search conditions assuming that an external display is connected.

[0036] Next, the working environment information database 22 is searched based on the generated search conditions (SA3). Next, it is determined whether or not a search result has been obtained (SA4), and if no search result has been obtained (SA4: NO), for example, if the working environment information database 22 does not store working environment information whose similarity to the search conditions is equal to or greater than a predetermined threshold, working environment information is created based on the current working situation (SA5), and stored in the working environment information database 22 (SA6), and the process returns to step SA1.

[0037] On the other hand, if a search result is obtained in step SA4 (SA4: YES), the work environment is reproduced based on the work environment information obtained as the search result (SA7). As a result, a processing procedure for realizing the work environment obtained as the search result is generated, and the generated processing procedure is executed in order to reproduce the work environment. When the reproduction of the work environment is completed, the process returns to step SA1 and the above-mentioned processing is executed repeatedly.

[0038] As described above, the information processing device 1, work environment reproducing method, and program of this embodiment include a work environment information creation unit 21 that creates work environment information including information on a launched application and whether or not an external display is connected when specified conditions are met, and stores the work environment information in a work environment information database 22; an event detection unit 23 that detects the occurrence of an event related to a user's input operation; a search condition generation unit 24 that determines whether or not an external display is connected when an event occurrence is detected, and generates search conditions including whether or not an external display is connected and information on the launched application; a search unit 25 that searches the work environment information database 22 based on the search conditions; and an environment reproduction unit 26 that reproduces a work environment based on the work environment information acquired as the search result.

[0039] In this way, when a predetermined condition is met, work environment information including information on the activated application and whether or not an external display is connected is created and stored in the work environment information database 22. This makes it possible to accumulate information on the user's work environment. Furthermore, when an event occurs, search conditions including the current work environment, i.e., information on the currently running application and information on whether an external display is connected, are generated, and the work environment information database 22 is searched based on the generated search conditions. When work environment information is obtained as a search result, the work environment is reproduced based on the work environment information. As a result, when an input operation such as starting an application is performed by the user, work environment information based on a similar input operation in the past is acquired and reproduced, thereby improving the user's work efficiency. Furthermore, since the work environment information and the search conditions include information on whether an external display is connected, it is possible to reproduce the work environment taking into account the connection of peripheral devices such as an external display.

[0040] The present invention has been described above using the above embodiment, but the technical scope of the present invention is not limited to the scope described in the above embodiment. Various modifications or improvements can be made to the above embodiment without departing from the gist of the invention, and the forms with such modifications or improvements are also included in the technical scope of the present invention. In addition, the above embodiments may be combined as appropriate. Furthermore, the processing procedure according to the above embodiment is also one example, and unnecessary processing steps may be deleted, new processing steps may be added, or processing steps may be rearranged within the scope of the present invention.

[0041] For example, in the above-described embodiment, when work environment information is obtained as a search result, the user may be notified of the work environment and inquired as to whether reproduction is necessary (inquiry means). Specific methods of inquiry include displaying a message in a dialog box or notifying by voice.

[0042] Furthermore, before working environment information can be obtained as a search result, a sufficient amount of working environment information must be stored in the working environment information database 22. For this reason, until the amount of working environment information stored in the working environment information database 22 reaches a predetermined value, searching based on the search conditions may be omitted and only the creation and accumulation of working environment information may be performed. In this case, for example, a step of determining whether the number of pieces of working environment information is equal to or greater than a predetermined value may be added as the next step after the event occurrence (SA1) shown in Fig. 4, and if the number of pieces of working environment information is equal to or greater than the predetermined value, the process may proceed directly to step SA2, and if the number of pieces of working environment information is less than the predetermined value, the process may proceed to step SA5. [Explanation of symbols]

[0043] 1: Information processing equipment 2: Main unit housing 3: Display side housing 4: Input section 5: Display section 11: CPU 12: Main memory 13:Secondary storage device 14: External interface 15: Communication interface 18: Bus 20: Work environment reproduction system 21: Work Environment Information Creation Department 22: Work environment information database 23: Event detection unit 24: Search condition generation section 25: Search section 26:Environmental reproduction department 26a: Operation information database 26b: Automatic operation section

Claims

1. a work environment information creating means for creating work environment information including information on a started application and information on whether an external display is connected when a predetermined condition is satisfied, and storing the work environment information in a storage means; An event detection means for detecting an occurrence of an event related to an input operation by a user; a search condition generating means for determining whether an external display is connected when the occurrence of the event is detected, and generating search conditions including information on whether an external display is connected and information on a running application; a search means for searching the storage means based on the search conditions; an environment reproduction means for reproducing a work environment based on the work environment information acquired as a search result; An information processing device comprising:

2. The information processing device according to claim 1, wherein the search condition generation means determines whether or not another pre-set information processing device is present on the network when the external display is not connected, and generates the search condition assuming that the external display is connected when the other information processing device is present.

3. 3. The information processing device according to claim 2, wherein when the external display is not connected and another previously set information processing device is present on the network, and when the work environment information with an external display connected is obtained as a search result, the environment reproduction means executes a process for connecting to the other information processing device.

4. 2 . The information processing apparatus according to claim 1 , wherein the work environment information creating means creates the work environment information when a user starts an application and a predetermined period of time has elapsed since the start of the application, and stores the work environment information in the storage means.

5. The information processing apparatus according to claim 1 , wherein the work environment information further includes at least one of location information, network information used, date and time information, day of the week information, executable file information, and operating system setting information.

6. 2. The information processing apparatus according to claim 1, further comprising an inquiry unit that notifies a user of the work environment information acquired as a result of the search, and inquires as to whether reproduction is required.

7. a work environment information creating step of creating work environment information including information on a started application and information on whether an external display is connected when a predetermined condition is satisfied, and storing the work environment information in a storage means; an event detection step of detecting an occurrence of an event related to an input operation by a user; a search condition generating step of determining whether an external display is connected when the occurrence of the event is detected, and generating search conditions including information on whether an external display is connected and information on a running application; a search step of searching the storage means based on the search conditions; an environment reproducing step of reproducing a work environment based on the work environment information acquired as a search result; The computer performs the work environment reproduction method.

8. A program for causing a computer to function as the information processing device according to any one of claims 1 to 6.

Citation Information

Patent Citations

  • Connection device automatic controller and device operation switching procedure

    JP2006338471A

  • Apparatus, image forming device, information processing method, information processing program, and information processing system

    JP2017167848A

  • Context Adaptable Projected Information Handling System Input Environment

    US20150268812A1

  • Computer system and suspend control method for the same

    JP1998240367A

  • Operation environment automatic saving and restoring system, operation environment automatic saving and restoring method, and operation environment automatic saving and restoring program

    JP2009294946A