JP7712658B2 - Computer program, server device and method - Google Patents
Computer program, server device and methodInfo
- Publication number
- JP7712658B2 JP7712658B2 JP2021092672A JP2021092672A JP7712658B2 JP 7712658 B2 JP7712658 B2 JP 7712658B2 JP 2021092672 A JP2021092672 A JP 2021092672A JP 2021092672 A JP2021092672 A JP 2021092672A JP 7712658 B2 JP7712658 B2 JP 7712658B2
- Authority
- JP
- Japan
- Prior art keywords
- case
- file
- identification information
- message
- group
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
特許法第30条第2項適用 2021年2月7日から2021年6月2日まで、株式会社LegalForceのサービスの提供を受ける一部のユーザに対する意見聴取のためのメール、オンライン会議又は面談で公開Article 30, paragraph 2 of the Patent Act applied. From February 7, 2021 to June 2, 2021, the information was disclosed via email, online conference, or interview to solicit opinions from some users who receive the services of LegalForce Co., Ltd.
本件出願に開示された技術は、文書の作成を支援する、コンピュータプログラム、サーバ装置及び方法に関する。 The technology disclosed in this application relates to a computer program, a server device, and a method for supporting document creation.
文書の作成を支援する手法が特開2020-13524号公報(特許文献1)に開示されている。本文献に記載された手法では、システムにログインして認証された依頼者の端末装置が、レビューの対象とされる文書を文書作成サーバ装置にアップロードし、文書作成サーバ装置を介して、依頼に関する情報を、受任者の端末装置に送信する。依頼者の端末装置及び受任者の端末装置は、文書作成サーバ装置に記憶された文書を編集することにより、依頼者の意見及び受任者のレビュー結果を反映した文書を作成する。
なお、上記特許文献1は、引用によりその全体が本明細書に組み入れられる。
A method for supporting document creation is disclosed in JP 2020-13524 A (Patent Document 1). In the method described in this document, a client's terminal device that has logged in to the system and been authenticated uploads the document to be reviewed to a document creation server device, and transmits information regarding the request to a recipient's terminal device via the document creation server device. The client's terminal device and the recipient's terminal device edit the document stored in the document creation server device to create a document that reflects the client's opinion and the recipient's review results.
The above-mentioned Patent Document 1 is incorporated herein in its entirety by reference.
昨今、文書の作成を支援するサービスにおいて、利便性を向上させること等が求められている。
そこで、本件出願に開示された技術は、利便性を向上させつつ、文書の作成を支援する、コンピュータプログラム、サーバ装置及び方法を提供する。
Recently, there has been a demand for improved convenience in services that support document creation.
Therefore, the technology disclosed in the present application provides a computer program, a server device, and a method that support document creation while improving convenience.
一態様に係るコンピュータプログラムは、「少なくとも1つのプロセッサにより実行されることにより、或るケースについて所定のアカウントにより受信又は送信され第1ファイルが添付された第1メッセージを記憶し、前記或るケースについて前記所定のアカウントにより受信又は送信され第2ファイルが添付された第2メッセージを記憶し、前記或るケースについて相互に関連する前記第1メッセージ及び前記第2メッセージを含む複数のメッセージを、該或るケースを識別するケース識別情報に対応付けて記憶し、前記或るケースについて同一のグループに属して相互に関連する前記第1ファイル及び前記第2ファイルを含む複数のファイルを、前記ケース識別情報に関連する前記グループを識別するグループ識別情報に対応付けて記憶する、ように前記少なくとも1つのプロセッサを機能させる」ことができる。
一態様に係るサーバ装置は、「少なくとも1つのプロセッサを具備し、該少なくとも1つのプロセッサが、或るケースについて所定のアカウントにより受信又は送信され第1ファイルが添付された第1メッセージを記憶し、前記或るケースについて前記所定のアカウントにより受信又は送信され第2ファイルが添付された第2メッセージを記憶し、前記或るケースについて相互に関連する前記第1メッセージ及び前記第2メッセージを含む複数のメッセージを、該或るケースを識別するケース識別情報に対応付けて記憶し、前記或るケースについて同一のグループに属して相互に関連する前記第1ファイル及び前記第2ファイルを含む複数のファイルを、前記ケース識別情報に関連する前記グループを識別するグループ識別情報に対応付けて記憶する、ように構成される」ことができる。
一態様に係る方法は、「少なくとも1つのプロセッサにより実行される方法であって、或るケースについて所定のアカウントにより受信又は送信され第1ファイルが添付された第1メッセージを記憶すること、前記或るケースについて前記所定のアカウントにより受信又は送信され第2ファイルが添付された第2メッセージを記憶すること、前記或るケースについて相互に関連する前記第1メッセージ及び前記第2メッセージを含む複数のメッセージを、該或るケースを識別するケース識別情報に対応付けて記憶すること、並びに、前記或るケースについて同一のグループに属して相互に関連する前記第1ファイル及び前記第2ファイルを含む複数のファイルを、前記ケース識別情報に関連する前記グループを識別するグループ識別情報に対応付けて記憶すること、を含む」ことができる。
A computer program according to one embodiment can cause "at least one processor to function to, when executed by at least one processor, store a first message for a certain case that is received or sent by a specified account and has a first file attached, store a second message for the certain case that is received or sent by the specified account and has a second file attached, store a plurality of messages including the first message and the second message that are related to each other for the certain case in association with case identification information that identifies the certain case, and store a plurality of files including the first file and the second file that belong to the same group and are related to each other for the certain case in association with group identification information that identifies the group related to the case identification information."
A server device according to one embodiment can be configured to "have at least one processor, and to store a first message received or sent by a specified account for a certain case and having a first file attached, store a second message received or sent by the specified account for the certain case and having a second file attached, store a plurality of messages including the first message and the second message that are related to each other for the certain case in association with case identification information that identifies the certain case, and store a plurality of files including the first file and the second file that belong to the same group and are related to each other for the certain case in association with group identification information that identifies the group related to the case identification information."
A method according to one embodiment can include "a method executed by at least one processor, storing a first message received or sent by a specified account for a certain case and having a first file attached; storing a second message received or sent by the specified account for the certain case and having a second file attached; storing a plurality of messages including the first message and the second message that are related to each other for the certain case in association with case identification information that identifies the certain case; and storing a plurality of files including the first file and the second file that belong to the same group and are related to each other for the certain case in association with group identification information that identifies the group related to the case identification information."
この[発明の概要]の欄は、選択された様々な概念を簡略化された形式により導入するために記載されており、これらの様々な概念については[発明を実施するための形態]の欄において後述する。この[発明の概要]の欄の記載は、特許請求の範囲に記載された発明の重要な特徴又は不可欠な特徴を特定することを意図するものでもなく、特許請求の範囲に記載された発明の技術的範囲を限定することを意図するものでもない。特許請求の範囲に記載された発明の、上述した又は他の目的、特徴及び効果は、添付図面を参照して以下に示される[発明を実施するための形態]の欄の記載からより明らかとなろう。 This Summary section is provided to introduce in a simplified form selected concepts that are described below in the Detailed Description section. The descriptions in this Summary section are not intended to identify key features or essential features of the claimed inventions, nor are they intended to limit the scope of the claimed inventions. The above and other objects, features, and advantages of the claimed inventions will become more apparent from the following Detailed Description section taken in conjunction with the accompanying drawings.
本明細書において記載される、様々なシステム、方法及び装置は、いかなる方法によっても限定されるものとして解釈されるべきではない。実際には、本開示は、開示された様々な実施形態の各々、これら様々な実施形態を相互に組み合わせたもの、及び、これら様々な実施形態の一部を相互に組み合わせたもの、のうちのあらゆる新規な特徴及び態様に向けられている。本明細書において記載される、様々なシステム、方法及び装置は、特定の態様、特定の特徴、又は、このような特定の態様と特定の特徴とを組み合わせたものに限定されないし、本明細書に記載される物及び方法は、1若しくはそれ以上の特定の効果が存在すること又は課題が解決されることを、要求するものでもない。さらには、本明細書において記載された様々な実施形態のうちの様々な特徴若しくは態様、又は、そのような特徴若しくは態様の一部は、相互に組み合わせて用いられ得る。 The various systems, methods, and devices described herein should not be construed as being limited in any manner. Indeed, the present disclosure is directed to all novel features and aspects of each of the various disclosed embodiments, combinations of these various embodiments with each other, and combinations of portions of these various embodiments with each other. The various systems, methods, and devices described herein are not limited to specific aspects, specific features, or combinations of such specific aspects with specific features, nor do the products and methods described herein require that one or more specific advantages be present or problems be solved. Moreover, various features or aspects of the various embodiments described herein, or portions of such features or aspects, may be used in combination with each other.
本明細書において開示された様々な方法のうちの幾つかの方法の動作が、便宜上、特定の順序に沿って記載されているが、このような手法による記載は、特定の順序が以下特定の文章によって要求されていない限り、上記動作の順序を並び替えることを包含する、と理解すべきである。例えば、順番に記載された複数の動作は、幾つかの場合には、並び替えられるか又は同時に実行される。さらには、簡略化を目的として、添付図面は、本明細書に記載された様々な事項及び方法が他の事項及び方法とともに用いられ得るような様々な方法を示していない。 Although the operations of some of the various methods disclosed herein have been described in a particular order for convenience, it should be understood that description in this manner encompasses rearranging the order of the operations, unless a particular order is required by specific text below. For example, operations described in a sequence may, in some cases, be rearranged or performed simultaneously. Moreover, for purposes of simplicity, the accompanying drawings do not show various ways in which the various items and methods described herein may be used in conjunction with other items and methods.
本開示の装置又は方法に関連して本明細書に提示される、動作理論、科学的原理又は他の理論的な記載は、よりよい理解を目的として提供されており、技術的範囲を限定することを意図していない。添付した特許請求の範囲における装置及び方法は、このような動作理論により記載される方法により動作する装置及び方法に限定されない。 Any theory of operation, scientific principles, or other theoretical descriptions presented herein relating to the devices or methods of the present disclosure are provided for purposes of better understanding and are not intended to limit the scope of the technology. The devices and methods of the appended claims are not limited to devices and methods that operate in a manner described by such theories of operation.
本明細書に開示された様々な方法のいずれもが、コンピュータにより読み取り可能な1又はそれ以上の媒体に記憶された、コンピュータにより実行可能な複数の命令を用いて実装され、さらに、コンピュータにおいて実行され得る。上記1又はそれ以上の媒体は、例えば、少なくとも1つの光学媒体ディスク、複数の揮発性メモリ部品、又は、複数の不揮発性メモリ部品といったような、非一時的なコンピュータにより読み取り可能な記憶媒体であり得る。ここで、上記複数の揮発性メモリ部品は、例えばDRAM又はSRAMを含む。また、上記複数の不揮発性メモリ部品は、例えばハードドライブ及びソリッドステートドライブ(SSD)を含む。さらに、上記コンピュータは、例えば、計算を行うハードウェアを有するスマートフォン及び他のモバイル装置を含む、市場において入手可能な任意のコンピュータを含む。 Any of the various methods disclosed herein may be implemented using computer-executable instructions stored on one or more computer-readable media and executed on a computer. The one or more media may be a non-transitory computer-readable storage medium, such as at least one optical media disk, volatile memory components, or non-volatile memory components, where the volatile memory components include, for example, DRAM or SRAM. Also, the non-volatile memory components include, for example, hard drives and solid-state drives (SSDs). Furthermore, the computer may include any computer available on the market, including, for example, smartphones and other mobile devices having hardware to perform computations.
本明細書において開示された技術を実装するためのこのようなコンピュータにより実行可能な複数の命令のいずれもが、本明細書において開示された様々な実施形態の実装の間において生成され使用される任意のデータとともに、1又はそれ以上のコンピュータにより読み取り可能な媒体(例えば、非一時的なコンピュータにより読み取り可能な記憶媒体)に記憶され得る。このようなコンピュータにより実行可能な複数の命令は、例えば、個別のソフトウェアアプリケーションの一部であり得るか、又は、ウェブブラウザ若しくは(リモート計算アプリケーションといったような)他のソフトウェアアプリケーションを介してアクセス又はダウンロードされるソフトウェアアプリケーションの一部であり得る。このようなソフトウェアは、例えば、(例えば市場において入手可能な任意の好適なコンピュータにおいて実行されるプロセスとしての)単一のローカルコンピュータにおいて、又は、1又はそれ以上のネットワークコンピュータを用いて、ネットワーク環境(例えば、インターネット、ワイドエリアネットワーク、ローカルエリアネットワーク、(クラウド計算ネットワークといったような)クライアントサーバネットワーク、又は、他のそのようなネットワーク)において、実行され得る。 Any such computer-executable instructions for implementing the techniques disclosed herein, along with any data generated and used during the implementation of the various embodiments disclosed herein, may be stored on one or more computer-readable media (e.g., non-transitory computer-readable storage media). Such computer-executable instructions may be, for example, part of a separate software application, or part of a software application accessed or downloaded via a web browser or other software application (such as a remote computing application). Such software may be executed, for example, on a single local computer (e.g., as a process executed on any suitable computer available on the market) or in a network environment (e.g., the Internet, a wide area network, a local area network, a client-server network (such as a cloud computing network), or other such network) using one or more networked computers.
明確化のために、ソフトウェアをベースとした様々な実装のうちの特定の選択された様々な態様のみが記載される。当該分野において周知である他の詳細な事項は省略される。例えば、本明細書において開示された技術は、特定のコンピュータ言語又はプログラムに限定されない。例えば、本明細書において開示された技術は、C、C++、Java(登録商標)、又は、他の任意の好適なプログラミング言語で記述されたソフトウェアにより実行され得る。同様に、本明細書において開示された技術は、特定のコンピュータ又は特定のタイプのハードウェアに限定されない。好適なコンピュータ及びハードウェアの特定の詳細な事項は、周知であって、本明細書において詳細に説明する必要はない。 For clarity, only certain selected aspects of various software-based implementations are described. Other details that are well known in the art are omitted. For example, the techniques disclosed herein are not limited to a particular computer language or program. For example, the techniques disclosed herein may be implemented by software written in C, C++, Java, or any other suitable programming language. Similarly, the techniques disclosed herein are not limited to a particular computer or type of hardware. Specific details of suitable computers and hardware are well known and need not be described in detail herein.
さらには、このようなソフトウェアをベースとした様々な実施形態(例えば、本明細書において開示される様々な方法のいずれかをコンピュータに実行させるための、コンピュータにより実行可能な複数の命令を含む)のいずれもが、好適な通信手段により、アップロードされ、ダウンロードされ、又は、リモート方式によりアクセスされ得る。このような好適な通信手段は、例えば、インターネット、ワールドワイドウェブ、イントラネット、ソフトウェアアプリケーション、ケーブル(光ファイバケーブルを含む)、磁気通信、電磁気通信(RF通信、マイクロ波通信、赤外線通信を含む)、電子通信、又は、他のそのような通信手段を含む。 Moreover, any of the various software-based embodiments (e.g., including computer-executable instructions for causing a computer to perform any of the various methods disclosed herein) may be uploaded, downloaded, or accessed in a remote manner by any suitable communication means, including, for example, the Internet, the World Wide Web, an intranet, a software application, cable (including fiber optic cable), magnetic communication, electromagnetic communication (including RF communication, microwave communication, infrared communication), electronic communication, or other such communication means.
以下、添付図面を参照して本発明の様々な実施形態を説明する。なお、図面において共通した構成要素には同一の参照符号が付されている。また、或る図面に表現された構成要素が、説明の便宜上、別の図面においては省略されていることがある点に留意されたい。さらにまた、添付した図面が必ずしも正確な縮尺で記載されている訳ではないということに注意されたい。 Various embodiments of the present invention will now be described with reference to the accompanying drawings. Note that common components in the drawings are given the same reference numerals. It should also be noted that components depicted in one drawing may be omitted in another drawing for ease of explanation. Furthermore, it should also be noted that the accompanying drawings are not necessarily drawn to scale.
1.文書作成システムの例
一実施形態に係る文書作成システムは、簡潔にいえば、文書の作成を支援するサービス(以下「文書作成サービス」という。)を、少なくとも1つの情報処理装置を介してユーザに提供するシステムである。
図1は、一実施形態に係る文書作成システムの構成の一例を示すブロック図である。図1に示すように、文書作成システム1は、通信網(通信回線)10に接続され得る1又はそれ以上の端末装置(情報処理装置)20と、通信網10に接続され得る1又はそれ以上の文書作成サーバ装置(情報処理装置)30と、通信網10に接続され得る1又はそれ以上のメールサーバ装置(情報処理装置)40と、を含むことができる。
1. Example of Document Creation System The document creation system according to one embodiment is, simply put, a system that provides a service for supporting document creation (hereinafter referred to as a "document creation service") to a user via at least one information processing device.
Fig. 1 is a block diagram showing an example of a configuration of a document creation system according to an embodiment. As shown in Fig. 1, the document creation system 1 may include one or more terminal devices (information processing devices) 20 that may be connected to a communication network (communication line) 10, one or more document creation server devices (information processing devices) 30 that may be connected to the communication network 10, and one or more mail server devices (information processing devices) 40 that may be connected to the communication network 10.
なお、図1には、1又はそれ以上の端末装置20の例として、3つの端末装置20A~20Cが例示され、1又はそれ以上の文書作成サーバ装置30の例として、2つのサーバ装置30A、30Bが例示され、1又はそれ以上のメールサーバ装置40の例として、2つのメールサーバ装置40A、40Bが例示されている。しかし、1又はそれ以上の端末装置20として、上記以外の1又はそれ以上の端末装置20が通信網10に接続され得るし、1又はそれ以上の文書作成サーバ装置30として、上記以外の1又はそれ以上のサーバ装置30が通信網10に接続され得るし、1又はそれ以上のメールサーバ装置40として、上記以外の1又はそれ以上のメールサーバ装置40が通信網10に接続され得る。 In FIG. 1, three terminal devices 20A-20C are exemplified as examples of one or more terminal devices 20, two server devices 30A and 30B are exemplified as examples of one or more document creation server devices 30, and two mail server devices 40A and 40B are exemplified as examples of one or more mail server devices 40. However, one or more terminal devices 20 other than the above may be connected to the communication network 10 as one or more terminal devices 20, one or more server devices 30 other than the above may be connected to the communication network 10 as one or more document creation server devices 30, and one or more mail server devices 40 other than the above may be connected to the communication network 10 as one or more mail server devices 40.
通信網10は、携帯電話網、無線ネットワーク、固定電話網、インターネット、イントラネット、ローカルエリアネットワーク(LAN)、ワイドエリアネットワーク(WAN)、及び/又は、イーサネット(登録商標)ネットワークを、これらに限定することなく含むことができる。上記無線ネットワークは、例えば、Bluetooth(登録商標)、(IEEE 802.11a/b/nといったような)WiFi、WiMax、セルラー、衛星、レーザー、赤外線、を介したRF接続を、これらに限定することなく含むことができる。 The communication network 10 may include, but is not limited to, a cellular network, a wireless network, a landline network, the Internet, an intranet, a local area network (LAN), a wide area network (WAN), and/or an Ethernet network. The wireless network may include, but is not limited to, Bluetooth, WiFi (such as IEEE 802.11a/b/n), WiMax, cellular, satellite, laser, infrared, or RF connections.
端末装置20は、少なくとも1つの特定のアプリケーションを実行して文書作成サーバ装置30と通信することにより、「文書作成サービス」の提供を受けることができる。上記特定のアプリケーションは、ウェブブラウザ、オペレーティングシステム、及び/又は、上記サービスのために用意された専用のアプリケーション等を、これらに限定することなく含むことができる。 The terminal device 20 can receive the "document creation service" by executing at least one specific application and communicating with the document creation server device 30. The specific application can include, but is not limited to, a web browser, an operating system, and/or a dedicated application prepared for the service.
端末装置20は、任意の端末装置(情報処理装置)であって、スマートフォン、タブレット、携帯電話(フィーチャーフォン)、パーソナルコンピュータ、及び/又は、ワークステーション等を、これらに限定することなく含むことができる。 The terminal device 20 may be any terminal device (information processing device) including, but not limited to, a smartphone, a tablet, a mobile phone (feature phone), a personal computer, and/or a workstation.
文書作成サーバ装置30は、インストールされた特定のアプリケーションを実行して、ウェブサーバ又はアプリケーションサーバとして機能することにより、端末装置20に対して文書作成サービスを提供することができる。上記特定のアプリケーションは、オペレーティングシステム、及び/又は、上記サービスのために特別に用意された専用のアプリケーション等を、これらに限定することなく含むことができる。 The document creation server device 30 can provide a document creation service to the terminal device 20 by executing a specific application installed thereon and functioning as a web server or application server. The specific application can include, but is not limited to, an operating system and/or a dedicated application specially prepared for the service.
文書作成サーバ装置30は、任意の情報処理装置であって、パーソナルコンピュータ、ワークステーション、メインフレーム、及び/又は、スーパーコンピュータ等を、これらに限定することなく含むことができる。 The document creation server device 30 may be any information processing device, including, but not limited to, a personal computer, a workstation, a mainframe, and/or a supercomputer.
メールサーバ装置40は、インストールされた特定のアプリケーションを実行して、例えば、SMTP(Simple Mail Transfer Protocol)サーバ及び/又はPOP3(Post Office Protocol Version 3)サーバとして機能することにより、文書作成サーバ装置30に対して、メールの送受信に関するサービスを提供することができる。上記特定のアプリケーションは、オペレーティングシステム、及び/又は、上記メールの送受信のために特別に用意された専用のアプリケーション等を、これらに限定することなく含むことができる。 The mail server device 40 executes a specific application installed thereon and functions, for example, as an SMTP (Simple Mail Transfer Protocol) server and/or a POP3 (Post Office Protocol Version 3) server, thereby providing the document creation server device 30 with services related to sending and receiving emails. The specific application may include, but is not limited to, an operating system and/or a dedicated application specially prepared for sending and receiving the emails.
特に、メールの受信という局面に着目すると、メールサーバ装置40は、(SMTPサーバとして機能することにより)受信側メールアドレス宛に送信されたメールをそのメールアドレス専用のメールボックスに格納することができる。この後、メールサーバ装置40は、(POP3サーバとして機能することにより)文書作成サーバ装置30から上記或る受信側メールアドレス宛に送信されたメールに対するリクエストを受信することに応答して、このメールを文書作成サーバ装置30に送信することができる。
さらに、メールの送信という局面に着目すると、メールサーバ装置40は、(SMTPサーバとして機能することにより)、文書作成サーバ装置30により送信側メールアドレス宛に送信されたメールを、この送信側メールアドレスに含まれるドメインに対応するSMTPサーバに対して送信することができる。
In particular, when it comes to receiving emails, the mail server device 40 (by functioning as an SMTP server) can store emails sent to recipient email addresses in a mailbox dedicated to that email address. After that, the mail server device 40 (by functioning as a POP3 server) can send the email to the document creation server device 30 in response to a request for email sent to the recipient email address from the document creation server device 30.
Furthermore, in terms of sending email, the mail server device 40 (by functioning as an SMTP server) can send email sent to the sender's email address by the document creation server device 30 to an SMTP server corresponding to the domain contained in the sender's email address.
メールサーバ装置40は、任意の情報処理装置であって、パーソナルコンピュータ、ワークステーション、メインフレーム、及び/又は、スーパーコンピュータ等を、これらに限定することなく含むことができる。 The mail server device 40 may be any information processing device, including, but not limited to, a personal computer, a workstation, a mainframe, and/or a supercomputer.
2.各装置のハードウェア構成
端末装置20、文書作成サーバ装置30及びメールサーバ装置40の各々が有するハードウェア構成の一例について説明する。
(1)端末装置20のハードウェア構成
端末装置20のハードウェア構成例について図2を参照して説明する。図2は、図1に示した端末装置20(又はサーバ装置30)のハードウェア構成の一例を模式的に示すブロック図である(なお、図2において、括弧内の参照符号は、後述するようにサーバ装置30に関連して記載されている)。
2. Hardware Configuration of Each Device An example of the hardware configuration of each of the terminal device 20, the document creation server device 30, and the mail server device 40 will be described.
(1) Hardware Configuration of Terminal Device 20
An example of the hardware configuration of the terminal device 20 will be described with reference to Fig. 2. Fig. 2 is a block diagram showing a schematic example of the hardware configuration of the terminal device 20 (or the server device 30) shown in Fig. 1 (note that in Fig. 2, the reference numerals in parentheses are given in relation to the server device 30, as will be described later).
図2に示すように、端末装置20は、中央処理装置21と、主記憶装置22と、入出力インタフェイス装置23と、入力装置24と、補助記憶装置25と、出力装置26と、を含むことができる。これら装置同士は、データバス及び/又は制御バスにより接続されている。 As shown in FIG. 2, the terminal device 20 can include a central processing unit 21, a main memory device 22, an input/output interface device 23, an input device 24, an auxiliary memory device 25, and an output device 26. These devices are connected to each other by a data bus and/or a control bus.
プロセッサである中央処理装置21は、「CPU(Central Processing Unit)」と称され、主記憶装置22に記憶されている命令及びデータに対して演算を行い、その演算の結果を主記憶装置22に記憶させることができる。さらに、中央処理装置21は、入出力インタフェイス装置23を介して、入力装置24、補助記憶装置25及び出力装置26等を制御することができる。端末装置20は、1又はそれ以上のこのような中央処理装置21を含むことが可能である。 The central processing unit 21, which is a processor, is called a "CPU (Central Processing Unit)" and can perform calculations on instructions and data stored in the main memory 22 and store the results of the calculations in the main memory 22. Furthermore, the central processing unit 21 can control the input device 24, auxiliary memory device 25, output device 26, etc. via the input/output interface device 23. The terminal device 20 can include one or more such central processing units 21.
主記憶装置22は、「メモリ」と称され、入力装置24、補助記憶装置25及び通信網10等(サーバ装置30等)から、入出力インタフェイス装置23を介して受信した命令及びデータ、並びに、中央処理装置21の演算結果を記憶することができる。主記憶装置22は、揮発性メモリ(例えば、レジスタ、キャッシュ、ランダムアクセスメモリ(RAM))、不揮発性メモリ(例えば、リードオンリーメモリ(ROM)、EEPROM、フラッシュメモリ)、及び、ストレージ(例えば、ハードディスクドライブ(HDD)、ソリッドステートドライブ(SSD)、磁気テープ、光学媒体)、といったようなコンピュータにより読み取り可能な媒体を、これらに限定することなく含むことができる。容易に理解されるように、「コンピュータにより読み取り可能な記録媒体」という用語は、変調されたデータ信号すなわち一時的な信号といったような送信媒体ではなく、メモリ及びストレージといったようなデータストレージのための媒体を含むことができる。 The main memory 22 is referred to as "memory" and can store instructions and data received from the input device 24, the auxiliary memory 25, and the communication network 10 (such as the server device 30) via the input/output interface device 23, as well as the results of calculations by the central processing unit 21. The main memory 22 can include, but is not limited to, computer-readable media such as volatile memory (e.g., registers, cache, random access memory (RAM)), non-volatile memory (e.g., read-only memory (ROM), EEPROM, flash memory), and storage (e.g., hard disk drive (HDD), solid-state drive (SSD), magnetic tape, optical media). As will be readily understood, the term "computer-readable recording medium" can include media for data storage such as memory and storage, as well as transmission media such as modulated data signals, i.e., temporary signals.
補助記憶装置25は、主記憶装置22よりも大きな容量を有する記憶装置である。補助記憶装置25は、上記特定のアプリケーション等を構成する命令及びデータ(コンピュータプログラム)を記憶しておき、中央処理装置21により制御されることにより、これらの命令及びデータ(コンピュータプログラム)を、入出力インタフェイス装置23を介して主記憶装置22に送信することができる。補助記憶装置25は、磁気ディスク装置及び/又は光ディスク装置等をこれらに限定することなく含むことができる。 The auxiliary storage device 25 is a storage device with a larger capacity than the main storage device 22. The auxiliary storage device 25 stores the instructions and data (computer programs) that constitute the specific applications, etc., and is controlled by the central processing unit 21 to transmit these instructions and data (computer programs) to the main storage device 22 via the input/output interface device 23. The auxiliary storage device 25 can include, but is not limited to, a magnetic disk device and/or an optical disk device, etc.
入力装置24は、外部からデータを取り込む装置であり、キーボード、タッチパネル、ボタン、マウス及び/又はセンサ(マイク、カメラ)等をこれらに限定することなく含むことができる。 The input device 24 is a device that inputs data from the outside, and can include, but is not limited to, a keyboard, a touch panel, a button, a mouse, and/or a sensor (microphone, camera), etc.
出力装置26は、ディスプレイ装置、タッチパネル及び/又はプリンタ装置等をこれらに限定することなく含むことができる。 The output device 26 may include, but is not limited to, a display device, a touch panel, and/or a printer device.
このようなハードウェア構成にあっては、中央処理装置21が、補助記憶装置25に記憶された上記特定のアプリケーションを構成する命令及びデータ(コンピュータプログラム)を順次主記憶装置22にロードし、ロードした命令及びデータを演算することができる。これにより、中央処理装置21は、入出力インタフェイス装置23を介して出力装置26を制御し、或いはまた、入出力インタフェイス装置23及び通信網10を介して、他の装置(例えばサーバ装置30等)との間で様々な情報(データ)の送受信を行うことができる。 In such a hardware configuration, the central processing unit 21 can sequentially load the instructions and data (computer program) constituting the specific application stored in the auxiliary storage device 25 into the main storage device 22 and perform operations on the loaded instructions and data. This allows the central processing unit 21 to control the output device 26 via the input/output interface device 23, and also to send and receive various information (data) to and from other devices (such as the server device 30) via the input/output interface device 23 and the communication network 10.
このように、端末装置20は、例えば、インストールされたウェブブラウザを実行することにより、サーバ装置30からウェブページを受信及び表示して(さらには、ウェブページに組み込まれたコンピュータプログラムを実行して)、文書作成サービスに関連する様々な動作(図3A及び図3B等を参照して後述する様々な動作を含む)を実行することができる。或いはまた、端末装置20は、インストールされた上記専用のアプリケーションを実行することにより、同様の動作を実行することができる。 In this way, the terminal device 20 can execute various operations related to the document creation service (including various operations described below with reference to Figures 3A and 3B, etc.) by, for example, executing an installed web browser to receive and display web pages from the server device 30 (and further, execute a computer program embedded in the web page). Alternatively, the terminal device 20 can execute the same operations by executing the installed dedicated application.
なお、端末装置20は、中央処理装置21に代えて又は中央処理装置21とともに、1又はそれ以上のマイクロプロセッサ、及び/又は、グラフィックスプロセッシングユニット(GPU)を含むこともできる。 In addition, the terminal device 20 may include one or more microprocessors and/or a graphics processing unit (GPU) instead of or in addition to the central processing unit 21.
(2)文書作成サーバ装置30のハードウェア構成
文書作成サーバ装置30のハードウェア構成例について同じく図2を参照して説明する。文書作成サーバ装置30のハードウェア構成としては、例えば、上述した端末装置20のハードウェア構成と同様のものを用いることが可能である。したがって、文書作成サーバ装置30が有する構成要素に対する参照符号は、図2において括弧内に示されている。
(2) Hardware Configuration of the Document Creation Server Device 30 An example of the hardware configuration of the document creation server device 30 will be described with reference to Fig. 2. The hardware configuration of the document creation server device 30 may be the same as that of the terminal device 20 described above. Therefore, the reference numerals for the components of the document creation server device 30 are shown in parentheses in Fig. 2.
図2に示すように、文書作成サーバ装置30は、プロセッサである中央処理装置31と、主記憶装置32と、入出力インタフェイス装置33と、入力装置34と、補助記憶装置35と、出力装置36と、を含むことができる。これら装置同士は、データバス及び/又は制御バスにより接続されている。 As shown in FIG. 2, the document creation server device 30 can include a central processing unit 31, which is a processor, a main memory device 32, an input/output interface device 33, an input device 34, an auxiliary memory device 35, and an output device 36. These devices are connected to each other by a data bus and/or a control bus.
中央処理装置31、主記憶装置32、入出力インタフェイス装置33、入力装置34、補助記憶装置35及び出力装置36は、それぞれ、上述した端末装置20に含まれる、中央処理装置21、主記憶装置22、入出力インタフェイス装置23、入力装置24、補助記憶装置25及び出力装置26と略同一であり得る。 The central processing unit 31, main memory device 32, input/output interface device 33, input device 34, auxiliary memory device 35, and output device 36 may be substantially the same as the central processing unit 21, main memory device 22, input/output interface device 23, input device 24, auxiliary memory device 25, and output device 26 included in the terminal device 20 described above, respectively.
このようなハードウェア構成にあっては、中央処理装置31が、補助記憶装置35に記憶された上記特定のアプリケーションを構成する命令及びデータ(コンピュータプログラム)を順次主記憶装置32にロードし、ロードした命令及びデータを演算することができる。これにより、中央処理装置31は、入出力インタフェイス装置33を介して出力装置36を制御し、或いはまた、入出力インタフェイス装置33及び通信網10を介して、他の装置(例えば端末装置20等)との間で様々な情報(データ)の送受信を行うことができる。 In such a hardware configuration, the central processing unit 31 can sequentially load the instructions and data (computer program) constituting the specific application stored in the auxiliary storage device 35 into the main storage device 32 and perform operations on the loaded instructions and data. This allows the central processing unit 31 to control the output device 36 via the input/output interface device 33, and also to send and receive various information (data) to and from other devices (such as the terminal device 20) via the input/output interface device 33 and the communication network 10.
これにより、文書作成サーバ装置30は、インストールされた上記特定のアプリケーションを実行してウェブサーバとして機能することができる。これにより、文書作成サーバ装置30は、各端末装置20に送信するウェブページ(さらにはウェブページに組み込まれ端末装置20により実行されるコンピュータプログラム)を介して、文章作成サービスに関連する様々な動作(図3A及び図3B等を参照して後述する動作を含む)を実行することができる。或いはまた、文書作成サーバ装置30は、インストールされた上記特定のアプリケーションを実行してアプリケーションサーバとして機能することができる。これにより、文書作成サーバ装置30は、同様の動作を実行することができる。 This allows the document creation server device 30 to function as a web server by executing the specific application installed above. This allows the document creation server device 30 to perform various operations related to the writing service (including operations described below with reference to Figures 3A and 3B, etc.) via web pages sent to each terminal device 20 (and furthermore, computer programs embedded in the web pages and executed by the terminal devices 20). Alternatively, the document creation server device 30 can function as an application server by executing the specific application installed above. This allows the document creation server device 30 to perform similar operations.
なお、文書作成サーバ装置30は、中央処理装置31に代えて又は中央処理装置31とともに、1又はそれ以上のマイクロプロセッサ、及び/又は、グラフィックスプロセッシングユニット(GPU)を含むこともできる。 In addition, the document creation server device 30 may include one or more microprocessors and/or a graphics processing unit (GPU) instead of or in addition to the central processing unit 31.
(3)メールサーバ装置40のハードウェア構成
メールサーバ装置40のハードウェア構成例について同じく図2を参照して説明する。メールサーバ装置40のハードウェア構成としても、例えば、上述した端末装置20のハードウェア構成と同様のものを用いることが可能である。したがって、メールサーバ装置40が有する構成要素に対する参照符号は、図2において括弧内に示されている。
(3) Hardware Configuration of Mail Server Device 40 An example of the hardware configuration of mail server device 40 will be described with reference to Fig. 2. The hardware configuration of mail server device 40 may be the same as that of terminal device 20 described above. Therefore, the reference characters for the components of mail server device 40 are shown in parentheses in Fig. 2.
図2に示すように、メールサーバ装置40は、プロセッサである中央処理装置41と、主記憶装置42と、入出力インタフェイス装置43と、入力装置44と、補助記憶装置45と、出力装置46と、を含むことができる。これら装置同士は、データバス及び/又は制御バスにより接続されている。 As shown in FIG. 2, the mail server device 40 can include a central processing unit 41, which is a processor, a main memory device 42, an input/output interface device 43, an input device 44, an auxiliary memory device 45, and an output device 46. These devices are connected to each other by a data bus and/or a control bus.
中央処理装置41、主記憶装置42、入出力インタフェイス装置43、入力装置44、補助記憶装置45及び出力装置46は、それぞれ、上述した端末装置20に含まれる、中央処理装置21、主記憶装置22、入出力インタフェイス装置23、入力装置24、補助記憶装置25及び出力装置26と略同一であり得る。 The central processing unit 41, main memory device 42, input/output interface device 43, input device 44, auxiliary memory device 45, and output device 46 may be substantially the same as the central processing unit 21, main memory device 22, input/output interface device 23, input device 24, auxiliary memory device 25, and output device 26 included in the terminal device 20 described above, respectively.
このようなハードウェア構成にあっては、中央処理装置41が、補助記憶装置45に記憶された上記特定のアプリケーションを構成する命令及びデータ(コンピュータプログラム)を順次主記憶装置42にロードし、ロードした命令及びデータを演算することができる。これにより、中央処理装置41は、入出力インタフェイス装置43を介して出力装置46を制御し、或いはまた、入出力インタフェイス装置43及び通信網10を介して、他の装置(例えば文書作成装置30等)との間で様々な情報(データ)の送受信を行うことができる。 In such a hardware configuration, the central processing unit 41 can sequentially load the instructions and data (computer program) constituting the specific application stored in the auxiliary storage device 45 into the main storage device 42 and perform operations on the loaded instructions and data. This allows the central processing unit 41 to control the output device 46 via the input/output interface device 43, and also to send and receive various information (data) to and from other devices (such as the document creation device 30) via the input/output interface device 43 and the communication network 10.
これにより、メールサーバ装置40は、インストールされた上記特定のアプリケーションを実行してメールサーバとして機能することができる。これにより、メールサーバ装置40は、メールの送受信に関連する様々な動作(図3A及び図3B等を参照して後述する動作を含む)を実行することができる。 This allows the mail server device 40 to execute the specific application installed above and function as a mail server. This allows the mail server device 40 to execute various operations related to sending and receiving mail (including the operations described below with reference to Figures 3A and 3B, etc.).
なお、メールサーバ装置40は、中央処理装置41に代えて又は中央処理装置41とともに、1又はそれ以上のマイクロプロセッサ、及び/又は、グラフィックスプロセッシングユニット(GPU)を含むこともできる。 In addition, the mail server device 40 may include one or more microprocessors and/or a graphics processing unit (GPU) instead of or in addition to the central processing unit 41.
3.文書作成システムの動作
次に、図3A及び図3Bを参照して、文書作成システム1の動作の具体例について説明する。図3A及び図3Bは、図1に示した文書作成システムにおいて実行される動作の一例を示すフロー図である。
3A and 3B, a specific example of the operation of the document creation system 1 will be described. Figures 3A and 3B are flow diagrams showing an example of the operation executed in the document creation system shown in Figure 1.
まず、文書作成サーバ装置30は、インストールされた第1のコンピュータプログラムを実行することにより、メールサーバ装置40との間におけるメール(メッセージ)の送受信に関する機能、すなわち、所謂メーラーとしての機能(例えば、図3A及び図3Bを参照して、ST306、ST322、ST328に関連して後述する機能)を実行することができる。さらに、文書作成サーバ装置30は、インストールされた第2のコンピュータプログラムを実行することにより、ファイルの管理に関する機能(例えば、図3A及び図3Bを参照して後述する機能のうち、メール(メッセージ)の送受信に関する機能を除く機能)を実行することができる。別の実施形態では、文書作成サーバ装置30は、インストールされた1つのコンピュータプログラムを実行することにより、メール(メッセージ)の送受信に関する機能及びファイルの管理に関する機能の両方を実行することができる。 First, the document creation server device 30 can execute a function related to sending and receiving mail (messages) between the mail server device 40, that is, a function as a mailer (for example, the functions described below in relation to ST306, ST322, and ST328 with reference to Figures 3A and 3B), by executing a first installed computer program. Furthermore, the document creation server device 30 can execute a function related to file management (for example, the functions described below in relation to Figures 3A and 3B, excluding the function related to sending and receiving mail (messages)) by executing a second installed computer program. In another embodiment, the document creation server device 30 can execute both the function related to sending and receiving mail (messages) and the function related to file management by executing one installed computer program.
図3Aを参照すると、まず、ステップ(以下「ST」という。)300において、或るユーザ(ここでは「ユーザA」)の端末装置20Aが、ユーザAの操作に従って、インストールされたウェブブラウザを起動して実行することができる。端末装置20Aは、文書作成サービスに固有のURLを指定して文書作成サーバ装置30にアクセスすることができる。さらに、端末装置20Aは、ユーザAの操作に従って、ユーザ名及びパスワードを入力して文書作成サーバ装置30に送信することにより、認証され得る。なお、上記ユーザ名及びパスワードは、或る組織(会社及び法律事務所等)に属するユーザAだけでなく、例えば同一の組織に所属する1人又はそれ以上の他のユーザにも共通に使用され得る。これにより、同一の組織等に属する複数のユーザが、それぞれ固有の端末装置20を用いて、文書作成サーバ装置30にアクセスして認証されることにより、文書作成サービスの提供を受けることができる。
ここでは、ユーザA及び複数人のユーザが、組織Iに属する場合について説明する。
Referring to FIG. 3A, first, in step (hereinafter referred to as "ST") 300, a terminal device 20A of a certain user (here, "user A") can start and execute an installed web browser according to an operation of user A. The terminal device 20A can access the document creation server device 30 by specifying a URL unique to the document creation service. Furthermore, the terminal device 20A can be authenticated by inputting a user name and password according to an operation of user A and sending them to the document creation server device 30. Note that the above user name and password can be used not only by user A who belongs to a certain organization (such as a company or a law firm), but also by one or more other users who belong to the same organization, for example. As a result, a plurality of users who belong to the same organization can receive the document creation service by accessing the document creation server device 30 using their own unique terminal devices 20 and being authenticated.
Here, a case where user A and a plurality of users belong to organization I will be described.
ST302において、認証された端末装置20Aは、文書作成サーバ装置30から受信したウェブページを用いて、各案件のステータス等を示すボード画面を表示することができる。図4は、図1に示した文書作成システムにおいて端末装置20により表示される画面の一例を示す図である。 In ST302, the authenticated terminal device 20A can display a board screen showing the status of each case, etc., using the web page received from the document creation server device 30. Figure 4 shows an example of a screen displayed by the terminal device 20 in the document creation system shown in Figure 1.
図4に例示されるように、端末装置20Aは、ボード画面400において、ユーザAの属する組織Iがこれまでに依頼者等から受信した複数(ここでは例えば7件)のメール(案件、タスク)に関する情報402A~402Gを表示することができる。情報402A~402Gの各々は、対応するメールについて、「ステータス」、「件名」、「部署」、「日時」という列において、それぞれ、このメール(案件、タスク)に関する現在の状況、このメールに対応する案件名、このメールを送信した「部署」(送信者)、及び、このメールを受信した日時、を含むことができる。なお、このボード画面400は、組織Iに属する別のユーザの端末装置20においても同様に表示され得る。 As illustrated in FIG. 4, the terminal device 20A can display, on a board screen 400, information 402A-402G relating to multiple (seven, for example) emails (cases, tasks) that organization I, to which user A belongs, has received from requesters, etc. Each piece of information 402A-402G can include, for the corresponding email, in columns of "status," "subject," "department," and "date and time," the current status of this email (case, task), the name of the case corresponding to this email, the "department" (sender) that sent this email, and the date and time that this email was received. Note that this board screen 400 can also be displayed in a similar manner on the terminal device 20 of another user who belongs to organization I.
さらに、端末装置20Aは、ボード画面400において、検索のためのフィールド404を表示することができる。ST334に関連して後述するように、端末装置20Aは、これまでに組織Iが依頼者から受信した複数のメールの中から、ユーザAによりフィールド404に入力されたキーワードに一致及び/又は関連する1又はそれ以上のメールを表示することも可能である。 Furthermore, the terminal device 20A can display a search field 404 on the board screen 400. As will be described later in relation to ST334, the terminal device 20A can also display one or more emails that match and/or are related to the keyword entered by user A in the field 404 from among multiple emails that organization I has received from the requester.
図3Aに戻り、ST304において、ユーザAが、ボード画面400に表示された複数の案件(メール)に関する情報のうち、いずれかの情報をクリック等することにより、端末装置20Aは、その案件(メール)に関するさらに詳細な情報を表示することができる。 Returning to FIG. 3A, in ST304, when user A clicks on any of the information related to the multiple cases (emails) displayed on the board screen 400, the terminal device 20A can display more detailed information related to that case (email).
図5は、図1に示した文書作成システムにおいて端末装置20により表示される画面の別の例を示す図である。図5には、ボード画面400(図4参照)に表示された案件(メール)のうちユーザAにより情報402Aに対応する案件(案件X)が選択された際に、端末装置20により表示される案件画面500の一例が示されている。 Figure 5 is a diagram showing another example of a screen displayed by the terminal device 20 in the document creation system shown in Figure 1. Figure 5 shows an example of a case screen 500 displayed by the terminal device 20 when user A selects a case (case X) corresponding to information 402A from among the cases (emails) displayed on the board screen 400 (see Figure 4).
図5に例示されるように、案件画面500は、まず、案件名に関する情報502を含むことができる。この情報502は、図4に示した情報402Aのうち、「案件名」の列に表示された情報と同一である。
さらに、案件画面500は、例えば左側部分において、この案件Xについてこれまでに受信又は送信されたメールに関する情報を含むことができる。ここでは、端末装置20Aは、例えば、依頼者Bからこの案件Xの依頼時に受信したメール500Aに関する情報504、このメールに対してユーザAから依頼者Bに対して返信されたメール500Bに関する情報506、このメールに対して依頼者BからユーザAに対して返信されたメール500Cに関する情報508等を表示することができる。なお、図5において「メール本文」と記載されている部分には、メールの本文が表示され得る。
5, the case screen 500 can first include information about the case name 502. This information 502 is the same as the information displayed in the "Case Name" column of the information 402A shown in FIG.
Furthermore, the case screen 500 can include, for example, in the left portion, information about emails received or sent so far for this case X. Here, the terminal device 20A can display, for example, information 504 about email 500A received from client B when requesting this case X, information 506 about email 500B sent in response to this email from user A to client B, and information 508 about email 500C sent in response to this email from client B to user A. Note that the body of the email can be displayed in the portion marked "body of email" in FIG. 5.
情報504に着目すると、端末装置20Aは、このメール500Aに対して依頼者Bにより添付されたファイルに関する情報(添付ファイルの存在を意味する「クリップ」に対応する画像、及び、添付ファイルの名称である「XYZ0001.docx」等)を表示することができる。 Focusing on information 504, terminal device 20A can display information about the file attached by requester B to this email 500A (such as an image corresponding to "clip," which indicates the presence of an attached file, and the name of the attached file, "XYZ0001.docx").
さらに、案件画面500は、例えば右側部分において、本案件Xのステータスを示す情報510を含むことができる。この情報510は、この案件画面500において、例えば図示しないプルダウンメニューにより表示される、「未アサイン」(未だ本案件が誰にも割り当てられていない状態)、「進行中」(本案件が割り当てられたいずれかのユーザにより処理されている状態)、「回答待ち」(依頼者からの回答を待っている状態)及び「終了」(本案件が終了した状態)等のうち、組織Iに属するユーザ(例えばユーザA等)により選択されたステータスを含むことができる。このようにユーザA等により選択されたステータスは、図4に示したボード画面における「ステータス」に対応する列においても反映され表示される。 Furthermore, the case screen 500 can include information 510 indicating the status of this case X, for example on the right side. This information 510 can include a status selected by a user (e.g., user A, etc.) belonging to organization I from among "Unassigned" (this case has not yet been assigned to anyone), "In Progress" (this case is being processed by one of the users to whom this case has been assigned), "Waiting for Response" (waiting for a response from the requester), and "Completed" (this case has been completed), which are displayed on this case screen 500, for example, by a pull-down menu not shown. In this way, the status selected by user A, etc. is also reflected and displayed in the column corresponding to "Status" on the board screen shown in FIG. 4.
また、案件画面500は、例えば右側部分において、本案件Xに対応する依頼者(ここでは「依頼者B」)を示す情報512、及び、組織Iにおいて本案件Xを割り当てられたユーザ(ここでは「ユーザA」)を示す情報514を含むことができる。 The case screen 500 may also include, for example, on the right side, information 512 indicating the client corresponding to this case X (here, "Client B"), and information 514 indicating the user in organization I to whom this case X has been assigned (here, "User A").
さらにまた、案件画面500は、例えば右側部分において、本案件Xに関連して受信又は送信されたファイル(関連文書)に関する情報516を含むことができる。図5には、関連文書に関連する情報の一例として、依頼者Bから受信したメールに添付されたファイル(ファイルの名称:XYZ0001.docx)に関連する情報が示されている。この関連文書の詳細については後述する。 Furthermore, the case screen 500 can include, for example, on the right side, information 516 relating to files (related documents) received or sent in relation to this case X. FIG. 5 shows information relating to a file (file name: XYZ0001.docx) attached to an email received from client B as an example of information relating to related documents. Details of this related document will be described later.
図3Aに戻り、ST306において、依頼者Bが、上述した案件Xに関して組織Iに対してさらなるメール(メッセージ)を送信することができる。具体的には、依頼者Bは、その端末装置20等を利用して、組織Iに固有に割り当てられた1つのメールアドレス(例えば、info@inst.co.jp)宛にメールを送信することができる。なお、依頼者Bに限らず、他の依頼者等もまた、組織Iにタスクを依頼するときには、上記1つのメールアドレス宛にメール(メッセージ)を送信することができる。組織Iに固有に割り当てられた1つのメールアドレスは、組織Iに固有に割り当てられた「アカウント」ということもできる。 Returning to FIG. 3A, in ST306, requester B can send a further email (message) to organization I regarding the above-mentioned case X. Specifically, requester B can use his/her terminal device 20 or the like to send an email to an email address (e.g., info@inst.co.jp) that is uniquely assigned to organization I. It should be noted that not only requester B, but also other requesters can send emails (messages) to the above-mentioned email address when requesting a task from organization I. The email address uniquely assigned to organization I can also be called an "account" uniquely assigned to organization I.
このように依頼者Bの端末装置20により送信されたメールは、一旦、SMTPサーバとして機能するメールサーバ装置40によりメールボックスに格納される。次に、上記第1のコンピュータプログラムを実行する文書作成サーバ装置30が、例えばPOP3サーバとして機能するメールサーバ装置40に対して、info@inst.co.jp宛てに送信されたメールを要求することにより、依頼者Bの端末装置20により送信されたメールを受信することができる。このように、上記第1のコンピュータプログラムを実行する文書作成サーバ装置30は、組織Iに固有に割り当てられたメールアドレス(アカウント)に向けて依頼者Bの端末装置20により送信されたメールを、メールサーバ装置40から受信して記憶することができる。一般化して述べると、上記第1のコンピュータプログラムを実行する文書作成サーバ装置30は、組織Iに固有に割り当てられたメールアドレス(アカウント)と通信対象(ここでは例えば依頼者B、又は、メールサーバ装置40)との間におけるメールの送受信を実行し、そのように送受信されたメールを記憶することができる。なお、上記第1のコンピュータプログラムは、文書作成サーバ装置30により実行されることにより、この文書作成サーバ装置30を、RPA(Robotic Process Automation)技術を用いて、組織Iに固有に割り当てられたメールアドレス(アカウント)と通信対象との間におけるメールの送受信に関する機能を実行するロボットとして動作させるものであってもよい。 In this way, the mail sent by the terminal device 20 of the client B is temporarily stored in a mailbox by the mail server device 40 functioning as an SMTP server. Next, the document creation server device 30 executing the first computer program can receive the mail sent by the terminal device 20 of the client B by requesting the mail server device 40 functioning as a POP3 server, for example, for the mail sent to info@inst.co.jp. In this way, the document creation server device 30 executing the first computer program can receive and store the mail sent by the terminal device 20 of the client B to the email address (account) uniquely assigned to the organization I from the mail server device 40. In general terms, the document creation server device 30 executing the first computer program can send and receive mail between the email address (account) uniquely assigned to the organization I and the communication target (here, for example, the client B or the mail server device 40), and store the mail sent and received in this way. The first computer program may be executed by the document creation server device 30 to cause the document creation server device 30 to operate as a robot that uses RPA (Robotic Process Automation) technology to perform functions related to sending and receiving emails between an email address (account) uniquely assigned to organization I and a communication target.
この文書作成システム1においては、同一の案件に関するメールには、その案件に固有の識別情報(メールスレッドを識別する情報等であって、任意の識別情報であり得る)が含まれる。よって、文書作成サーバ装置30は、各メールに含まれた識別情報を参照することにより、そのメールがいずれの案件に関連するメールであるかを認識することができる。したがって、文書作成サーバ装置30は、依頼者Bから受信したメールに含まれた識別情報を抽出することにより、このメールが案件Xに関連するメールであることを認識することができる。 In this document creation system 1, emails related to the same case contain identification information unique to that case (such as information that identifies an email thread, which may be any identification information). Thus, by referencing the identification information contained in each email, the document creation server device 30 can recognize which case the email is related to. Thus, by extracting the identification information contained in the email received from client B, the document creation server device 30 can recognize that this email is related to case X.
メールに含まれる識別情報の一例として、そのメールに含まれる「message ID」と称するパラメータを用いることができる。例えば、依頼者Bが新しい案件について組織Iの上記メールアドレスに向けて初めて送信したメールは、この案件に固有の「message ID」を有する。組織Iがこのメールに対して依頼者Bに向けて返信した電子メールもまた、同一の「message ID」を有する。したがって、文書作成サーバ装置30は、メールに含まれるこのような「message ID」に基づいて、そのメールがいずれの案件に関するメールであるのかを識別することができる。 One example of identification information contained in an email is a parameter called a "message ID" contained in the email. For example, the first email sent by client B to the above email address of organization I regarding a new case has a "message ID" that is unique to this case. The email sent by organization I in response to this email to client B also has the same "message ID." Therefore, the document creation server device 30 can identify which case the email is related to based on such a "message ID" contained in the email.
この結果、ユーザAの端末装置20Aは、文書作成サーバ装置30からウェブページを受信することにより、図6に示すように、案件画面600において、新たに依頼者Bから受信したメール600Aに関する情報602を表示することができる。図6に例示されるように、依頼者Bから組織Iに送信された第1メール(第1メッセージ)600Aに関する情報602は、この第1メールが、添付された第1ファイル(ファイルの名称:XYZ0003.docx)を含むことを示すことができる。 As a result, by receiving the web page from the document creation server device 30, the terminal device 20A of user A can display information 602 related to a new email 600A received from client B on the case screen 600, as shown in FIG. 6. As illustrated in FIG. 6, the information 602 related to the first email (first message) 600A sent from client B to organization I can indicate that this first email includes an attached first file (file name: XYZ0003.docx).
ST308において、ユーザAが、この案件画面600において所定の操作を行うことにより、第1メール600Aに添付された第1ファイルを、案件Xに関連するグループに対応付けるように、端末装置20Aを介して文書作成サーバ装置30に指示することができる。 In ST308, user A can perform a specified operation on this case screen 600 to instruct the document creation server device 30 via terminal device 20A to associate the first file attached to the first email 600A with a group related to case X.
具体的には、例えば、ユーザAが、この案件画面600において、第1ファイルの名称(XYZ0003.docx)を右クリック等すること等により、端末装置20Aは、ポップアップウィンドウ604を表示することができる。ポップアップウィンドウ604は、第1ファイルを既存の関連文書に関連するファイルとして登録する「既存の関連文書に重ねる」という選択肢604B、及び、第1ファイルを新規の関連文書として登録する「新規の関連文書として登録」という選択肢604Aを、含むことができる。
一実施形態では、選択肢604Bは、第1ファイルを、既に新規の関連文書として登録された「XYZ0001.docx」との間において相互に異なるバージョンを「有する」ファイルとして登録する選択肢である。選択肢604Aは、第1ファイルを、既に新規の関連文書として登録された「XYZ0001.docx」との間において相互に異なるバージョンを有するという関係を「有しない」ファイルとして登録する選択肢である。
Specifically, for example, when user A right-clicks on the name of the first file (XYZ0003.docx) on this case screen 600, the terminal device 20A can display a pop-up window 604. The pop-up window 604 can include an option 604B of "overlay on existing related document" for registering the first file as a file related to an existing related document, and an option 604A of "register as new related document" for registering the first file as a new related document.
In one embodiment, option 604B is an option for registering the first file as a file that "has" a different version from "XYZ0001.docx" that has already been registered as a new related document.Option 604A is an option for registering the first file as a file that "does not have" a relationship of having different versions from "XYZ0001.docx" that has already been registered as a new related document.
図6に示した例では、ユーザAは、選択肢604Bに関連して表示された「XYZ0001.docx」をチェック等して、「登録」ボタンを選択することにより、文書作成サーバ装置30は、相互に異なるバージョンを有する第1ファイル及びファイル「XYZ0001.docx」を、グループ(ここでは例えば「グループG2」)を識別するグループ識別情報に対応付けて記憶することができる。ここで、グループG2は、案件Xに関連するグループとして記憶され得る。これにより、文書作成サーバ装置30は、案件Xに関連するグループG2には、相互に異なるバージョンを有するファイル「XYZ0001.docx」及び第1ファイル(「XYZ0003.docx」)が存在することを認識することができる。 In the example shown in FIG. 6, user A can check "XYZ0001.docx" displayed in association with option 604B and select the "Register" button, which causes the document creation server device 30 to store the first file and file "XYZ0001.docx", which have different versions, in association with group identification information that identifies a group (here, for example, "group G2"). Here, group G2 can be stored as a group related to case X. This allows the document creation server device 30 to recognize that group G2 related to case X contains file "XYZ0001.docx" and the first file ("XYZ0003.docx"), which have different versions.
この点についてさらに図7を参照して説明する。図7は、図1に示す文書作成システムにおいて文書作成サーバ装置30によるメッセージ及びファイルの保存方法の一例を概念的に示す模式図である。 This point will be further explained with reference to FIG. 7. FIG. 7 is a schematic diagram conceptually illustrating an example of a method for storing messages and files by the document creation server device 30 in the document creation system shown in FIG. 1.
図7に例示されるように、文書作成サーバ装置30は、案件Xに固有のケース識別情報に対応付けて、案件Xについて組織I(info@inst.co.jp)が受信又は送信した複数のメールを記憶することができる。ここでは、例えば、文書作成サーバ装置30は、案件Xに固有のケース識別情報に対応付けて、メッセージ500A(及び添付ファイル:XYZ0001.docx)、メッセージ500B、メッセージ500C、並びに、メッセージ600A(及び添付ファイル:XYZ0003.docx)を記憶することができる。文書作成サーバ装置30は、これらのメッセージ及び添付ファイルを、例えば、第1のデータベースに記憶することができる。 As illustrated in FIG. 7, the document creation server device 30 can store multiple emails received or sent by organization I (info@inst.co.jp) regarding case X, in association with case identification information unique to case X. Here, for example, the document creation server device 30 can store message 500A (and attachment: XYZ0001.docx), message 500B, message 500C, and message 600A (and attachment: XYZ0003.docx) in association with case identification information unique to case X. The document creation server device 30 can store these messages and attachments, for example, in a first database.
さらに、文書作成サーバ装置30は、案件Xに関連するグループを識別するグループ識別情報に対応付けて、案件Xにおいて組織Iにより受信又は送信され、相互に異なるバージョンを有する複数のファイルを記憶することができる。ここでは、例えば、文書作成サーバ装置30は、グループG2を識別するグループ識別情報に対応付けて、相互に異なるバージョンを有する、添付ファイル(XYZ0001.docx)及び添付ファイル(XYZ0003.docx)を記憶することができる。文書作成サーバ装置30は、これらの添付ファイルを、例えば、上記第1のデータベースとは異なる第2のデータベースに記憶することができる(別の実施形態では、文書作成サーバ装置30は、これらの添付ファイルを、例えば、上記第1のデータベースに記憶することもできる)。 Furthermore, the document creation server device 30 can store multiple files having different versions that were received or sent by organization I in case X, in association with group identification information that identifies a group related to case X. Here, for example, the document creation server device 30 can store an attachment (XYZ0001.docx) and an attachment (XYZ0003.docx), which have different versions, in association with group identification information that identifies group G2. The document creation server device 30 can store these attachments, for example, in a second database different from the first database (in another embodiment, the document creation server device 30 can also store these attachments, for example, in the first database).
さらにまた、文書作成サーバ装置30は、案件Xのケース識別情報に対応付けて記憶された各添付ファイルと、グループG2のグループ識別情報に対応付けて記憶された各添付ファイルと、を対応付け、その対応付けに関する情報を上記第1データベース及び/又は上記第2データベースに記憶することができる。ここでは、例えば、文書作成サーバ装置30は、案件Xのケース識別情報に対応付けて記憶された、メッセージ500A及びその添付ファイル(XYZ0001.docx)を、グループG2のグループ識別情報に対応付けて記憶された添付ファイル(XYZ0001.docx)に対応付けることができる。同様に、文書作成サーバ装置30は、案件Xのケース識別情報に対応付けて記憶された、メッセージ600A及びその添付ファイル(XYZ0003.docx)を、グループG2のグループ識別情報に対応付けて記憶された添付ファイル(XYZ0003.docx)に対応付けることができる。 Furthermore, the document creation server device 30 can associate each attached file stored in association with the case identification information of the case X with each attached file stored in association with the group identification information of the group G2, and store information regarding the association in the first database and/or the second database. Here, for example, the document creation server device 30 can associate the message 500A and its attached file (XYZ0001.docx) stored in association with the case identification information of the case X with the attached file (XYZ0001.docx) stored in association with the group identification information of the group G2. Similarly, the document creation server device 30 can associate the message 600A and its attached file (XYZ0003.docx) stored in association with the case identification information of the case X with the attached file (XYZ0003.docx) stored in association with the group identification information of the group G2.
これにより、文書作成サーバ装置30は、案件Xについて、組織Iにより受信又は送信された複数のメールを時系列に沿って識別することができる。また、文書作成サーバ装置30は、添付ファイルがいずれのメールに添付されたファイルであるのかを識別することができる。さらに、文書作成サーバ装置30は、案件Xについて、組織Iにより受信又は送信され、相互に異なるバージョンを有する複数のファイルを、時系列に沿って識別することができる。 This allows the document creation server device 30 to identify, in chronological order, multiple emails received or sent by organization I for case X. The document creation server device 30 can also identify which email an attached file was attached to. Furthermore, the document creation server device 30 can identify, in chronological order, multiple files received or sent by organization I for case X that have different versions.
なお、文書作成サーバ装置30は、案件Xに限らず、1又はそれ以上の他の案件についても、案件Xに関連して図7を参照して上述したものと同様の方法により、メール及びファイルを記憶することができる。 The document creation server device 30 can store emails and files not only for case X, but also for one or more other cases in a manner similar to that described above with reference to FIG. 7 in relation to case X.
文書作成サーバ装置30は、以上のようにメール及びファイルを管理(記憶)し、このように管理(記憶)した情報を参照することにより、添付ファイル(XYZ0001.docx)及び添付ファイル(XYZ0003.docx)を時系列に沿って表示するように記述したウェブページを端末装置20Aに送信することができる。これにより、端末装置20Aは、図8に例示されるように、本案件Xに関連して受信又は送信されたファイル(関連文書)に関する情報516として、添付ファイル(XYZ0001.docx)及び添付ファイル(XYZ0003.docx)に関する情報(例えばファイルの名称等)を時系列に沿って表示することができる。したがって、ユーザA(及び組織Iに属する他のユーザ)は、添付ファイル(XYZ0001.docx)が修正されることにより、添付ファイル(XYZ0003.docx)が生成されたことを認識することができる。 The document creation server device 30 manages (stores) emails and files as described above, and by referring to the information thus managed (stored), can transmit to the terminal device 20A a web page written to display the attached file (XYZ0001.docx) and the attached file (XYZ0003.docx) in chronological order. As a result, the terminal device 20A can display information (such as the file names) related to the attached file (XYZ0001.docx) and the attached file (XYZ0003.docx) in chronological order as information 516 related to the files (related documents) received or transmitted in relation to the present case X, as illustrated in FIG. 8. Therefore, user A (and other users belonging to organization I) can recognize that the attached file (XYZ0003.docx) was generated by modifying the attached file (XYZ0001.docx).
また、ユーザAは(及び組織Iに属する他のユーザ)は、図8に示された情報516のうち、添付ファイルに関する情報(例えばファイルの名称等)をクリック等することによって、端末装置20Aは、その添付ファイルを文書作成サーバ装置30から受信して表示することができる。 In addition, user A (and other users belonging to organization I) can click on information about the attachment (e.g., the name of the file) among the information 516 shown in FIG. 8, and the terminal device 20A can receive and display the attachment from the document creation server device 30.
図3Aに戻り、次に、ST310において、文書作成サーバ装置30は、ST308において受信した第1メール600Aに対して、タグを付与することができる。具体的には、文書作成サーバ装置30は、タグとして使用可能な複数の文言を予め記憶することができる。これら複数の文言は、例えば、以下の(i)~(iv)に列挙する文言の中から選択された複数の文言であり得る。
(i)契約書において用いられる専門用語又はキーワード(例えば、利用規約、守秘義務、故意重過失、電子契約、損害賠償、差止請求及び知的財産権等)
(ii)契約書において用いられる法律の正式名称又は略称(例えば、電子帳簿保存法、電帳法、民事訴訟法、民訴法、不正競争防止法、不競法等)
(iii)これまでに組織Iに属するユーザが本文書作成システム1を介して通信した各依頼者又は各担当者の名称
(iv)組織Iに属するいずれかのユーザにより登録された文言
(v)契約書のタイトル又は類型名称(例えば、利用規約、売買契約、業務委託契約等)
3A, next, in ST310, the document creation server device 30 can add a tag to the first email 600A received in ST308. Specifically, the document creation server device 30 can store in advance a plurality of phrases that can be used as tags. These plurality of phrases can be, for example, a plurality of phrases selected from the phrases listed in (i) to (iv) below.
(i) Technical terms or keywords used in the contract (e.g., terms of use, confidentiality obligations, intent and gross negligence, electronic contracts, damages, injunctive relief, and intellectual property rights, etc.)
(ii) The full name or abbreviation of the law used in the contract (for example, the Electronic Bookkeeping Act, the Code of Civil Procedure, the Unfair Competition Prevention Act, the Unfair Competition Prevention Act, etc.)
(iii) The names of each client or each person in charge with whom a user belonging to organization I has communicated through the document creation system 1. (iv) Wording registered by any user belonging to organization I. (v) The title or type of contract (e.g., terms of use, sales contract, service contract, etc.).
文書作成サーバ装置30は、このような予め用意された複数の文言のうち、第1メール600Aの本文に存在する1又はそれ以上の文言を、タグとして、第1メール600Aに対して自動的に付与すること(第1メール600Aに対応付けて記憶すること)ができる。 The document creation server device 30 can automatically assign one or more of these pre-prepared phrases present in the body of the first email 600A as tags to the first email 600A (store them in association with the first email 600A).
なお、別の実施形態では、文書作成サーバ装置30が第1メール600Aに対して自動的に1若しくはそれ以上のタグを付与する構成に代えて、又は、この構成に加えて、文書作成サーバ装置30がユーザAの操作を介してその端末装置20Aから受信した1若しくはそれ以上のタグを第1メール600Aに対して付与することも可能である。 In another embodiment, instead of or in addition to the configuration in which the document creation server device 30 automatically assigns one or more tags to the first email 600A, it is also possible for the document creation server device 30 to assign one or more tags received from the terminal device 20A via the operation of user A to the first email 600A.
このような文書作成サーバ装置30による第1メール600Aに対するタグ付けは、必ずしもST310のタイミングにおいて実行される必要はなく、ST306において文書作成サーバ装置30が第1メール600Aを受信した後の「任意の」タイミングにおいて、文書作成サーバ装置30は、第1メール600Aに対して1又はそれ以上のタグを付与することができる。 Such tagging of the first email 600A by the document creation server device 30 does not necessarily have to be performed at the timing of ST310, but the document creation server device 30 can assign one or more tags to the first email 600A at "any" timing after the document creation server device 30 receives the first email 600A in ST306.
このようなタグは、第1メール600Aだけでなく、それ以前に受信又は送信されたメール(例えば、図5に例示したメール500A~500C等)に対しても同様の方法により付与され得る。 Such tags can be applied in a similar manner not only to the first email 600A, but also to emails received or sent before it (e.g., emails 500A to 500C, etc., as illustrated in FIG. 5).
このように付与されたタグの利用方法については、後にST322及びST334に関連して説明する。 How to use tags assigned in this way will be explained later in relation to ST322 and ST334.
次に、ST312において、ユーザAは、その端末装置20Aを操作して、例えば第1メール600Aに添付された第1ファイル(契約書を示すファイル)を、検査の対象として、文書作成サーバ装置30にアップロード(送信)することができる。 Next, in ST312, user A can operate the terminal device 20A to upload (send), for example, the first file (a file showing a contract) attached to the first email 600A to the document creation server device 30 as a subject for inspection.
ST314において、文書作成サーバ装置30は、ST312においてアップロードされた第1ファイルを検査/解析(レビュー)することができる。文書作成サーバ装置30が実行する検査/解析の方法としては、例えば、契約書に含まれる各条文が予め定められた条件を満たすか否かを検査する方法を用いることが可能である。 In ST314, the document creation server device 30 can inspect/analyze (review) the first file uploaded in ST312. The method of inspection/analysis performed by the document creation server device 30 can be, for example, a method of inspecting whether each clause included in the contract satisfies predetermined conditions.
まず、第1ステップにおいて、文書作成サーバ装置30は、契約書を条文単位で分割することにより、複数の条文を抽出することができる。
次に、第2ステップにおいて、文書作成サーバ装置30は、上記複数の条文の各々について、その条文が予め定められた複数の条件(ルール)を満たすか否かを検査することができる。或る条文が或る条件(ルール)を満たすか否かは、その条文を分割することにより得られる複数の語(単位語)を用いて、例えば次の2つの手法により判定可能である。まず、第1例では、その条文に含まれる複数の語の中に、その条件に対応付けて設定された特定の1又はそれ以上の語が存在する場合(すなわち、その条文に含まれる複数の単位語が予め定められた条件を満たす場合)には、その条文はその条件を満たさないものとして判定され得る。第2例では、条文に含まれる複数の語(質問データ)と、その条文が満たさない条件(解答データ)と、を含む教師データを用いて、予め学習モデル(入力層と、複数の中間層と、出力層と、を有するモデル)を学習させておき、対象とされる条文に含まれる複数の語をその学習モデルに入力することにより、その条文が満たさない条件を取得することができる。
最後に、第3ステップにおいて、文書作成サーバ装置30は、各条件と、その条件に対応する警告情報と、その条件に対応する少なくとも1つの提示情報と、を対応付けた検索テーブルを読み出すことができる。このような検索テーブルを用いて、文書作成サーバ装置30は、上記第2ステップにおいて取得した各条件について、その条件に対応する警告情報及び少なくとも1つの提示情報を取得することができる。
First, in the first step, the document creation server device 30 can extract a plurality of articles by dividing the contract document into articles.
Next, in the second step, the document creation server device 30 can check whether each of the multiple clauses satisfies multiple predetermined conditions (rules). Whether a certain clause satisfies a certain condition (rule) can be determined, for example, by the following two methods using multiple words (unit words) obtained by dividing the clause. First, in a first example, if one or more specific words set in association with the condition exist among the multiple words included in the clause (i.e., if multiple unit words included in the clause satisfy a predetermined condition), the clause can be determined as not satisfying the condition. In a second example, a learning model (a model having an input layer, multiple intermediate layers, and an output layer) is trained in advance using teacher data including multiple words included in the clause (question data) and a condition not satisfied by the clause (answer data), and the multiple words included in the target clause are input to the learning model, thereby obtaining the condition not satisfied by the clause.
Finally, in the third step, the document creation server device 30 can read out a search table that associates each condition with warning information corresponding to that condition and at least one piece of presentation information corresponding to that condition. Using such a search table, the document creation server device 30 can obtain, for each condition obtained in the second step, warning information and at least one piece of presentation information corresponding to that condition.
例えば、対象とされる条文が満たさない条件が「秘密情報が第三者に開示されない」である場合には、文書作成サーバ装置30は、検索テーブルを検索して、その条件に対応する「秘密情報が第三者に開示される例外が定められています」という警告情報を取得することができる。 For example, if the condition that the target provision does not satisfy is "confidential information shall not be disclosed to third parties," the document creation server device 30 can search the search table to obtain warning information that corresponds to that condition, stating, "Exceptions to the disclosure of confidential information to third parties have been established."
なお、上述した少なくとも1つの提示情報は、例えば、以下の3つのタイプの提示情報のうちの少なくとも1つを、これらに限定することなく含むことができる。 The at least one piece of presentation information described above may include, for example, at least one of the following three types of presentation information, but is not limited to these:
(1)第1タイプ
第1タイプは、条文に対する修正の方針を示す「修正方針」タイプであり得る。具体例を挙げると、「秘密情報が第三者に開示されない」という条件(ルール)に対応付けられた、第1タイプに属する提示情報は、以下のとおりである。
「以下のいずれかに修正
(1)[有利]該当部分を削除
(2)[中間]開示可能となっている第三者の範囲を限定」
(1) First Type The first type may be a "revision policy" type that indicates a revision policy for the clause. As a specific example, the presented information belonging to the first type that is associated with the condition (rule) that "confidential information will not be disclosed to a third party" is as follows:
"Correct to one of the following:
(1) [Advantageous] Delete the relevant part
(2) [Interim] Limiting the scope of third parties to which disclosure may be made
(2)第2タイプ
第2タイプは、条文に対する修正の文例を示す「修正文例」タイプであり得る。具体例を挙げると、「秘密情報が第三者に開示されない」という条件(ルール)に対応付けられた、第2タイプに属する提示情報は、以下のとおりである。
「(第三者への開示)
受領者は、本目的のために必要な範囲内において、親会社、子会社、並びに自己及び関連会社の役員及び従業員に対して、秘密情報を開示できるものとする。ただし、開示を受ける者が少なくとも本契約に定める秘密保持義務と同様の秘密文字義務を法令又は契約に基づき負担する場合に限るものとする。」
(2) Second Type The second type may be a "modification example" type that shows an example of a modification to the clause. As a specific example, the presented information belonging to the second type that is associated with the condition (rule) that "confidential information will not be disclosed to a third party" is as follows:
"(Disclosure to third parties)
The Recipient may disclose Confidential Information to its parent company, subsidiaries, and officers and employees of itself and its affiliates to the extent necessary for this Purpose, provided, however, that the recipient of the disclosure is bound by confidentiality obligations under law or contract at least similar to those set forth in this Agreement.
(3)第3タイプ
第3タイプは、条件に関する解説を示す「解説」タイプであり得る。具体例を挙げると、「秘密情報が第三者に開示されない」という条件(ルール)に対応付けられた、第3タイプに属する提示情報は、以下のとおりである。
「秘密保持契約では、秘密情報の受領者は、基本的には、『第三者』に秘密情報を開示することはできません。『第三者』とは、契約当事者以外の者をいいます。企業間の取引の場合、典型的には、関連会社、委託先、弁護士などのアドバイザーなどが『第三者』に該当しますが、当該企業の『役員』や『従業員』も厳密に考えると『第三者』にあたりうることになります。
受領者としては、このような『第三者』に秘密情報を開示することを予定しているときは、契約書に個別に名前などを列挙して、それらの第三者には開示者の事前同意なく、秘密情報を開示できると定めるのが通常です。
そこで、秘密情報の開示者としては、秘密情報を入手されると不利益となるときには、第三者の範囲を限定する必要があります。」
(3) Type 3 The type 3 may be a "comment" type that shows a comment on the condition. As a specific example, the presented information belonging to the third type associated with the condition (rule) "confidential information will not be disclosed to a third party" is as follows:
"Under a confidentiality agreement, the recipient of confidential information is basically prohibited from disclosing the confidential information to a 'third party.' A 'third party' is anyone other than the parties to the contract. In the case of transactions between companies, typically, affiliated companies, contractors, lawyers and other advisors fall under the category of 'third parties.' Strictly speaking, however, the 'officers' and 'employees' of the company in question could also be considered 'third parties.'
When the recipient plans to disclose confidential information to such "third parties," it is normal for the recipient to list the names of those third parties individually in the contract and stipulate that the recipient may disclose the confidential information to those third parties without the prior consent of the discloser.
Therefore, as a discloser of confidential information, if obtaining the confidential information would be detrimental to the company, it is necessary to limit the scope of third parties.
文書作成サーバ装置30は、第1ファイルに対してそのコメント欄にこのように取得した警告情報及び少なくとも1つの提示情報を付加したファイルを、ユーザAの端末装置20Aに送信することができる。このようなファイルを開いたときに端末装置20Aにより表示される画面の一例が図9に示されている。 The document creation server device 30 can send the file to the terminal device 20A of user A, to which the obtained warning information and at least one piece of presented information has been added in the comment field of the first file. An example of a screen displayed by the terminal device 20A when such a file is opened is shown in FIG. 9.
図9に例示される画面900を参照すると、第1ファイルに含まれた第3条第2項においてハイライトが付された部分902が「秘密情報が第三者に開示されない」という条件(ルール)を満たさないため、コメント欄において、警告情報904、第1タイプの提示情報906、第2タイプの提示情報908及び第3タイプの提示情報910が表示される。 Referring to the screen 900 illustrated in FIG. 9, the highlighted portion 902 in Article 3, paragraph 2 included in the first file does not satisfy the condition (rule) that "confidential information will not be disclosed to a third party," so warning information 904, first type presented information 906, second type presented information 908, and third type presented information 910 are displayed in the comment field.
図3Aに戻り、ST316において、ユーザAは、文書作成サーバ装置30により検査された第1ファイルを閲覧して、端末装置20Aを用いて第1ファイルを編集することにより、端末装置20Aは第2ファイルを作成することができる。 Returning to FIG. 3A, in ST316, user A views the first file inspected by the document creation server device 30 and edits the first file using terminal device 20A, which allows terminal device 20A to create a second file.
次に、ST318において、第2ファイルが、ファイル(XYZ0001.docx)及び第1ファイル(XYZ0003.docx)とともに、相互に異なるバージョンを有するグループ(このグループを文書作成サーバ装置30はグループG2として登録済)に属することを認識しているユーザAは、所定の操作を行うことにより、第2ファイルをこのグループに対応付けることができる。 Next, in ST318, user A, who recognizes that the second file, along with the file (XYZ0001.docx) and the first file (XYZ0003.docx), belong to a group having mutually different versions (this group has been registered as group G2 by the document creation server device 30), can associate the second file with this group by performing a specified operation.
例えば、ユーザAは、端末装置20Aを操作して、第2ファイルのアイコンを、ドラッグして、図8に例示される「ドラッグ&ドロップで新しい文書を追加」というフィールド802にドロップする操作を行うことができる。この操作に応答して、文書作成サーバ装置30は、第2ファイルをグループG2に対応付けて記憶することができる。
関連文書の登録方法の別の例として、ユーザAが、文書作成サーバ装置30により或るグループ(例えばグループG2)に対応付けて記憶されている或るファイル(例えば第1ファイル)を編集又は複製等することにより、別のファイル(例えば第2ファイル)を生成した場合を考える。この場合、ユーザAによる明示的な操作又は指示がなされなくとも、上記別のファイル(第2ファイル)が、上記或るファイル(例えば第1ファイル)とともに、上記或るグループに属することが明白である。したがって、このような場合には、文書作成サーバ装置30は、ユーザAによる特段の操作又は指示がなくとも、自動的に、上記別のファイル(第2ファイル)をグループG2に対応付けて記憶することができる。
For example, user A can operate the terminal device 20A to drag the icon of the second file and drop it into the field 802 labeled "Add new document by drag and drop" as illustrated in Fig. 8. In response to this operation, the document creation server device 30 can store the second file in association with group G2.
As another example of a method for registering related documents, consider a case where user A generates another file (e.g., a second file) by editing or copying a certain file (e.g., a first file) that is stored in association with a certain group (e.g., group G2) by the document creation server device 30. In this case, it is clear that the other file (second file) belongs to the certain group together with the certain file (e.g., the first file) even without any explicit operation or instruction by user A. Therefore, in such a case, the document creation server device 30 can automatically store the other file (second file) in association with group G2 even without any special operation or instruction by user A.
具体的には、先に用いた図7を再度参照すると、文書作成サーバ装置30は、グループG2のグループ識別情報に対応付けて第2ファイル(ファイル名:XYZ0004.docx)を記憶することができる。これにより、文書作成サーバ装置30は、グループG2のグループ識別情報に対応付けて、ファイル(XYZ0001.docx)、第1ファイル(XYZ0003.docx)及び第2ファイル(XYZ0004.docx)を、時系列に沿って記憶することができる。 Specifically, referring back to FIG. 7 used earlier, the document creation server device 30 can store the second file (file name: XYZ0004.docx) in association with the group identification information of group G2. This allows the document creation server device 30 to store the file (XYZ0001.docx), the first file (XYZ0003.docx), and the second file (XYZ0004.docx) in chronological order in association with the group identification information of group G2.
さらに、文書作成サーバ装置30は、図10に例示されるように、案件画面1000において、本案件Xに関連して受信又は送信されたファイル(関連文書)に関する情報516として、添付ファイル(XYZ0001.docx)、第1ファイル(XYZ0003.docx)、及び、第2ファイル(XYZ0004.docx)に関する情報(例えばファイルの名称等)を時系列に沿って表示することができる。したがって、ユーザA(及び組織Iに属する他のユーザ)は、第1ファイル(XYZ0003.docx)が修正されることにより、第2ファイル(XYZ0004.docx)が生成されたことを認識することができる。 Furthermore, as illustrated in FIG. 10, the document creation server device 30 can display information (e.g., file names, etc.) about the attached file (XYZ0001.docx), the first file (XYZ0003.docx), and the second file (XYZ0004.docx) in chronological order on the case screen 1000 as information 516 about files (related documents) received or sent in relation to this case X. Therefore, user A (and other users belonging to organization I) can recognize that the second file (XYZ0004.docx) was generated by modifying the first file (XYZ0003.docx).
次に、図3Bを参照すると、ST320において、ユーザAの操作に応答した端末装置20Aは、第2ファイルを添付した第2メール(第2メッセージ)を生成することができる。 Next, referring to FIG. 3B, in ST320, in response to user A's operation, terminal device 20A can generate a second email (second message) with a second file attached.
ユーザAは、新規のメール(メッセージ)を作成するために所定の操作を行うことにより、端末装置20Aは、文書作成サーバ装置30から受信したウェブページを用いて、図11に例示されるような、メール作成のための画面1100を表示することができる。 When user A performs a specific operation to create a new email (message), terminal device 20A can display screen 1100 for creating an email, as shown in FIG. 11, using a web page received from document creation server device 30.
ユーザAは、第2メールに対して第2ファイルを添付するために、画面1100において「ファイルを添付」というオブジェクト1102をクリック等することができる。これに応答して、端末装置20Aは、添付すべきファイルを選択するためのウィンドウ1104を表示することができる。ユーザAは、添付ファイルとして、案件Xに関連するファイルを選択する場合には、「関連文書から紐づけ」というオブジェクト1106にチェックを付すことができる。一方、ユーザAは、添付ファイルとして、端末装置20Aに記憶されたファイルを選択する場合には、「ローカルからアップロード」というオブジェクト1108にチェックを付すことができる。ここでは、ユーザAは、図11に例示されているように、前者を利用することができる。 To attach the second file to the second email, user A can click object 1102 titled "Attach file" on screen 1100. In response to this, terminal device 20A can display window 1104 for selecting the file to be attached. When user A selects a file related to case X as the attachment, he can check object 1106 titled "Link from related document". On the other hand, when user A selects a file stored in terminal device 20A as the attachment, he can check object 1108 titled "Upload from local". Here, user A can use the former, as illustrated in FIG. 11.
文書作成サーバ装置30は、図7を参照して上述したように、案件Xに関連するグループのグループ識別情報に対応付けて、相互に異なるバージョンを有する1又はそれ以上のファイルを記憶している。文書作成サーバ装置30は、この情報を用いてウェブページを作成して端末装置20Aに送信することにより、端末装置20Aは、図11に示すように、案件Xに関連するグループG2のグループ識別情報に対応付けて記憶された、ファイル(XYZ0001.docx)に関する情報1106A、第1ファイル(XYZ0003.docx)に関する情報1106B、及び、第2ファイル(XYZ0004.docx)に関する情報1106Cを、時系列に沿って表示することができる。 As described above with reference to FIG. 7, the document creation server device 30 stores one or more files having different versions in association with the group identification information of the group related to the case X. The document creation server device 30 uses this information to create a web page and transmits it to the terminal device 20A, so that the terminal device 20A can display, in chronological order, information 1106A about the file (XYZ0001.docx), information 1106B about the first file (XYZ0003.docx), and information 1106C about the second file (XYZ0004.docx), which are stored in association with the group identification information of the group G2 related to the case X, as shown in FIG. 11.
端末装置20Aは、グループG2のグループ識別情報に対応付けて記憶された複数のファイルのうち、最先のバージョンを有するファイルに関する情報1106Aを、残りのファイルに関する情報1106B、1106Cと区別して表示することが可能である。一例として、端末装置20Aは、図11に例示されるように、情報1106Aに適用されるインデントを、情報1106B、1106Cに適用されるインデントと異なるようにして、これらの情報を表示することができる。別の例では、端末装置20Aは、情報1106Aに適用される色、フォント及び/又はサイズを、情報1106B、1106Cに適用されるフォント及び/又はサイズと異なるようにして、これらの情報を表示することもできる。 The terminal device 20A can display information 1106A relating to the file having the earliest version among the multiple files stored in association with the group identification information of group G2, distinguishing it from information 1106B and 1106C relating to the remaining files. As an example, as illustrated in FIG. 11, the terminal device 20A can display information 1106A with an indentation different from that applied to information 1106B and 1106C. As another example, the terminal device 20A can display information 1106A with a color, font, and/or size different from that applied to information 1106B and 1106C.
なお、仮に、文書作成サーバ装置30が、案件Xに関連する、上記グループG2とは異なる別のグループ(例えばグループG0)のグループ識別情報に対応付けて、相互に異なるバージョンを有する1又は複数のファイルを記憶している場合を考える。なお、グループG0のグループ識別情報に対応付けて記憶された1又は複数のファイルは、グループG2のグループ識別情報に対応付けて記憶された上述した複数のファイルに対して、相互に異なるバージョンを有するという関係を有していない。この場合には、文書作成サーバ装置30は、この情報を用いてウェブページを作成して端末装置20Aに送信することにより、端末装置20Aは、図11に例示されるように、グループG0の識別情報に対応付けて記憶された、相互に異なるバージョンを有するファイル(ZZZ0001.docx)に関する情報1106D及びファイル(ZZZ0002.docx)に関する情報1106Eを、ウィンドウ1104に表示することができる。 Let us assume that the document creation server device 30 stores one or more files having different versions associated with group identification information of another group (e.g., group G0) related to case X and different from group G2. The one or more files stored in association with the group identification information of group G0 do not have a relationship of having different versions with respect to the above-mentioned multiple files stored in association with group identification information of group G2. In this case, the document creation server device 30 uses this information to create a web page and transmits it to the terminal device 20A, so that the terminal device 20A can display information 1106D about a file (ZZZ0001.docx) and information 1106E about a file (ZZZ0002.docx) having different versions stored in association with the identification information of group G0 in the window 1104, as illustrated in FIG. 11.
端末装置20Aは、ウィンドウ1104に表示された第2ファイル(XYZ0004.docx)に関する情報1106Cに対する、ユーザAにより行われた所定の操作(クリック等)に応答して、第2メールに添付すべきファイルとして第2ファイルが選択されたことを認識することができる。 In response to a predetermined operation (e.g., a click) performed by user A on information 1106C related to the second file (XYZ0004.docx) displayed in window 1104, terminal device 20A can recognize that the second file has been selected as the file to be attached to the second email.
さらに、ユーザAは、フィールド1110にメール本文を記載することができる。ユーザAが、端末装置20Aを操作して、このフィールド1110に文章を入力することに応答して、端末装置20Aは、このように入力された文章を文書作成サーバ装置30に送信することができる。 Furthermore, user A can write the body of the email in field 1110. In response to user A operating terminal device 20A to input text into this field 1110, terminal device 20A can transmit the text thus input to document creation server device 30.
ST322において、文書作成サーバ装置30は、端末装置20Aから受信した文章に含まれる複数の語のいずれかの語が、これまでに組織Iにより案件Xを含む複数の案件について送信又は受信されたいずれかの1又はそれ以上のメールに付与された1又はそれ以上のタグに一致又は関連する場合には、上記1又はそれ以上のメールに関する情報(メール本文、添付ファイル等)を含むウェブページを端末装置20Aに送信することができる。 In ST322, if any of the multiple words contained in the text received from terminal device 20A matches or is related to one or more tags that have been assigned to any one or more emails previously sent or received by organization I for multiple cases including case X, document creation server device 30 can send a web page to terminal device 20A that includes information about the one or more emails (email body, attachments, etc.).
これに応答して、端末装置20Aは、ST322において、図11に例示した画面1100に重ねて表示したポップアップウィンドウ(図示せず)に、そのようなメールに関する情報(メール本文、添付ファイル等)を過去の例として表示することができる。これにより、ユーザAは、第2メール(第2メッセージ)の本文を、(自ら検索することなく)画面1100に自動的に表示された第2メールに関連する過去の案件を参考にして、効率的に作成することができる。
なお、文書作成サーバ装置30が組織Iにより「送信」されたメールにタグを付与する方法としては、例えば、ST310に関連して上述したような、組織Iにより「受信」されたメールに対してタグを付与するものと同一の方法を用いることができる。
In response to this, in ST322, terminal device 20A can display information about such email (email body, attachments, etc.) as past examples in a pop-up window (not shown) superimposed on screen 1100 illustrated in Fig. 11. This allows user A to efficiently create the body of the second email (second message) by referring to past cases related to the second email automatically displayed on screen 1100 (without having to search for it himself).
In addition, the method by which the document creation server device 30 assigns a tag to an email "sent" by organization I can be the same as the method used to assign a tag to an email "received" by organization I, as described above in relation to ST310.
ユーザAが、画面1100に表示された「送信」というオブジェクト1112をクリック等することにより、端末装置20Aは、メール本文、及び、添付ファイルとしての第2ファイルに関する情報を、文書作成サーバ装置30に送信することができる。 When user A clicks on object 1112 labeled "Send" displayed on screen 1100, terminal device 20A can send the email body and information about the second file as an attachment to document creation server device 30.
これに応答して、文書作成サーバ装置30は、上記第1のコンピュータプログラムを実行することにより、第2ファイルを添付した第2メール(第2メッセージ)を、SMTPサーバとして機能するメールサーバ装置40に送信することができる。このように、上記第1のコンピュータプログラムを実行する文書作成サーバ装置30は、組織Iに固有に割り当てられたメールアドレス(アカウント)により依頼者Bに向けて送信されたメールを、メールサーバ装置40に送信することができる。一般化して述べると、上記第1のコンピュータプログラムを実行する文書作成サーバ装置30は、組織Iに固有に割り当てられたメールアドレス(アカウント)と通信対象(ここでは例えば依頼者B、又は、メールサーバ装置40)との間におけるメールの送受信を実行し、そのように送受信されたメールを記憶することができる。メールサーバ装置40は、第2メールの宛先である依頼者Bの電子メールアドレスを参照して、該当するSMTPサーバを識別し、そのように識別したSMTPサーバに対して第2メールを送信することができる。 In response to this, the document creation server device 30 can execute the first computer program to send the second email (second message) with the second file attached to the mail server device 40 functioning as an SMTP server. In this way, the document creation server device 30 executing the first computer program can send the email sent to the client B by the email address (account) uniquely assigned to the organization I to the mail server device 40. In general terms, the document creation server device 30 executing the first computer program can send and receive emails between the email address (account) uniquely assigned to the organization I and the communication target (here, for example, the client B or the mail server device 40), and store the emails sent and received in this way. The mail server device 40 can refer to the email address of the client B, which is the destination of the second email, to identify the corresponding SMTP server, and send the second email to the identified SMTP server.
このように第2メールの送信が完了した後、文書作成サーバ装置30は、案件Xのケース識別情報に対応付けて、第2メール(第2メッセージ)1200Aを記憶することができる。具体的には、図7に例示されるように、文書作成サーバ装置30は、案件Xのケース識別情報に対応付けて、メール(メッセージ)500A及びその添付ファイル(XYZ0001.docx)、メール(メッセージ)500B、メール(メッセージ)500C、メール(メッセージ)600A及びその添付ファイル(XYZ0003.docx)、並びに、メール(メッセージ)1200A及びその添付ファイル(XYZ0004.docx)を、記憶することができる。なお、ST330に関連して後述するように、文書作成サーバ装置30は、図7に例示されるように、案件Xに固有のケース識別情報に対応付けて、メッセージ1300A及びその添付ファイル(YYY0001.docx)を記憶することもできる。 After the transmission of the second mail is completed in this manner, the document creation server device 30 can store the second mail (second message) 1200A in association with the case identification information of the case X. Specifically, as illustrated in FIG. 7, the document creation server device 30 can store the mail (message) 500A and its attached file (XYZ0001.docx), the mail (message) 500B, the mail (message) 500C, the mail (message) 600A and its attached file (XYZ0003.docx), and the mail (message) 1200A and its attached file (XYZ0004.docx) in association with the case identification information of the case X. As will be described later in relation to ST330, the document creation server device 30 can also store the message 1300A and its attached file (YYY0001.docx) in association with the case identification information unique to the case X, as illustrated in FIG. 7.
さらに、文書作成サーバ装置30は、案件Xのケース識別情報に対応付けて記憶された各添付ファイルと、グループG2のグループ識別情報に対応付けて記憶された各ファイルと、を対応付け、その対応付けに関する情報を上記第1データベース及び/又は上記第2データベースに記憶することができる。ここでは、例えば、文書作成サーバ装置30は、案件Xのケース識別情報に対応付けて記憶された、メール(メッセージ)1200A及びその添付ファイル(XYZ0004.docx)を、グループG2のグループ識別情報に対応付けて記憶されたファイル(XYZ0004.docx)に対応付けることができる。 Furthermore, the document creation server device 30 can associate each attached file stored in association with the case identification information of case X with each file stored in association with the group identification information of group G2, and store information relating to the association in the first database and/or the second database. Here, for example, the document creation server device 30 can associate email (message) 1200A and its attached file (XYZ0004.docx), which are stored in association with the case identification information of case X, with a file (XYZ0004.docx) stored in association with the group identification information of group G2.
図3Bに戻り、次に、ST324において、文書作成サーバ装置30は、第2メール(第2メッセージ)に対しても、第1メール(第1メッセージ)に関連してST310において上述したものと同様の方法により、1又はそれ以上のタグを付与して記憶することができる。 Returning to FIG. 3B, next, in ST324, the document creation server device 30 can assign one or more tags to the second email (second message) and store it in a manner similar to that described above in ST310 in relation to the first email (first message).
次に、ST326において、端末装置20Aは、文書作成サーバ装置30から受信したウェブページを用いることにより、図12に例示されるような案件画面1200を表示することができる。図12に示されているように、端末装置20Aは、ユーザAが依頼者Bに対して送信した第2メールに関する情報1202を表示することができる。この情報1202は、第2メールが添付ファイルとして第2ファイル(XYZ0004.docx)を有することを示すことができる。 Next, in ST326, the terminal device 20A can display a case screen 1200 as illustrated in FIG. 12 by using the web page received from the document creation server device 30. As shown in FIG. 12, the terminal device 20A can display information 1202 regarding the second email sent by user A to client B. This information 1202 can indicate that the second email has a second file (XYZ0004.docx) as an attachment.
図3Bに戻り、次に、ST328において、依頼者Cが、上述した案件Xに関して組織Iに対してさらなるメール(第3メール/第3メッセージ)を送信することができる。この場合にも、依頼者Cは、その端末装置20を利用して、組織Iに固有に割り当てられた1つのメールアドレス(info@inst.co.jp)宛にメールを送信することができる。この第3メール(第3メッセージ)は、メールサーバ装置40を介して、上記ST306に関連して説明したものと同様の方法により、上記第1のコンピュータプログラムを実行する文書作成サーバ装置30により受信される。文書作成サーバ装置30は、この第3メールに含まれた上述した識別情報を抽出することにより、この第3メールが案件Xに関連するメールであることを認識することができる。 Returning to FIG. 3B, next, in ST328, client C can send a further email (third email/third message) to organization I regarding the above-mentioned case X. In this case, client C can also use his/her terminal device 20 to send an email to an email address (info@inst.co.jp) uniquely assigned to organization I. This third email (third message) is received by the document creation server device 30 executing the above-mentioned first computer program via the mail server device 40 in a manner similar to that described in relation to ST306 above. The document creation server device 30 can recognize that this third email is an email related to case X by extracting the above-mentioned identification information contained in this third email.
これに応答して、文書作成サーバ装置30は、ウェブページを作成して端末装置20Aに送信することにより、端末装置20Aは、図13に例示されるような案件画面1300を表示することができる。案件画面1300は、依頼者Cから受信した第3メール(第3メッセージ)1300Aに関する情報1302を含むことができる。 In response to this, the document creation server device 30 creates a web page and sends it to the terminal device 20A, so that the terminal device 20A can display a case screen 1300 as illustrated in FIG. 13. The case screen 1300 can include information 1302 related to a third email (third message) 1300A received from the client C.
この後、ST330において、ユーザAが、この案件画面1300において所定の操作を行うことにより、第3メール1300Aに添付された第3ファイルを、案件Xに関連するグループに対応付けるように、端末装置20Aを介して文書作成サーバ装置30に指示することができる。具体的には、ST308に関連して上述したように、ユーザAは、第3ファイルの名称(YYY0001.docx)を右クリック等すること等により、端末装置20Aは、図示しないポップアップウィンドウ(図6参照)を表示することができる。このようなポップアップウィンドウにおいて、ユーザAは、「新規の関連文書として登録」という選択肢(図6参照)を選択することができる。これは、第3ファイルが、例えば、第1ファイル(XYZ0003.docx)及び第2ファイル(XYZ0004.docx)等とは別の契約書を示すファイルであることにより、これらのファイルとの間において、相互に異なるバージョンを有する関係を有しないからである。 After that, in ST330, user A performs a predetermined operation on this case screen 1300, thereby instructing the document creation server device 30 via the terminal device 20A to associate the third file attached to the third email 1300A with a group related to case X. Specifically, as described above in relation to ST308, user A can right-click on the name of the third file (YYY0001.docx), etc., which causes the terminal device 20A to display a pop-up window (not shown) (see FIG. 6). In such a pop-up window, user A can select the option "Register as a new related document" (see FIG. 6). This is because the third file is a file indicating a contract different from the first file (XYZ0003.docx) and the second file (XYZ0004.docx), for example, and therefore does not have a relationship of having different versions with these files.
これにより、文書作成サーバ装置30は、先に用いた図7を参照すると、まず、案件Xに固有のケース識別情報に対応付けて、メッセージ500A(及び添付ファイル:XYZ0001.docx)、メッセージ500B、メッセージ500C、メッセージ600A(及び添付ファイル:XYZ0003.docx)、メッセージ1200A(及び添付ファイル:XYZ0004.docx)、並びに、メッセージ1300A(及び添付ファイル:YYY0001.docx)を記憶することができる。 Referring to FIG. 7 used above, this allows the document creation server device 30 to first store message 500A (and attachment: XYZ0001.docx), message 500B, message 500C, message 600A (and attachment: XYZ0003.docx), message 1200A (and attachment: XYZ0004.docx), and message 1300A (and attachment: YYY0001.docx) in association with case identification information unique to case X.
さらに、文書作成サーバ装置30は、グループG2とは異なる新たなグループ(グループG3)を識別するグループ識別情報に対応付けて、添付ファイル(YYY0001.docx)を記憶することができる。 Furthermore, the document creation server device 30 can store the attached file (YYY0001.docx) in association with group identification information that identifies a new group (group G3) different from group G2.
さらにまた、文書作成サーバ装置30は、案件Xのケース識別情報に対応付けて記憶された、メッセージ1300A及びその添付ファイル(YYY0001.docx)を、グループG3のグループ識別情報に対応付けて記憶された添付ファイル(YYY0001.docx)に対応付けることができる。 Furthermore, the document creation server device 30 can associate the message 1300A and its attachment (YYY0001.docx), which are stored in association with the case identification information of case X, with the attachment (YYY0001.docx), which is stored in association with the group identification information of group G3.
文書作成サーバ装置30は、この情報を用いてウェブページを作成して端末装置20Aに送信することにより、端末装置20Aは、案件画面1300に示される情報516において、第3ファイル(YYY0001.docx)が、相互に異なるバージョンを有する他の3つのファイル(XYZ0001.docx、XYZ0003.docx、XYZ0004.docx、)が属するグループとは異なる別のグループに、属するファイルであることを表示することができる(例えば、図13に例示されるように、グループG2に属する関連文書とグループG3に属する関連文書との間に境界線が表示され得る)。これにより、ユーザA(及び組織Iに属する他のユーザ)は、案件Xに関連して、或る書面(ここでは契約書)について相互に異なるバージョンを有する複数(ここでは3つ)のファイルが上方から下方に向かう時系列に沿って作成され、これとは全く別の書面(ここでは別の契約書)について相互に異なるバージョンを有する複数(ここでは現時点では1つ)のファイルが時系列に沿って作成された、という事実を認識することができる。 The document creation server device 30 uses this information to create a web page and transmits it to the terminal device 20A, so that the terminal device 20A can display in the information 516 shown on the case screen 1300 that the third file (YYY0001.docx) is a file belonging to a different group from the group to which the other three files (XYZ0001.docx, XYZ0003.docx, XYZ0004.docx) that have different versions belong (for example, as illustrated in FIG. 13, a boundary line can be displayed between the related documents belonging to group G2 and the related documents belonging to group G3). This allows user A (and other users belonging to organization I) to recognize the fact that, in relation to case X, multiple (here, three) files with different versions of a certain document (here, a contract) have been created in chronological order from top to bottom, and multiple (here, one at the moment) files with different versions of a completely different document (here, a different contract) have been created in chronological order.
図3Bに戻り、次に、ST332において、文書作成サーバ装置30は、第3メール(第3メッセージ)1300Aに対しても、第1メール(第1メッセージ)に関連してST310において上述したものと同様の方法により、1又はそれ以上のタグを付与して記憶することができる。 Returning to FIG. 3B, next, in ST332, the document creation server device 30 can assign one or more tags to the third email (third message) 1300A and store it in a manner similar to that described above in ST310 in relation to the first email (first message).
次に、オプションとして、ST334において、ユーザAは、端末装置20Aに対する操作を介して、図4に例示したようなボード画面400を端末装置20Aに表示させることができる。ユーザAは、フィールド404に、自己が参照したいメールを探すべく、適切なキーワードを入力することができる。
これに応答して、第1例では、文書作成サーバ装置30は、これまでに組織Iにより受信又は送信されたすべてのメールの中から、このキーワードに一致するキーワードを含む、又は、このキーワードに関連するキーワードを含む、1又はそれ以上のメールを抽出することができる。第2例では、文書作成サーバ装置30は、これまでに組織Iにより受信又は送信されたすべてのメールの中から、ユーザAに入力されたキーワードに一致するタグを含む、又は、このキーワードに関連するタグを含む、1又はそれ以上のメールを抽出することができる。
文書作成サーバ装置30は、このようにして抽出された1又はそれ以上のメールに関する情報を含むウェブページを端末装置20Aに送信することにより、端末装置20Aは、上記抽出された1又はそれ以上のメールに関する情報(例えば、送信者、案件名、部署、時間、メール本文及び添付ファイル等)を、表示することができる。
これにより、ユーザAは、自己が望む過去のメールを迅速かつ効果的に閲覧することができる。
Next, as an option, in ST334, user A can operate terminal device 20A to cause terminal device 20A to display board screen 400 as shown in Fig. 4. User A can input an appropriate keyword in field 404 to search for the email that he or she wishes to refer to.
In response to this, in a first example, the document creation server device 30 can extract one or more emails that contain a keyword that matches this keyword or that contain a keyword that is related to this keyword from all emails that have been received or sent so far by organization I. In a second example, the document creation server device 30 can extract one or more emails that contain a tag that matches the keyword entered by user A or that contains a tag that is related to this keyword from all emails that have been received or sent so far by organization I.
The document creation server device 30 sends a web page containing information about the one or more emails extracted in this manner to the terminal device 20A, thereby enabling the terminal device 20A to display information about the one or more extracted emails (e.g., the sender, case name, department, time, email body, and attachments, etc.).
This allows user A to quickly and effectively view the past emails he or she desires.
これまで案件Xに関して組織Iにより受信又は送信されるメール(メッセージ)に着目して説明したが、案件Xとは別の案件に関しても、文書作成サーバ装置30及び端末装置20は、上記と同様の処理を実行することができる。この結果、文書作成サーバ装置30は、上記別の案件に関しても、図7に例示した手法により、各メール(各メッセージ)、そのメールに添付されたファイル、又は、他のファイル等を、記憶することができる。
また、図3A及び図3B等を参照して説明した例においては、第1メッセージ(ST306)が、依頼者Bから組織Iに固有に割り当てられたメールアドレスに向けて送信されたメッセージであるとしたが、第1メッセージは、組織Iに固有に割り当てられたメールアドレスから依頼者Bに向けて送信されたメッセージであってもよい。このことは、第3メッセージ(ST328)にも同様に当て嵌まる。さらに、図3A及び図3B等を参照して説明した例においては、第2メッセージ(ST320)が、組織Iに固有に割り当てられたメールアドレスから依頼者Bに向けて送信されたメッセージであるとしたが、第2メッセージは、依頼者Bから組織Iに固有に割り当てられたメールアドレスに送信されたメッセージであってもよい。
すなわち、図7に示した、メッセージ500A~メッセージ1330Aを含む複数のメッセージは、組織Iに固有に割り当てられたメールアドレスにより「送信」されたメッセージであってもよいし、組織Iに固有に割り当てられたメールアドレスにより「受信」されたメッセージであってもよい。
Although the above description has focused on emails (messages) received or sent by organization I regarding case X, the document creation server device 30 and the terminal device 20 can execute the same processing as described above regarding cases other than case X. As a result, the document creation server device 30 can store each email (each message), files attached to the email, other files, etc., regarding the above-mentioned other cases, by using the method illustrated in FIG.
3A and 3B, the first message (ST306) is a message sent from the requester B to an email address uniquely assigned to the organization I, but the first message may be a message sent from an email address uniquely assigned to the organization I to the requester B. This also applies to the third message (ST328). Furthermore, in the example described with reference to FIG. 3A and 3B, the second message (ST320) is a message sent from an email address uniquely assigned to the organization I to the requester B, but the second message may be a message sent from the requester B to an email address uniquely assigned to the organization I.
In other words, the multiple messages shown in FIG. 7, including messages 500A to 1330A, may be messages "sent" by an email address uniquely assigned to organization I, or may be messages "received" by an email address uniquely assigned to organization I.
4.変形例
上述した様々な実施形態では、或るケース(例えば案件X)のケース識別情報に関連するグループ(例えばグループG2)を識別するグループ識別情報に対応付けて記憶される複数のファイルが、上記或るケースについて同一のグループに属して「相互に異なるバージョンを有する複数のファイル」である場合に着目して説明した。しかし、一般化して説明すれば、上記或るケース(案件X)のケース識別情報に関連するグループ(グループG2)を識別するグループ識別情報に対応付けて記憶される複数のファイルは、上記或るケースについて同一のグループに属して「相互に関連する複数のファイル」である、ということができる。上記或るケースについて同一のグループに属して「相互に関連する複数のファイル」は、上述した相互に異なるバージョンを有する複数のファイルの他に、例えば、契約内容、期限、期間及び/又は担当者等の観点において、相互に関連する複数のファイルを(これらに限定することなく)含むことができる。かかる複数のファイルは、以下のとおり例示され得る。
・複数のファイルに関する第1の例(原契約を示す第1ファイル、及び、原契約を変更する覚書を示す第2ファイル)
・複数のファイルに関する第2の例(取引の基本契約を示す第1ファイル、及び、その個別の取引の条件を定めた個別契約を示す第2ファイル)
・複数のファイルに関する第3の例(組織Iが或る期限までに処理する必要のある任意の複数のファイル)
・複数のファイルに関する第4の例(組織Iが或る期間において処理する又は処理した任の複数のファイル)
・複数のファイルに関する第5の例(組織Iに属する特定の担当者により担当される複数の任意のファイル)
・複数のファイルに関する第6の例(依頼者に属する特定の担当者により担当される複数の任意のファイル)
なお、このような複数のファイルを、上記グループを識別するグループ識別情報に対応付けて記憶する(関連文書として記憶する)ために、文書作成サーバ装置30及び端末装置20等により行われる動作又は処理は、上述したものと同様であり得る。
4. Modifications In the above-mentioned various embodiments, the description has focused on the case where the plurality of files stored in association with the group identification information identifying the group (for example, group G2) related to the case identification information of a certain case (for example, case X) belong to the same group for the certain case and are "multiple files having different versions from each other". However, in general, it can be said that the plurality of files stored in association with the group identification information identifying the group (group G2) related to the case identification information of the certain case (case X) belong to the same group for the certain case and are "multiple files related to each other". The "multiple files related to each other" belonging to the same group for the certain case can include, in addition to the above-mentioned multiple files having different versions from each other, for example, multiple files related to each other in terms of contract contents, deadlines, periods, and/or personnel in charge (without being limited to these). Such multiple files can be exemplified as follows.
First example of multiple files (a first file showing the original contract and a second file showing a memorandum amending the original contract)
A second example of multiple files (a first file showing a basic agreement for a transaction, and a second file showing individual agreements defining the terms of that individual transaction)
Third example involving multiple files (any number of files that organization I needs to process by a certain deadline)
Fourth Example Concerning Multiple Files (multiple files that organization I processes or has processed during a period of time)
Fifth example of multiple files (multiple arbitrary files managed by a specific person in charge of organization I)
Sixth Example of Multiple Files (Multiple Arbitrary Files Managed by a Specific Person in Charge of a Requester)
In addition, in order to store such multiple files in association with group identification information that identifies the group (storing them as related documents), the operations or processes performed by the document creation server device 30 and the terminal device 20, etc. may be similar to those described above.
上述した様々な実施形態では、文書作成サーバ装置30は、組織Iに固有の1つのメールアドレス宛に依頼者等により送信された電子メール(メッセージ)をメールサーバ装置40から受信し、上記1つのメールアドレスから依頼者等宛てに送信された電子メール(メッセージ)をメールサーバ装置40に送信する場合について説明した。しかし、別の実施形態では、文書作成サーバ装置30は、電子メールを用いることに代えて、各種のグループウェア(例えば、TeamsやSlack等を含む任意のグループウェア)により送信又は受信されるメッセージを用いることも可能である。この場合には、文書作成サーバ装置30は、上記グループウェアを実行するためのアプリケーションを実行し、このアプリケーションとの間においてAPI連携を行うことができる。これにより、文書作成サーバ装置30は、特定のチャネル又は特定のチームに対して依頼者等により投稿されたメッセージを受信し、組織Iにより上記特定のチャネル又は上記特定のチームに対して投稿されたメッセージを依頼者等に送信することができる。このようにして、文書作成サーバ装置30は、電子メールに代えて、グループウェアにより上記特定のチャネル又は上記特定のチームに対して投稿されるメッセージを用いることができる。この場合、上記特定のチャネル又は上記特定のチームが、組織Iに固有に割り当てられた「アカウント」に相当する。 In the various embodiments described above, the document creation server device 30 receives an e-mail (message) sent by a client or the like to one e-mail address unique to the organization I from the mail server device 40, and transmits an e-mail (message) sent from the one e-mail address to the client or the like to the mail server device 40. However, in another embodiment, instead of using e-mail, the document creation server device 30 can also use messages sent or received by various groupware (for example, any groupware including Teams and Slack). In this case, the document creation server device 30 executes an application for executing the groupware, and can perform API linkage with this application. As a result, the document creation server device 30 can receive a message posted by a client or the like to a specific channel or a specific team, and transmit a message posted by the organization I to the specific channel or the specific team to the client or the like. In this way, the document creation server device 30 can use a message posted by the groupware to the specific channel or the specific team instead of e-mail. In this case, the specific channel or team corresponds to an "account" that is uniquely assigned to organization I.
上述した様々な実施形態では、好ましい例として、端末装置20が、1つの文書作成サーバ装置30にアクセスして、文書作成サービスの提供を受ける場合について説明した。しかし、複数のサーバ装置30が、端末装置20との間において実行すべき複数の処理を分担して、端末装置20に文書作成サービスを提供することも可能である。 In the various embodiments described above, a preferred example has been described in which the terminal device 20 accesses one document creation server device 30 to receive document creation services. However, it is also possible for multiple server devices 30 to share multiple processes to be executed between the terminal device 20 and provide document creation services to the terminal device 20.
また、上述した様々な実施形態では、好ましい例として、端末装置20が、ウェブブラウザを実行して、ウェブサーバとして機能するサーバ装置30と通信することにより、サーバ装置30から文書作成サービスの提供を受ける場合について説明した。しかし、端末装置20は、文書作成サービス専用のアプリケーションを実行して、アプリケーションサーバとして機能するサーバ装置30と通信することにより、サーバ装置30から文書作成サービスの提供を受けることも可能である。 In addition, in the various embodiments described above, as a preferred example, a case has been described in which the terminal device 20 executes a web browser and communicates with the server device 30 functioning as a web server, thereby receiving document creation services from the server device 30. However, the terminal device 20 can also receive document creation services from the server device 30 by executing an application dedicated to document creation services and communicating with the server device 30 functioning as an application server.
さらにまた、上述した様々な実施形態では、好ましい例として、端末装置20が、通信回網10を介して、サーバ装置30と通信することにより、サーバ装置30から文書作成サービスの提供を受ける場合について説明した。しかし、端末装置20が上述したサーバ装置30の動作を実行するように構成された、又は、サーバ装置30が上述した端末装置20の動作を実行するように構成された、スタンドアローン型の情報処理装置を用いることも可能である。 Furthermore, in the various embodiments described above, as a preferred example, the terminal device 20 receives document creation services from the server device 30 by communicating with the server device 30 via the communication network 10. However, it is also possible to use a stand-alone information processing device in which the terminal device 20 is configured to execute the operations of the server device 30 described above, or in which the server device 30 is configured to execute the operations of the terminal device 20 described above.
本開示の利益を有する当業者により容易に理解されるように、上述した様々な例は、矛盾を生じさせない限りにおいて、相互に様々なパターンで適切に組み合わせて用いられ得る。 As would be readily understood by one of ordinary skill in the art having the benefit of this disclosure, the various examples described above may be appropriately combined with one another in various patterns as long as no inconsistency is created.
以上説明したように、様々な実施形態によれば、文書作成サーバ装置30は、依頼者等との間において、案件に関する連絡を、電子メールアプリケーションで用いられる電子メール(又はグループウェアアプリケーションで用いられるメッセージ)のみを介して送信又は受信することができる。すなわち、依頼者等は、組織Iに連絡をする場合には、組織Iに固有の1つの電子メールアドレス(勿論2つ以上の電子メールアドレスであっても可能である)との間で、電子メールを送信又は受信すればよい(又は、特定のチャネル若しくはチームに対してメッセージを投稿し、このチャネル若しくはチームに対して投稿されるメッセージを閲覧すればよい)。したがって、依頼者等と組織I等が、電子メール、電話、口頭及び物理的な書面等といった複数の窓口を介して連絡をとる必要がなくなるため、組織I等が依頼者等から受領した案件を見落とすといった事態が発生することを効果的に抑えることができる。 As described above, according to various embodiments, the document creation server device 30 can send or receive communication regarding a case between the client, etc., and the organization I only via email used in an email application (or messages used in a groupware application). In other words, when the client, etc., contacts organization I, they can send or receive email to or from one email address (or two or more email addresses are possible) unique to organization I (or post a message to a specific channel or team and view messages posted to this channel or team). Therefore, since the client, etc. and organization I, etc. do not need to communicate through multiple channels such as email, telephone, verbally, and physical documents, it is possible to effectively prevent the organization I, etc. from overlooking a case received from the client, etc.
また、様々な実施形態によれば、文書作成サーバ装置は、或る案件を識別するケース識別情報に対応付けて、上記或る案件に関連する複数のメール(メッセージ)を記憶し、上記或るケースについて、同一の或るグループに属して相互に異なるバージョンを有する複数のファイルを、上記ケース識別情報に関連する上記或るグループを識別するグループ識別に対応付けて記憶することができる。 Furthermore, according to various embodiments, the document creation server device can store multiple emails (messages) related to a certain case in association with case identification information that identifies the certain case, and store multiple files that belong to the same group and have different versions for the certain case in association with a group identification that identifies the certain group related to the case identification information.
このように記憶された情報を参照することにより、文書作成サーバ装置(ひいては組織Iに属する各ユーザ)は、まず、上記或る案件について、送信又は受信された各メール(及び添付ファイル)を認識することができる(例えば図5、図6、図8、図10、図12、図13等参照)。これにより、各ユーザは、上記或る案件に関連する複数のメールのうち、所望のメール及び/又はそのメールに添付されたファイルに対して、迅速かつ効率的に到達することができる。 By referencing the information stored in this manner, the document creation server device (and thus each user belonging to organization I) can first recognize each email (and attachment) sent or received for the above-mentioned certain case (see, for example, Figures 5, 6, 8, 10, 12, 13, etc.). This allows each user to quickly and efficiently reach the desired email and/or the files attached to that email among the multiple emails related to the above-mentioned certain case.
さらに、文書作成サーバ装置(ひいては組織Iに属する各ユーザ)は、上記或る案件に関連して、同一の上記或るグループに属して、相互に異なるバージョンを有する複数のファイルを、時系列に沿って認識することができる。したがって、各ユーザは、上記或る案件に関連して送受信された複数のファイルの中から、所望のバージョン(例えば最新のバージョン)を有するファイルに対して、迅速かつ効率的に到達することができる。具体的には、従来方式であれば、各ユーザは、依頼者等からメールを介してファイルを受信する度に、エクスプローラ等を利用してそのファイルを特定のフォルダに保存し、そのような特定のフォルダに保存された複数のファイルから所望のファイル(最新のバージョンを有するファイル等)をロードして編集した後、編集されたファイルを依頼者等に送信する必要がある。しかしながら、様々な実施形態によれば、各ユーザは、上記或る案件に関連して、同一の上記或るグループに属して相互に異なるバージョンを有する複数のファイルが時系列に沿って表示される画面(例えば、図8、図10、図12、図13等参照)を閲覧することにより、容易かつ迅速に所望のファイル(最新のバージョンを有するファイル等)を開いて編集することができる。さらに、各ユーザは、そのように編集したファイルを上記或るグループに属する新たなファイルとして簡単に対応付けることができる(例えば、図10等参照)。さらにまた、各ユーザは、依頼者等に送信すべきメールを作成する局面において、上記或るグループに属する複数のファイルを時系列に沿って認識することができるので、添付すべきファイルとして所望のファイル(編集したファイル等)を容易かつ迅速に指定することができる(例えば図11等参照)。 Furthermore, the document creation server device (and thus each user belonging to organization I) can recognize multiple files that belong to the same group and have different versions in chronological order in relation to the certain case. Therefore, each user can quickly and efficiently reach a file having a desired version (e.g., the latest version) from among multiple files transmitted and received in relation to the certain case. Specifically, in the conventional method, each user needs to save the file in a specific folder using Explorer or the like every time they receive a file via email from a requester, load the desired file (e.g., the file having the latest version) from the multiple files saved in such a specific folder, edit it, and then send the edited file to the requester. However, according to various embodiments, each user can easily and quickly open and edit a desired file (e.g., the file having the latest version) by viewing a screen (see, for example, Figures 8, 10, 12, 13, etc.) on which multiple files that belong to the same group and have different versions in relation to the certain case are displayed in chronological order. Furthermore, each user can easily associate the edited file as a new file belonging to the certain group (see, for example, FIG. 10). Furthermore, when creating an email to be sent to a requester, each user can recognize the multiple files belonging to the certain group in chronological order, and can easily and quickly specify the desired file (edited file, etc.) as the file to be attached (see, for example, FIG. 11).
さらにまた、文書作成サーバ装置(ひいては組織Iに属する各ユーザ)は、上記或る案件を識別するケース識別情報に対応付けられた複数のメールの各々に添付されたファイル(但しかかるファイルが存在する場合)が、上記或る案件に関連する上記或るグループを識別するグループ識別情報に対応付けられた複数のファイルのうちいずれのファイルに対応するのか、を認識することができる。別言すれば、上記或る案件に関連する上記或るグループを識別するグループ識別情報に対応付けられた各ファイルが、上記或る案件を識別するケース識別情報に対応付けられた複数のメールのうち、いずれのメールに添付されたファイルであるのか、を認識することができる。これにより、各ユーザは、上記或るグループに属する或るファイルが、いずれのメールに添付されたファイルであるのかを、例えば図10、図12、図13等に例示された案件画面を閲覧してファイル名を比較するだけで、容易かつ迅速に認識することができる。さらに、各ユーザは、上記或るケースに対応付けられた複数のメールのうち或るメールに添付されたファイルが、上記或るグループに属し相互に異なるバージョンを有する複数のファイルのうち、いずれのバージョンを有するファイル(例えば最新のバージョンを有するファイル)であるのかを、例えば図10、図12、図13等に例示された案件画面を閲覧してファイル名を比較するだけで、容易かつ迅速に認識することができる。 Furthermore, the document creation server device (and thus each user belonging to organization I) can recognize which of the multiple files associated with the group identification information identifying the certain group related to the certain case corresponds to which file (if such a file exists) attached to each of the multiple emails associated with the case identification information identifying the certain case. In other words, it can recognize which of the multiple emails associated with the case identification information identifying the certain case each file associated with the group identification information identifying the certain group related to the certain case is attached to. This allows each user to easily and quickly recognize which email a certain file belonging to the certain group is attached to by simply viewing the case screens illustrated in, for example, Figures 10, 12, and 13 and comparing the file names. Furthermore, each user can easily and quickly determine which version of a file (e.g., the file with the latest version) a file attached to a certain email among multiple emails associated with the certain case belongs to the certain group and has different versions, simply by viewing the case screens shown, for example, in Figures 10, 12, and 13 and comparing the file names.
また、様々な実施形態によれば、組織Iに属する各ユーザは、この組織Iに付与されたユーザ名及びパスワードを用いて文書作成サーバ装置30にアクセスすることにより、この組織Iにより送信又は受信された各メールを示す案件画面(例えば図5、図6、図8、図10、図12、図13等参照)を閲覧することができる。このことは、いずれかの案件(案件X等)に対して途中からアサインされたユーザ、組織Iに中途採用で勤務を開始したユーザ等を含む任意のユーザにも同様に妥当する。したがって、各案件について送信又は受信されたメールが特定の個人のみに送信されるといった事態を抑えることにより、そのようなメールが他のユーザに共有されず属人化する事態を抑えることができる。 According to various embodiments, each user belonging to organization I can access the document creation server device 30 using the user name and password assigned to organization I to view a case screen (see, for example, Figures 5, 6, 8, 10, 12, 13, etc.) showing each email sent or received by organization I. This also applies to any user, including a user who is assigned to a case (case X, etc.) midway through, or a user who is hired mid-career and starts working at organization I. Therefore, by preventing emails sent or received for each case from being sent only to a specific individual, it is possible to prevent such emails from being shared with other users and becoming personalized.
5.様々な態様
第1の態様に係るコンピュータプログラムは、「少なくとも1つのプロセッサにより実行されることにより、或るケースについて所定のアカウントにより受信又は送信され第1ファイルが添付された第1メッセージを記憶し、前記或るケースについて前記所定のアカウントにより受信又は送信され第2ファイルが添付された第2メッセージを記憶し、前記或るケースについて相互に関連する前記第1メッセージ及び前記第2メッセージを含む複数のメッセージを、該或るケースを識別するケース識別情報に対応付けて記憶し、前記或るケースについて同一のグループに属して相互に関連する前記第1ファイル及び前記第2ファイルを含む複数のファイルを、前記ケース識別情報に関連する前記グループを識別するグループ識別情報に対応付けて記憶する、ように前記少なくとも1つのプロセッサを機能させる」ことができる。
5. Various Aspects The computer program according to the first aspect can cause "the at least one processor to function, when executed by at least one processor, to store a first message for a certain case, the first message being received or sent by a predetermined account and having a first file attached, store a second message for the certain case, the second message being received or sent by the predetermined account and having a second file attached, store a plurality of messages including the first message and the second message that are related to each other for the certain case in association with case identification information that identifies the certain case, and store a plurality of files including the first file and the second file that belong to the same group and are related to each other for the certain case in association with group identification information that identifies the group related to the case identification information."
第2の態様に係るコンピュータプログラムは、上記第1の態様において「前記第1メッセージ及び前記第2メッセージを含むメッセージの送受信に関する機能を実行する、ように前記少なくとも1つのプロセッサを機能させる、第1のコンピュータプログラムと、前記或るケースについて前記複数のメッセージを前記ケース識別情報に対応付けること及び前記或るケースについて前記複数のファイルを前記グループ識別情報に対応付けることを含む、ファイルの管理に関する機能を実行する、ように前記少なくとも1つのプロセッサを機能させる、第2のコンピュータプログラムと、を含む」ことができる。 The computer program according to the second aspect can include, in the above-mentioned first aspect, "a first computer program that causes the at least one processor to function to execute functions related to sending and receiving messages including the first message and the second message, and a second computer program that causes the at least one processor to function to execute functions related to file management, including associating the plurality of messages with the case identification information for the certain case and associating the plurality of files with the group identification information for the certain case."
第3の態様に係るコンピュータプログラムは、上記第2の態様において、「前記複数のファイルの各々が契約書を示すファイルであり、前記第2のコンピュータプログラムが、前記契約書を示すファイルに含まれる或る文章を複数の単位語に分割し、該複数の単位語が予め定められた条件を満たすか否かを判定することにより、又は、前記複数の単位語を学習済みモデルに入力することにより、前記或る文章に対する警告を示す警告情報を取得することを含む、解析機能を実行する、ように前記少なくとも1つのプロセッサを機能させる」ことができる。 The computer program according to the third aspect, in the second aspect above, can cause the at least one processor to execute an analysis function in which "each of the plurality of files is a file representing a contract, and the second computer program divides a certain sentence included in the file representing the contract into a plurality of unit words and determines whether the plurality of unit words satisfy a predetermined condition, or inputs the plurality of unit words into a trained model, thereby obtaining warning information indicating a warning for the certain sentence."
第4の態様に係るコンピュータプログラムは、上記第1の態様から上記第3の態様のいずれかにおいて「前記ケース識別情報に対応付けて記憶された、前記第1ファイルが添付された前記第1メッセージと、前記グループ識別情報に対応付けて記憶された前記第1ファイルと、を対応付ける、ように前記少なくとも1つのプロセッサを機能させる」ことができる。 The computer program according to the fourth aspect can cause the at least one processor to function in any one of the first to third aspects to "associate the first message, to which the first file is attached and stored in association with the case identification information, with the first file, stored in association with the group identification information."
第5の態様に係るコンピュータプログラムは、上記第1の態様から上記第3の態様のいずれかにおいて「前記或るケースについて前記所定のアカウントにより受信され第3ファイルが添付された、前記第1メッセージ及び前記第2メッセージに関連する第3メッセージを記憶し、該第3メッセージを前記ケース識別情報に対応付けて記憶し、前記グループとは異なる別グループに属して相互に関連する、前記第3ファイルを含む別の複数のファイルを、前記ケース識別情報に関連する前記別グループを識別する別グループ識別情報に対応付けて記憶する、ように前記少なくとも1つのプロセッサを機能させる」ことができる。 The computer program according to the fifth aspect can cause the at least one processor to function in any one of the first to third aspects to "store a third message related to the first message and the second message, which was received by the specified account for the certain case and has a third file attached, store the third message in association with the case identification information, and store a plurality of other files including the third file, which belong to a different group different from the group and are related to each other, in association with another group identification information that identifies the different group related to the case identification information."
第6の態様に係るコンピュータプログラムは、上記第5の態様において「前記ケース識別情報に対応付けて記憶された前記複数のメッセージに関する情報と、前記ケース識別情報に関連する前記グループ識別情報に対応付けて記憶された前記複数のファイルに関する情報と、前記ケース識別情報に関連する前記別グループ識別情報に対応付けて記憶された前記別の複数のファイルに関する情報とを、組み合わせて表示部に表示する、ように前記少なくとも1つのプロセッサを機能させる」ことができる。 The computer program according to the sixth aspect can cause the at least one processor to function in the fifth aspect to combine and display on a display unit information relating to the plurality of messages stored in association with the case identification information, information relating to the plurality of files stored in association with the group identification information related to the case identification information, and information relating to the other plurality of files stored in association with the other group identification information related to the case identification information.
第7の態様に係るコンピュータプログラムは、上記第1の態様から上記第6の態様のいずれかにおいて「各々がタグとして使用可能な複数の文言を記憶し、前記複数のメッセージに含まれる各メッセージに対して、前記複数の文言のうち該メッセージの本文に含まれる少なくとも1つの文言を、タグとして付与する、ように前記少なくとも1つのプロセッサを機能させる」ことができる。 The computer program according to the seventh aspect can cause the at least one processor to function in any one of the first to sixth aspects to "store a plurality of phrases, each of which can be used as a tag, and to assign, to each message included in the plurality of messages, at least one phrase of the plurality of phrases that is included in the body of the message, as a tag."
第8の態様に係るコンピュータプログラムは、上記第7の態様において「新しいメッセージの本文に含まれる少なくとも1つの語を取得し、前記複数のメッセージのうち、前記少なくとも1つの語に一致又は関連するタグが付与されたメッセージを、前記新しいメッセージに関連する過去のメッセージとして識別する、ように前記少なくとも1つのプロセッサを機能させる」ことができる。 The computer program according to the eighth aspect can cause the at least one processor to function as in the seventh aspect above to "obtain at least one word contained in the body of a new message, and identify, from among the plurality of messages, messages that have been tagged with a tag that matches or is related to the at least one word as past messages that are related to the new message."
第9の態様に係るサーバ装置は、「少なくとも1つのプロセッサを具備し、該少なくとも1つのプロセッサが、或るケースについて所定のアカウントにより受信又は送信され第1ファイルが添付された第1メッセージを記憶し、前記或るケースについて前記所定のアカウントにより受信又は送信され第2ファイルが添付された第2メッセージを記憶し、前記或るケースについて相互に関連する前記第1メッセージ及び前記第2メッセージを含む複数のメッセージを、該或るケースを識別するケース識別情報に対応付けて記憶し、前記或るケースについて同一のグループに属して相互に関連する前記第1ファイル及び前記第2ファイルを含む複数のファイルを、前記ケース識別情報に関連する前記グループを識別するグループ識別情報に対応付けて記憶する、ように構成される」ことができる。 The server device according to the ninth aspect may be configured to "include at least one processor, and the at least one processor may be configured to store a first message for a certain case that is received or sent by a specified account and has a first file attached, store a second message for the certain case that is received or sent by the specified account and has a second file attached, store a plurality of messages including the first message and the second message that are related to each other for the certain case in association with case identification information that identifies the certain case, and store a plurality of files including the first file and the second file that belong to the same group and are related to each other for the certain case in association with group identification information that identifies the group related to the case identification information."
第10の態様に係る方法は、「少なくとも1つのプロセッサにより実行される方法であって、或るケースについて所定のアカウントにより受信又は送信され第1ファイルが添付された第1メッセージを記憶すること、前記或るケースについて前記所定のアカウントにより受信又は送信され第2ファイルが添付された第2メッセージを記憶すること、前記或るケースについて相互に関連する前記第1メッセージ及び前記第2メッセージを含む複数のメッセージを、該或るケースを識別するケース識別情報に対応付けて記憶すること、並びに、前記或るケースについて同一のグループに属して相互に関連する前記第1ファイル及び前記第2ファイルを含む複数のファイルを、前記ケース識別情報に関連する前記グループを識別するグループ識別情報に対応付けて記憶すること、を含む」ことができる。 The method according to the tenth aspect can include "a method executed by at least one processor, which includes storing a first message for a certain case, which is received or sent by a specified account and has a first file attached; storing a second message for the certain case, which is received or sent by the specified account and has a second file attached; storing a plurality of messages including the first message and the second message that are related to each other for the certain case in association with case identification information that identifies the certain case; and storing a plurality of files including the first file and the second file that belong to the same group and are related to each other for the certain case in association with group identification information that identifies the group related to the case identification information."
以上のように、本件出願に開示された技術によれば、利便性を向上させつつ、契約書の作成を支援する、コンピュータプログラム、サーバ装置及び方法を提供することができる。 As described above, the technology disclosed in this application makes it possible to provide a computer program, a server device, and a method that support the creation of contracts while improving convenience.
本明細書に開示された発明の原理が適用され得る多くの可能な実施形態を考慮すれば、例示された様々な実施形態は好ましい様々な例に過ぎず、特許請求の範囲に係る発明の技術的範囲をこれらの好ましい様々な例に限定すると考えるべきではない、と理解されたい。実際には、特許請求の範囲に係る発明の技術的範囲は、添付した特許請求の範囲により定められる。したがって、特許請求の範囲に記載された発明の技術的範囲に属するすべてについて、本発明者らの発明として、特許の付与を請求する。 In view of the many possible embodiments to which the principles of the invention disclosed herein may be applied, it is to be understood that the illustrated embodiments are merely preferred examples and should not be considered as limiting the scope of the claimed invention to these preferred examples. In practice, the scope of the claimed invention is defined by the appended claims. Accordingly, we claim the grant of a patent to our invention on all that comes within the scope of the claimed invention.
1 文書作成システム
10 通信網
20 端末装置(情報処理装置)
30 文書作成サーバ装置(情報処理装置)
40 メールサーバ装置(情報処理装置)
1 Document creation system 10 Communication network 20 Terminal device (information processing device)
30 Document creation server device (information processing device)
40 Mail server device (information processing device)
Claims (9)
或るケースについて所定のアカウントにより受信又は送信され第1ファイルが添付された第1メッセージと、前記或るケースについて前記所定のアカウントにより受信又は送信され第2ファイルが添付された第2メッセージとを含む複数のメッセージを、該或るケースを識別するケース識別情報に対応付けし、
前記或るケースについて同一のグループに属して相互に関連する前記第1ファイル及び前記第2ファイルを含む複数のファイルを、前記ケース識別情報に関連する前記グループを識別するグループ識別情報に対応付けし、
前記或るケースについて前記所定のアカウントにより受信され第3ファイルが添付された、前記第1メッセージ及び前記第2メッセージに関連する第3メッセージを前記ケース識別情報に対応付けし、
前記グループとは異なる別グループに属して相互に関連する、前記第3ファイルを含む別の複数のファイルを、前記ケース識別情報に関連する前記別グループを識別する別グループ識別情報に対応付ける、
ように前記少なくとも1つのプロセッサを機能させるコンピュータプログラム。 When executed by at least one processor,
Associating a plurality of messages, including a first message received or sent by a specific account for a certain case and having a first file attached thereto, and a second message received or sent by the specific account for the certain case and having a second file attached thereto, with case identification information that identifies the certain case;
Associating a plurality of files including the first file and the second file, which belong to the same group and are related to each other for the certain case, with group identification information that identifies the group related to the case identification information ;
Associating a third message related to the first message and the second message, the third message having a third file attached and received by the account for the certain case with the case identification information;
Associating a plurality of other files, including the third file, which belong to a different group different from the group and are related to each other, with different group identification information that identifies the different group related to the case identification information;
A computer program product that causes the at least one processor to function in such a manner.
前記或るケースについて前記複数のメッセージを前記ケース識別情報に対応付けること及び前記或るケースについて前記複数のファイルを前記グループ識別情報に対応付けることを含む、ファイルの管理に関する機能を実行する、ように前記少なくとも1つのプロセッサを機能させる、第2のコンピュータプログラムと、
を含む、請求項1に記載のコンピュータプログラム。 a first computer program causing the at least one processor to perform functions related to sending and receiving messages, including the first message and the second message;
a second computer program causing the at least one processor to perform functions related to file management, including associating the plurality of messages for the given case with the case identification and associating the plurality of files for the given case with the group identification; and
2. The computer program of claim 1 , comprising:
前記第2のコンピュータプログラムが、
前記契約書を示すファイルに含まれる或る文章を複数の単位語に分割し、該複数の単位語が予め定められた条件を満たすか否かを判定することにより、又は、前記複数の単位語を学習済みモデルに入力することにより、前記或る文章に対する警告を示す警告情報を取得することを含む、解析機能を実行する、
ように前記少なくとも1つのプロセッサを機能させる、請求項2に記載のコンピュータプログラム。 each of the plurality of files is a file representing a contract,
The second computer program further comprises:
execute an analysis function, which includes obtaining warning information indicating a warning for a certain sentence included in a file representing the contract by dividing the certain sentence into a plurality of unit words and determining whether the plurality of unit words satisfy a predetermined condition or by inputting the plurality of unit words into a trained model;
3. The computer program product of claim 2, further comprising:
ように前記少なくとも1つのプロセッサを機能させる、請求項1から請求項3のいずれかに記載のコンピュータプログラム。 Associating the first message, to which the first file is attached, associated with the case identification information, with the first file associated with the group identification information;
4. A computer program product as claimed in claim 1, which causes the at least one processor to function in such a way that
ように前記少なくとも1つのプロセッサを機能させる、請求項1に記載のコンピュータプログラム。 displaying, on a display unit, a combination of information regarding the plurality of messages associated with the case identification information, information regarding the plurality of files associated with the group identification information related to the case identification information, and information regarding the other plurality of files associated with the other group identification information related to the case identification information.
2. The computer program product of claim 1 , further comprising:
該少なくとも1つのプロセッサが、
或るケースについて所定のアカウントにより受信又は送信され第1ファイルが添付された第1メッセージと、前記或るケースについて前記所定のアカウントにより受信又は送信され第2ファイルが添付された第2メッセージとを含む複数のメッセージを、該或るケースを識別するケース識別情報に対応付けし、
前記或るケースについて同一のグループに属して相互に関連する前記第1ファイル及び前記第2ファイルを含む複数のファイルを、前記ケース識別情報に関連する前記グループを識別するグループ識別情報に対応付けし、
前記或るケースについて前記所定のアカウントにより受信され第3ファイルが添付された、前記第1メッセージ及び前記第2メッセージに関連する第3メッセージを前記ケース識別情報に対応付けし、
前記グループとは異なる別グループに属して相互に関連する、前記第3ファイルを含む別の複数のファイルを、前記ケース識別情報に関連する前記別グループを識別する別グループ識別情報に対応付ける、
ように構成される、サーバ装置。 At least one processor;
The at least one processor:
Associating a plurality of messages, including a first message received or sent by a specific account for a certain case and having a first file attached thereto, and a second message received or sent by the specific account for the certain case and having a second file attached thereto, with case identification information that identifies the certain case;
Associating a plurality of files including the first file and the second file, which belong to the same group and are related to each other for the certain case, with group identification information that identifies the group related to the case identification information ;
Associating a third message related to the first message and the second message, the third message having a third file attached and received by the account for the certain case with the case identification information;
Associating a plurality of other files, including the third file, which belong to a different group different from the group and are related to each other, with different group identification information that identifies the different group related to the case identification information;
A server device configured as above.
或るケースについて所定のアカウントにより受信又は送信され第1ファイルが添付された第1メッセージと、前記或るケースについて前記所定のアカウントにより受信又は送信され第2ファイルが添付された第2メッセージとを含む複数のメッセージを、該或るケースを識別するケース識別情報に対応付けすること、
前記或るケースについて同一のグループに属して相互に関連する前記第1ファイル及び前記第2ファイルを含む複数のファイルを、前記ケース識別情報に関連する前記グループを識別するグループ識別情報に対応付けすること、
前記或るケースについて前記所定のアカウントにより受信され第3ファイルが添付された、前記第1メッセージ及び前記第2メッセージに関連する第3メッセージを前記ケース識別情報に対応付けすること、並びに
前記グループとは異なる別グループに属して相互に関連する、前記第3ファイルを含む別の複数のファイルを、前記ケース識別情報に関連する前記別グループを識別する別グループ識別情報に対応付けること、
を含む方法。 1. A method executed by at least one processor, comprising:
Associating a plurality of messages, including a first message received or sent by a specified account for a certain case and having a first file attached thereto, and a second message received or sent by the specified account for the certain case and having a second file attached thereto, with case identification information that identifies the certain case ;
Associating a plurality of files including the first file and the second file, which belong to the same group and are related to each other for the certain case , with group identification information that identifies the group related to the case identification information;
Associating a third message related to the first message and the second message, the third message having a third file attached and received by the account for the case, with the case identification information; and
Associating a plurality of other files, including the third file, which belong to a different group different from the group and are related to each other, with different group identification information that identifies the different group related to the case identification information;
The method includes:
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021092672A JP7712658B2 (en) | 2021-06-02 | 2021-06-02 | Computer program, server device and method |
| JP2025061964A JP2025113251A (en) | 2021-06-02 | 2025-04-03 | Computer program, server device and method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021092672A JP7712658B2 (en) | 2021-06-02 | 2021-06-02 | Computer program, server device and method |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2025061964A Division JP2025113251A (en) | 2021-06-02 | 2025-04-03 | Computer program, server device and method |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2022185179A JP2022185179A (en) | 2022-12-14 |
| JP2022185179A5 JP2022185179A5 (en) | 2024-04-08 |
| JP7712658B2 true JP7712658B2 (en) | 2025-07-24 |
Family
ID=84438771
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021092672A Active JP7712658B2 (en) | 2021-06-02 | 2021-06-02 | Computer program, server device and method |
| JP2025061964A Pending JP2025113251A (en) | 2021-06-02 | 2025-04-03 | Computer program, server device and method |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2025061964A Pending JP2025113251A (en) | 2021-06-02 | 2025-04-03 | Computer program, server device and method |
Country Status (1)
| Country | Link |
|---|---|
| JP (2) | JP7712658B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2025114233A (en) * | 2024-01-24 | 2025-08-05 | 株式会社LegalOn Technologies | Information Processing Method |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001318868A (en) | 2000-05-09 | 2001-11-16 | Hitachi Ltd | Document management method, device for executing the method, and recording medium recording the processing program |
| JP2014134947A (en) | 2013-01-10 | 2014-07-24 | Hitachi Systems Ltd | Message processing device, message processing program, and message processing method |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4920471B2 (en) * | 2007-03-29 | 2012-04-18 | 三菱スペース・ソフトウエア株式会社 | Mail data classification device, mail data classification program, and mail data classification method |
| US20110066955A1 (en) * | 2008-12-01 | 2011-03-17 | VeraCarta Corporation | System and Method for Managing a Written Transaction |
| JP6663968B2 (en) * | 2018-07-04 | 2020-03-13 | 株式会社LegalForce | Document creation program and information processing device |
-
2021
- 2021-06-02 JP JP2021092672A patent/JP7712658B2/en active Active
-
2025
- 2025-04-03 JP JP2025061964A patent/JP2025113251A/en active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001318868A (en) | 2000-05-09 | 2001-11-16 | Hitachi Ltd | Document management method, device for executing the method, and recording medium recording the processing program |
| JP2014134947A (en) | 2013-01-10 | 2014-07-24 | Hitachi Systems Ltd | Message processing device, message processing program, and message processing method |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2025113251A (en) | 2025-08-01 |
| JP2022185179A (en) | 2022-12-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10810361B1 (en) | Role-agnostic interaction management and real time workflow sequence generation from a live document | |
| US11276039B2 (en) | Role-agnostic interaction management and workflow sequence generation | |
| US20250384092A1 (en) | Integration of content and records management systems | |
| US11256854B2 (en) | Methods and systems for integrating multiple document versions | |
| US9721039B2 (en) | Generating a relationship visualization for nonhomogeneous entities | |
| US20190286462A1 (en) | Systems, methods, and media for presenting interactive checklists | |
| US10192201B1 (en) | Electronic idea notebook | |
| Bean et al. | Wiki: A speedy new tool to manage projects | |
| US8949317B2 (en) | Metadata-configurable systems and methods for network services | |
| US9753896B2 (en) | System and method for flexibly taking actions upon activation of defined triggers | |
| WO2024215464A1 (en) | Contextual knowledge summarization with large language models | |
| US20100031135A1 (en) | Annotation management in enterprise applications | |
| US20170132200A1 (en) | Method, System, and Medium for Workflow Management of Document Processing | |
| US20140201131A1 (en) | Techniques pertaining to document creation | |
| US20100070930A1 (en) | Business document system | |
| US20100191701A1 (en) | System and method for managing a business process and business process content | |
| US20180013703A1 (en) | Systems and methods for email attachments management | |
| US9608987B2 (en) | Systems and methods for the secure sharing of data | |
| US20190325064A1 (en) | Contextual aggregation of communications within an applicant tracking system | |
| KR20020012321A (en) | Electronic intellectual property management system | |
| US10218709B2 (en) | Share permissions and organization of content in an application with multiple levels of organizational hierarchy | |
| JP2025113251A (en) | Computer program, server device and method | |
| US20150363803A1 (en) | Business introduction interface | |
| Ward et al. | Recognizing the impact of e-discovery amendments on electronic records management | |
| US20170103359A1 (en) | Identifying and assigning microtasks |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A80 | Written request to apply exceptions to lack of novelty of invention |
Free format text: JAPANESE INTERMEDIATE CODE: A80 Effective date: 20210604 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240329 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240329 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20250127 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250204 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250403 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20250610 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250704 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7712658 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |