Information processing device and information processing program
Patent Information
- Application Number
- JP2022005319
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-01-17
- Publication Date
- 2025-12-23
- Estimated Expiration
- 2042-01-17
AI Technical Summary
【0025】 第1態様及び第16態様によれば、文書ファイルに対して別のユーザが閲覧又は編集している場合に、当該文書ファイルを開いて確認することなく、別のユーザが閲覧又は編集している箇所を、代表画像上で確認することができる、という効果を有する。
Smart Images

Figure 0007790158000001 
Figure 0007790158000002 
Figure 0007790158000003
Abstract
Description
[Technical Field]
[0001] The present invention relates to an information processing device and an information processing program. [Background technology]
[0002] For example, Patent Document 1 describes an information processing device that executes a specific operation on data stored in an external device. This information processing device includes a reception unit that receives, from a user's terminal device, an instruction to execute a predetermined operation on data stored in the external device, a first control unit that controls storing data from the external device in a storage unit of the information processing device in accordance with the instruction received by the reception unit, an execution unit that executes the instruction on the data stored in the storage unit, and a second control unit that controls storing, in the external device, the data for which the instruction has been executed by the execution unit.
[0003] Furthermore, Patent Document 2 describes an information sharing support method for supporting information sharing among multiple users who use a computer. This information sharing support method associates each piece of information to be shared with a first symbol having multiple states, changes the state of the first symbol for each access state to the information, and displays each of the first symbols with the changed state on a display screen. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] Japanese Patent Publication No. 2020-154873 [Patent Document 2] Japanese Patent Application Laid-Open No. 2004-302892 Summary of the Invention [Problem to be solved by the invention]
[0005] There is a technique for displaying the number of users viewing or editing document files in a shared folder on a representative image, and there is also a technique for displaying the user names of users viewing or editing document files in a shared folder on a representative image.
[0006] Furthermore, there is a technique for displaying, when a document file is opened, the portion of the document file that another user is viewing or editing on the opened document file.
[0007] However, a portion of a document file that is being viewed or edited by another user is not displayed on the representative image, and therefore, in order to check that portion, the user needs to open the document file.
[0008] The present disclosure aims to provide an information processing device and an information processing program that, when another user is viewing or editing a document file, allows the user to check the portion of the document file that another user is viewing or editing on a representative image without opening the document file to check it. [Means for solving the problem]
[0009] In order to achieve the above object, an information processing device according to a first aspect includes a processor, which represents document files shared by multiple users and displays one representative image for each document file on the screen of a user's terminal device, and when another user is viewing or editing the document file, displays information representing the other user and information representing the part of the document file that is being viewed or edited while keeping the representative image displayed.
[0010] In addition, an information processing device according to a second aspect is the information processing device according to the first aspect, wherein the processor displays a user image representing the different user on the representative image.
[0011] In addition, an information processing device according to a third aspect is an information processing device according to the second aspect, in which the processor changes the display form of the user image when the other user is viewing the document file from the display form of the user image when the other user is editing the document file.
[0012] In addition, in an information processing device according to a fourth aspect, in the information processing device according to the second or third aspect, when the processor detects an operation of the user on the user image, information representing the other user and information representing the location are displayed in association with the user image.
[0013] In addition, an information processing device according to a fifth aspect is the information processing device according to the fourth aspect, wherein the information representing the location includes a page number representing the location and a page image representing the entire page of the page number.
[0014] In addition, in an information processing device according to a sixth aspect, when the processor detects a user operation on the page image, the information processing device according to the fifth aspect displays an enlarged image associated with the page image, dynamically enlarging a portion of the page image corresponding to the position where the user operation was detected.
[0015] In addition, an information processing device according to a seventh aspect is an information processing device according to any one of the first to sixth aspects, in which the other users are multiple, and the processor displays multiple user images representing the multiple other users on the representative image.
[0016] In addition, an information processing device according to an eighth aspect is the information processing device according to the seventh aspect, wherein the processor dynamically enlarges a user image among the plurality of user images that corresponds to a position where an operation by the user is detected.
[0017] In addition, an information processing device according to a ninth aspect is the information processing device according to the eighth aspect, wherein the processor dynamically enlarges the user image corresponding to the position where the user operation is detected so that it does not overlap with adjacent user images.
[0018] In addition, an information processing device according to a 10th aspect is an information processing device according to any one of the 7th to 9th aspects, in which when the processor displays multiple user images representing the multiple other users on the representative image, the multiple other users are displayed in order of a predetermined priority that is highest to lowest for the multiple other users.
[0019] An information processing device according to an eleventh aspect is the information processing device according to the tenth aspect, wherein the priority order is set by weighting each item designated by the user.
[0020] In addition, in an information processing device according to a 12th aspect, in the information processing device according to the 10th or 11th aspect, when the processor is unable to display user images for all of the plurality of other users on the representative image, it displays a predetermined number of user images among the plurality of other users in descending order of priority.
[0021] In addition, an information processing device according to a 13th aspect is an information processing device according to any one of the first to 12th aspects, in which the processor displays an image representing the number of users, which is the number of the other users, on the representative image.
[0022] In addition, in the information processing device of the 14th aspect, in the information processing device of the 13th aspect, when the processor detects an operation by the user on an image representing the number of users, it displays a list of information regarding the viewing or editing being performed by the other user, in association with the image representing the number of users.
[0023] In addition, an information processing device according to a 15th aspect is an information processing device according to any one of the 1st to 14th aspects, in which the processor notifies another user represented by the user image of a message inquiring about the viewing or editing status of the other user.
[0024] Furthermore, in order to achieve the above-mentioned object, the information processing program of the 16th aspect causes a computer to display one representative image for each document file, which represents a document file shared by multiple users, on the screen of a user's terminal device, and when another user is viewing or editing the document file, to display information representing the other user and information representing the part of the document file that is being viewed or edited while keeping the representative image displayed. [Effects of the Invention]
[0025] According to the first and sixteenth aspects, when another user is viewing or editing a document file, it is possible to check the part of the document file that the other user is viewing or editing on the representative image without opening the document file to check it.
[0026] According to the second aspect, it is possible to know at a glance that another user is viewing or editing the content.
[0027] According to the third aspect, it is possible to know at a glance whether another user is viewing or editing the content.
[0028] According to the fourth aspect, there is an effect that the display area of the screen can be prevented from being occupied, compared to when information representing another user and information representing a location are always displayed.
[0029] According to the fifth aspect, there is an effect that the visibility of the part being viewed or edited by another user can be improved compared to when only the page number is displayed.
[0030] According to the sixth aspect, it has the effect of further improving the visibility of the part of the page image that is being viewed or edited by another user, compared to when the part of the page image that corresponds to the position where the user's operation is detected is simply displayed.
[0031] According to the seventh aspect, even if multiple other users are viewing or editing a document file, it is possible to check the parts that the multiple other users are viewing or editing on the representative image without opening the document file to check it.
[0032] According to the eighth aspect, there is an effect that the user images can be more easily grasped than when a plurality of user images are displayed as they are.
[0033] According to the ninth aspect, there is an effect that an enlarged user image can be prevented from interfering with the display of other user images.
[0034] According to the tenth aspect, when a plurality of user images are displayed on a representative image, it is possible to grasp which users have a high priority when sharing a document file.
[0035] According to the eleventh aspect, it is possible to grasp users who have high priorities determined by weighting each item.
[0036] According to the twelfth aspect, even if it is not possible to display all user images on the representative image, it is possible to display the user images in descending order of priority.
[0037] According to the thirteenth aspect, there is an effect that the number of other users who are viewing or editing can be grasped at a glance.
[0038] According to the fourteenth aspect, there is an advantage that the display area of the screen can be prevented from being occupied, compared to when information relating to viewing or editing being performed by another user is constantly displayed.
[0039] According to the fifteenth aspect, there is an effect that it is possible to grasp the status of the viewing or editing being performed by another user by making an inquiry to the other user. [Brief explanation of the drawings]
[0040] [Figure 1] FIG. 1 is a diagram illustrating an example of a configuration of a document management system according to an embodiment. [Figure 2] FIG. 2 is a block diagram showing an example of an electrical configuration of a document management apparatus according to an embodiment. [Figure 3] FIG. 2 is a block diagram illustrating an example of a functional configuration of a document management apparatus according to an embodiment. [Figure 4] FIG. 10 is a front view showing an example of a shared work screen including a document file icon image according to the embodiment. [Figure 5] FIG. 10 is a front view showing an example of a shared work screen including user access information according to the embodiment. [Figure 6] FIG. 10 is a front view showing an example of a shared work screen including a user icon image according to the embodiment. [Figure 7] FIG. 10 is a front view showing an example of a shared work screen including a plurality of user icon images according to the embodiment. [Figure 8] 10A and 10B are diagrams illustrating an example of a page thumbnail image and an enlarged image according to the embodiment. [Figure 9] FIG. 10 is a diagram illustrating an example of a dynamically enlarging user icon image according to the embodiment. [Figure 10] FIG. 10 is a front view showing an example of a display setting screen according to the embodiment. [Figure 11] 10A and 10B are diagrams illustrating a method for notifying an inquiry message according to an embodiment. [Figure 12] 10 is a flowchart illustrating an example of a processing flow by a document management program according to an embodiment. DETAILED DESCRIPTION OF THE INVENTION
[0041] An example of an embodiment of the technology of the present disclosure will be described in detail below with reference to the drawings. Note that components and processes that perform the same operations, actions, and functions are given the same reference numerals throughout the drawings, and duplicated descriptions may be omitted as appropriate. Each drawing is merely a schematic illustration to allow a sufficient understanding of the technology of the present disclosure. Therefore, the technology of the present disclosure is not limited to the illustrated examples. Furthermore, in this embodiment, descriptions of configurations that are not directly related to the present invention or well-known configurations may be omitted.
[0042] FIG. 1 is a diagram showing an example of the configuration of a document management system 100 according to this embodiment.
[0043] 1, a document management system 100 according to this embodiment includes a document management device 10 and a plurality of terminal devices 50A, 50B, etc. The document management device 10 is an example of an information processing device.
[0044] The document management device 10 according to this embodiment may be implemented as a general-purpose computer such as a personal computer (PC) or a server computer. The document management device 10 may be used either as a cloud or on-premise system. The cloud system refers to a system in which a company or the like uses external computer resources via the Internet, while on-premise system refers to a system in which a company or the like owns and uses its own computer resources. The document management device 10 is connected to multiple terminal devices 50A, 50B, etc. via a network N. The network N may be the Internet, a local area network (LAN), a wide area network (WAN), etc.
[0045] The multiple terminal devices 50A, 50B, etc. according to this embodiment may be various devices used by users, such as PCs, smartphones, tablet terminals, etc. The terminal device used by user A is referred to as terminal device 50A, and the terminal device used by user B is referred to as terminal device 50B. When it is not necessary to distinguish between the multiple terminal devices 50A, 50B, etc., they may also be collectively referred to as terminal devices 50.
[0046] The document management device 10 includes a user information control module 111, an access information management module 112, a document file DB (DataBase) 151, and a user information DB (DataBase) 152.
[0047] The document file DB 151 is a database that stores document files shared by multiple users. The document files are composed of document data in the data format of a document management application program (hereinafter referred to as the "document management app") installed on the terminal device 50. The document data may be composed of text only, or may be composed of text and images.
[0048] The user information DB 152 is a database that stores multiple pieces of user information related to multiple users who share and use document files. The user information includes, for example, user ID (Identification), name, email address, department, etc. The user information is associated with the document file.
[0049] The user information control module 111 and the access information management module 112 are modules realized as one function of a document management program, which will be described later, and operate in cooperation with the document management application of the terminal device 50.
[0050] In response to a registration request from a user, the user information control module 111 controls the registration of user information (user ID, etc.) in the user information DB 152. In addition, the user information control module 111 controls authentication of user information in response to a login request from a user.
[0051] The access information management module 112 manages access information from users to document files. The access information includes information about user operations on document files.
[0052] The terminal device 50 includes a shared work screen display module 51 and a shared work screen control module 52. The shared work screen display module 51 and the shared work screen control module 52 are modules realized as one function of the document management application described above, and operate in cooperation with the document management program of the document management device 10.
[0053] The shared work screen display module 51 displays a shared work screen, which will be described later, in accordance with an instruction from the document management device 10.
[0054] The shared work screen control module 52 controls the information displayed on the shared work screen in accordance with instructions from the document management device 10 .
[0055] FIG. 2 is a block diagram showing an example of the electrical configuration of the document management device 10 according to this embodiment.
[0056] As shown in FIG. 2, the document management device 10 according to this embodiment includes a CPU (Central Processing Unit) 11, a ROM (Read Only Memory) 12, a RAM (Random Access Memory) 13, an input / output interface (I / O) 14, a memory unit 15, a display unit 16, an operation unit 17, and a communication unit 18.
[0057] The CPU 11, ROM 12, RAM 13, and I / O 14 are connected to each other via a bus. Functional units including a storage unit 15, a display unit 16, an operation unit 17, and a communication unit 18 are connected to the I / O 14. These functional units can communicate with the CPU 11 via the I / O 14.
[0058] The control unit is made up of the CPU 11, ROM 12, RAM 13, and I / O 14. The control unit may be configured as a sub-control unit that controls part of the operation of the document management device 10, or may be configured as part of the main control unit that controls the overall operation of the document management device 10. For example, an integrated circuit such as an LSI (Large Scale Integration) or an IC (Integrated Circuit) chip set is used for some or all of the blocks of the control unit. Individual circuits may be used for each of the above blocks, or a circuit in which some or all of the blocks are integrated may be used. The above blocks may be provided integrally, or some of the blocks may be provided separately. Furthermore, parts of each of the above blocks may be provided separately. The integration of the control unit is not limited to LSI, and a dedicated circuit or a general-purpose processor may also be used.
[0059] The storage unit 15 may be, for example, a hard disk drive (HDD), a solid state drive (SSD), or a flash memory. A document management program 15A according to this embodiment is stored in the storage unit 15. The document management program 15A may be stored in the ROM 12. The document management program 15A is an example of an information processing program.
[0060] The document management program 15A may be pre-installed in the document management device 10, for example. The document management program 15A may be realized by storing it in a non-volatile storage medium or distributing it via the network N and installing it appropriately in the document management device 10. Examples of non-volatile storage media include a CD-ROM (Compact Disc Read Only Memory), a magneto-optical disk, a HDD, a DVD-ROM (Digital Versatile Disc Read Only Memory), a flash memory, and a memory card. The document management program 15A operates in cooperation with a document management application of the terminal device 50.
[0061] The display unit 16 may be, for example, a liquid crystal display (LCD) or an organic electroluminescence (EL) display. The display unit 16 may be integrated with a touch panel. The operation unit 17 is provided with operation input devices such as a keyboard and a mouse. The display unit 16 and the operation unit 17 accept various instructions from a user of the document management device 10. The display unit 16 displays various information such as the results of processing executed in response to instructions accepted from the user and notifications regarding the processing.
[0062] The communication unit 18 is connected to a network N such as the Internet, a LAN, or a WAN, and is capable of communicating with each of a plurality of terminal devices 50 via the network N.
[0063] As described above, a portion of a document file that another user is viewing or editing is not displayed on the representative image, and therefore the document file must be opened in order to view that portion. Note that a representative image is an image that represents a document file shared by multiple users, and one image is provided for each document file. The representative image is, for example, an icon image, such as the cover image of the document file. Hereinafter, in this embodiment, the representative image of a document file is referred to as a "document file icon image."
[0064] For this reason, the document management device 10 of this embodiment displays a document file icon image on the screen of the user's terminal device 50, and when there is another user viewing or editing the document file, displays information representing the other user and information representing the part of the document file that is being viewed or edited while leaving the document file icon image displayed.
[0065] Specifically, the CPU 11 of the document management device 10 according to this embodiment writes the document management program 15A stored in the storage unit 15 to the RAM 13 and executes it, thereby functioning as each unit shown in Fig. 3. The CPU 11 is an example of a processor.
[0066] FIG. 3 is a block diagram showing an example of the functional configuration of the document management device 10 according to this embodiment.
[0067] 3, the CPU 11 of the document management device 10 according to this embodiment functions as a detection unit 11A, a display control unit 11B, and a notification unit 11C. The detection unit 11A, the display control unit 11B, and the notification unit 11C are realized as functions of the access information management module 112 described above.
[0068] The storage unit 15 stores a document file DB 151 and a user information DB 152. The document file DB 151 and the user information DB 152 may be stored in an external storage device accessible by the document management device 10.
[0069] The detection unit 11A detects access information to a document file from each of a plurality of terminal devices 50 used by a plurality of users.
[0070] The display control unit 11B controls the terminal device 50 to display, for example, a shared work screen 30 shown in Fig. 4 based on the access information detected by the detection unit 11A. The shared work screen 30 includes a document file icon image 31.
[0071] FIG. 4 is a front view showing an example of the shared work screen 30 including a document file icon image 31 according to this embodiment.
[0072] The shared work screen 30 shown in Fig. 4 displays a document file icon image 31 that represents a document file shared by multiple users. The shared work screen 30 shown in Fig. 4 is assumed to be displayed on, for example, a terminal device 50A of user A. At this time, if the document file associated with the document file icon image 31 is not being viewed or edited by a user other than user A (another user), nothing is displayed on the document file icon image 31.
[0073] When another user is viewing or editing a document file associated with the document file icon image 31, the display control unit 11B performs control to display user access information 32 while keeping the document file icon image 31 displayed, as shown in Fig. 5. The user access information 32 includes information representing the other user (e.g., the name of user B) and information representing the part of the document file that the other user is viewing or editing (e.g., P12).
[0074] FIG. 5 is a front view showing an example of the shared work screen 30 including the user access information 32 according to this embodiment.
[0075] The shared work screen 30 shown in FIG. 5 displays a document file icon image 31. However, because another user is accessing the document file and viewing or editing it, user access information 32 is displayed on the document file icon image 31. In the example of FIG. 5, it is assumed that user B, an example of another user, is accessing the document file from terminal device 50B and viewing or editing the document file. In this case, user access information 32 for user B is displayed on the document file icon image 31 displayed on user A's terminal device 50A. The user access information 32 for user B includes information representing user B and information representing the part of the document file that user B is viewing or editing. The information representing user B may be any information that can identify user B, such as user B's name or user ID. The information representing the part of the document file that user B is viewing or editing may be any information that can identify the part, such as a page number representing the part.
[0076] The user access information 32 may be displayed on the document file icon image 31 at all times, or may be displayed as a pop-up when an operation such as a mouse-over by user A on the document file icon image 31 is detected.
[0077] Further, as an example, the display control unit 11B may perform control to display a user icon image 33, which is an example of a user image representing another user, on the document file icon image 31, as shown in FIG.
[0078] FIG. 6 is a front view showing an example of the shared work screen 30 including the user icon image 33 according to this embodiment.
[0079] 6 displays a document file icon image 31, but because another user has accessed the document file and is viewing or editing it, a user icon image 33 is displayed on the document file icon image 31. In the example of FIG. 6, similar to the example of FIG. 5 described above, it is assumed that user B, an example of another user, has accessed the document file from terminal device 50B and is viewing or editing the document file. In this case, a user icon image 33 for user B is displayed on the document file icon image 31 displayed on user A's terminal device 50A.
[0080] As shown in FIG. 6, when user A moves the cursor 34 to hover over the user icon image 33, user access information 32 is displayed as a pop-up in response to the mouse-over.
[0081] That is, when the detection unit 11A detects an operation (for example, mouse over) by the user A on the user icon image 33, the display control unit 11B performs control to display the user access information 32 in association with the user icon image 33.
[0082] Here, by changing the display form of the user icon image 33, it may be possible to distinguish whether user B is viewing or editing the document file. Specifically, the display form of the user icon image 33 when user B is viewing the document file may be different from the display form of the user icon image 33 when user B is editing the document file. For example, the color of the frame of the user icon image 33 may be different. When user B is viewing the document file, the frame color of the user icon image 33 is set to "gray," and when user B is editing the document file, the frame color of the user icon image 33 is set to "red," making it possible to distinguish between the two. Note that the display form of the user icon image 33 is not limited to the color of the frame, and may be set to any other distinguishable form, such as the line type and thickness of the frame, or even the color and size of the image itself.
[0083] As a result, it is possible to easily check the access status of a document file from another user, eliminating the need to open and check the document file each time.
[0084] In addition, there may be a plurality of other users. In this case, the display control unit 11B performs control to display a plurality of user icon images 33B to 33E representing the plurality of other users on the document file icon image 31, as shown in FIG. 7, for example.
[0085] FIG. 7 is a front view showing an example of the shared work screen 30 including a plurality of user icon images 33B to 33E according to this embodiment.
[0086] 7 displays a document file icon image 31, but because a plurality of other users are accessing the document file and viewing or editing it, a plurality of user icon images 33B to 33E are displayed on the document file icon image 31. In the example of FIG. 7, it is assumed that user B, user C, user D, and user E, who are examples of a plurality of other users, are accessing the document file from their respective terminal devices 50 and viewing or editing the document file. In this case, a user icon image 33B for user B, a user icon image 33C for user C, a user icon image 33D for user D, and a user icon image 33E for user E are displayed on the document file icon image 31 displayed on user A's terminal device 50A.
[0087] 7, the user icon image 33B for user B and the user icon image 33E for user E have a red frame color, indicating that they are being edited, and the user icon image 33C for user C and the user icon image 33D for user D have a gray frame color, indicating that they are being viewed. However, in the example of FIG. 7, the difference in frame color is represented by the different line types, with solid lines being red and dotted lines being gray.
[0088] 7, when user A moves cursor 34 to hover over user icon image 33B, user access information 32 pops up in association with user icon image 33B. Here, user access information 32 includes a page number (e.g., P12) indicating the portion being edited by user B, and a page thumbnail image 32A indicating the entire page of that page number. Page thumbnail image 32A is an example of a page image.
[0089] Here, a part of the page thumbnail image 32A may be dynamically enlarged and displayed. In this case, as an example, as shown in Fig. 8, when the detection unit 11A detects an operation (e.g., mouse-over) by the user A on the page thumbnail image 32A, the display control unit 11B performs control to display an enlarged image 37 associated with the page thumbnail image 32A, which is a dynamically enlarged portion of the page thumbnail image 32A that corresponds to the position where the operation by the user A was detected.
[0090] FIG. 8 is a diagram showing an example of a page thumbnail image 32A and an enlarged image 37 according to this embodiment.
[0091] As shown in FIG. 8, when user A moves the cursor 34 to hover over the page thumbnail image 32A, an enlarged image 37 pops up in association with the page thumbnail image 32A. The enlarged image 37 is a dynamically enlarged image of the portion of the page thumbnail image 32A corresponding to the position where user A's mouseover is detected. In other words, the enlarged image 37 changes depending on the position of the cursor 34 on the page thumbnail image 32A. When enlarging a page thumbnail image 32A that is currently being edited, it is desirable to enlarge the image so that the portion of the page being edited is displayed in the center. It is also desirable to keep the user access information 32 and the enlarged image 37 displayed until a click is detected away from these two bubbles or the document file icon image 31.
[0092] Furthermore, when multiple users are accessing the same document file, the number of users may be displayed on the document file icon image 31, and the number of users displayed as user icon images may be limited to, for example, three or more and five or less. Specifically, as an example, the display control unit 11B controls to display a badge image 35 on the document file icon image 31, as shown in FIG. 7. The badge image 35 is an example of an image that represents the number of users, which is the number of other users. In the example of FIG. 7, the badge image 35 displays six users, but the number of users displayed as user icon images is limited to four.
[0093] As described above, a badge image 35 indicating the number of users viewing or editing the document file is displayed on the document file icon image 31 shown in Fig. 7. In this case, when user A moves the cursor 34 to hover the mouse over the badge image 35, a user list 36 is displayed as a pop-up in response to the mouse over.
[0094] That is, when the detection unit 11A detects an operation (e.g., mouse-over) by user A on the badge image 35, the display control unit 11B controls to display a user list 36 in association with the badge image 35. The user list 36 is a list display of information related to the viewing or editing being performed by other users. The user list 36 includes, for example, the name of the other users, the details of the operation (viewing, editing), and the part being viewed or edited. The example in FIG. 7 shows that six different users are accessing the same document file.
[0095] 9, the display control unit 11B dynamically enlarges the user icon image 33B-33E corresponding to the position where the operation of user A (for example, mouse over) is detected, that is, the position of the cursor 34. At this time, it is desirable to dynamically enlarge the user icon image corresponding to the position where the operation of user A is detected (the position of the cursor 34) so that it does not overlap with the adjacent user icon image.
[0096] 9 is a diagram showing an example of dynamically enlarging user icon images 33B to 33E according to the present embodiment. The display of the user icon images 33B to 33E transitions in the direction of the arrow in FIG. 9 (from left to right) in response to the movement of the cursor 34.
[0097] As shown in Fig. 9, first, user A moves the cursor 34 over user icon image 33B. At this time, of user icon images 33B to 33E, user icon image 33B is enlarged, adjacent user icon image 33C is displayed at the standard size (initial setting size), and distant user icon images 33D and 33E are displayed reduced. In other words, in accordance with the enlargement of user icon image 33B, the image size is adjusted to an appropriate size so that the user icon images do not overlap. In other words, the user icon images closer to the position of cursor 34 are enlarged so that they are larger in size.
[0098] Next, user A moves cursor 34 from user icon image 33B and places the mouse over user icon image 33C. At this time, of user icon images 33B to 33E, user icon image 33C is enlarged, adjacent user icon images 33B and 33D are displayed at their standard size, and the distant user icon image 33E is displayed in a reduced size. In other words, in accordance with the enlargement of user icon image 33C, the user icon images are adjusted to an appropriate image size so that they do not overlap each other.
[0099] Next, user A moves the cursor 34 from user icon image 33C and places the mouse over user icon image 33D. At this time, of user icon images 33B to 33E, user icon image 33D is enlarged, adjacent user icon images 33C and 33E are displayed at their standard size, and the distant user icon image 33B is displayed in a reduced size. In other words, the image sizes are adjusted appropriately so that the user icon images do not overlap each other in accordance with the enlargement of user icon image 33D.
[0100] 7, the display control unit 11B may display the user icon images representing the other users in descending order of priority, which is set in advance for the other users, on the document file icon image 31. The priority is set by weighting each item designated by the user, as shown in FIG.
[0101] FIG. 10 is a front view showing an example of the display setting screen 40 according to the present embodiment.
[0102] The display setting screen 40 shown in FIG. 10 is displayed, for example, on the terminal device 50A of user A. The display setting screen 40 includes a "user icon frame color" and a "display priority weighting." In the "user icon frame color," user A can set the color of the frame of the user icon image. In the example of FIG. 10, the color is set to "gray" when viewing and "red" when editing, but the color is not limited to this combination.
[0103] In addition, in the "display priority weighting," a weight (between 0% and 100%) is set for each item specified by User A. In the example of FIG. 10, the item "access time" is specified as the first priority with a weight of "50%." The item "access frequency" is specified as the second priority with a weight of "30%." The item "view / edit" is specified as the third priority with a weight of "20%." Note that "access time" refers to the time when another user accessed a shareable document file using the document management app. "Access time" is acquired from access time history information for each user over a predetermined period (e.g., the most recent month). "Access frequency" refers to the frequency with which another user accessed a shareable document file using the document management app. "Access frequency" is acquired from access frequency history information for each user over a predetermined period (e.g., the most recent month). "View / edit" refers to the time when another user viewed or edited a shareable document file using the document management app. "View / Edit" is, for example, "1" if another user is viewing or editing the document file, and is, for example, "0" if another user is not viewing or editing the document file.
[0104] 7, the display priority is calculated for each of user B to user E, which are examples of other users, and the order of priority is determined from the calculated display priority. For example, if "access time" is T and the weight is "0.5," "access frequency" is F and the weight is "0.3," and "view / edit" is E (=1 or 0) and the weight is "0.2," the display priority P for each user can be calculated using the following formula (1).
[0105] P=T×0.5+F×0.3+E×0.2 (1)
[0106] In the above example, the higher the display priority P, the higher the priority. In this case, if the display control unit 11B cannot display user icon images for all of the multiple other users on the document file icon image 31, it may display a predetermined number of user icon images among the multiple other users in descending order of priority. Specifically, in the example of FIG. 7, there are six multiple other users, and only four user icon images can be displayed. Therefore, four user icon images among the six other users are selectively displayed in descending order of priority.
[0107] Returning to FIG. 3, as an example, the notification unit 11C notifies another user represented by a user icon image of a message inquiring about the status of browsing or editing being performed by the other user, as shown in FIG.
[0108] Fig. 11 is a diagram illustrating a method for notifying an inquiry message according to this embodiment. In the example of Fig. 11, the user inquiring about the viewing or editing status is assumed to be user A, and the user responding to the viewing or editing status is assumed to be user E, but the present invention is not limited to this.
[0109] 11 (S1), when user A moves cursor 34 onto user icon image 33E of user E who is currently editing, among user icon images 33B to 33E displayed on document file icon image 31, and, for example, right-clicks the mouse, a context menu 60 related to "Request for confirmation of planned completion of editing" is displayed. Note that the context menu 60 may also be displayed by right-clicking the mouse on user list 36 shown in the above-mentioned FIG. 7.
[0110] In (S2), when user A selects message notification from the context menu 60, an inquiry dialog 61 is displayed. The inquiry dialog 61 is a screen for notifying user E of a message inquiring about the status of the edit he or she is making. When user A edits the message in the inquiry dialog 61 and presses the "Send" button, user E is notified of the inquiry message in the inquiry dialog 61. The inquiry message may say, for example, "I would like to make corrections to XX, so please let me know the expected date and time when editing will be completed."
[0111] In (S3), when user E launches the document management app and displays the shared work screen on the terminal device 50E, the inquiry message received from user A is displayed as a response dialog 62. The response dialog 62 is a screen for inputting a response to the inquiry message from user A. When user E inputs the planned editing end date and time in the response dialog 62 and presses the "send" button, the planned editing end date and time in the response dialog 62 is sent to user A.
[0112] Next, the operation of the document management device 10 according to this embodiment will be described with reference to FIG.
[0113] FIG. 12 is a flowchart showing an example of the flow of processing by the document management program 15A according to this embodiment.
[0114] First, when execution of a document management application by, for example, the terminal device 50A of user A is detected in the document management device 10, the document management program 15A is started by the CPU 11, and the following steps are executed.
[0115] In step S101 of FIG. 12, the CPU 11 causes the terminal device 50A of the user A to display the shared work screen 30 including the document file icon image 31, as shown in FIG. 4 above, for example.
[0116] In step S102, the CPU 11 detects, for example, viewing or editing of the document file icon image 31 from the terminal device 50B of the user B.
[0117] In step S103, the CPU 11 displays the user icon image 33B of user B on the document file icon image 31, as shown in FIG. 7 above, for example.
[0118] In step S104, the CPU 11 detects, for example, an operation by the user A on the user icon image 33B (for example, mouse-over), as shown in FIG.
[0119] In step S105, the CPU 11 displays, in a pop-up display, for example, the user name of user B and user access information 32 including the portion being viewed or edited, as shown in FIG.
[0120] In step S106, the CPU 11 detects an inquiry message from user A to user B. The inquiry message is, for example, a message sent by user A to inquire about the viewing or editing status of another user, as shown in FIG.
[0121] In step S107, the CPU 11 determines whether or not an application is running on the terminal device 50B of user B. If it is determined that the application is running (in the case of a positive determination), the process proceeds to step S108, and if it is determined that the application is not running (in the case of a negative determination), the process proceeds to step S109.
[0122] In step S108, the CPU 11 displays a pop-up inquiry message from user A on the shared work screen displayed on user B's terminal device 50B.
[0123] On the other hand, in step S109, the CPU 11 sends an inquiry message from the user A to the terminal device 50B of the user B by e-mail.
[0124] In step S110, the CPU 11 detects a response message from user B to user A. The response message is, for example, a message for another user to respond to user A about the status of viewing or editing, as shown in FIG.
[0125] In step S111, the CPU 11 determines whether or not an application is running on the terminal device 50A of the user A. If it is determined that the application is running (in the case of a positive determination), the process proceeds to step S112, and if it is determined that the application is not running (in the case of a negative determination), the process proceeds to step S113.
[0126] In step S112, the CPU 11 displays a pop-up response message from user B on the shared work screen displayed on the terminal device 50A of user A, and ends the series of processes by the document management program 15A.
[0127] On the other hand, in step S113, the CPU 11 sends a reply message from user B to the terminal device 50A of user A by email, and ends the series of processes by the document management program 15A.
[0128] Thus, according to this embodiment, when a user is displaying a document file icon image and another user is viewing or editing the document file corresponding to the document file icon image, the user can check the part of the document file that the other user is viewing or editing on the document file icon image without opening the document file to check it.
[0129] In each of the above embodiments, the term "processor" refers to a processor in a broad sense, and includes general-purpose processors (e.g., CPU: Central Processing Unit, etc.) and dedicated processors (e.g., GPU: Graphics Processing Unit, ASIC: Application Specific Integrated Circuit, FPGA: Field Programmable Gate Array, programmable logic device, etc.).
[0130] Furthermore, the operations of the processor in each of the above embodiments may not only be performed by a single processor, but may also be performed by multiple processors located at physically separate locations working together. Furthermore, the order of the operations of the processor is not limited to the order described in each of the above embodiments, and may be changed as appropriate.
[0131] The document management device has been described as an example of an information processing device according to an embodiment. The embodiment may be in the form of a program for causing a computer to execute the functions of each unit of the document management device. The embodiment may be in the form of a non-transitory storage medium that stores the program and is readable by a computer.
[0132] Furthermore, the configuration of the document management device described in the above embodiment is merely an example, and may be changed depending on the situation without departing from the spirit of the invention.
[0133] Furthermore, the processing flow of the program described in the above embodiment is also an example, and unnecessary steps may be deleted, new steps may be added, or the processing order may be rearranged within the scope of the main idea.
[0134] In the above embodiment, the processing according to the embodiment is realized by a software configuration using a computer by executing a program, but the present invention is not limited to this. The embodiment may be realized by, for example, a hardware configuration or a combination of a hardware configuration and a software configuration. [Explanation of symbols]
[0135] 10 Document management device 11 CPU 11A Detection unit 11B Display control unit 11C Notification Department 12 ROM 13 RAM 14 I / O 15 Storage section 15A Document Management Program 16 Display 17 Control section 18 Communications Department 30 Shared work screen 31 Document File Icon Images 32 User Access Information Page 32A thumbnail image 33 User Icon Images 34 Cursor 35 Badge Images 36 User List 40 Display settings screen 37 Enlarged image 50 Terminal Equipment 51 Shared work screen display module 52 Shared Work Screen Control Module 111 User Information Control Module 112 Access Information Management Module 151 Document File DB 152 User Information DB
Claims
1. a processor; The processor: A representative image representing a document file shared by a plurality of users is displayed on the screen of a terminal device of each user, and one representative image is displayed for each document file. If another user is viewing or editing the document file, information representing the other user and information representing the portion of the document file being viewed or edited are displayed while the representative image is still displayed; displaying a user image representing the other user; When an operation of the user on the user image is detected, information representing the other user and information representing the location are displayed in association with the user image. Information processing device.
2. The processor differentiates a display form of the user image when the other user is viewing the document file from a display form of the user image when the other user is editing the document file. The information processing device according to claim 1 .
3. The information representing the location includes a page number representing the location and a page image representing the entire page of the page number. The information processing device according to claim 1 .
4. When the processor detects an operation by the user on the page image, the processor associates the operation by the user with the page image and displays an enlarged image obtained by enlarging a portion of the page image corresponding to the position where the operation by the user is detected. The information processing device according to claim 3 .
5. A processor is provided, The processor: A representative image representing a document file shared by a plurality of users is displayed on the screen of a terminal device of each user, and one representative image is displayed for each document file. If another user is viewing or editing the document file, information representing the other user and information representing the portion of the document file being viewed or edited are displayed while the representative image is still displayed; the other user is a plurality of users, the processor causes a plurality of user images representing the plurality of other users to be displayed; Enlarging a user image corresponding to a position where the user's operation is detected among the plurality of user images. Information processing device.
6. The processor enlarges the user image corresponding to the position where the user operation is detected so that the user image does not overlap with an adjacent user image. The information processing device according to claim 5 .
7. A processor is provided, The processor: A representative image representing a document file shared by a plurality of users is displayed on the screen of a terminal device of each user, and one representative image is displayed for each document file. If another user is viewing or editing the document file, information representing the other user and information representing the portion of the document file being viewed or edited are displayed while the representative image is still displayed; the other user is a plurality of users, the processor causes a plurality of user images representing the plurality of other users to be displayed; When displaying a plurality of user images representing the plurality of other users, displaying the plurality of other users in order of a predetermined priority; The priority is set by weighting each item specified by the user. Information processing device.
8. A processor is provided, The processor: A representative image representing a document file shared by a plurality of users is displayed on the screen of a terminal device of each user, and one representative image is displayed for each document file. If another user is viewing or editing the document file, information representing the other user and information representing the portion of the document file being viewed or edited are displayed while the representative image is still displayed; the other user is a plurality of users, the processor causes a plurality of user images representing the plurality of other users to be displayed; When displaying a plurality of user images representing the plurality of other users, displaying the plurality of other users in order of a predetermined priority; If it is not possible to display user images of all of the plurality of other users on the representative image, a predetermined number of user images of the plurality of other users are displayed in descending order of priority. Information processing device.
9. A processor is provided, The processor: A representative image representing a document file shared by a plurality of users is displayed on the screen of a terminal device of each user, and one representative image is displayed for each document file. If another user is viewing or editing the document file, information representing the other user and information representing the portion of the document file being viewed or edited are displayed while the representative image is still displayed; displaying an image representing a number of users, the number being the number of other users; When an operation of the user on the image representing the number of users is detected, information on the browsing or editing being performed by the other user is displayed in a list in association with the image representing the number of users. Information processing device.
10. The processor notifies the other user represented by the user image of a message inquiring about the status of the viewing or editing being performed by the other user.
9. The information processing device according to claim 1.
11. A representative image representing a document file shared by a plurality of users is displayed on the screen of a terminal device of each user, and one representative image is displayed for each document file. If another user is viewing or editing the document file, information representing the other user and information representing the portion of the document file being viewed or edited are displayed while the representative image is still displayed; displaying a user image representing the other user; When an operation of the user on the user image is detected, information representing the other user and information representing the location are displayed in association with the user image. An information processing program to be executed by a computer.
12. A method for displaying a representative image for each document file shared by multiple users on the screen of a user's terminal device, If another user is viewing or editing the document file, information representing the other user and information representing the portion of the document file being viewed or edited are displayed while the representative image is still displayed; the other user is a plurality of users, displaying a plurality of user images representing the plurality of other users; Enlarging a user image corresponding to a position where an operation by the user is detected among the plurality of user images, An information processing program to be executed by a computer.
13. A method for displaying a representative image representing a document file shared by multiple users and for each document file on the screen of a user's terminal device, If another user is viewing or editing the document file, information representing the other user and information representing the portion of the document file being viewed or edited are displayed while the representative image is still displayed; the other user is a plurality of users, displaying a plurality of user images representing the plurality of other users; When displaying a plurality of user images representing the plurality of other users, displaying the plurality of other users in order of a predetermined priority; the priority is set by weighting each item designated by the user, An information processing program to be executed by a computer.
14. A method for displaying a representative image representing a document file shared by multiple users and for each document file on the screen of a user's terminal device, If another user is viewing or editing the document file, information representing the other user and information representing the portion of the document file being viewed or edited are displayed while the representative image is still displayed; the other user is a plurality of users, displaying a plurality of user images representing the plurality of other users; When displaying a plurality of user images representing the plurality of other users, displaying the plurality of other users in order of a predetermined priority; When it is not possible to display user images of all of the plurality of other users on the representative image, a predetermined number of user images are displayed in descending order of priority among the plurality of other users. An information processing program to be executed by a computer.
15. A method for displaying a representative image for each document file shared by multiple users on the screen of a user's terminal device, If another user is viewing or editing the document file, information representing the other user and information representing the portion of the document file being viewed or edited are displayed while the representative image is still displayed; displaying an image representing a number of users, the number being the number of other users; When an operation by the user on the image representing the number of users is detected, information on the browsing or editing being performed by the other user is displayed in a list in association with the image representing the number of users. An information processing program to be executed by a computer.
Citation Information
Patent Citations
Method, device and program for supporting information sharing
JP2004302892A
Showing presence in applications that access shared and synchronized content
JP2017516174A
Information processing device and program
JP2020154873A
Synchronized Views for Cloud-Based File Collaboration
US20180365263A1