Program, information processing method, and information processing system

JP2025024616APending Publication Date: 2025-02-20MONEY FORWARD INC
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2023128855
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-08-07
Publication Date
2025-02-20

Smart Images

  • Figure 2025024616000001_ABST
    Figure 2025024616000001_ABST
Patent Text Reader

Abstract

To provide a program, an information processing method, and an information processing system.SOLUTION: In an information processing system 1 in which a server device 2, an applicant computer 3, a legal work computer 4, and a partner computer 5 are mutually communicable with each other via a network N, a program of the server device 2 causes a contract reception step and a display control step to be performed. In the contract reception step, contact data is received. In the display control step, a first display screen where a first chat room is displayed and a second display screen where a second chat room is displayed are switchably displayed; and a first user belonging to an organization is allowed to chat, in the first chat room, about the contract data with one or more second users belonging to the organization and the first user is allowed to chat, in the second chat room, about the contract data with one or third users not belonging to the organization.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to a program, an information processing method, and an information processing system. [Background technology]

[0002] In prior art, a contract management program is disclosed that executes "a reception step of receiving a request including an endpoint for identifying contract information stored in an external contract conclusion service, a contract acquisition step of accessing based on the endpoint received in the reception step and acquiring the contract information identified by the endpoint, and a contract storage step of storing the contract information acquired in the contract acquisition step" (Patent Document 1). [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Patent No. 7249453 Summary of the Invention [Problem to be solved by the invention]

[0004] By the way, before a contract is concluded, there are tasks such as drafting and reviewing the contract, and it is desirable to support such tasks. For example, if the tools used for contracts are distributed, such as using chat tools such as Slack (registered trademark) or Chatwork (registered trademark) for communication between the business department and the legal department within the company, and using email for communication with the contracting party, it is desirable to provide technical support for such communication.

[0005] The present invention provides a technology that can support the exchange of contracts between business divisions or departments, and the exchange of contracts with other parties. However, the scope of application of the present invention should not necessarily be limited to this. For example, any technology that enables the exchange of contract data between different users, at least as defined in the claims of this application, falls within the scope of application of the present invention. [Means for solving the problem]

[0006] According to one aspect of the present invention, there is provided a program for causing one or more computers to execute the following steps. In a contract receiving step of the program, contract data is received. In a display control step, a first display screen displaying a first chat room and a second display screen displaying a second chat room are switchably displayed. In the first chat room, a first user belonging to an organization can exchange chats with one or more second users belonging to the organization regarding the contract data. In the second chat room, the first user can exchange chats with one or more third users not belonging to the organization regarding the contract data.

[0007] According to the present disclosure, it is possible to support the exchange of contracts between business divisions or departments, the exchange of contracts with other parties, etc. [Brief description of the drawings]

[0008] [Figure 1] 1 is a diagram illustrating an example of a system configuration of an information processing system 1. [Diagram 2] 2 is a diagram illustrating an example of a hardware configuration of a server device 2. FIG. [Diagram 3] FIG. 2 is a diagram illustrating an example of a hardware configuration of an applicant computer 3. [Figure 4] FIG. 2 is a diagram showing an example of the hardware configuration of a legal computer 4. [Diagram 5] FIG. 2 is a diagram showing an example of a hardware configuration of a counterpart computer 5. [Figure 6] 2 is an example of a block diagram showing functions realized by a processor 21 of the server device 2. FIG. [Figure 7] FIG. 2 is a sequence diagram illustrating an overview of information processing according to the present embodiment. [Figure 8] FIG. 2 is a diagram showing an example of a home screen 6. [Figure 9] 13 is a diagram showing an example of a legal consultation screen 7 including a consultation creation area 71. FIG. [Figure 10] FIG. 13 is a diagram showing an example of a chat contract screen 8. [Figure 11] 13 is a diagram showing an example of a chat contract screen 8 including comment information areas 804a and 804b. [Figure 12] 13 is a diagram showing an example of a chat contract screen 8 including a counterparty chat room 82. FIG. [Figure 13] 13 is a diagram showing another example of the chat contract screen 8 including comment information areas 804c and 804d. FIG. [Figure 14] FIG. 13 is a diagram showing an example of an application screen 9. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0009] [Embodiment] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, embodiments of the present invention will be described with reference to the drawings. Various characteristic features shown in the following embodiments can be combined with each other.

[0010] 1. Explanation of terms First, each term used in this specification will be explained.

[0011] In this specification, the programs for realizing the software described may be provided as a non-transitory computer-readable recording medium, or may be provided so as to be downloadable from an external server, or may be provided so that the program is launched on an external computer and its functions are realized on a client terminal (so-called cloud computing).

[0012] In this specification, the term "unit" may include, for example, a combination of hardware resources implemented by a circuit in the broad sense and software information processing that can be specifically realized by these hardware resources. In addition, various information is handled in this embodiment, and this information is represented by, for example, physical values ​​of signal values ​​representing voltage and current, high and low signal values ​​as a binary bit collection consisting of 0 or 1, or quantum superposition (so-called quantum bits), and communication and calculation can be performed on the circuit in the broad sense.

[0013] In this specification, a circuit in a broad sense refers to a circuit realized by at least appropriately combining a circuit, circuitry, a processor, a memory, etc. In other words, it includes an application specific integrated circuit (ASIC), a programmable logic device (e.g., a simple programmable logic device (SPLD), a complex programmable logic device (CPLD), and a field programmable gate array (FPGA)), etc.

[0014] "Contract data" refers to a contract in electronic data format. Contract data is data in PDF format, word processor document format (e.g., Microsoft Word, Google Docs), etc., that describes the purpose, period, etc. of the contract.

[0015] "Contract" includes any type of contract. For example, the contract may include typical contracts such as a gift contract, a purchase and sale contract, an exchange contract, a loan contract, a loan for use contract, a lease contract, an employment contract, a contract for work, an agency contract / quasi-agency contract, a deposit contract, a partnership contract, a life annuity contract, and a settlement contract. In addition, the contract may include a sales contract, a basic transaction agreement, a confidentiality agreement, a service contract, a software development contract, an OEM contract, a dispatch contract, a recruitment contract, a license agreement, a sales agency contract / sales intermediary contract, a contract related to M&A, a consulting contract, a joint research contract, a joint application contract, a joint venture contract, and the like.

[0016] An "organization" is a group that aims to achieve a certain purpose. For example, an organization may include a corporation, a limited liability company, a limited partnership, a limited partnership, a general incorporated association, a general incorporated foundation, a public interest incorporated association or public interest incorporated foundation, an NPO, a union, or other legal entity. In addition, if the organization is a company, for example, the organization may include a group company, an affiliated company, an associated company, a parent company, and a subsidiary company.

[0017] The "applicant" is a user who is consulting with a legal officer about a contract case and proceeding with concluding the contract with the other party's officer. The applicant uses the internal organization chat room 80, the internal organization contract area 81, the other party chat room 82, and the other party contract area 83 to proceed with the case toward concluding the contract with the other party's officer. For example, the applicant is a user who belongs to a business division within an organization. The applicant is an example of a first user.

