This application is based on and claims priority under 35 USC 119 from Japanese Patent Application No. 2021-048744 filed Mar. 23, 2021.
The present invention relates to an information processing apparatus, a non-transitory computer readable medium storing an information processing program, and an information processing method.
JP2000-339249A discloses a technique for providing a method for managing an electronic file so that a message, which is a matter to be transmitted, can be attached to the electronic file.
In the related art, there is a technique capable of transmitting a file with a message attached to a recipient of the file in order to clearly indicate the work contents for the file.
However, in the above technique, a plurality of files received by a recipient may or may not have a message attached. In this case, in order for a recipient to find a file that requires work from among a plurality of files, for example, it is desirable to be able to grasp at a glance whether or not a message is attached from the display contents of the screen.
Aspects of non-limiting embodiments of the present disclosure relate to an information processing apparatus, a non-transitory computer readable medium storing an information processing program, and an information processing method that make a recipient grasp whether or not a message is attached to a transmitted file and the message on one screen in a case of transmitting and receiving the file to which the message can be attached.
Aspects of certain non-limiting embodiments of the present disclosure overcome the above disadvantages and/or other disadvantages not described above. However, aspects of the non-limiting embodiments are not required to overcome the disadvantages described above, and aspects of the non-limiting embodiments of the present disclosure may not overcome any of the disadvantages described above.
According to an aspect of the present disclosure, there is provided an information processing apparatus including a processor configured to: in a case where a message is attached to a file transmitted by one user to another user, display a first image showing the file and a second image showing that the message is attached to the file in association with each other; and in a case where a selection of the second image is received, display the message.
Exemplary embodiment(s) of the present invention will be described in detail based on the following figures, wherein:
Hereinafter, an information processing system 10 according to the present exemplary embodiment will be described.
As shown in
The information processing apparatus 20 and the information processing apparatus 40 transmit and receive a file to which a message can be attached in the information processing system 10. A file is, for example, an electronic version of paper documents such as a “quotation”, “invoice”, “purchase order”, “delivery note”, and “receipt”. A message is text information that can be attached to the file, and includes, for example, information transmission matters to a destination of the file.
As shown in
The CPU 21 is a central arithmetic processing unit that executes various programs and controls each unit. That is, the CPU 21 reads the program from the ROM 22 or the storage unit 24, and executes the program using the RAM 23 as a work area. The CPU 21 controls each of the above configurations and performs various arithmetic processes according to the program stored in the ROM 22 or the storage unit 24. In the present exemplary embodiment, the ROM 22 or the storage unit 24 stores at least an information processing program for executing display processing described later. The information processing program may be pre-installed in the information processing apparatus 20, or may be stored in a non-volatile storage medium or distributed via the network N to be appropriately installed in the information processing apparatus 20. Examples of the non-volatile storage medium include a CD-ROM, a magneto-optical disc, a hard disk drive (HDD), a DVD-ROM, a flash memory, a memory card, and the like.
The ROM 22 stores various programs and various data. The RAM 23 temporarily stores a program or data as a work area.
The storage unit 24 is configured by a storage device such as an HDD, a solid state drive (SSD), or a flash memory, and stores various programs including an operating system and various data.
As an example, the input unit 25 includes a pointing device such as a mouse, various buttons, a keyboard, a microphone, a camera, and the like, and is used for performing various inputs.
As an example, the display unit 26 is a liquid crystal display and displays various types of information. The display unit 26 may employ a touch panel method and serve as the input unit 25.
The communication unit 27 is an interface for communicating with other devices. For the communication, for example, a wired communication standard such as Ethernet (registered trademark) or FDDI, or a wireless communication standard such as 4G, 5G, or Wi-Fi (registered trademark) is used.
When executing the above information processing program, the information processing apparatus 20 uses the above hardware resources to execute processing based on the information processing program.
Next, in the information processing system 10, a flow in which a file to which a message can be attached is transmitted will be described. In the following, as an example, a case where a user A who is a user of the information processing apparatus 20 transmits a file will be described by way of an example.
The display example shown in
On the list screen 50 shown in
The context menu 53 shown in
The submenu 54 shown in
The display example shown in
The destination selection section 61 is a part that selects the destination of a file. In the destination selection section 61 shown in
The number-of-files display section 62 is a part that displays the number of files stored in each of the plurality of candidates for the destination of the file displayed in the destination selection section 61. The number-of-files display section 62 shown in
The message input section 63 is a part that inputs a message to be attached to a file. In the present exemplary embodiment, as an example, a message can be input by operating the keyboard after the inside of the rectangular frame of the message input section 63 is left-clicked with the mouse.
The copy selection section 64 is a part that can select copy and transmission of a file. The copy selection section 64 is provided with a check box 64A, and in a case where a check mark is added to the check box 64A, the file is transmitted by copying. In the initial setting of the copy selection section 64, the check mark is not added to the check box 64A and the original of the file is transmitted.
The narrowing-down section 65 is apart that narrows down the candidates for the destination of the file displayed on the destination selection section 61. The narrowing-down section 65 includes a narrowing-down condition input section 65A that receives input of a narrowing-down condition that narrows down the candidates for the destination, and an execution section 65B that executes the narrowing-down. In the present exemplary embodiment, as an example, a narrowing-down condition can be input by operating the keyboard after the inside of the rectangular frame of the narrowing-down condition input section 65A is left-clicked with the mouse. Then, in the present exemplary embodiment, the narrowing-down is executed in a case where the execution section 65B is left-clicked with the mouse while the narrowing-down condition is input to the narrowing-down condition input section 65A.
The page switching section 66 is a part that switches the candidates for the destination of the file displayed on the destination selection section 61. The page switching section 66 includes a number-of-pages display section 66A that displays the current number of pages, a previous page switching section 66B that switches the page displayed on the number-of-pages display section 66A to the previous page, and a next page switching section 66C that switches the page displayed on the number-of-pages display section 66A to the next page. In the present exemplary embodiment, as an example, page switching is executed in a case where the previous page switching section 66B or the next page switching section 66C is left-clicked with the mouse.
The send button 67 is a part for transmitting a file to a destination with a check mark in the check box 61A of the destination selection section 61. The send button 67 can be operated after a check mark is added to any check box 61A.
The cancel button 68 is a part for changing the display content of the display unit 26 to the list screen 50.
In the destination selection section 61 shown in
In the message input section 63 shown in
Further, in the selection screen 60 shown in
On the selection screen 60 shown in
As an example, the text “Transmitted to shared area B” is displayed on the result display section 69 shown in
On the selection screen 60 shown in
As an example, the text “Destination does not exist” is displayed on the result display section 69 shown in
Next, in the information processing system 10, a flow in which the received file is displayed will be described. In the following, as an example, a case where the file received by a user B who is a user of the information processing apparatus 40 is displayed will be described by way of an example.
In step S10 shown in
In step S11, the CPU 41 causes a display unit 46 to display file information indicating the received file. Then, the processing is ended. A display example of file information, which is an example of the “first image”, will be described later.
In step S12, the CPU 41 causes the display unit 46 to display the file information and an icon 17 (see
In step S13, the CPU 41 determines whether or not the selection of the icon 17 displayed on the display unit 46 has been received, and in a case where it is determined that the selection of the icon 17 has been received (step S13: YES), the process proceeds to step S14. On the other hand, in a case where the CPU 41 determines that the selection of the icon 17 has not been received (step S13: NO), the process waits until the selection of the icon 17 is received.
In step S14, the CPU 41 causes the display unit 46 to display the message attached to the file. Then, the processing is ended.
Hereinafter, as an example, a display example in a case where the user B, who is the user of the information processing apparatus 40, displays the file transmitted to the shared area B by the user A on the selection screen 60 shown in
The list screen 50 shown in
In the balloon 56, as file information, thumbnail images 51A and 51D showing the contents of one page of the file stored in the virtual tray 55, and file name displays 52A and 52D indicating the file names corresponding to the thumbnail images 51 are displayed. As described above, in the present exemplary embodiment, the file information is information that can identify the contents of the file.
Further, an icon 17 indicating that a message is attached to the file is displayed below the thumbnail image 51A and on the left side of the file name display 52A. The icon 17 has a display mode in which an envelope mark is displayed in a round frame.
In the present exemplary embodiment, the file information and the icon 17 are displayed in association with each other. Here, the above-mentioned “displayed in association with each other” is to display the relationship between the file information and the icon 17 so as to be identifiable. In the present exemplary embodiment, the relationship between the file information and the icon 17 is shown by displaying the file information and the icon 17 in the identical screen (example: list screen 50) displayed during the execution of the first application. Further, in the present exemplary embodiment, in a case where a plurality of file information are displayed in the identical screen as described above, by displaying the icon 17 in close proximity to one file information (example: thumbnail image 51A), it is shown that the icon 17 is associated with the one file information.
On the list screen 50 shown in
In the related art, there is a technique capable of transmitting a file with a message attached to a recipient of the file in order to clearly indicate the work contents for the file.
However, in the technique of the related art, a plurality of files received by a recipient may or may not have a message attached. In this case, in order for a recipient to find a file that requires work from among a plurality of files, for example, it is desirable to be able to grasp at a glance whether or not a message is attached from the display contents of the screen.
Therefore, in the present exemplary embodiment, in a case where a message is attached to a file transmitted by one user to another user, the CPUs 21 and 41 display the file information indicating the file and the icon 17 indicating that the message is attached to the file in association with each other. Then, the CPUs 21 and 41 display a message in a case where the selection of the icon 17 is received. Accordingly, in the present exemplary embodiment, of the plurality of files received by a recipient, the icon 17 is displayed for a file with the attachment of the message, and the icon 17 is not displayed for a file without the attachment of the message.
With the above configuration, according to the present exemplary embodiment, it is possible to make a recipient grasp whether or not a message is attached to a transmitted file and the message on one screen in a case of transmitting and receiving the file to which the message can be attached. Here, the above-mentioned “one screen” refers to the identical screen displayed during the execution of the first application. As an example, the list screen 50 shown in
Then, in the present exemplary embodiment, since whether or not the message is attached and the message are displayed on one screen without executing an application different from the first application, as compared with the configuration in which whether or not the message is attached and the message are displayed on a separate screen, the time required for the recipient to grasp whether or not the message is attached and the message is shortened.
Further, in the present exemplary embodiment, in a case where the selection of the icon 17 is received, the CPUs 21 and 41 display a message at a position that does not overlap the file information (see
Further, in the present exemplary embodiment, the CPUs 21 and 41 display the icon 17 on a plurality of screens, and make a display mode of the icon 17 on the plurality of screens common. Here, in the present exemplary embodiment, the above list screen 50, an edit screen 70 in which files can be edited (see
Hereinafter, as an example, an edit screen 70 in which the user B, who is a user of the information processing apparatus 40, can edit the file “receipt 1” transmitted to the shared area B by the user A on the selection screen 60 shown in
On the edit screen 70 shown in
In the enlarged display 71, the text of the file having the same contents as the thumbnail image 51A is displayed, and an edit section 72 having a plurality of edit buttons 73 capable of executing various editing works are displayed at the lower part of the enlarged display 71. Further, an icon 17B is displayed on the left side of the edit section 72 in the enlarged display 71, and the mouse pointer 15 is displayed on the icon 17B.
According to the present exemplary embodiment, by displaying the message attached to the file on the edit screen 70, it is possible to allow a recipient to edit the file while confirming the message for the transmitted file.
Further, in the present exemplary embodiment, when the edit screen 70 is displayed, the message may be continuously displayed while the edit screen 70 is being displayed, even though the selection of the icon 17 is not received. That is, in the present exemplary embodiment, the message is continuously displayed on the edit screen 70 until the edit screen 70 is no longer displayed on the display units 26 and 46. Therefore, according to the present exemplary embodiment, when the edit screen 70 is displayed, the recipient can efficiently edit the file while confirming the message.
Next, as an example, a history screen 80 showing the history of a file transmitted by a user A, who is a user of the information processing apparatus 20, to another user in a personal area or a shared area will be described.
The history screen 80 shown in
In the item “destination”, the name of the destination to which the user A has transmitted the file is displayed.
In the item “transmission date and time”, the transmission date and time when the user A has transmitted the file is displayed. The records on the history screen 80 are displayed in descending order of transmission date and time from the top.
In the item “file”, the name of the file transmitted by the user A is displayed.
In the item “status”, the status of the file transmitted by the user A is displayed. The status of the file includes “retrieved” indicating that the file transmitted by the user A has been retrieved by another user, and “unretrieved” other than the retrieved file. In a case where the status of the file is “retrieved”, “retrieved by another user” is displayed in the corresponding item “status”, and in a case where the status of the file is “unretrieved”, the corresponding item “status” is displayed as a blank.
In the item “update date and time”, the update date and time of the file transmitted by the user A is displayed. In the present exemplary embodiment, as an example, in a case where the file transmitted by the user A has been retrieved by another user, the retrieved date and time is displayed in the corresponding item “update date and time”. On the other hand, in a case where the file transmitted by the user A has not been retrieved by another user, the same date and time as the corresponding item “transmission date and time” is displayed in the item “update date and time”.
In the item “message”, whether or not a message is attached to the file is displayed. In the present exemplary embodiment, as an example, in a case where a message is attached to the file, the icons 17C and 17D are displayed in the corresponding item “message”, and in a case where the message is not attached to the file, the corresponding item “message” is displayed as a blank. In the history screen 80 shown in
A check box is displayed in the item “cancel”. In the present exemplary embodiment, as an example, in a case where the corresponding item “status” is blank, it is possible to add a check mark to the check box of the corresponding item “cancel”. In a case where a check mark is added to the check box, a confirmation screen (not shown) is displayed, and in a case where an instruction to cancel the transmission of the file is received on the confirmation screen, the file is canceled. In a case where the file is canceled, the file returns to the personal area of user A.
Although
As described above, in the present exemplary embodiment, the display mode of the icon 17 on the list screen 50, the edit screen 70, and the history screen 80 is common to the display mode in which the envelope mark is displayed in the round frame (see
Next, a display example in a case where the attachment of a plurality of messages to the file is received will be described.
The display example shown in
The message input section 63 shown in
The first area 63B is the part where the message for which the attachment was previously received is input, and in
The second area 63C is a part that inputs a message to be newly attached to the file. In
In the selection screen 60 shown in
Further, the list screen 50 shown in
As described above, in the present exemplary embodiment, in a case where the attachment of a plurality of messages to the file is received and the selection of the icon 17 is received, the CPUs 21 and 41 display the message with the latest reception time. Therefore, according to the present exemplary embodiment, in a case where a plurality of messages are attached to the file, it is possible to make a recipient grasp the message with the latest reception time in preference to the other messages.
Here, in a case where the attachment of a plurality of messages to the file is received and the selection of the icon 17 is received, the CPUs 21 and 41 display the message with the latest reception time, and hold all the received messages in the storage units 24 and 44. Then, the CPUs 21 and 41 display all the received messages for the file on the selection screen 60, which is an example of a predetermined screen (see
Other
In the above exemplary embodiment, the full text of the message attached to the file is displayed on the message display section 19 (see
The message display section 19 shown in
As described above, in a case where the amount of information of the message attached to the file exceeds a predetermined threshold value, the full text of the message can be confirmed by performing a scroll operation on the message display section 19.
The size of the frame of the message display section 19 shown in
The message display section 19 shown in
As described above, in a case where the amount of information of the message attached to the file exceeds a predetermined threshold value, the full text of the message can be confirmed by increasing the size of the frame of the message display section 19.
In the above exemplary embodiment, the context menu 53 was displayed on the list screen 50, and in a case where the mouse was left-clicked on either the “personal area” or the “shared area”, which is the submenu 54 of the “send” menu of the context menu 53, the selection screen 60 was displayed (see
Here, the CPU 21 may make screen transition from the list screen 50 to the selection screen 60 in a case where any thumbnail image 51 is dragged and dropped on any virtual tray 55 on the list screen 50. As an example, in a case where the left mouse click is released while the thumbnail image 51A shown in
In the above exemplary embodiment, although an example in which one file to be transmitted is selected on the list screen 50 has been described, the number of files that can be selected on the list screen 50 is not limited to one, and a plurality of files can be selected.
In the above exemplary embodiment, although “thumbnail display” in which the thumbnail image 51 and the file name display 52 are displayed as the file information on the list screen 50 has been described, the display content of the list screen 50 is not limited to the “thumbnail display”. As an example, the list screen 50 may be switchable between “thumbnail display” and “list display” in which items such as “file name” and “file creator” are provided as file information, and records corresponding to each item are displayed. Even in a case where the list screen 50 is displayed in the “list display”, the icon 17 is displayed in the file to which the message is attached.
In the above exemplary embodiment, the “personal area” and the “shared area” are provided as a plurality of destinations of the file on the list screen 50, but other destinations may be included. As an example, in addition to the “personal area” and “shared area” used in a case of requesting another user to work on files, a “movement area” may be provided to simply move the file to another location without the purpose of having another user perform the work.
In the above exemplary embodiment, an example in which the message is input to the message input section 63 on the selection screen 60 has been described, but the file can be transmitted even though the message is not input to the message input section 63.
In the above exemplary embodiment, the information processing system 10 may be provided with a lock function that limits the file editing work. Then, for the file for which the lock function is turned on, only the user who has turned on the lock function can transmit the file on the selection screen 60. Further, the specification may be such that even a user who has turned on the lock function may not be able to transmit the original of the file, and may be able to transmit the file only by copying.
In the above exemplary embodiment, the information processing system 10 may be provided with an instantaneous enlargement function for instantaneously enlarging and displaying the thumbnail image 51. As an example, the specification may be such that in a case where the mouse is over on the thumbnail image 51 displayed on the list screen 50, the thumbnail image 51 is instantaneously enlarged and displayed. Further, in a case where there is an icon 17 associated with the thumbnail image 51 and the thumbnail image 51 is enlarged and displayed by the instantaneous enlargement function, the icon 17 is displayed in association with the enlarged thumbnail image 51.
In the above exemplary embodiment, a message is displayed in a case where the icon 17 is left-clicked with the mouse as a “case where the selection of the icon 17 is received”, but a “case where the selection of the icon 17 is received” is not limited thereto. As an example, the case where the mouse is over on the icon 17 may be regarded as “the case where the selection of the icon 17 is received”.
In addition, as a case where the selection of the icon 17 is received, in a case where two types of a “case where the icon 17 is left-clicked with the mouse” and a “case where the mouse is over on the icon 17” are provided, the method for displaying the message may be different for each operation.
As an example, in a case where the icon 17 is left-clicked with the mouse, the specification may be such that the message once displayed is continuously displayed until the part other than the icon 17 or the message display section 19 is left-clicked with the mouse.
As an example, in a case where the mouse is over on the icon 17, the specification may be such that the message once displayed is continuously displayed until the mouse pointer 15 is released from the icon 17.
As an example, in a case where the icon 17 is left-clicked with the mouse while the mouse is over on the icon 17 and a message is displayed, the specification may be such that the message once displayed is continuously displayed until the mouse pointer 15 is released from the icon 17 after the icon 17 is left-clicked again with the mouse.
In the above exemplary embodiment, in the message input section 63 shown in
Further, on the selection screen 60, in a case where the message for which the attachment has been previously received is displayed on the message input section 63, it may be possible to select whether or not to delete the message.
In the above exemplary embodiment, the information processing apparatus 20 and the information processing apparatus 40 are designated as “personal computers”, the information processing apparatus 20 and the information processing apparatus 40 execute display processing, and the execution result of the display processing is displayed. However, the configuration of the information processing apparatus is not limited thereto. As an example, the information processing apparatus may be a “server computer”, and the information processing apparatus may be configured to execute only display processing. In this case, the execution result of the display processing is displayed on each user terminal such as a personal computer other than the information processing apparatus.
In the embodiments above, the term “processor” refers to hardware in a broad sense. Examples of the processor include general processors (e.g., CPU: Central Processing Unit) and dedicated processors (e.g., GPU: Graphics Processing Unit, ASIC: Application Specific Integrated Circuit, FPGA: Field Programmable Gate Array, and programmable logic device).
In the embodiments above, the term “processor” is broad enough to encompass one processor or plural processors in collaboration which are located physically apart from each other but may work cooperatively. The order of operations of the processor is not limited to one described in the embodiments above, and may be changed.
The foregoing description of the exemplary embodiments of the present invention has been provided for the purposes of illustration and description. It is not intended to be exhaustive or to limit the invention to the precise forms disclosed. Obviously, many modifications and variations will be apparent to practitioners skilled in the art. The embodiments were chosen and described in order to best explain the principles of the invention and its practical applications, thereby enabling others skilled in the art to understand the invention for various embodiments and with the various modifications as are suited to the particular use contemplated. It is intended that the scope of the invention be defined by the following claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
2021-048744 | Mar 2021 | JP | national |