Information processing device and information processing program
By introducing processors into information processing equipment, managing and notifying shared operator settings changes, the problem of inconsistent settings in multi-user shared operator environment is solved, and the transparency and controllability of changes is achieved.
Patent Information
- Application Number
- JP2021042774
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-03-16
- Publication Date
- 2025-05-09
- Estimated Expiration
- 2041-03-16
AI Technical Summary
When multiple users share operator processing data, it is difficult for users to understand and control changes to shared operator settings by other users, resulting in inconsistent settings.
By introducing a processor in the information processing device, accepting instructions from users to change the settings of the shared operator and notifying other users of changes, reasons for changes, and changes effects, allowing users to choose whether to accept these changes and generate individual operators to avoid setting conflicts.
The transparency and controllability of setting changes in a multi-user shared operator environment is achieved, ensuring that each user can understand and decide whether to accept setting changes from other users, and avoiding the problem of inconsistent settings.
Smart Images

Figure 0007673441000001 
Figure 0007673441000002 
Figure 0007673441000003
Abstract
Description
[Technical field]
[0001] The present invention relates to an information processing device and an information processing program. [Background technology]
[0002] Patent document 1 discloses a tool management system that includes a tool PC that executes tools and a tool provision center that distributes the tools, in which the tool provision center stores improvement requests received from each tool PC in a tool provision DB, and when a change is made to the tool, identifies the tool PC based on the correspondence information between the changes to the tool and the improvement requests from each tool PC stored in the tool provision DB, and distributes the changed tool to the identified tool PC. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2010-250451 A Summary of the Invention [Problem to be solved by the invention]
[0004] Conventionally, an operator for processing data has been shared among multiple users. In this specification, such an operator is called a shared operator. A specific command is associated with the shared operator, and multiple users can input the command associated with the shared operator by operating the shared operator.
[0005] It is possible to allow each user to change the setting contents of the shared operator (for example, the contents of a command associated with the shared operator). In addition, after the setting contents of the shared operator are changed by a first user, when a second user different from the first user uses the shared operator, it is possible to allow the second user to select whether or not to accept the changes made to the shared operator by the first user, in other words, whether or not to reflect the changes made by the first user in the shared operator of the second user. If the second user accepts the changes made by the first user, the setting contents of the shared operator of the second user will be the contents after the changes made by the first user, and if the second user does not accept the changes made by the first user, the setting contents of the shared operator of the second user will be the contents before the changes made by the first user.
[0006] Here, when a first user changes the settings of a shared operator and wants to reflect those changes in the settings of a shared operator of a second user, the second user has a need to understand what changes have been made to the shared operator and then decide whether or not to reflect those changes in the shared operator that he or she uses.
[0007] An object of the present invention is to enable a second user, different from the first user, to understand the settings of a shared operator changed by a first user when the shared operator for processing data is shared by multiple users. [Means for solving the problem]
[0008] The invention according to claim 1 includes a processor, the processor receiving, from a first user, an instruction to change a setting of a shared operator, which is an operator for processing data and is shared by a plurality of users; retaining information indicating the data that was being processed by the first user when the change instruction was received; When a second user different from the first user uses the shared operation tool after receiving an instruction to change the setting content of the shared operation tool from the first user, the second user is notified of the changed setting content of the shared operation tool. and the data that the first user was processing when the change instruction was received. The information processing device is characterized in that it notifies the user of the above. The invention of claim 2 is the information processing device described in claim 1, characterized in that the processor accepts from the first user a reason for changing the setting content of the shared operator, and notifies the second user of the reason why the first user changed the setting content of the shared operator along with the changed setting content of the shared operator. The invention of claim 3 is an information processing device as described in claim 1 or 2, characterized in that the processor notifies the second user of the effect of changing the setting content of the shared operator along with the changed setting content of the shared operator. The invention of claim 4 is an information processing device described in any one of claims 1 to 3, characterized in that the processor, based on first setting information which is the setting content of the shared operator after the first user has changed it, and second setting information which is the setting content of the shared operator when the second user most recently used the shared operator, notifies the second user of the setting content indicated by the first setting information when the second user uses the shared operator if the setting content indicated by the first setting information differs from the setting content indicated by the second setting information. The invention of claim 5 is an information processing device described in any one of claims 1 to 4, characterized in that after receiving an instruction from the first user to change the setting content of the shared operator, when the second user uses the shared operator, the processor accepts a selection of whether or not to reflect the setting content of the shared operator after being changed by the first user in the setting of the shared operator of the second user. The invention of claim 6 is the information processing device described in claim 1, characterized in that the processor generates a personal operator exclusive to the second user by changing the settings of the copied shared operator in response to instructions from the second user. The invention according to claim 7 is as follows: a processor, which receives from a first user an instruction to change settings of a shared operator, which is an operator for processing data and shared by a plurality of users, and when a second user different from the first user uses the shared operator after receiving an instruction to change the settings of the shared operator from the first user, notifies the second user of the changed settings of the shared operator, and changes the settings of the duplicated shared operator in response to an instruction from the second user to generate a personal operator exclusively for the second user, After the personal operation dedicated to the second user is generated, when the second user selects to use the shared operation, the second user is notified that the personal operation has been generated. Feelings It is an information processing device. The invention according to claim 8 is a processor, the processor receiving from a first user an instruction to change settings of a shared operator, the shared operator being an operator for processing data and shared by a plurality of users, notifying the second user of the changed settings of the shared operator when a second user different from the first user uses the shared operator after receiving the instruction to change the settings of the shared operator from the first user, and generating a personal operator exclusively for the second user by changing the settings of the duplicated shared operator in response to an instruction from the second user, After the first user changes the setting content of the shared operation, the changed setting content is not reflected in the setting of the shared operation of the second user, and when the first user uses the shared operation again thereafter, the first user is notified that the personal operation can be generated. Feelings It is an information processing device. The invention according to claim 9 includes a method for causing a computer to receive, from a first user, an instruction to change settings of a shared operator, which is an operator for processing data and is shared by a plurality of users; storing information indicating the data that was the target of processing by the first user when the change instruction was received; When a second user different from the first user uses the shared operation tool after receiving an instruction to change the setting content of the shared operation tool from the first user, the second user is notified of the changed setting content of the shared operation tool. and the data that the first user was processing when the change instruction was received. The information processing program is characterized in that it notifies the user of the above. Effect of the Invention
[0009] According to the invention of claim 1 or 9, when a shared operator for processing data is shared by multiple users, a second user different from the first user can understand the settings of the shared operator changed by the first user. According to the invention as set forth in claim 2, the second user can know the reason why the first user changed the setting content of the shared operator. According to the invention as set forth in claim 3, the second user can grasp the effect of the first user changing the settings of the shared operator. According to the invention as set forth in claim 4, when the first setting information and the second setting information are the same, it is possible to prevent unnecessary notification to the second user. According to the invention of claim 5, the second user can determine whether or not to reflect the setting contents of the shared operator changed by the first user in the setting of the shared operator. According to the invention as set forth in claim 6, the second user can generate his / her own personal operator. According to the invention of claim 7, even if a personal operator for the second user has been generated based on the shared operator, it is possible to prevent the second user from using the shared operator. According to the invention of claim 8, if the settings of the shared operator made by the first user are not accepted by the second user, the first user can be notified that a personal operator can be generated. [Brief description of the drawings]
[0010] [Figure 1] 1 is a schematic diagram illustrating a configuration of an information processing system according to an embodiment of the present invention. [Diagram 2] FIG. 2 is a schematic diagram of the configuration of a user terminal. [Diagram 3] FIG. 2 is a schematic diagram illustrating the configuration of a document management server. [Figure 4] FIG. 13 is a diagram showing an example of how share operation buttons are displayed. [Diagram 5] FIG. 13 is a diagram illustrating an example of a setting content change window. [Figure 6] FIG. 13 is a conceptual diagram showing the contents of a button setting DB. [Figure 7] FIG. 13 is a diagram showing an example of a change method instruction window. [Figure 8] FIG. 13 is a diagram showing a display example of individual operation buttons. [Figure 9] FIG. 13 is a diagram illustrating an example of a setting change notification window. [Figure 10] FIG. 13 is a diagram showing an example of a reason input window. [Figure 11] FIG. 13 is a diagram showing a first example of a notification necessity confirmation window. [Figure 12] FIG. 11 is a diagram showing a second example of the notification necessity confirmation window. [Figure 13] FIG. 13 is a diagram illustrating an example of an individual operation button generation notification window. [Figure 14] 10 is a flowchart showing a process flow of a document management server. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0011] FIG. 1 is a schematic diagram of an information processing system 10 according to the present embodiment. The information processing system 10 includes a user terminal 12 used by a user as a user, and a document management server 14 as an information processing device. Although only one user terminal 12 is shown in FIG. 1, the information processing system 10 may include multiple user terminals 12 used by multiple users. The user terminal 12 and the document management server 14 are connected to each other so as to be able to communicate with each other via a communication line 16 including, for example, an Internet line or a LAN (Local Area Network). As will be described in detail later, the document management server 14 is a server that provides shared operators shared by multiple users to multiple users who access the document management server 14 using the user terminal 12.
[0012] In this embodiment, the document management server 14 is a server that provides a document management service to multiple users. That is, in this embodiment, the information processing system 10 is a document management system that manages electronic documents. The document management service is a service that manages electronic documents sent from users and provides the managed electronic documents to the users in response to their requests. In addition, in the document management service, each user is able to operate (edit, save, send, etc.) the managed electronic documents. The document management server 14 provides the above-mentioned sharing operators to multiple users while providing the document management service.
[0013] The server included in the information processing system 10 is not limited to the document management server 14. In other words, the information processing system 10 is not limited to a document management system. The server included in the information processing system 10 may be any server as long as it is capable of providing shared operators shared by multiple users to the multiple users.
[0014] 2 is a schematic diagram of the configuration of the user terminal 12. The user terminal 12 is, for example, a personal computer or a tablet terminal such as a smartphone, but the user terminal 12 may be any computer as long as it exhibits the functions described below.
[0015] The communication interface 20 includes, for example, a network adapter, etc. The communication interface 20 performs a function of communicating with the document management server 14 via the communication line 16.
[0016] The input interface 22 includes, for example, a touch panel, a button, a mouse, a keyboard, etc. The input interface 22 is used to input user instructions to the user terminal 12.
[0017] The display 24 includes, for example, a liquid crystal panel. Various display screens are displayed on the display 24. In particular, the display 24 displays shared operators provided by the document management server 14 and display screens related to document management services (both of which will be described in detail later).
[0018] The memory 26 may include, for example, a hard disk drive (HDD), a solid state drive (SSD), an embedded multi media card (eMMC), a read only memory (ROM), or a random access memory (RAM).
[0019] Processor 28 refers to a processor in a broad sense, and includes at least one of a general-purpose processor (such as a CPU (Central Processing Unit)) and a dedicated processing device (such as a GPU (Graphics Processing Unit), ASIC (Application Specific Integrated Circuit), FPGA (Field-Programmable Gate Array), or a programmable logic device). Processor 28 may not be a single processing device, but may be configured by the cooperation of multiple processing devices located at physically separate locations. Processor 28 controls each section of user terminal 12.
[0020] 3 is a schematic diagram of the configuration of the document management server 14. The document management server 14 is configured, for example, by a server computer. Note that the document management server 14 may be configured by multiple computers. In other words, the functions performed by the document management server 14 described below may be realized by the cooperation of multiple computers.
[0021] The communication interface 40 includes, for example, a network adapter, etc. The communication interface 40 performs a function of communicating with the user terminal 12 via the communication line 16.
[0022] The memory 42 includes, for example, an HDD, an SSD, an eMMC, a ROM, or a RAM. The memory 42 stores an information processing program for causing each unit of the document management server 14 to function. The memory 42 also stores resources of a document management service provided to a user. The memory 42 also stores electronic documents managed by the document management service. As shown in Fig. 3, the memory 42 also stores a button setting DB 44 in which the setting contents of the shared operators are stored. The contents of the button setting DB 44 will be described later.
[0023] Processor 46 refers to a processor in a broad sense, and includes at least one of a general-purpose processor (e.g., a CPU, etc.) and a dedicated processing device (e.g., a GPU, an ASIC, an FPGA, or a programmable logic device, etc.). Processor 46 may not be a single processing device, but may be configured by the cooperation of multiple processing devices located in physically separate locations. Processor 46 fulfills the functions of a service providing unit 48, a button setting changing unit 50, and a notification processing unit 52 according to an information processing program stored in memory 42.
[0024] The service providing unit 48 authenticates a user who has been registered in advance through an authentication process, and then provides a document management service to the authenticated user. Specifically, the service providing unit 48 displays a screen related to the document management service on the display 24 of the user terminal 12 used by each user, and executes processing related to the electronic document (e.g., editing, saving, and transmitting the electronic document to the user terminal 12) in response to a command input by the user on the screen. The service providing unit 48 also provides multiple users with shared operators to be shared by the multiple users. Therefore, the service providing unit 48 can be said to be a shared operator providing unit that provides shared operators to multiple users.
[0025] 4 is a diagram showing an example of a document management window 60 relating to a document management service provided by the service providing unit 48, and a share operation button 62 as a share operation button, displayed on the display 24 of the user terminal 12. A thumbnail T of an electronic document to be processed is displayed in the document management window 60. A user can operate (e.g., click) the thumbnail T to display an editing screen for the electronic document corresponding to the thumbnail T.
[0026] The document management window 60 may be shared by multiple users. In this case, a shared work area accessible by multiple users is defined in the memory 42 of the document management server 14. When multiple users access the shared work area from multiple user terminals 12, the service providing unit 48 displays the document management window 60 with the same content on the displays 24 of each of the multiple user terminals 12. In the shared work area (the document management window 60 as seen from each user), multiple users can cooperate to perform work related to electronic documents.
[0027] On the display 24, a shared operation button 62 is displayed together with a document management window 60. The shared operation button 62 is an operator used by multiple users to process data, and is shared by multiple users. Specifically, a command (in this embodiment, a command related to an electronic document) is associated with the shared operation button 62 in advance, and when a user operates the shared operation button 62, a command corresponding to the shared operation button 62 is input to the service providing unit 48. The service providing unit 48 executes processing according to the command. The service providing unit 48 can display multiple types of shared operation buttons 62 (i.e., multiple shared operation buttons 62 associated with different commands) on the display 24.
[0028] Since the shared operation button 62 is shared by a plurality of users, the same type of shared operation button 62 is displayed on each of the displays 24 of the user terminals 12 of a plurality of users who access the document management service.
[0029] 4, in this embodiment, the shared operation button 62 is displayed as being included in a shared toolbar 64. The shared toolbar 64 may also be shared by a plurality of users. In this embodiment, the shared toolbar 64 is incorporated as one tab 66 of a tabbed toolbar having a plurality of tabs 66. Of course, the display manner of the shared operation button 62 and the shared toolbar 64 is not limited to this.
[0030] The button setting change unit 50 receives an instruction to change the setting content of the shared operation button 62 from each user, and changes the setting content of the shared operation button 62 in response to the change instruction. Changing the setting content of the shared operation button 62 means changing the content of the process related to the command associated with the shared operation button 62. For example, in the case where the shared operation button 62 corresponds to a command to process an electronic document, changing the resolution of the processed electronic document is included in changing the setting content of the shared operation button 62, although this is not limited thereto.
[0031] Specifically, when a user designates a shared operation button 62 and issues an instruction to change the setting content of the shared operation button 62, the button setting change unit 50 displays a setting content change window 70 as shown in Fig. 5 on the display 24 of the user terminal 12 of the user. The user can transmit an instruction to change the setting content of the shared operation button 62 to the document management server 14 by inputting the changed setting content in the setting content change window 70 and operating the OK button.
[0032] The setting contents of the shared operation button 62 are stored in the button setting DB 44. When the shared operation button 62 is operated, the service providing unit 48 executes processing according to the setting contents shown in the button setting DB 44. FIG. 6 is a conceptual diagram showing the contents of the button setting DB 44. In the button setting DB 44, a button ID that uniquely identifies the shared operation button 62, a setting item ID that uniquely identifies a setting item of the shared operation button 62 (for example, the above-mentioned resolution), and a setting value for the setting item are stored in association with each other. Furthermore, when the shared operation button 62 is included in the shared toolbar 64, a toolbar ID that uniquely identifies the shared toolbar 64 having the shared operation button 62 is further stored in association with each other in the button setting DB 44.
[0033] The button setting DB 44 further stores a user ID for identifying each user in association with the button setting DB 44. In this embodiment, the button setting DB 44 stores not only the shared setting 44a, which is the setting content shared by a plurality of users, but also the user-specific setting 44b, which is the latest setting content of each user (for example, the setting content when each user last displayed the shared operation button 62). In FIG. 5, in this embodiment, the shared setting 44a is associated with "shared" as a user ID, and the user-specific setting 44b is associated with a user ID indicating the user. When there are a plurality of shared operation buttons 62, the button setting DB 44 stores the shared setting 44a and the user-specific setting 44b for each shared operation button 62.
[0034] For example, suppose that a user indicated by a user ID "U0001" (hereinafter referred to as "first user" as the first user) changes the setting value of a setting item indicated by a setting item ID "setting A1" (hereinafter referred to as "resolution") of a shared operation button 62 indicated by a button ID "button A" (hereinafter referred to as "shared operation button A") from "400" to "300". In this case, the button setting change unit 50 changes the setting value of the resolution of the shared operation button A in the shared setting 44a and the user-specific setting 44b1 of the first user from "400" to "300". On the other hand, the button setting change unit 50 maintains the resolution of the shared operation button A in the user-specific setting 44b2 of a user other than the first user, for example, a user indicated by a user ID "U0002" (hereinafter referred to as "second user" as the second user) at "400" (the value before the change).
[0035] Since the shared operation button 62 is shared by multiple users, when the setting contents of the shared operation button 62 are changed by the first user, it is possible to immediately reflect the change in the shared operation button 62 used by all other users including the second user. However, it is possible that the change in the shared operation button 62 by the first user is not preferable for the second user. In that case, the second user may not want the setting contents of the shared operation button 62 of the first user to be reflected in his / her own shared operation button 62, and may want to use the shared operation button 62 with the original setting contents (in other words, before the change by the first user). In this embodiment, in such a case, the latest setting contents of the shared operation button 62 of each user are stored in the button setting DB 44 so that the second user can return the shared operation button 62 to the original setting contents.
[0036] In the above example, if the second user does not reflect the setting contents of the first user's shared operation button 62 on his / her own shared operation button 62, the button setting DB 44 maintains a state in which the resolution of the shared setting 44a and the user-specific setting 44b1 of the first user is "300", and the resolution of the user-specific setting 44b2 of the second user is "400". When the shared operation button 62 is operated, if the shared setting 44a and the user-specific setting 44b of the user who operated the shared operation button 62 differ, the service providing unit 48 executes processing according to the setting contents indicated in the user-specific setting 44b. That is, in the above state, the first user can use the shared operation button 62 with a resolution of "300", and the second user can use the shared operation button 62 with a resolution of "400". If the second user sends an instruction to the document management server 14 to change the resolution setting of the shared operation button 62 back to "400", the button setting change unit 50 changes the resolution of the shared setting 44a to "400" and stores the user ID of the second user in the button setting DB 44 as the user who made the change, but maintains the resolution of the first user's user-specific setting 44b1 as "300" (the resolution of the second user's user-specific setting 44b2 is not changed, since it is originally "400").
[0037] Thus, in this embodiment, the shared settings 44a are changed only when there is an instruction from any user to change the setting contents of the shared operation button 62. However, in the above example, if the second user does not reflect the setting contents of the first user's shared operation button 62 in his / her own shared operation button 62, the setting contents of the shared settings 44a may be changed (returned to the state before the change by the first user) in response to that.
[0038] The button setting change unit 50 also stores in the button setting DB 44 the user ID of the user (first user in this example) who changed the setting of the shared operation button 62. Furthermore, the button setting change unit 50 stores in the button setting DB 44 information indicating the electronic document that was the target of processing by the user when the user changed the setting of the shared operation button 62. The electronic document that was the target of processing is, for example, the electronic document whose thumbnail T was displayed in the document management window 60 when the setting of the shared operation button 62 was changed. Furthermore, the information indicating the electronic document is, but is not limited to, the file name, size (capacity), or extension of the electronic document.
[0039] Furthermore, the button setting change unit 50 can generate a personal operation button as a personal operator dedicated to the user by duplicating the shared operation button 62 and changing the setting contents of the duplicated shared operation button 62 in response to an instruction from the user. For example, when the user inputs the change contents of the shared operation button 62 in the setting contents change window 70 (see FIG. 5) and operates the OK button, the button setting change unit 50 inquires of the user whether the change instruction is an instruction related to the shared operation button 62 or an instruction to generate a personal operation button. Specifically, the button setting change unit 50 displays a change method instruction window 72 as shown in FIG. 7 on the display 24 of the user terminal 12 of the user. When the user selects to reflect the change in the shared operation button 62 in the change method instruction window 72, the button setting change unit 50 changes the setting contents of the shared operation button 62 in response to the input change instruction. On the other hand, when the user selects to generate a personal operation button in the change method instruction window 72, the button setting change unit 50 generates a personal operation button dedicated to the user having the setting contents indicated by the input change instruction.
[0040] The button setting change unit 50 stores the setting contents of the generated personal operation button for the user in the button setting DB 44 in association with the user ID of the user and the button ID of the shared operation button 62 from which the personal operation button was generated.
[0041] The generated personal operation button is displayed on the display 24 of the user terminal 12 by the service providing unit 48. Fig. 8 is a diagram showing an example of a personal operation button 74 displayed on the display 24 of the user terminal 12. The personal operation button 74 is dedicated to the user who instructed to generate it, and is therefore not shared by multiple users. Therefore, the personal operation button 74 can be set with setting contents suitable for that user (in other words, unique to that user) even if they are not suitable for other users.
[0042] 8, in this embodiment, the personal operation button 74 is displayed as being included in a personal toolbar 76 dedicated to the user. Also, in this embodiment, the personal toolbar 76 is incorporated as one tab 66 of a tabbed toolbar having a plurality of tabs 66 including the tab 66 of the shared toolbar 64. Of course, the display manner of the personal operation button 74 and the personal toolbar 76 is not limited to this.
[0043] Hereinafter, this embodiment will be described taking as an example a case where a first user changes the resolution of the shared operation button A from "400" to "300" and then a second user uses the shared operation button A.
[0044] After the button setting change unit 50 receives an instruction to change the settings of the shared operation button A from the first user, when the second user uses the shared operation button A, the notification processing unit 52 notifies the second user that the settings of the shared operation button A have been changed by the first user and of the settings of the shared operation button A changed by the first user.
[0045] As described above, when the above-mentioned change of the setting contents of the shared operation button A from the first user is accepted, the button setting change unit 50 sets the resolution of the shared operation button A in the changed shared setting 44a as the first setting information to "300", while maintaining the resolution of the shared operation button A in the user-specific setting 44b of the second user as the second setting information to "400". When the second user uses the shared operation button A, specifically, when the service providing unit 48 displays the shared operation button A on the display 24 of the user terminal 12 used by the second user, the notification processing unit 52 refers to the button setting DB 44 and compares the setting contents of the shared operation button A in the shared setting 44a with the setting contents of the shared operation button A in the user-specific setting 44b of the second user. Then, when the setting contents of the shared setting 44a and the setting contents of the user-specific setting 44b of the second user are different, the notification processing unit 52 notifies the second user of the setting contents indicated by the shared setting 44a.
[0046] Here, the notification processor 52 may notify the second user of all the settings indicated by the shared settings 44a, but may notify the second user of only the difference between the settings of the shared settings 44a and the settings of the user-specific settings 44b of the second user. The difference is the part that has been changed by the first user.
[0047] FIG. 9 is a diagram showing a specific example of a notification to the second user. The notification processing unit 52 first highlights the shared operation button 62 (shared operation button A) whose setting has been changed. In this embodiment, as shown in FIG. 9, a change notification icon 80 is displayed near the shared operation button 62 (shared operation button A) whose setting has been changed by the first user. Of course, any mode of highlighting may be used as long as the shared operation button A whose setting has been changed and the shared operation buttons 62 other than the shared operation button A can be distinguished. This allows the second user to easily understand that the setting of the shared operation button 62 has been changed by another user. Even if there are multiple shared operation buttons 62, the second user can easily distinguish the shared operation button A whose setting has been changed by another user.
[0048] The notification processor 52 also displays a setting change notification window 82 on the display 24 of the user terminal 12 used by the second user. The setting change notification window 82 includes change information 84 indicating the change, which is the setting of the shared operation button 62 changed by the first user. As described above, the change can be obtained from the difference between the setting of the shared settings 44a and the setting of the user-specific settings 44b of the second user. By the notification processor 52 notifying the second user of the change information 84, the second user can easily understand the change in the setting of the shared operation button A made by another user (the first user in this example).
[0049] The setting content change notification window 82 may include change reason information 86 indicating the reason why the first user changed the setting content of the shared operation button 62. By the notification processing unit 52 notifying the second user of the change reason information 86, the second user can easily understand the reason why the first user changed the setting content of the shared operation button A.
[0050] The notification processing unit 52 acquires the reason why the first user changed the setting contents of the shared operation button A by accepting it from the first user. Specifically, when the first user inputs the change contents of the shared operation button A in the setting contents change window 70 (see FIG. 5) and operates the OK button, the notification processing unit 52 displays a reason input window 98 as shown in FIG. 10 on the display 24 of the user terminal 12 used by the first user. In the reason input window 98, the first user can input the reason why the first user changed the setting contents of the shared operation button A. When the first user operates the OK button with the change reason input in the reason input window 98, the change reason is transmitted to the notification processing unit 52.
[0051] The setting content change notification window 82 may further include effect information 88 indicating the effect of the first user changing the setting content of the shared operation button 62. By the notification processing unit 52 notifying the second user of the effect information 88, the second user can easily grasp the effect of the change made by another user to the setting content of the shared operation button A.
[0052] The notification processing unit 52 can identify the effect of the change in the setting contents of the shared operation button A based on the change contents. For example, if the change contents are to lower the resolution of image data after page processing, the notification processing unit 52 can identify the effect as "the resolution of the processed file is lowered" or "the file size is reduced." The notification processing unit 52 may also acquire the effect by receiving the effect of the change in the setting contents of the shared operation button A from the first user.
[0053] Furthermore, the setting change notification window 82 may include user information 90 indicating the user (the first user in this example) who changed the setting of the shared operation button 62. The notification processing unit 52 notifies the second user of the user information 90, so that the second user can easily know the user who changed the setting of the shared operation button A. As described above, the button setting change unit 50 stores the user ID of the user who changed the setting of the shared operation button A in the button setting DB 44, so that the notification processing unit 52 can acquire the user information 90 by referring to the button setting DB 44.
[0054] Furthermore, the setting change notification window 82 may include processing target document information 92, which is information on the electronic document that the first user was processing when the first user changed the setting of the shared operation button 62. By the notification processing unit 52 notifying the second user of the processing target document information 92, the second user can easily understand the contents of the electronic document that was being processed when the first user changed the setting of the shared operation button A. As described above, the button setting change unit 50 stores information indicating the electronic document that the first user was processing in the button setting DB 44 when the first user changed the setting of the shared operation button A, so that the notification processing unit 52 can acquire the processing target document information 92 by referring to the button setting DB 44.
[0055] The setting content change notification window 82 includes a reflect button 94 and a non-reflect button 96. By including the reflect button 94 and the non-reflect button 96 in the setting content change notification window 82, the notification processing unit 52 can inquire of the second user whether or not to reflect a change in the setting content of the shared operation button A made by another user in the second user's own shared operation button A.
[0056] The second user can determine whether or not to reflect the change in the settings of the shared operation button A made by another user (the first user in this example) in his / her own shared operation button A, based on the change information 84, or further the reason for change information 86, effect information 88, user information 90, and processing target document information 92, shown in the setting change notification window 82. If the second user wants to reflect the changed settings of the shared operation button A in his / her own shared operation button A, he / she operates the reflect button 94, and if the second user does not want to reflect the changed settings of the shared operation button A in his / her own shared operation button A, he / she operates the not reflect button 96.
[0057] By operating the reflect button 94 or the non-reflect button 96 by the second user, the button setting change unit 50 accepts a selection of whether or not to reflect the setting contents of the shared operation button A after being changed by the first user in the setting of the shared operation button A of the second user. When the second user operates the reflect button 94, the button setting change unit 50 changes the resolution of the user-specific setting 44b2 of the second user from "400" to "300" in the button setting DB 44 in response to the operation. When the second user operates the non-reflect button 96, as described above, the button setting change unit 50 maintains the resolution of the shared setting 44a and the user-specific setting 44b1 of the first user at "300" and the resolution of the user-specific setting 44b2 of the second user at "400" in the button setting DB 44.
[0058] When the second user operates the non-reflection button 96, the setting contents of the shared operation button A in the shared settings 44a and the setting contents of the shared operation button A in the user-specific settings 44b of the second user are maintained in a different state. In this case, every time the second user uses the shared operation button A, a notification is issued by the notification processing unit 52 (in this embodiment, the setting content change notification window 82 is displayed).
[0059] Therefore, when the second user operates the non-reflection button 96, the notification processing unit 52 may inquire as to whether or not a future notification to the second user is necessary. Specifically, the notification processing unit 52 may display a notification necessity confirmation window 100a as shown in Fig. 11 on the display 24 of the user terminal 12 used by the second user. The notification necessity confirmation window 100a inquires of the second user as to whether or not a future notification of the same content as the current change content of the shared operation button 62 (in this example, a change to change the resolution of the shared operation button A to "300") is to be made.
[0060] When the second user operates the "Yes" button in the notification necessity confirmation window 100a, the notification processing unit 52 will not notify the second user thereafter, even if the resolution of the shared operation button A in the shared settings 44a is "300" and the resolution of the shared operation button A in the second user's individual settings 44b is other than "300". When the second user operates the "No" button, the notification processing unit 52 will notify the second user thereafter, as usual, when the setting contents of the shared operation button A in the shared settings 44a and the setting contents of the shared operation button A in the second user's individual settings 44b are different. For example, the second user operates the "No" button if he / she wants to keep the resolution of the shared operation button A at "400" this time, but may want to change the resolution to "300" in the future.
[0061] Moreover, the notification processing unit 52 may display a notification necessity confirmation window 100b as shown in Fig. 12, instead of the notification necessity confirmation window 100a. The notification necessity confirmation window 100b inquires of the second user whether or not to notify the second user of the change in the setting contents of the shared operation button A in the future.
[0062] When the second user operates the "Yes" button in the notification necessity confirmation window 100b, the notification processing unit 52 will not notify the second user thereafter even if the setting contents of the shared operation button A in the shared setting 44a differ from the setting contents of the shared operation button A in the user-specific setting 44b of the second user. However, the notification processing unit 52 will notify the second user when the shared setting 44a and the user-specific setting 44b of the second user differ for other shared operation buttons 62. For example, the second user operates the "Yes" button when he / she has no intention of using the shared setting for the shared operation button A and intends to generate and use the personal operation button 74 for the shared operation button A. When the second user operates the "No" button, the notification processing unit 52 will notify the second user as usual when the setting contents of the shared operation button A in the shared setting 44a differ from the setting contents of the shared operation button A in the user-specific setting 44b of the second user.
[0063] After accepting the above-mentioned change in the setting contents of the shared operation button A from the first user, when the second user uses the shared operation button A, if the setting contents of the shared settings 44a and the setting contents of the user-specific settings 44b of the second user are the same, the notification processing unit 52 does not notify the second user. An example of a case where the setting contents of the shared settings 44a and the setting contents of the user-specific settings 44b of the second user are the same is when, for example, the first user changes the resolution of the shared operation button A from "400" to "300", and then the second user similarly changes the resolution of the shared operation button A to "300".
[0064] Furthermore, when the second user selects to use the shared operation button A (for example, when the shared operation button A is displayed on the display 24) after the second user generates the personal operation button 74 based on the shared operation button A, the notification processing unit 52 may notify the second user that the personal operation button 74 based on the shared operation button A has been generated. For example, the notification processing unit 52 may display a personal operation button generation notification window 102 as shown in FIG. 13 on the display 24 of the user terminal 12 used by the second user. By the notification processing unit 52 notifying the second user, the second user can realize that the personal operation button 74 based on the shared operation button A that the second user was going to use has been generated. When the second user operates the "Yes" button in the personal operation button generation notification window 102, the service providing unit 48 displays the personal operation button 74 on the display 24, and when the second user operates the "No" button, the service providing unit 48 maintains the display of the shared operation button A.
[0065] As described above, the button setting change unit 50 stores the setting contents of the generated user-specific personal operation button in the button setting DB 44 in association with the user ID of the user and the button ID of the shared operation button 62 from which the personal operation button was generated. Therefore, the notification processing unit 52 can determine whether the second user has generated a personal operation button 74 based on the shared operation button A by referring to the button setting DB 44.
[0066] In addition, if a first user changes the settings of the shared operation button A and the changed settings are not reflected in the settings of the shared operation button A of the second user (if the changed settings are not accepted by the second user), and later, when the first user uses the shared operation button A again (for example, when the shared operation button A is displayed on the display 24), the notification processing unit 52 may notify the first user that a personal operation button 74 based on the shared operation button A can be generated.
[0067] If the first user changes the setting contents of the shared operation button A, and the changed setting contents are not reflected in the setting of the shared operation button A of the second user, this means that the shared operation button A with the changed setting contents by the first user cannot be shared with other users (at least the second user). On the other hand, since the first user has changed the setting contents of the shared operation button A in this way, the first user should want to use the shared operation button A with the changed setting contents. Therefore, in this case, it can be said that it is desirable for the first user to generate a personal operation button 74 with the same contents as the shared operation button A having the changed setting contents. Therefore, the notification processing unit 52 notifies the first user to suggest to the first user that the personal operation button 74 based on the shared operation button A be generated.
[0068] The outline of the document management server 14 according to this embodiment has been described above. The flow of processing by the document management server 14 will now be described with reference to the flowchart shown in FIG.
[0069] In step S10, the button setting change unit 50 receives an instruction from the first user to change the setting content of the shared operation button 62. Here, it is assumed that the button setting change unit 50 receives an instruction from the first user to change the resolution of the shared operation button A from "400" to "300". Based on the instruction, the button setting change unit 50 changes the resolution of the shared operation button A in the shared settings 44a in the button setting DB 44 and the resolution of the shared operation button A in the user-specific settings 44b1 of the first user from "400" to "300".
[0070] In step S12, the service providing unit 48 accepts an instruction to open the shared operation button A from the second user, and causes the shared operation button A to be displayed on the display 24 of the user terminal 12 used by the second user.
[0071] In step S14, the notification processing unit 52 refers to the button setting DB 44 and determines whether the setting contents of the shared operation button A in the shared setting 44a differ from the setting contents of the shared operation button A in the user-specific setting 44b2 of the second user. If they differ, the process proceeds to step S16, and if they do not differ (i.e., they match), the process proceeds to step S22, bypassing the processes from step S16 to step S20.
[0072] In step S16, the notification processing unit 52 notifies the second user of the setting contents of the shared settings 44a, i.e., the setting contents of the shared operation button A changed by the first user. As described above, the second user may be notified of the difference between the setting contents of the shared settings 44a and the setting contents of the user-specific settings 44b2 of the second user, i.e., only the part of the setting contents of the shared operation button 62 that has been changed by the first user. Also, as described above, the notification processing unit 52 may notify the second user of each of the change content information 84, or the change reason information 86, the effect information 88, the user information 90, and the processing target document information 92.
[0073] In step S18, the notification processor 52 determines whether or not an instruction has been received from the second user to reflect the setting contents of the shared settings (i.e., the setting contents changed by the first user) in the second user's shared operation button A. If an instruction to reflect has been received, the process proceeds to step S20, and if an instruction not to reflect has been received, the process bypasses step S20 and proceeds to step S22.
[0074] In step S20, the button settings change section 50 changes the resolution of the shared operation button A in the user-specific settings 44b2 of the second user from "400" to "300".
[0075] In step S22, the notification processing unit 52 refers to the button setting DB 44 and determines whether or not there is a personal operation button 74 of the second user generated based on the shared operation button A. If there is the personal operation button 74, the process proceeds to step S24, and if there is not, the process proceeds to step S26.
[0076] In step S24, the notification processing unit 52 displays a personal operation button generation notification window 102 (see FIG. 13) on the display 24 of the user terminal 12 used by the second user, and asks the second user whether to use the shared operation button A or the personal operation button 74.
[0077] If the second user gives an instruction to use the shared operation button A, the process proceeds to step S26, where the service providing unit 48 continues to display the shared operation button A.
[0078] If the second user has instructed to use the personal operation button 74, the process proceeds to step S28, where the service providing unit 48 displays the second user's personal operation button 74 in place of the shared operation button A.
[0079] Although the embodiment of the present invention has been described above, the present invention is not limited to the above embodiment, and various modifications are possible without departing from the spirit of the present invention.
[0080] For example, in this embodiment, the button setting DB 44 is stored in the memory 42 of the document management server 14 (i.e., the device that provides the shared operation button 62 to multiple users), but the button setting DB 44 may also be stored in the memory of another device accessible from the document management server 14. [Explanation of symbols]
[0081] 10 information processing system, 12 user terminal, 14 document management server, 16 communication line, 20, 40 communication interface, 22 input interface, 24 display, 26, 42 memory, 28, 46 processor, 44 button setting DB, 48 service providing unit, 50 button setting change unit, 52 notification processing unit, 60 document management window, 62 shared operation button, 70 setting content change window, 72 change method instruction window, 74 personal operation button, 82 setting content change notification window, 100a, 100b notification necessity confirmation window, 102 personal operation button generation notification window.
Claims
1. A processor is provided. The processor, receiving, from a first user, an instruction to change the setting content of a shared operator which is an operator for processing data and is shared by a plurality of users; retaining information indicating the data that was the target of processing by the first user when the change instruction was received; when a second user different from the first user uses the shared operation tool after receiving an instruction to change the setting content of the shared operation tool from the first user, notifying the second user of the changed setting content of the shared operation tool and the data that was being processed by the first user when the instruction to change was received; 23. An information processing apparatus comprising:
2. The processor, receiving from the first user a reason for changing the setting content of the shared operator; notifying the second user of the reason why the first user changed the setting content of the shared operator together with the changed setting content of the shared operator; 2. The information processing apparatus according to claim 1,
3. the processor notifies the second user of the changed setting content of the shared operator and an effect of the change in the setting content of the shared operator.
3. The information processing apparatus according to claim 1, wherein the information processing apparatus is a computer.
4. The processor, based on first setting information, which is the setting content of the shared operator after the first user has changed it, and second setting information, which is the setting content of the shared operator when the second user last used the shared operator, if the setting content indicated by the first setting information differs from the setting content indicated by the second setting information when the second user uses the shared operator, the setting content indicated by the first setting information is notified to the second user; 4. The information processing apparatus according to claim 1, wherein the information processing apparatus is a computer.
5. the processor, after receiving an instruction from the first user to change the setting content of the shared operation tool, receives a selection of whether or not to reflect the setting content of the shared operation tool changed by the first user in the setting of the shared operation tool of the second user when the second user uses the shared operation tool.
5. The information processing apparatus according to claim 1, wherein the information processing apparatus is a computer.
6. the processor changes settings of the copied shared operator in response to an instruction from the second user, thereby generating a personal operator exclusively for the second user.
2. The information processing apparatus according to claim 1,
7. A processor comprising: The processor, receiving, from a first user, an instruction to change the setting content of a shared operator which is an operator for processing data and is shared by a plurality of users; after receiving an instruction to change the setting content of the shared operation tool from the first user, when a second user different from the first user uses the shared operation tool, notifying the second user of the changed setting content of the shared operation tool; generating a personal operator exclusively for the second user by changing settings of the duplicated shared operator in response to an instruction from the second user; After the personal operation dedicated to the second user is generated, when the second user selects to use the shared operation, the second user is notified that the personal operation has been generated.
23. An information processing apparatus comprising:
8. A processor comprising: The processor, receiving, from a first user, an instruction to change the setting content of a shared operator which is an operator for processing data and is shared by a plurality of users; after receiving an instruction to change the setting content of the shared operation tool from the first user, when a second user different from the first user uses the shared operation tool, notifying the second user of the changed setting content of the shared operation tool; generating a personal operator exclusively for the second user by changing settings of the duplicated shared operator in response to an instruction from the second user; after the first user changes the setting content of the shared operation tool, the changed setting content is not reflected in the setting of the shared operation tool of a second user, and when the first user subsequently uses the shared operation tool again, the first user is notified that the personal operation tool can be generated; 23. An information processing apparatus comprising:
9. On the computer, receiving, from a first user, an instruction to change settings of a shared operator which is an operator for processing data and is shared by a plurality of users; storing information indicating the data that was the target of processing by the first user when the change instruction was received; when a second user different from the first user uses the shared operation tool after receiving an instruction to change the setting content of the shared operation tool from the first user, the second user is notified of the changed setting content of the shared operation tool and of the data that was being processed by the first user when the instruction to change was received.
23. An information processing program comprising:
Citation Information
Patent Citations
Service processing apparatus and processing program
JP2007329785A
Tool management method, tool management program, and tool provision center to be used for tool management system
JP2010250451A
Print control system and data control method
JP2011060274A
Image formation apparatus and image formation system
JP2013031047A
Device and method for storing electronic address book
JP2015144399A