[0018] A "legal officer" is a user who belongs to a legal department, such as the legal department, of the applicant's organization. The legal officer supports contractual negotiations between the applicant and the counterparty officer using the internal chat room 80 and the internal contract area 81. The legal officer may also be a user in another department within the organization, such as the intellectual property department, human resources department, general affairs department, accounting department, etc. The legal officer is an example of a second user.

[0019] The "other party person in charge" is a user who belongs to the contract counterparty of the organization to which the applicant belongs. The other party person in charge uses the other party chat room 82 and the other party contract area 83 described later to proceed with the contract negotiations. The other party person in charge is an example of a third user.

[0020] 2. System configuration of information processing system 1 Next, the system configuration of the information processing system 1 of this embodiment will be described with reference to FIG.

[0021] FIG. 1 is a diagram showing an example of the system configuration of an information processing system 1. As shown in FIG. 1, the information processing system 1 has a server device 2, an applicant computer 3, a legal affairs computer 4, an opposing party computer 5, and a network N. The server device 2, the applicant computer 3, the legal affairs computer 4, and the opposing party computer 5 are configured to be able to communicate with each other via the network N. As a result, the server device 2, the applicant computer 3, the legal affairs computer 4, and the opposing party computer 5 can transmit or receive various information to each other. Note that the server device 2, the applicant computer 3, the legal affairs computer 4, and the opposing party computer 5 are each an example of an information processing device, and are not limited to this embodiment. The applicant computer 3, the legal affairs computer 4, and the opposing party computer 5 may be any of a PC (Personal Computer), a tablet computer, a smartphone, etc. Note that the server device 2 may be composed of a single server, or may be composed of multiple servers. There may be multiple applicant computers 3, legal affairs computers 4, and opposing party computers 5. Here, the system exemplified by the information processing system 1 is composed of one or more devices or components. Therefore, the applicant computer 3, the legal computer 4 and the opposing party computer 5 are included in the system exemplified as the information processing system 1 even if they are individually provided.

[0022] 3. Hardware Configuration Next, the hardware configurations of the server device 2, applicant computer 3, legal affairs computer 4 and opposing party computer 5 of this embodiment will be described with reference to FIGS.

[0023] 3.1. Hardware configuration of server device 2 Fig. 2 is a diagram showing an example of a hardware configuration of the server device 2. As shown in Fig. 2, the server device 2 has a processor 21, a storage unit 22, and a communication unit 23, and these components are electrically connected via a communication bus inside the server device 2. The server device 2 executes the process according to the embodiment.

[0024] The processor 21 processes and controls the overall operations related to the server device 2. The processor 21 is, for example, a central processing unit (CPU). The processor 21 reads out a predetermined program stored in the storage unit 22 and executes processing based on the program, thereby realizing various functions related to the server device 2, for example, the processing shown in Figs. 7 to 14 described below. The processor 21 is not limited to being single, and may be implemented with multiple processors 21 for each function. Also, a combination of these may be used.

[0025] The storage unit 22 stores various information defined by the above description. This can be implemented, for example, as a storage device such as a solid state drive (SSD) that stores various programs and the like related to the server device 2 executed by the processor 21, or as a memory such as a random access memory (RAM) that stores temporarily required information (arguments, arrays, etc.) related to the calculation of the programs. The storage unit 22 stores various programs and variables related to the server device 2 executed by the processor 21, and data and the like used when the processor 21 executes processing based on the programs. The storage unit 22 is an example of a storage medium.

[0026] The communication unit 23 is preferably a wired communication means such as USB, IEEE1394, Thunderbolt (registered trademark), wired LAN network communication, etc., but may also include wireless LAN network communication, mobile communication such as LTE / 3G / 4G / 5G, BLUETOOTH (registered trademark) communication, etc. as necessary. In other words, it is more preferable to implement it as a collection of multiple communication means. In other words, the server device 2 may communicate various information from the outside via the communication unit 23.

[0027] 3.2. Hardware configuration of Applicant's Computer 3 FIG. 3 is a diagram showing an example of the hardware configuration of the applicant computer 3. The applicant computer 3 is used by an applicant. As shown in FIG. 3, the applicant computer 3 has a processor 31, a memory unit 32, a communication unit 33, an input unit 34, and an output unit 35, and these components are electrically connected via a communication bus inside the applicant computer 3. The applicant computer 3 executes the processing according to the embodiment. For the processor 31, the memory unit 32, and the communication unit 33 of the applicant computer 3, please refer to the processor 21, the memory unit 22, and the communication unit 23 of the server device 2.

[0028] The input unit 34 may be included in the housing of the applicant computer 3 or may be externally attached. For example, the input unit 34 may be implemented as a touch panel integrated with the output unit 35. The touch panel allows the user to input tapping, swiping, and the like. Of course, a switch button, a mouse, a QWERTY keyboard, and the like may be used instead of the touch panel. That is, the input unit 34 accepts an input based on an operation performed by the user. The input is transferred as a command signal to the processor 31 via a communication bus, and the processor 31 can execute a predetermined control or calculation as necessary.

[0029] The output unit 35 can function as a display unit of the applicant computer 3. The output unit 35 may, for example, be included in the housing of the applicant computer 3 or may be attached externally. The output unit 35 displays a screen of a graphical user interface (GUI) that can be operated by the user. This is preferably implemented by using display devices such as a CRT display, a liquid crystal display, an organic EL display, and a plasma display, depending on the type of the applicant computer 3.

[0030] 3.3. Hardware configuration of Legal Computer 4 FIG. 4 is a diagram showing an example of the hardware configuration of the legal computer 4. The legal computer 4 is used by a legal staff member. As shown in FIG. 4, the legal computer 4 has a processor 41, a memory unit 42, a communication unit 43, an input unit 44, and an output unit 45, and these components are electrically connected via a communication bus inside the legal computer 4. The legal computer 4 executes the process according to the embodiment. For the processor 41, the memory unit 42, and the communication unit 43 of the legal computer 4, please refer to the processor 21, the memory unit 22, and the communication unit 23 of the server device 2. For the input unit 44 and the output unit 45 of the legal computer 4, please refer to the input unit 34 and the output unit 35 of the applicant computer 3.

[0031] 3.4. Hardware configuration of the other party's computer 5 FIG. 5 is a diagram showing an example of the hardware configuration of the other party's computer 5. The other party's computer 5 is used by the other party's staff. As shown in FIG. 5, the other party's computer 5 has a processor 51, a storage unit 52, a communication unit 53, an input unit 54, and an output unit 55, and these components are electrically connected via a communication bus inside the other party's computer 5. The other party's computer 5 executes the process according to the embodiment. For the processor 51, the storage unit 52, and the communication unit 53 of the other party's computer 5, please refer to the processor 21, the storage unit 22, and the communication unit 23 of the server device 2. For the input unit 54 and the output unit 55 of the other party's computer 5, please refer to the input unit 34 and the output unit 35 of the applicant's computer 3.

