This application is based on and claims priority under 35 USC 119 from Japanese Patent Application No. 2023-044040 filed Mar. 20, 2023.
The present disclosure relates to an information processing system, a non-transitory computer readable medium storing an information processing program, and an information processing method.
In the related art, there have been the following techniques as techniques for providing comments to documents.
JP2017-181790A discloses a method having an object to provide a single user interface for contacting a co-worker, generating work products (files, media, documents, content items, and the like), and accessing a software application.
The method includes: causing an online content management system to generate a workspace backed by a shared folder that provides a centralized environment for manipulating content items in the shared folder and communicating with authorized users of the shared folder; causing the online content management system to acquire the content items which are contents for the content items and the comments relating to the content items and which includes the comments in the content items; storing the content items in an online shared folder managed by the content management system; and causing the content management system to present the comment in a message stream in a workspace graphical user interface representing a workspace backed by the shared folder.
Meanwhile, in a case where a comment is input without opening a document, in order for a viewer of the comment to recognize which part of the document the comment is intended for, it is necessary to proposedly mention the part in the comment. Alternatively, it may be understood that the comment is for a specific part of the document without making the reference. In many cases, such prerequisite knowledge that the viewer of the comment understands the content described in the document to some extent is necessary. For example, in a case of a comment “Please correct the amount of money”, it is not possible to know which part is mentioned without the above-mentioned prerequisite knowledge.
Aspects of non-limiting embodiments of the present disclosure relate to an information processing system, a non-transitory computer readable medium storing an information processing program, and an information processing method that provide an information processing system, an information processing program, and an information processing method capable of displaying a comment at the corresponding part without proposedly referring to the corresponding part in the comment, in a case where the comment for the document is input without opening the document.
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 system comprising: one or a plurality of processors, wherein the processor is configured to: perform control to display a comment input region that receives an input of a comment for a document indicated by a document file in a state where the document file is not opened; receive a designation of a display position of the comment for an image representing the document file on the basis of information which is input to the comment input region; and perform control to display the comment at the designated display position of the image representing the document file.
Exemplary embodiment(s) of the present invention will be described in detail based on the following figures, wherein:
Hereinafter, an exemplary embodiment of the present disclosure will be described in detail with reference to the drawings. In addition, description will be given of a case where the technique of the present disclosure is applied to an information processing system that provides a workspace in which a plurality of users is able to mutually transmit forwarding comments via a cloud.
First, a configuration of an information processing system 1 according to the present exemplary embodiment will be described with reference to
As shown in
The server 10 according to the present exemplary embodiment has a central function for providing the workspace, and the terminal apparatus 30 according to the present exemplary embodiment is used by each of the plurality of users described above. Examples of the server 10 and the terminal apparatus 30 include information processing apparatuses such as a personal computer and a server computer.
The server 10 and the terminal apparatus 30 are connected to each other via the network N, and the server 10 is able to communicate with each other via the terminal apparatus 30 and the network N.
In addition, in the present exemplary embodiment, a combination of a public communication line, such as the Internet or a telephone network, and a communication line in a company, such as a local region network (LAN) or a wide region network (WAN), is applied as the network N. The present disclosure is not limited to this aspect. For example, only one of the public communication line and the communication line in the company may be applied as the network N. Further, in the present exemplary embodiment, wired and wireless communication lines are applied as the network N. However, the present disclosure is not limited to this aspect, and only one of the wireless communication line and the wired communication line may be applied.
Next, the configuration of the server 10 according to the present exemplary embodiment will be described with reference to
As shown in
The storage unit 13 according to the present exemplary embodiment is realized by a hard disk drive (HDD), a solid state drive (SSD), a flash memory, or the like. The storage unit 13 as a storage medium stores a forwarding information transmission processing program 13A. The forwarding information transmission processing program 13A is stored (installed) in the storage unit 13 in a manner that the recording medium 17 in which the forwarding information transmission processing program 13A has been written is connected to the medium reading writing device 16, and the medium reading writing device 16 reads the forwarding information transmission processing program 13A from the recording medium 17. The CPU 11 appropriately reads the forwarding information transmission processing program 13A from the storage unit 13, expands the program into the memory 12, and sequentially executes processes of the forwarding information transmission processing program 13A.
Further, the storage unit 13 stores a forwarding information database 13B and a history information database 13C. Further, these databases will be described in detail below.
Next, a configuration of the terminal apparatus 30 according to the present exemplary embodiment will be described with reference to
As shown in
The storage unit 33 according to the present exemplary embodiment is implemented by, for example, an HDD, an SSD, or a flash memory. The storage unit 33 as a storage medium stores a first information processing program 33A and a second information processing program 33B. Regarding each program of the first information processing program 33A and the second information processing program 33B, the recording medium 37 on which each program has been written is connected to the medium reading writing device 36, and the medium reading writing device 36 reads each of the programs from the recording medium 37. Then, each of the programs is stored (installed) in the storage unit 33. The CPU 31 appropriately reads each of the first information processing program 33A and the second information processing program 33B from the storage unit 33, expands the programs in the memory 32, and sequentially executes processes included in each of the programs.
Next, referring to
As shown in
The first display control unit 31A according to the present exemplary embodiment controls the display unit 35 such that the display unit 35 displays a comment input region for receiving an input of a comment (hereinafter, referred to as a “forwarding comment”) for a document indicated by the document file in a state where the document file is not opened. Further, the reception unit 31B according to the present exemplary embodiment receives the designation of the display position of the forwarding comment for the image representing the document file, on the basis of the information which is input by the user to the comment input region via the input unit 34. Then, the second display control unit 31C according to the present exemplary embodiment controls the display unit 35 such that the display unit 35 displays the forwarding comment at the designated display position of the image representing the document file. Here, the forwarding comment does not directly change the content of the document, but is added to the document for the purpose of calling attention to a user who browses the document, and is different from an operation such as editing accompanied with change in the content of the document. For example, with the content of the document maintained in a case where another person browses the document after completing the document, in a case where the part to be carefully browsed is mentioned or the edited content of the document is proposed during the creation of the document, the forwarding comment is input. However, the use of the forwarding comment is not limited to such a case.
Normally, the display unit 35, which is the display target of the first display control unit 31A, and the display unit 35, which is the display target of the second display control unit 31C, are different display units 35 of the terminal apparatus 30. The comment input region, which is displayed by the first display control unit 31A, receives an input of a forwarding comment from a certain user to a different user, and the different user refers to the forwarding comment targeted to be displayed by the second display control unit 31C.
However, the present invention is not limited to this aspect. In a case where the user who inputs the forwarding comment refers to the forwarding comment, for example, the display unit 35, which is targeted to be displayed by the first display control unit 31A, and the display unit 35, which is targeted to be displayed by the second display control unit 31C, are regarded as the display units 35 of the common terminal apparatus 30.
Further, in the present exemplary embodiment, a thumbnail image is applied as an image representing the document file. However, the present disclosure is not limited to this aspect, and for example, an unreduced image indicated by the document file itself may be applied as an image representing the document file.
Further, the second display control unit 31C according to the present exemplary embodiment controls the display unit 35 such that the display unit 35 displays the document in an enlarged manner in a case where the displayed thumbnail image is selected and designated, and simultaneously controls the display unit 35 such that the display unit 35 displays the forwarding comment at the display position of the document.
In particular, the second display control unit 31C according to the present exemplary embodiment controls the display unit 35 such that the display unit 35 displays the forwarding comment on the thumbnail image only in accordance with the position in the vertical direction in the display position. Further, the second display control unit 31C according to the present exemplary embodiment controls the display unit 35 such that the display unit 35 displays the forwarding comment in accordance with both positions in the vertical direction and the horizontal direction in the display position on the document displayed in an enlarged manner.
Further, the reception unit 31B according to the present exemplary embodiment further receives the designation of the display mode of the forwarding comment via the input unit 34, and the second display control unit 31C according to the present exemplary embodiment controls the display unit 35 such that the display unit 35 displays the forwarding comment in the received display mode.
Next, the forwarding information database 13B according to the present exemplary embodiment will be described with reference to
The forwarding information database 13B according to the present exemplary embodiment is a database in which information about the above-mentioned forwarding comment is registered. As shown in
The identification ID is information that is allocated in advance as different information for each of the document files in order to individually identify the document files managed by the information processing system 1, and the document file is information representing the document file itself. As described above, in the present exemplary embodiment, the document file itself is registered as the information representing the document file to be registered in the forwarding information database 13B, but the present disclosure is not limited thereto. For example, a uniform resource locator (URL) indicating a storage destination of the document file may be applied as the information representing the document file.
Further, the above-mentioned forwarding information is information about the forwarding comment added to the document indicated by the corresponding document file, and includes a registration date and time, a display position, a comment, and a display pattern, as shown in
In the example shown in
Next, the history information database 13C according to the present exemplary embodiment will be described with reference to
The history information database 13C according to the present exemplary embodiment is a database in which information representing a history of a transmission status of the document file, which is subjected to management of the information processing system 1 according to the present exemplary embodiment, to each terminal apparatus 30 is registered. In the history information database 13C according to the present exemplary embodiment, as shown in
The identification ID is the information identical to the identification ID of the forwarding information database 13B. The transmission destination is information representing a transmission destination of the corresponding document file. The transmission date and time is information representing the date and time at which the corresponding document file is transmitted to the corresponding transmission destination.
In the example shown in
Next, operations of the information processing system 1 according to the present exemplary embodiment will be described with reference to
In the present exemplary embodiment, in order for the administrator who manages a document as a processing target (hereinafter, referred to as a “target document”) to input the forwarding comment to the target document, the administrator may perform an instruction input for issuing an instruction to execute the first information processing to the terminal apparatus 30 (hereinafter, referred to as an “administrator terminal”). In such a case, the CPU 31 of the administrator terminal executes the first information processing program 33A, thereby executing the first information processing shown in
In step S100 of
As shown in
In step S104, the CPU 31 controls the display unit 35 such that the display unit 35 displays a comment input region 35D for inputting the forwarding comment to the target document on the workspace display region 35A. In step S106, the CPU 31 waits until the predetermined information is input.
For example, in a case where the comment input region 35D shown in
In a case where the designated text string is input by the administrator, the CPU 31 controls the display unit 35 such that the display unit 35 displays the type designation region 35D1 and the annotation content input region 35D3 on the comment input region 35D as shown in
Therefore, in a case where the type designation region 35D1 is displayed, the administrator designates an appropriate type in the type designation region 35D1. In a case where the “position” in the type designation region 35D1 is designated by the administrator, the CPU 31 controls the display unit 35 such that the display unit 35 displays the selection candidate display region 35D2 shown in
Therefore, the administrator inputs the forwarding comment in the annotation content input region 35D3, and designates a row corresponding to the display position of the forwarding comment in the selection candidate display region 35D2.
In a case where the above-mentioned operation is performed by the administrator, the CPU 31 controls the display unit 35 such that the display unit 35 displays a display pattern designation region 35D6 shown in
It should be noted that
By designating any type in the type designation region 35D1, the administrator is able to use a method of designating the display position by any of the selection candidate display region 35D2, the block designation region 35D4, and the text range designation region 35D5.
In step S108, the CPU 31 stores (registers), as forwarding information, information pieces of the forwarding comment, the display position, and the display pattern obtained by the operation performed by the administrator, together with the date and time at this time, in the storage region corresponding to the target document of the forwarding information database 13B.
Meanwhile, in a case where an input of all the forwarding comments for the target document is completed, the administrator designates an end button 35× displayed on the workspace display screen by using the input unit 34.
Therefore, in step S110, the CPU 31 determines whether or not the input of the forwarding comment by the administrator is completed by determining whether or not the end button 35× is designated. Then, the CPU 31 returns to step S102 in a case where a negative determination is made in this determination, and ends the first information processing in a case where a positive determination is made. Through the above-mentioned first information processing, the forwarding information database 13B shown in
In the above-mentioned first information processing, in order to enable easy input of the forwarding information, information excluding the specific content of the comment is input by selecting and designating the information, but is not particularly limited thereto as long as the display position can be designated. For example, a form, in which the forwarding information is input using a conventionally known text description format, may be used.
Next, the operation of the terminal apparatus 30 in a case where the second information processing is executed will be described with reference to
In the present exemplary embodiment, a user, who performs the processing according to the instruction by the corresponding forwarding comment on the target document, may perform an instruction input for instructing execution of the second information processing on the terminal apparatus 30 (hereinafter, referred to as a “user terminal”) such that the user (hereinafter, simply referred to as the “user”) executes the processing. In such a case, the CPU 31 of the user terminal executes the second information processing program 33B, thereby executing the second information processing shown in
In step S200 of
In step S204, the CPU 31 acquires the forwarding information associated with the identification ID of the target document by downloading the forwarding information from the forwarding information database 13B.
In step S206, the CPU 31 generates image data (hereinafter, “thumbnail image data”), which represents the target document and represents a thumbnail image having a predetermined reference size as a relatively small size, by using the acquired forwarding information and document file. At this time, the CPU 31 stores information, which represents the acquired forwarding information, as metadata of the thumbnail image data. Further, at this time, the CPU 31 adjusts the information, which represents the display position in the acquired forwarding information, to the information which represents the position corresponding to the size of the thumbnail image indicated by the generated thumbnail image data.
In step S208, the CPU 31 controls the display unit 35 such that the display unit 35 displays the workspace display screen having a predetermined configuration by using the generated thumbnail image data.
As shown in
In a case where the workspace display screen is displayed on the display unit 35, the user may want to perform instantaneous enlarged display for temporarily displaying an enlarged image of the displayed thumbnail image 35E. In such a case, as shown in
Therefore, in step S210, the CPU 31 determines whether or not the user designates the thumbnail image 35E. In a case where a negative determination is made, the processing proceeds to step S214. In a case where a positive determination is made, the processing proceeds to step S212.
In step S212, the CPU 31 performs the same processing as in step S206 to generate image data (hereinafter, referred to as “enlarged image data”) representing the target document having a predetermined size greater than the reference size. Then, using the generated enlarged image data, as shown in
As shown in
In step S214, the CPU 31 executes processing corresponding to the processing according to the displayed forwarding comment executed by the user, and then ends the second information processing.
Although not mentioned in the above description of the second information processing, an example of the above-mentioned method of generating the thumbnail image data will be described with reference to
In such a case, as shown in
Further, as shown in
Meanwhile, in the information processing system 1 according to the present exemplary embodiment, the administrator is able to update the forwarding information registered in the forwarding information database 13B. Thus, the forwarding information transmission processing is executed on the server 10 in order to cope with the case of performing the update.
Next, referring to
In the present exemplary embodiment, the CPU 11 of the server 10 executes the forwarding information transmission processing program 13A at a predetermined timing (in the present embodiment, a timing of every 10 minutes), thereby executing the forwarding information transmission processing shown in
In step S300 of
In step S302, the CPU 11 reads information representing a transmission destination (hereinafter, referred to as “transmission destination information”) corresponding to the identification ID of the update forwarding information from the history information database 13C. In step S304, the CPU 11 transmits the forwarding information and the corresponding identification ID to the terminal apparatus 30 corresponding to the transmission destination indicated by the read transmission destination information, and then ends the forwarding information transmission processing.
The terminal apparatus 30 that receives the forwarding information and the identification ID executes processing of reflecting the forwarding information on the document indicated by the identification ID. Thereby, in displaying this document on the workspace display screen, it is possible to display the updated forwarding comment. By this forwarding information transmission processing, in a case where the forwarding information is changed after the existing document file is downloaded, it is possible to avoid overlooking the change.
According to the above-mentioned information processing system 1, as shown in
However, the present invention is not limited to this aspect. For example, the forwarding information may be registered or updated by not only the administrator but also the different user. In addition, instead of registration of the master document in the server 10, the master document may be registered in the terminal apparatus 30 used by the administrator or the terminal apparatus 30 of the different user.
Further, other modification examples will be described below, with reference to
In the related art, in a case where the forwarding comment 62A is input as shown in
On the other hand, in the technique of the present disclosure, as shown in
Therefore, according to this aspect, as shown in
Further, in the technique of the present disclosure, as shown in
Further, in the technique of the present disclosure, as shown in
In the example shown in
Further, in the technique of the present disclosure, as shown in
In the example shown in
Further, in the above-mentioned various aspects, as shown in
Further, the above-mentioned exemplary embodiment has described the case where the forwarding comment is constantly displayed on the displayed document image, but the present invention is not limited thereto. For example, the forwarding comment may be displayed in a tooltip format only in a case where the image region corresponding to the display position is designated using a mouse pointer or the like.
Further, the above-mentioned exemplary embodiment has described the case in which the technique of the present disclosure is applied to the system including the server 10, but the present disclosure is not limited thereto. For example, the technique of the present disclosure may be applied to a system using only the plurality of terminal apparatuses 30 connected to each other through a network. In such a case, the exchange of various types of information between the terminal apparatus 30 and the server 10 in the above-mentioned exemplary embodiment is unnecessary. Further, in such a case, any terminal apparatus 30 executes the forwarding information transmission processing.
Furthermore, the above-mentioned exemplary embodiment has described the case in which the various databases 13B and 13C are registered in the server 10, but the present disclosure is not limited thereto. For example, the databases may be registered in any terminal apparatus 30 or another apparatus accessible from the terminal apparatus 30.
Further, although not mentioned in the above-mentioned exemplary embodiment, information itself representing the forwarding information stored as metadata of the thumbnail image data may be displayed on the workspace display screen.
Further, the above-mentioned exemplary embodiment has described the case where the forwarding information is registered in the forwarding information database 13B and the forwarding comment is displayed on the download destination document by using the forwarding information, but the present invention is not limited thereto. For example, the forwarding information may be registered in the metadata of the document file of the master document, and the forwarding comment may be displayed for the download destination document by using the forwarding comment. In such a case, the forwarding information database 13B is unnecessary.
Further, the above-mentioned exemplary embodiment has described the case where the forwarding comment is displayed for the thumbnail image or the instantaneous enlarged image, but the present invention is not limited thereto. For example, the forwarding comment may be displayed on the document itself indicated by the document file.
Further, the above exemplary embodiment has described a case where a document file having a document having only one page is applied, but the present invention is not limited thereto. For example, a file having a plurality of pages may be applied as the document file. In such a case, the file also includes the corresponding page number as the information representing the display position of the forwarding information.
The exemplary embodiment has been described above. However, the technical scope of the invention is not limited to the scope described in the above-mentioned exemplary embodiment. Various modification examples or improvements of the above-mentioned exemplary embodiment can be made without departing from the gist of the invention, and the modified or improved exemplary embodiments are also included in the technical scope of the invention.
Further, the above-mentioned exemplary embodiment does not limit the invention according to the claims, and not all combinations of features described in the exemplary embodiment are necessary for means for addressing the problems in the invention. The above-mentioned exemplary embodiment includes inventions at various stages, and various inventions are extracted by combinations of a plurality of disclosed constituent elements. Even in a case where some constituent elements are deleted from all the constituent elements shown in the exemplary embodiment, as long as an effect is obtained, a configuration in which some constituent elements are deleted can be extracted as an invention.
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.
In addition, the configuration of the server 10 and the terminal apparatus 30 described in the above-mentioned exemplary embodiment is an example, and it goes without saying that unnecessary portions may be deleted or new portions may be added without departing from the gist of the invention.
Further, the flow of various processes described in the above-mentioned exemplary embodiment is also an example, and it goes without saying that unnecessary steps may be deleted, new steps may be added, or the processing order may be changed without departing from the gist of the invention.
(((1)))
An information processing system comprising:
The information processing system according to (((1))),
The information processing system according to (((1))),
The information processing system according to (((3))), wherein the processor is configured to:
The information processing system according to (((4))), wherein the processor is configured to:
The information processing system according to any one of (((1))) to (((5))), wherein the processor is configured to:
The information processing system according to any one of (((1))) to (((6))), wherein the processor is configured to:
The information processing system according to any one of (((1))) to (((7))), wherein the processor is configured to:
The information processing system according to (((8))), wherein the processor is configured to:
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 |
|---|---|---|---|
| 2023-044040 | Mar 2023 | JP | national |