[0032] 4. Functional configuration of processor 21 In this section, the functional configuration of this embodiment will be described with reference to Fig. 6. Fig. 6 is an example of a block diagram showing functions realized by the processor 21 of the server device 2. The processor 21 of the server device 2, which is an example of the information processing system 1, includes an information transmitting / receiving unit 210, a contract acceptance unit 211, a display control unit 212, a participation acceptance unit 213, a comment acceptance unit 214, a record control unit 215, and a deletion acceptance unit 216. As described above, information processing by software stored in the storage unit 22 is specifically realized by the processor 21, which is an example of hardware, and can be executed as each functional unit included in the processor 21.

[0033] The information transmitting / receiving unit 210 is configured to accept, receive, or acquire various information from other devices via the network N and the communication unit 23. In addition, the information transmitting / receiving unit 210 is configured to transmit or output various information to other devices via the communication unit 23 and the network N.

[0034] The contract acceptance unit 211 is configured to accept contract data.

[0035] The display control unit 212 is configured to control screen data to be displayed on the output units 35, 45, and 55 of each information processing device. Note that the screen data may be visual information itself, such as a screen, an image, an icon, or text, that is generated in a manner that is visible to the user, or may be rendering information for displaying visual information, such as a screen, an image, an icon, or text, on various terminals.

[0036] In response to receiving information about a second user participating in the first chat room, participation accepting unit 213 is configured to permit the second user to use the first chat room. In addition, in response to receiving information about a third user participating in the second chat room, participation accepting unit 213 is configured to permit the third user to use a third chat room.

[0037] The comment receiving unit 214 is configured to, in response to receiving a comment from a user, output the comment on the chat room.

[0038] The recording control unit 215 is configured to, when the contract data is uploaded, record the contract data and add version information to the contract data.

[0039] The deletion receiving unit 216 executes the deletion of the latest contract data in response to receiving an instruction to delete the latest contract data from among the uploaded contract data.

[0040] The information transmitting / receiving unit 210, the contract receiving unit 211, the display control unit 212, the participation receiving unit 213, the comment receiving unit 214, the record control unit 215, and the deletion receiving unit 216 will be described in detail below.

[0041] 5. Operation in Information Processing System 1 In this section, an example of preferred information processing executed by the information processing system 1 of this embodiment will be described. The electronic contract service according to this embodiment is a service that can support the exchange of contracts between business divisions or departments, the exchange of contracts with the other party, etc. More specifically, for example, the electronic contract service is a service that appropriately executes chat exchanges and transmission and reception of contract data between an applicant and a legal affairs officer, and chat exchanges and transmission and reception of contract data between an applicant and a person in charge of the other party, and stores the data of these exchanges and the contract data.

[0042] In this specification, it is assumed that various transmitted or received information is stored in a memory unit within each device used for transmission or reception. For example, when information is transmitted from server device 2 to applicant computer 3, the information is stored in memory unit 22 of server device 2 and memory unit 32 of applicant computer 3. The same applies to memory unit 42 of legal computer 4 and memory unit 52 of opposing party computer 5.

[0043] In this specification, the server device 2 may be described with some of the information processing using the communication unit 23 and the network N omitted. For example, the processor 21 (information transmission / reception unit 210) transmitting and receiving information to and from other devices via the communication unit 23 and the network N may be described simply as the processor 21 (information transmission / reception unit 210) transmitting information to other devices, or simply as the processor 21 (information transmission / reception unit 210) receiving information from other devices. Such descriptions are also used for the information processing performed by the applicant computer 3, the legal affairs computer 4, and the opposing party computer 5.

[0044] In this specification, some of the descriptions of the information processing using the input unit 34 of the applicant computer 3 may be omitted. For example, the processor 31 receiving a predetermined input through the user's operation on the input unit 34 may be simply described as the processor 31 receiving a predetermined input from the user. Such descriptions are also used for the information processing performed by the input unit 44 of the legal computer 4 and the input unit 54 of the opposing party computer 5.

[0045] In this specification, the information processing for displaying information on the output unit 35 may be described as the processor 31 simply displaying certain information on the output unit 35, or indirectly as the display control unit 212 displaying certain information on the output unit 35. In this case, the following information processing is executed. That is, the processor 31 receives an instruction from the user to display information on the screen. The processor 31 transmits the instruction to the server device 2. The information transmission / reception unit 210 receives the instruction from the applicant computer 3. The display control unit 212 generates screen data based on the instruction. The information transmission / reception unit 210 transmits the generated screen data to the applicant computer 3. The processor 31 receives the generated screen data from the server device 2. The processor 31 controls the display on the output unit 35 based on the generated screen data. Such a description is also used in the information processing performed by the output unit 45 of the legal computer 4 and the output unit 55 of the opposing party computer 5.

[0046] 5.1. Overview of information processing An overview of information processing when using the electronic contract service according to this embodiment will be described below with reference to Fig. 7. Fig. 7 is a sequence diagram illustrating an overview of information processing according to this embodiment.

[0047] In process P1, the processor 31 of the applicant computer 3 receives an instruction to start legal consultation from the applicant (pressing the legal consultation button 61 in FIG. 8). In process P2, the processor 31 transmits an instruction to start legal consultation to the server device 2. The information transmitting / receiving unit 210 receives the instruction to start legal consultation from the applicant computer 3. In process P3, the display control unit 212 causes the output unit 35 of the applicant computer 3 to display the legal consultation screen 7 (see FIG. 9) based on an instruction to start legal consultation. Note that "legal consultation" refers to an applicant requesting an opinion or advice from a legal expert. In this embodiment, legal consultation is realized by the applicant communicating by chat with a legal officer who participates in the same chat room regarding a certain contract case.

[0048] In step P4, the processor 31 accepts input of contract information from the applicant (input into the case name input area 710, the other party name input area 711, and the contract start date input area 712 in FIG. 9, and pressing the consultation start button 713). In process P5, the processor 31 transmits the contract information to the server device 2. The information transmitting / receiving unit 210 accepts the contract information from the applicant computer 3. In the process P6, the processor 21 generates the chat contract screen 8 by drafting a case based on the contract information. In process P7, the display control unit 212 causes the output unit 35 of the applicant computer 3 to display the chat contract screen 8 (see FIG. 10) for the case. The term "contract information" includes information that specifies any item described in a contract. In this embodiment, the contract information includes, for example, the name of the contract, the name of the other party, and the start date of the contract.

[0049] In process P8, the processor 31 accepts input of information about the legal officers participating in the internal chat room 80 from the applicant (pressing the Add Legal Officer button 800 in FIG. 10 and operations on the screen displayed thereafter). In process P9, the processor 31 transmits information about the legal officers participating in the internal chat room 80 to the server device 2. The information transmitting / receiving unit 210 receives information about the legal officers participating in the internal chat room 80 from the applicant computer 3. In process P10, in response to receiving information about the legal officer participating in the internal chat room 80, the participation acceptance unit 213 permits the legal officer to use the internal chat room 80. In process P11, the display control unit 212 updates the information displayed in the participant display area 802 (described in detail in FIG. 11) to indicate that a legal professional is participating, and causes the participant display area 802 to be displayed on the output unit 35 of the applicant computer 3.

[0050] Furthermore, by executing the information processing of process P10, the applicant and the legal affairs officer can communicate with each other via chat and send and receive contract data. For example, the processor 31 of the applicant computer 3 accepts comments and contract data from the applicant. Next, the processor 31 transmits the comments and contract data to the server device 2. Next, the contract acceptance unit 211 accepts the comments and contract data from the applicant computer 3. The display control unit 212 causes the output unit 35 of the applicant computer 3 to display a comment information area 804a (see FIG. 11) based on the comments and contract data. In parallel with the information processing by the display control unit 212, the information transmission / reception unit 210 may notify the legal computer 4 that the comments and contract data have been accepted from the applicant. For example, the processor 41 of the legal computer 4 accepts comments and contract data from the applicant. Next, the processor 41 transmits the comments and contract data to the server device 2. Next, the contract acceptance unit 211 accepts the comments and contract data from the legal computer 4. The display control unit 212 displays a comment information area 804b (see FIG. 11) on the output unit 45 of the legal computer 4 based on the comments and contract data. In parallel with the information processing by the display control unit 212, the information transmission / reception unit 210 may notify the applicant computer 3 that the comments and contract data have been accepted from the applicant.

[0051] In process P12, the processor 31 accepts an input of an instruction to generate the other party chat room 82 from the applicant (pressing the other party chat creation button 801 in FIG. 11). In process P13, the processor 31 transmits an instruction to the server device 2 to generate the other party chat room 82. The information transmitting / receiving unit 210 receives the instruction to generate the other party chat room 82 from the applicant computer 3. In process P14, the processor 21 generates the other party chat room 82 in response to receiving an instruction to generate the other party chat room 82. In process P15, the display control unit 212 causes the output unit 35 of the applicant computer 3 to display the chat contract screen 8 (see FIG. 12) including the other party chat room 82.

[0052] In process P16, the processor 31 accepts input of information about the other party person in charge who will participate in the other party chat room 82 from the applicant (pressing the other party person in charge addition button 821 in FIG. 12 and operations on the screen displayed thereafter). In process P17, the processor 31 transmits information about the other party's staff members participating in the other party chat room 82 to the server device 2. The information transmitting / receiving unit 210 receives information about the other party's staff members participating in the other party chat room 82 from the applicant computer 3. In process P18, the participation acceptance unit 213 accepts the information of the other party participating in the other party chat room 82, and then permits the other party's staff member to use the other party chat room 82. In process P19, the display control unit 212 updates the information displayed in the participant display area 822 (described in detail in Figure 12) indicating that the other party's representative is participating, and displays the participant display area 822 on the output unit 35 of the applicant computer 3.

[0053] Furthermore, by executing the information processing of process P18, the applicant and the other party's person in charge can communicate with each other via chat and send and receive contract data. For example, the processor 31 accepts comments and contract data from the applicant. Next, the processor 31 transmits the comments and contract data to the server device 2. Next, the contract acceptance unit 211 accepts the comments and contract data from the applicant computer 3. The display control unit 212 displays a comment information area 824b (see FIG. 12) on the output unit 35 of the applicant computer 3 based on the comments and contract data. In parallel with the information processing by the display control unit 212, the information transmission / reception unit 210 may notify the other party computer 5 that the comments and contract data have been accepted from the applicant. For example, the processor 51 accepts comments and contract data from the other party's person in charge. Next, the processor 31 transmits the comments and contract data to the server device 2. Next, the contract acceptance unit 211 accepts the comments and contract data from the applicant computer 3. The display control unit 212 causes the output unit 35 of the applicant computer 3 to display a comment information area 824a (see FIG. 12) based on the comments and contract data. In parallel with the information processing by the display control unit 212, the information transmission / reception unit 210 may notify the applicant computer 3 that the comments and contract data have been accepted from the applicant computer 3.

[0054] In process P20, the processor 31 receives an instruction to end the legal consultation (an instruction to create the application screen 9 in FIG. 14) from the applicant (eg, pressing the legal consultation completion button 84 in FIG. 13). In process P21, the processor 31 transmits an instruction to end the legal consultation to the server device 2. The information transmitting / receiving unit 210 receives, from the applicant computer 3, the instruction to end the legal consultation. In process P22, in response to receiving an instruction to end the legal consultation, the display control unit 212 displays the application screen 9. In the subsequent information processing, the applicant inputs contract information into the application screen 9 using the applicant computer 3, and proceeds to obtain in-house approval.

[0055] In the above information processing, the information processing system 1 first invites the legal officer and then invites the opposing party's officer, but the opposing party's officer may be invited first and then the legal officer. In this case, the communication between the applicant and the opposing party's officer may start prior to the communication between the applicant and the legal officer.

[0056] 5.2 Details of data processing Next, details of information processing when using the electronic contract service according to this embodiment will be described with reference to FIGS.

[0057] 8 is a diagram showing an example of the home screen 6. The home screen 6 is a screen for providing various functions to the user. The home screen 6 includes a menu area 60 and a legal consultation button 61. The home screen 6 further includes a button for applying for a new contract independent of the menu area 60, an area in which the number of cases in progress can be referenced, an area for guiding the user to a usage guide, and an area for guiding the user to frequently asked questions.

[0058] The menu area 60 is an area where a menu for the electronic contract service in the embodiment is displayed. The menu area 60 includes a button for applying for a new contract. The menu area 60 includes buttons for viewing contracts in various statuses, such as under legal consultation, under internal approval, under confirmation by the other party, return, draft, concluded, rejected / withdrawn, etc.

[0059] The legal consultation button 61 is a button for starting a legal consultation. In response to pressing the legal consultation button 61, the display control unit 212 displays a legal consultation screen 7 including a consultation creation area 71 shown in FIG.

[0060] 9 is a diagram showing an example of a legal consultation screen 7 including a consultation creation area 71. The legal consultation screen 7 is a screen on which cases related to legal consultation can be referred to. The legal consultation screen 7 includes at least a new creation button 70 and the consultation creation area 71.

[0061] The legal consultation screen 7 may be configured to allow cases to be narrowed down according to the case status, case name, and legal officer. The legal consultation screen 7 may also include an area in which cases according to the narrowing down are displayed. The legal consultation screen 7 in Fig. 9 includes information on a case with a case ID of "#1" and a case name of "Joint development contract with Company T".

[0062] The new creation button 70 is a button for accepting a new legal consultation. In response to accepting a press of the new creation button 70, the display control unit 212 displays a consultation creation area 71.

[0063] The consultation creation area 71 is an area for receiving input of information on a new legal consultation. The consultation creation area 71 includes a case name input area 710, a counterparty name input area 711, a contract start date input area 712, and a consultation start button 713.

[0064] The case name input area 710 is an area configured so that the name of the legal consultation case can be input, and for example, information such as "Sales contract with Company O" is input.

[0065] The other party name input area 711 is an area configured to enable input of the other party for legal consultation, and for example, information such as "O Corporation" is input.

[0066] The contract start date input field 712 is a field configured to allow input of an expected contract start date for a contract linked to legal consultation, and information such as "2024 / 1 / 1" is input.

[0067] The consultation start button 713 is a button for starting use of the chat room. In response to pressing of the consultation start button 713, the display control unit 212 displays a chat contract screen 8 shown in FIG.

[0068] Fig. 10 is a diagram showing an example of the chat contract screen 8. The chat contract screen 8 is a screen where an applicant can exchange comments and send / receive contract data via chat with legal personnel and counterparty personnel regarding a certain contract case. In the example of Fig. 10, the chat contract screen 8 includes an intra-organization chat room 80 and an intra-organization contract area 81.

[0069] In the internal chat room 80, an applicant belonging to an organization can chat with one or more legal officers belonging to the organization regarding contract data. The internal chat room 80 of FIG. 10 includes at least an add legal officer button 800 and a create other party chat button 801.

[0070] The add legal officer button 800 is a button for inviting a legal officer to the intra-organization chat room 80. In response to pressing the add legal officer button 800, the processor 21 displays a screen for adding a legal officer. On the screen for adding a legal officer, the processor 21 may specify a legal officer in response to receiving input or selection of a name, email address, employee number, phone number, etc. It should be noted that invited users should not be limited to legal officers.

[0071] The other party chat creation button 801 is a button for enabling the other party chat room 82. In response to pressing the other party chat creation button 801, the processor 21 enables the chat contract screen 8 including the other party chat room 82 shown in FIG.

[0072] The intra-organization contract area 81 is an area that displays information about contract data uploaded by the applicant, the contract manager, and the other party manager. The intra-organization contract area 81 includes a download button associated with each uploaded contract data, allowing the user to download the contract data.

[0073] In this embodiment, the internal chat room 80 and the internal contract area 81 are included in the first display screen. The first display screen is a screen where an applicant can chat with a legal officer about a certain contract case and send and receive contract data.

[0074] Next, a case will be described where, from the state of Fig. 10, there is some interaction between the applicant and the legal affairs officer, resulting in the screen state shown in Fig. 11. Fig. 11 is a diagram showing an example of a chat contract screen 8 including comment information areas 804a and 804b. Compared to Fig. 10, the internal chat room 80 of the chat contract screen 8 in Fig. 11 includes a participant display area 802, a comment reception area 803, comment information areas 804a and 804b, and a version division area 805.

[0075] The participant display area 802 is an area where icons of participants participating in the internal chat room 80 are displayed. The participant display area 802 displays a "Toku" icon indicating the applicant "Takken Taro", a "Jitsu" icon indicating the legal officer "Jitsuan Hanako", and a "Shou" icon indicating the legal officer "Ishou Jiro". The display control unit 212 displays icons of the applicant and the legal officers in the internal chat room 80 included in the first display screen. This configuration makes it easier for the applicant to visually recognize the legal officers participating in the internal chat room 80.

[0076] The comment reception area 803 is an area for receiving comments and contract uploads from the applicant. Information received via the comment reception area 803 is shared between the applicant and the legal staff. The comment reception area 803 includes an address input area 803a, a comment input area 803b, an attach contract button 803c, and a send button 803d.

[0077] The destination input area 803a is configured to be able to select each user displayed in the participant display area 802 by using a pull-down menu or the like. When the destination input area 803a is used by the applicant, Tokkyo Taro, the legal affairs officer, Jitsuan Hanako or Isho Jiro, the legal affairs officer, can be selected.

[0078] The comment input area 803b is configured to be able to accept comments input from the applicant.

[0079] The "attach contract" button 803c is configured to be capable of outputting a pop-up screen for accepting the attachment of contract data from the applicant.

[0080] The send button 803d is a button for generating comment information areas 804a and 804b based on the information selected and accepted via the destination input area 803a, the comment input area 803b, and the attach contract button 803c.

[0081] The comment information area 804a is an area where comments and contract information received from the applicant "Patent Taro" are displayed. The comment information area 804a includes information on the applicant's name "Patent Taro", comment information "Thank you for your hard work, we are currently working on a contract with an advertising agency,...", contract data information named "Sales Contract 2023 / 07 / 07.doc", and transmission time information indicating that the comment was sent at "17:24". The comment acceptance unit 214 displays the comment on the intra-organization chat room 80 in response to accepting a comment from an applicant participating in the intra-organization chat room 80.

[0082] The comment information area 804b is an area where a comment received from the legal officer "Jian Hanako" is displayed. The comment information area 804b includes information on the legal officer's name "Jian Hanako", comment information "Thank you for contacting us...", and transmission time information indicating that the comment was sent at "18:12". Although not shown, not only the transmission time but also the transmission date may be displayed. Note that the comment information area 804b indicates that the contract data attachment has not been accepted from the legal officer "Jian Hanako". In response to receiving a first comment from a legal officer participating in the internal chat room 80, the comment acceptance unit 214 displays the first comment on the internal chat room 80. The comment received from the legal officer is an example of the first comment.

[0083] The version division area 805 is an area for enabling the user to identify which version of contract data the comment is linked to. The version division area 805 is an area indicating that the comment information areas 804a and 804b are linked to contract data of version "0.1" by including the information "Ver0.1". In response to new contract data being uploaded, the display control unit 212 displays the version division area corresponding to the version of the contract data.

[0084] The intra-organization contract area 81 is an area where information on contract data uploaded by the applicant, the legal officer, or the other party's officer is displayed. The intra-organization contract area 81 includes a latest contract area 810 and an update history area 811.

[0085] The latest contract area 810 is an area where the latest contract data uploaded by the applicant, legal staff, or counterparty staff is displayed, and for example, an image of the contract data and a file name of the contract data such as "Sales Contract 2023 / 07 / 07.doc" are displayed. The latest contract area 810 may include a button for downloading the latest contract data.

[0086] The update history area 811 is an area where the history of uploaded contract data is displayed. The history may include a file name such as "Sales Contract 2023 / 07 / 07.doc", the name of the user who performed the upload such as "Patent Taro", and the date and time when the upload was performed such as "2023 / 07 / 11 17:24". The update history area 811 may include a button for downloading the latest contract data.

[0087] Next, a case will be described in which the applicant is permitted to use the other party chat room 82 from the state shown in Fig. 11, and the screen state changes to that shown in Fig. 12 as a result of communication with the other party's staff member. Fig. 12 is a diagram showing an example of the chat contract screen 8 including the other party chat room 82.

[0088] Compared to the chat contract screen 8 of FIG. 10, the chat contract screen 8 of FIG. 12 does not include an internal chat room 80 and an internal contract area 81, but includes a counterparty chat room 82 and a counterparty contract area 83.

[0089] The other party chat room 82 allows the applicant to chat with one or more other party staff members who do not belong to the organization regarding the contract data. The other party chat room 82 is configured so that the applicant can be identified from the intra-organization chat room 80 by various methods. For example, the other party chat room 82 includes an identification area 820. The identification area 820 is an area that is displayed with a background color different from that of the corresponding portion of the internal chat room 80. In other words, the display control unit 212 displays the identification area 820 of the other party chat room 82 with a background color different from that of the internal chat room 80. For example, the other party chat room 82 includes a warning area 825. The warning area 825 is an area that includes information indicating that contract data or a comment will be sent to the other party's staff member when the contract data or the comment is sent using the other party chat room 82. That is, the display control unit 212 displays the warning area 825. For example, when contract data is uploaded via the other party chat room 82, the display control unit 212 displays a message indicating that the contract data will be sent to the other party's staff member. With this configuration, the applicant is less likely to mistake the internal chat room 80 for the other party's chat room 82.

[0090] The other party chat room 82 includes an add other party staff member button 821, a participant display area 822, a comment reception area 823, and comment information areas 824a and 824b.

[0091] The add other party person in charge button 821 is a button for inviting the other party person in charge to the other party chat room 82. In response to pressing the add other party person in charge button 821, the processor 21 displays a screen for adding the other party person in charge. On the screen for adding the other party person in charge, the processor 21 may specify the other party person in charge in response to receiving input or selection of a name, email address, employee number, telephone number, etc. In the example of FIG. 12, "Trademark Kohei" has already been invited as the other party person in charge.

[0092] The participant display area 822 is an area where icons of participants participating in the other party chat room 82 are displayed. In the participant display area 822, a "Toku" icon representing the first user, Tokkyo Taro, and a "Syo" icon representing the third user, Trademark Kohei, are displayed. The display control unit 212 causes the second display screen to display icons of the applicant and the other party staff member. With this configuration, the applicant can easily visually recognize the other party staff member participating in the other party chat room 82.

[0093] Comment reception area 823 functions similarly to comment reception area 803, but differs from comment reception area 803 in that information received via comment reception area 823 is shared between the applicant and the opposing party's staff member.

[0094] The comment information area 824a is an area where the comment and contract information received from the other party's person in charge "Trademark Kohei" are displayed. The comment information area 824a includes information on the name of the other party's person in charge "Trademark Kohei", comment information "I would like to make the corrections as attached", contract data information named "Sales Contract 2023 / 07 / 19.doc", and transmission time information indicating that the comment was sent at "14:45". In response to receiving a comment from the other party's person in charge participating in the other party's chat room 82, the comment reception unit 214 displays the comment on the intra-organization chat room 80. The comment received from the other party's person in charge is an example of a first comment.

[0095] The comment information area 824b is an area where comments received from the applicant "Takken Taro" are displayed. The comment information area 824b includes information on the applicant's name "Takken Taro", comment information "I made the corrections as we discussed", contract data information named "Sales Contract 2023 / 07 / 23.doc", and transmission time information indicating that the comment was sent at "09:34". In response to receiving a comment from an applicant participating in the other party chat room 82, the comment reception unit 214 displays the comment on the other party chat room 82.

[0096] The other party's contract area 83 is an area where information on contract data uploaded so that it can be referenced by the other party's staff is displayed. From another perspective, the contract data displayed in the other party's contract area 83 is in a state where it can be downloaded by the other party's staff. In addition, each contract data in the other party's contract area 83 is displayed together with version information. The other party's contract area 83 is an area where each of the multiple contract data uploaded so that it can be referenced by the other party's staff is displayed so that it can be identified by version information. The other party's contract area 83 includes a latest contract area 830 and an update history area 831.

[0097] The latest contract area 830 is an area where the latest contract data uploaded between the applicant and the other party's representative is displayed. For example, an image of the contract data and a file name of the contract data such as "Sales Contract 2023 / 07 / 24.doc" are displayed. The latest contract area 830 may include a button for downloading the latest contract data.

[0098] The update history area 831 is an area where the history of contract data uploaded between the applicant and the other party's person in charge is displayed. The history may include a file name such as "Sales Contract 2023 / 07 / 19.doc", the name of the user who performed the upload such as "Trademark Kohei", and the date and time when the upload was performed such as "2023 / 07 / 19 14:45". The update history area 831 may include a button for downloading the latest contract data.

[0099] When contract data is uploaded via the other party contract area 83, the recording control unit 215 records the contract data in the storage unit 22 and assigns version information to the contract data as a major version. For example, when the recording control unit 215 receives a second upload via the other party contract area 83, it sets the version of the contract data to "2.0".

[0100] "Major version" is the integer part of the number when the version of contract data is managed numerically. Major versions are counted according to the number of contract data updated through communication with the other party. For example, contract data with version "2.0" is the second contract data uploaded between the applicant and the other party's representative.

[0101] The other party chat room 82 and the other party contract area 83 are included in the second display screen. The second display screen is a screen where the applicant can chat with the other party staff member and send and receive contract data for a certain contract case. The first display screen and the second display screen can be freely switched between. That is, the display control unit 212 switches between the first display screen on which the intra-organization chat room 80 and the intra-organization contract area 81 are displayed and the second display screen on which the other party chat room 82 and the other party contract area 83 are displayed. More specifically, the first display screen and the second display screen can be switched by clicking on "our company chat" in FIG. 12 and "other party chat" arranged in an adjacent location. With this configuration, the applicant can use the first display screen on which the information on the contract data exchanged within the organization and the comments from the legal staff member who has authorized the use can be confirmed, and the second display screen on which the information on the contract data exchanged with the other party staff member and the comments from the other party staff member who has authorized the use can be confirmed.

[0102] Next, a case will be described where the applicant advances the reconciliation of the contract with the contract clerk and the other party clerk from the state of Fig. 12 to the screen state shown in Fig. 13. Fig. 13 is a diagram showing an example of the chat contract screen 8 including comment information areas 804c and 804d.

[0103] Compared to FIG. 11, the chat contract screen 8 in FIG. 13 is a screen indicating that the exchanges toward the conclusion of the contract have progressed.

[0104] The comment information area 804c includes information on the applicant's name, "Patent Taro", comment information, "Thank you for your hard work, currently in negotiations with an advertising agency...", contract data information, named "Sales Contract 2023 / 07 / 26.doc", and transmission time information, indicating that the comment was sent at "13:12". The comment information field 804d includes information on the name of the legal officer, "Jitsuan Hanako," comment information saying "Please confirm the following with the other party," contract data information called "[Legal Check] Sales Contract 2023 / 07 / 26.doc," and transmission time information indicating that the comment was sent at "14:14."

[0105] The latest contract area 810 in Fig. 13 displays the file name of the latest contract data, such as "Sales Contract [Legal Check] Sales Contract 2023 / 07 / 26.doc." The latest contract area 810 in Fig. 13 includes a button for downloading the latest contract data.

[0106] The update history area 811 in Fig. 13 displays uploaded contract data up to version "2.2". Note that the update history area 811 also displays contract data of version "2.0" uploaded by the opposing party's representative "Trademark Kohei". In other words, the update history area 811 is an area in which each of multiple contract data uploaded by the applicant, legal representative, or opposing party's representative is displayed in an identifiable manner.

[0107] The deletion receiving unit 216 executes the deletion of the latest contract data in response to receiving an instruction to delete the latest contract data among the contract data uploaded via the intra-organization contract area 81 and the other party contract area 83. For example, in Fig. 13, the deletion receiving unit 216 executes the deletion of the contract data of version 2.2 in response to receiving an instruction to delete the contract data of version 2.2. The deletion acceptance unit 216 is configured not to accept the deletion of contract data other than the latest contract data. For example, in Fig. 13, the deletion acceptance unit 216 cannot accept the deletion of contract data of version 2.1 and version 2.2. According to this configuration, by not accepting deletion of contract data other than the most recent contract data, the history of the contract data can be appropriately stored.

[0108] When contract data is uploaded via the internal contract area 81, the recording control unit 215 records the contract data in the storage unit 22 and also assigns version information to the contract data as a minor version. For example, when the recording control unit 215 receives a second upload via the internal contract area 81 counting from the last time contract data was uploaded between the applicant and the other party's person in charge, it sets the decimal part of the version of the contract data to ".2".

[0109] A "minor version" is the decimal part of a number used to manage the version of contract data. Minor versions are counted according to the number of contract data items that have been updated through communication within an organization since the last major version was counted. For example, contract data with version "2.2" is data that has been updated for the second time within an organization based on contract data that has been updated for the second time through communication with the other party's personnel.

[0110] The chat contract screen 8 also includes a legal consultation completion button 84. The legal consultation completion button 84 is a button for completing the legal consultation. For example, the legal consultation completion button 84 is pressed when the applicant and the other party's person in charge agree on the contents of the contract and the applicant ends the legal consultation. In response to pressing the legal consultation completion button 84, the display control unit 212 displays the application screen 9 shown in FIG. 14.

[0111] It should be noted that even after the legal consultation for a certain case is completed by pressing the legal consultation completion button 84, the history of the case may be referred to. For example, in response to receiving an instruction to refer to the history of a contract agreed upon with a counterparty staff member, the display control unit 212 displays the first display screen or the second display screen including the internal chat room 80, the internal contract area 81, the counterparty chat room 82, and the counterparty contract area 83 used in the process of agreeing on the contract. With this configuration, the applicant can refer to the first display screen and the second display screen and can refer to the history of the contract even after the contract has been agreed upon.

[0112] FIG. 14 is a diagram showing an example of the application screen 9. The application screen 9 is a screen for executing an application for a contract within an organization based on the contract data of a contract agreed upon with a counterparty in charge. The application screen 9 is a screen configured to allow input of contract information. The application screen 9 includes at least a document information area 90, a counterparty information area 91, and a start date input area 92. The application screen 9 further includes a file change button, a selection button for the conclusion method (selection of electronic contract, paper contract, electronic contract (received from another person), etc.), an input area for the person in charge and email address, an input area for the representative name, an input area for the approved decision number, an input area for the contract conclusion date, an input area for the contract start date, an input area for the contract end date, an automatic renewal selection button, an input area for the contract amount, an input area for the payment cycle, an input area for the contract summary, and an input area for the application memo.

[0113] The display control unit 212 displays the application screen 9 in response to receiving a press of the legal consultation completion button 84. The display control unit 212 may input the contract information of the legal consultation input in the consultation creation area 71 in advance into each area of ​​the application screen 9. For example, the display control unit 212 may input the case name of the legal consultation input in the case name input area 710 in advance into the document information area 90. The display control unit 212 may input the other party person in charge of the legal consultation input in the other party name input area 711 in advance into the other party information area 91. The display control unit 212 may input the start date of the contract input in the contract start date input area 712 in advance into the start date input area 92. With this configuration, the applicant can execute the application within the organization based on the contract data of the contract that has been agreed upon.

[0114] After that, based on the contents of the application made through application screen 9, the application is circulated within the company and officially approved within the company.

[0115] As described above, according to the present disclosure, it is possible to support the exchange of contracts between business divisions or departments, the exchange of contracts with other parties, etc. Since complex information processing is not required to support the exchange of contracts between business divisions or departments, the exchange of contracts with other parties, etc., it is possible to reduce the use of cache memory in each information processing device. Furthermore, as a result of being able to reduce the use of cache memory, large-scale devices or computers are not required, and information processing can be performed at low cost.

[0116] [Variations] The program is a program that causes one or more computers to execute the following steps. The information processing system 1 includes one or more computers that execute the program. With respect to the information processing system 1 according to the above-described embodiment, the program may cause a computer to function as the processor 21 of the information processing system 1. Also, the program may be an information processing method executed by the information processing system 1.

[0117] The server device 2 may be in an on-premise form or in a cloud form. As the server device 2 in a cloud form, the above functions and processes may be provided in the form of, for example, SaaS (Software as a Service) or cloud computing.

[0118] In the above embodiment, the server device 2 performs various storage and control, but multiple external devices may be used instead of the server device 2. In other words, various information and programs may be distributed and stored in multiple external devices using block chain technology or the like.

[0119] At least a part of any of the screens or areas shown in FIGS. 8 to 14 contributes to the creation of an aesthetic appearance through the eyes.

[0120] Furthermore, the present invention may be provided in the following manner.

[0121] (1) A program that causes one or more computers to execute the following steps: in a contract reception step, contract data is received; in a display control step, a first display screen displaying a first chat room and a second display screen displaying a second chat room are switchably displayed; in the first chat room, a first user belonging to an organization can chat with one or more second users belonging to the organization regarding the contract data; and in the second chat room, the first user can chat with one or more third users not belonging to the organization regarding the contract data.

[0122] According to this configuration, it is possible to support the exchange of contracts between business divisions or departments, the exchange of contracts with other parties, and the like.

[0123] (2) In the program described in (1) above, the third user is a user who belongs to a contractual party to the organization.

[0124] According to this configuration, it is possible to support the exchange of contract documents between the organization and users who belong to the contracting party.

[0125] (3) In the program described in (1) above, in the participation acceptance step, in response to accepting information about the second user participating in the first chat room, the second user is permitted to use the first chat room, and in response to accepting information about the third user participating in the second chat room, the third user is permitted to use the second chat room; and in the comment acceptance step, in response to accepting a first comment from the second user participating in the first chat room, the first comment is displayed on the first chat room, and in response to accepting a second comment from the third user participating in the second chat room, the second comment is displayed on the second chat room.

[0126] According to this configuration, a first user can selectively use a first chat room in which a first comment from a second user who has been permitted to use the chat room can be viewed, and a second chat room in which a second comment from a third user who has been permitted to use the chat room can be viewed.

[0127] (4) In the program described in (1) above, in the display control step, the first display screen includes a first contract area, which is an area in which information of contract data uploaded by the first user or the second user is displayed, and the second display screen includes a second contract area, which is an area in which information of contract data uploaded so that it can be viewed by the third user is displayed.

[0128] According to this configuration, the first user can selectively use a first display screen on which information on the contract data exchanged within the organization can be confirmed, and a second display screen on which information on the contract data exchanged with the other party can be confirmed.

[0129] (5) In the program described in (4) above, the first contract area is an area in which each of the multiple contract data uploaded by the first user or the second user is identifiably displayed, and the second contract area is an area in which each of the multiple contract data uploaded so that the third user can refer to it is identifiably displayed.

[0130] According to this configuration, the first user can distinguish between a first contract area in which information on multiple contract data exchanged within an organization can be identified and a first contract area in which information on contract data exchanged with the other party can be identified.

[0131] (6) In the program described in (4) above, in the recording control step, when contract data is uploaded via the first display screen, the contract data is recorded and version information is assigned to the contract data as a minor version, and when contract data is uploaded via the second display screen, the contract data is recorded and version information is assigned to the contract data as a major version.

[0132] According to this configuration, the first user can check the minor version and major version linked to the contract data, thereby tracing back the history of the contract.

[0133] (7) In the program described in (4) above, in the deletion reception step, in response to receiving an instruction to delete the latest contract data among the contract data uploaded via the first contract area and the second contract area, the program executes the deletion of the latest contract data, and is configured not to accept deletion of contract data other than the latest contract data.

[0134] According to this configuration, by not accepting deletion of contract data other than the most recent contract data, the history of the contract data can be appropriately stored.

[0135] (8) In the program described in (1) above, in the display control step, icons of the first user and the second user are displayed on the first display screen, and icons of the first user and the third user are displayed on the second display screen.

[0136] According to such a configuration, it becomes easier for a first user to visually recognize a second user participating in the first chat room and a third user participating in the second chat room.

[0137] (9) In the program described in (1) above, in the display control step, the second chat room is displayed in a background color different from that of the first chat room, or, when contract data is uploaded via the second display screen, a message is displayed indicating that the contract data will be sent to the third user.

[0138] With this configuration, the first user is less likely to confuse the first chat room with the second chat room.

[0139] (10) In the program described in (1) above, in the display control step, in response to receiving an instruction to create an application screen, the application screen is displayed, and the application screen is a screen for executing a contract application within the organization based on contract data of a contract agreed upon with the other party.

[0140] According to this configuration, the first user can execute an application within the organization based on the contract data of the contract on which the agreement has been reached.

[0141] (11) In the program described in (1) above, in the display control step, in response to receiving an instruction to refer to a history regarding a contract agreed upon with a counterparty, a first display screen or a second display screen used in the process of agreeing on the contract is displayed.

[0142] With this configuration, even after the contract has been agreed upon, the first user can refer to the first display screen and the second display screen, and can refer to the history related to the contract.

[0143] (12) An information processing method comprising the steps of the program according to any one of (1) to (11) above.

[0144] According to this configuration, it is possible to support the exchange of contracts between business divisions or departments, the exchange of contracts with other parties, and the like.

[0145] (13) An information processing system comprising a computer that executes the program according to any one of (1) to (11) above.

[0146] According to this configuration, it is possible to support the exchange of contracts between business divisions or departments, the exchange of contracts with other parties, and the like. Of course, this is not the case.

[0147] Finally, although various embodiments of the present invention have been described, these are presented as examples and are not intended to limit the scope of the invention. The novel embodiments can be implemented in various other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. The embodiments and their modifications are included within the scope and spirit of the invention, and are included in the scope of the invention and its equivalents described in the claims. [Explanation of symbols]

[0148] 1: Information processing system 2: Server device 21: Processor 210: Information transmission and reception unit 211: Contract Reception Department 212: Display control unit 213: Participation Reception 214: Comment Reception Department 215: Recording control section 216: Deletion Reception Department 22: Storage section 23: Communications Department 3: Applicant's computer 31: Processor 32: Storage section 33: Communications Department 34: Input section 35: Output section 4: Legal Computers 41: Processor 42: Storage section 43: Communications Department 44: Input section 45: Output section 5: Opponent computer 51: Processor 52: Storage section 53: Communications Department 54: Input section 55: Output section 6: Home screen 60: Menu area 61: Legal Consultation Button 7: Legal consultation screen 70: New button 71: Consultation Creation Area 710: Case name input area 711: Other party name input area 712: Contract start date input field 713: Consultation start button 8: Chat contract screen 80: Internal chat room 800:Add Legal Officer Button 801: Chat creation button 802:Participant display area 803: Comments area 803a: Destination input area 803b: Comment input area 803c: Contract attachment button 803d: Send button 804a :Comment information area 804b :Comment information area 804c :Comment information area 804d: Comment information area 805 : version division area 81:Internal contract area 810: Latest contract area 811: Update history area 812: Contract information area 82: Opponent chat room 820: Identification area 821: Add other party contact button 822:Participant display area 823: Comments area 824a: Comment information area 824b :Comment information area 825 :Warning area 83: Counterparty contract area 830: Latest contract area 831: Update history area 84: Legal consultation completion button 9:Application screen 90: Document information area 91: Opponent Information Area 92: Start date input area N: Network

Claims

1. A program that causes one or more computers to execute the following steps: In the contract acceptance step, the contract data is accepted, In the display control step, a first display screen on which the first chat room is displayed and a second display screen on which the second chat room is displayed are switchably displayed; In the first chat room, a first user belonging to an organization can chat with one or more second users belonging to the organization regarding the contract data; In the second chat room, the first user can chat with one or more third users who do not belong to the organization regarding the contract data. program.

2. The program according to claim 1, The third user is a user who belongs to a contractual party of the organization. program.

3. The program according to claim 1, In the participation acceptance step, In response to receiving information of the second user participating in the first chat room, permitting the second user to use the first chat room; In response to receiving information of the third user participating in the second chat room, permitting the third user to use the second chat room; In the comment acceptance step, In response to receiving a first comment from the second user participating in the first chat room, displaying the first comment on the first chat room; In response to receiving a second comment from the third user participating in the second chat room, displaying the second comment on the second chat room. program.

4. The program according to claim 1, In the display control step, the first display screen includes a first contract area, the first contract area being an area in which information of contract data uploaded by the first user or the second user is displayed; the second display screen includes a second contract area, and the second contract area is an area in which information of the contract data uploaded so as to be accessible to the third user is displayed; program.

5. The program according to claim 4, the first contract area is an area in which each of a plurality of contract data uploaded by the first user or the second user is identifiably displayed, the second contract area is an area in which each of a plurality of contract data uploaded so as to be accessible to the third user is identifiably displayed; program.

6. The program according to claim 4, In the recording control step, When contract data is uploaded via the first display screen, the contract data is recorded and version information is added to the contract data as a minor version; when the contract data is uploaded via the second display screen, the contract data is recorded and version information is assigned to the contract data as a major version; program.

7. The program according to claim 4, In the deletion acceptance step, In response to receiving an instruction to delete the latest contract data among the contract data uploaded via the first contract area and the second contract area, delete the latest contract data; The deletion of contract data other than the latest contract data is not accepted. program.

8. The program according to claim 1, In the display control step, displaying icons of the first user and the second user on the first display screen; displaying icons of the first user and the third user on the second display screen; program.

9. The program according to claim 1, In the display control step, displaying the second chat room in a background color different from that of the first chat room, or, when uploading contract data via a second display screen, displaying a message indicating that the contract data will be sent to the third user; program.

10. The program according to claim 1, In the display control step, in response to receiving an instruction to create an application screen, the application screen is displayed; The application screen is a screen for executing a contract application within the organization based on contract data of a contract agreed upon with a counterparty. program.

11. The program according to claim 1, In the display control step, in response to receiving an instruction to refer to a history of a contract agreed upon with a counterparty, a first display screen or a second display screen used in the process of the agreement on the contract is displayed. program.

12. 1. An information processing method, comprising: The program includes steps according to any one of claims 1 to 11. Information processing methods.

13. An information processing system, A computer that executes the program according to any one of claims 1 to 11. Information processing system.

Citation Information

Patent Citations

  • Contract management program, information processing device, information processing system, and information processing method

    JP7249453B1