JP7675902B2 - Electronic contract program, information processing device, and information processing method - Google Patents
Electronic contract program, information processing device, and information processing method Download PDFInfo
- Publication number
- JP7675902B2 JP7675902B2 JP2024091179A JP2024091179A JP7675902B2 JP 7675902 B2 JP7675902 B2 JP 7675902B2 JP 2024091179 A JP2024091179 A JP 2024091179A JP 2024091179 A JP2024091179 A JP 2024091179A JP 7675902 B2 JP7675902 B2 JP 7675902B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- recipient
- contract
- organization
- electronic contract
- 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
- 230000010365 information processing Effects 0.000 title claims description 9
- 238000003672 processing method Methods 0.000 title claims description 4
- 230000008520 organization Effects 0.000 claims description 76
- 238000000034 method Methods 0.000 claims description 17
- 230000008569 process Effects 0.000 claims description 16
- 238000012545 processing Methods 0.000 description 30
- 238000004891 communication Methods 0.000 description 27
- 238000010586 diagram Methods 0.000 description 14
- 230000004044 response Effects 0.000 description 8
- 230000006870 function Effects 0.000 description 7
- 238000012546 transfer Methods 0.000 description 7
- OWNRRUFOJXFKCU-UHFFFAOYSA-N Bromadiolone Chemical compound C=1C=C(C=2C=CC(Br)=CC=2)C=CC=1C(O)CC(C=1C(OC2=CC=CC=C2C=1O)=O)C1=CC=CC=C1 OWNRRUFOJXFKCU-UHFFFAOYSA-N 0.000 description 5
- 238000013475 authorization Methods 0.000 description 5
- 230000005236 sound signal Effects 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 239000000725 suspension Substances 0.000 description 3
- 238000012795 verification Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 238000005401 electroluminescence Methods 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 238000012216 screening Methods 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 1
- 125000004122 cyclic group Chemical group 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 101150027973 hira gene Proteins 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
Description
本開示は、電子契約プログラム、情報処理装置及び情報処理方法に関する。 This disclosure relates to an electronic contract program, an information processing device, and an information processing method.
契約書の電子データをインターネット上で交換して電子署名を施すことで契約を締結し、企業のサーバやクラウドストレージなどに電子データを保管しておく技術がある。 There is technology that allows contracts to be concluded by exchanging electronic data of contracts over the Internet and signing them electronically, and then storing the electronic data on a company's server or in cloud storage.
特許文献1には、管理者が、電子契約を締結するユーザの電子身分証明カード情報を登録及び管理することについて記載され、また本人の身分等を相手方に表示することにより、電子契約の際に身分を証明することについて記載されている。 Patent document 1 describes how an administrator registers and manages the electronic identification card information of users who enter into electronic contracts, and also describes how the identity of the user is displayed to the other party to prove identity when entering into an electronic contract.
しかしながら、特許文献1のように電子契約の締結の際に電子身分証明カードに基づいて身分確認をする構成とした場合、(1)電子身分証明カードの管理が煩雑化すること、(2)電子身分証明カードそれ自体の信用性、(3)電子身分証明カードの取得・維持コスト負担が発生するという問題点がある。 However, when identity verification is performed based on an electronic identification card when concluding an electronic contract as in Patent Document 1, there are problems such as (1) the complexity of managing the electronic identification card, (2) the reliability of the electronic identification card itself, and (3) the costs of obtaining and maintaining the electronic identification card.
たとえば、管理者からすると、電子身分証明カードの情報が正しく入力され、誤入力がないかをチェックすることで正確性を担保するためのメンテナンス作業が煩雑となる。 For example, from the administrator's perspective, the maintenance work required to ensure accuracy by checking that information on electronic ID cards is entered correctly and that there are no input errors is cumbersome.
また、契約を締結する相手方からすると、その電子身分証明カードに記録された身分等が真正であるかどうかを自身が判断し、自身のリスクでそのカードの持ち主と電子契約を締結するかしないかを判断することとなり、電子身分証明カードの信用性があったとしても、当該人物がその契約を締結する権限を有していないまま電子契約を締結する可能性があり、これを防止することが必要である。 Furthermore, from the perspective of the other party to a contract, they must determine whether the identity recorded on the electronic identification card is genuine and must decide at their own risk whether or not to enter into an electronic contract with the owner of the card. Even if the electronic identification card is credible, there is a possibility that the person in question may enter into an electronic contract without having the authority to do so, and this must be prevented.
さらに、自身にとっても相手方にとっても、電子身分証明カードの取得・維持にあたり本人確認や身分証明書等の提示に基づく審査プロセスに時間と手間、さらには手数料等が徴収されることになりかねない。 Furthermore, for both you and the other party, obtaining and maintaining an electronic ID card can require time, effort, and possibly even fees, due to the screening process that requires identity verification and the presentation of identification documents.
そこで本開示は、電子契約システムにおいて、組織に属する者等電子契約システムのユーザ同士が権限なく電子契約を締結することを簡素な構成により低コストに防止することができる別の技術の提供を目的とする。 The present disclosure therefore aims to provide another technology that can prevent users of an electronic contract system, such as people belonging to an organization, from entering into electronic contracts without authorization, using a simple configuration and at low cost.
一実施形態によると、プロセッサとメモリとを備えるコンピュータによって実行される電子契約プログラムが提供される。この電子契約プログラムは、プロセッサに、電子契約を締結することが可能な1または複数の受信者を特定する情報であって、組織、および当該組織において受信者の個人を識別する電子メールアドレスである第1の情報をメモリに記憶させるステップと、送信者により指定された、契約締結を依頼する受信者を特定する情報と第1の情報とを照合するステップと、照合をすることにより、依頼にかかる受信者が電子契約を締結することができる場合に、契約締結を依頼する通知を受信者に送信するステップと、照合をすることにより、依頼にかかる受信者が電子契約を締結する権限がない場合に、受信者または当該受信者が属する組織の意思にかかわらず、当該電子契約の締結を停止するステップと、をコンピュータに実行させる。 According to one embodiment, an electronic contract program is provided that is executed by a computer having a processor and a memory. The electronic contract program causes the processor to execute the following steps: storing in memory first information that identifies one or more recipients capable of concluding an electronic contract, the first information being an email address that identifies an organization and the individual recipient within the organization; comparing the first information with information that identifies the recipient requesting the conclusion of a contract, designated by the sender; sending a notice to the recipient requesting the conclusion of a contract, if the comparison indicates that the requested recipient is capable of concluding an electronic contract; and suspending the conclusion of the electronic contract, regardless of the will of the recipient or the organization to which the recipient belongs, if the comparison indicates that the requested recipient does not have the authority to conclude an electronic contract.
本開示によれば、インターネットを介し、メールアドレスを用いて締結する電子契約システムにおいて、組織に属する者等電子契約システムのユーザ同士が権限なく電子契約を締結することを簡素な構成により低コストに防止することができる。 According to the present disclosure, in an electronic contract system in which contracts are concluded via the Internet using email addresses, it is possible to prevent users of the electronic contract system, such as those belonging to an organization, from concluding electronic contracts without authorization using a simple configuration at low cost.
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。 Hereinafter, an embodiment of the present invention will be described with reference to the drawings. In the following description, the same parts are given the same reference numerals. Their names and functions are also the same. Therefore, detailed descriptions thereof will not be repeated.
<1 電子契約システム全体の構成>
図1は、電子契約システム1の全体の構成を示す図である。
<1 Overall configuration of the electronic contract system>
FIG. 1 is a diagram showing the overall configuration of an electronic contract system 1.
図1に示すように、電子契約システム1は、複数の端末装置(図1では端末装置10Aおよび端末装置10Bを示している。以下、総称して「端末装置10」ということもある)と、サーバ20とを含む。端末装置10とサーバ20とは、ネットワーク80を介して通信接続する。 As shown in FIG. 1, the electronic contract system 1 includes multiple terminal devices (terminal device 10A and terminal device 10B are shown in FIG. 1. Hereinafter, they may be collectively referred to as "terminal devices 10") and a server 20. The terminal devices 10 and the server 20 are connected for communication via a network 80.
端末装置10は、各ユーザが操作する装置である。端末装置10は、移動体通信システムに対応したスマートフォン、タブレット等の携帯端末などにより実現される。この他に、端末装置10は、例えば据え置き型のPC(Personal Computer)、ラップトップPCであるとしてもよい。図1に端末装置10Bとして示すように、端末装置10は、通信IF(Interface)12と、入力装置13と、出力装置14と、メモリ15と、記憶部16と、プロセッサ19とを備える。サーバ20は、通信IF22と、入出力IF23と、メモリ25と、ストレージ26と、プロセッサ29とを備える。 The terminal device 10 is a device operated by each user. The terminal device 10 is realized by a mobile terminal such as a smartphone or tablet compatible with a mobile communication system. In addition, the terminal device 10 may be, for example, a stationary PC (Personal Computer) or a laptop PC. As shown as terminal device 10B in FIG. 1, the terminal device 10 includes a communication IF (Interface) 12, an input device 13, an output device 14, a memory 15, a storage unit 16, and a processor 19. The server 20 includes a communication IF 22, an input/output IF 23, a memory 25, a storage 26, and a processor 29.
端末装置10は、ネットワーク80を介してサーバ20と通信可能に接続される。端末装置10は、5G、LTE(Long Term Evolution)などの通信規格に対応した無線基地局81、IEEE(Institute of Electrical and Electronics Engineers)802.11などの無線LAN(Local Area Network)規格に対応した無線LANルータ82等の通信機器と通信することによりネットワーク80に接続される。 The terminal device 10 is connected to the server 20 via the network 80 so as to be able to communicate with the server 20. The terminal device 10 is connected to the network 80 by communicating with communication devices such as a wireless base station 81 that supports communication standards such as 5G and LTE (Long Term Evolution) and a wireless LAN router 82 that supports wireless LAN (Local Area Network) standards such as IEEE (Institute of Electrical and Electronics Engineers) 802.11.
通信IF12は、端末装置10が外部の装置と通信するため、信号を入出力するためのインタフェースである。入力装置13は、ユーザからの入力操作を受け付けるための入力装置(例えば、タッチパネル、タッチパッド、マウス等のポインティングデバイス、キーボード等)である。出力装置14は、ユーザに対し情報を提示するための出力装置(ディスプレイ、スピーカ等)である。メモリ15は、プログラム、および、プログラム等で処理されるデータ等を一時的に記憶するためのものであり、例えばDRAM(Dynamic Random Access Memory)等の揮発性のメモリである。記憶部16は、データを保存するための記憶装置であり、例えばフラッシュメモリ、HDD(Hard Disc Drive)である。プロセッサ19は、プログラムに記述された命令セットを実行するためのハードウェアであり、演算装置、レジスタ、周辺回路などにより構成される。 The communication IF 12 is an interface for inputting and outputting signals so that the terminal device 10 can communicate with external devices. The input device 13 is an input device (e.g., a touch panel, a touch pad, a pointing device such as a mouse, a keyboard, etc.) for receiving input operations from a user. The output device 14 is an output device (a display, a speaker, etc.) for presenting information to a user. The memory 15 is for temporarily storing programs and data processed by the programs, etc., and is a volatile memory such as a DRAM (Dynamic Random Access Memory). The storage unit 16 is a storage device for saving data, such as a flash memory or a HDD (Hard Disc Drive). The processor 19 is hardware for executing an instruction set described in a program, and is composed of an arithmetic unit, a register, peripheral circuits, etc.
サーバ20の通信IF22は、サーバ20が外部の装置と通信するため、信号を入出力するためのインタフェースである。入出力IF23は、ユーザからの入力操作を受け付けるための入力装置、および、ユーザに対し情報を提示するための出力装置とのインタフェースとして機能する。メモリ25は、プログラム、および、プログラム等で処理されるデータ等を一時的に記憶するためのものであり、例えばDRAM(Dynamic Random Access Memory)等の揮発性のメモリである。ストレージ26は、データを保存するための記憶装置であり、例えばフラッシュメモリ、HDD(Hard Disc Drive)である。プロセッサ29は、プログラムに記述された命令セットを実行するためのハードウェアであり、演算装置、レジスタ、周辺回路などにより構成される。 The communication IF 22 of the server 20 is an interface for inputting and outputting signals so that the server 20 can communicate with external devices. The input/output IF 23 functions as an interface with an input device for accepting input operations from a user and an output device for presenting information to the user. The memory 25 is for temporarily storing programs and data processed by the programs, etc., and is a volatile memory such as a DRAM (Dynamic Random Access Memory). The storage 26 is a storage device for saving data, such as a flash memory or a HDD (Hard Disc Drive). The processor 29 is hardware for executing a set of instructions written in a program, and is composed of an arithmetic unit, registers, peripheral circuits, etc.
なお、図示する例では、端末装置10は、サーバ20を介して互いに通信可能であることとしているが、サーバ20を介さず、近距離無線通信により複数の端末装置10が互いに直接通信することとしてもよい。 In the illustrated example, the terminal devices 10 are capable of communicating with each other via the server 20, but multiple terminal devices 10 may also communicate with each other directly via short-range wireless communication without going through the server 20.
<1.1 端末装置10の構成>
図2は、実施の形態1の電子契約システム1を構成する端末装置10のブロック図である。図2に示すように、端末装置10は、複数のアンテナ(アンテナ111、アンテナ112)と、各アンテナに対応する無線通信部(第1無線通信部121、第2無線通信部122)と、操作受付部130(タッチ・センシティブ・デバイス131およびディスプレイ132を含む)と、音声処理部140と、マイク141と、スピーカ142と、位置情報センサ150と、カメラ160と、記憶部180と、制御部190と、を含む。端末装置10は、図2では特に図示していない機能及び構成(例えば、電力を保持するためのバッテリ、バッテリから各回路への電力の供給を制御する電力供給回路など)も有している。端末装置10に含まれる各ブロックは、バス等により電気的に接続される。
<1.1 Configuration of terminal device 10>
FIG. 2 is a block diagram of the terminal device 10 constituting the electronic contract system 1 of the first embodiment. As shown in FIG. 2, the terminal device 10 includes a plurality of antennas (antenna 111, antenna 112), wireless communication units (first wireless communication unit 121, second wireless communication unit 122) corresponding to each antenna, an operation reception unit 130 (including a touch-sensitive device 131 and a display 132), a voice processing unit 140, a microphone 141, a speaker 142, a position information sensor 150, a camera 160, a storage unit 180, and a control unit 190. The terminal device 10 also has functions and configurations (e.g., a battery for storing power, a power supply circuit for controlling the supply of power from the battery to each circuit, etc.) that are not particularly shown in FIG. 2. Each block included in the terminal device 10 is electrically connected by a bus or the like.
アンテナ111は、端末装置10が発する信号を電波として放射する。また、アンテナ111は、空間から電波を受信して受信信号を第1無線通信部121へ与える。 The antenna 111 emits the signal emitted by the terminal device 10 as a radio wave. The antenna 111 also receives the radio wave from space and provides the received signal to the first wireless communication unit 121.
アンテナ112は、端末装置10が発する信号を電波として放射する。また、アンテナ112は、空間から電波を受信して受信信号を第2無線通信部122へ与える。 The antenna 112 emits the signal emitted by the terminal device 10 as a radio wave. The antenna 112 also receives the radio wave from space and provides the received signal to the second wireless communication unit 122.
第1無線通信部121は、端末装置10が他の無線機器と通信するため、アンテナ111を介して信号を送受信するための変復調処理などを行う。第2無線通信部122は、端末装置10が他の無線機器と通信するため、アンテナ112を介して信号を送受信するための変復調処理などを行う。第1無線通信部121と第2無線通信部122とは、チューナー、RSSI(Received Signal Strength Indicator)算出回路、CRC(Cyclic Redundancy Check)算出回路、高周波回路などを含む通信モジュールである。第1無線通信部121と第2無線通信部122とは、端末装置10が送受信する無線信号の変復調や周波数変換を行い、受信信号を制御部190へ与える。 The first wireless communication unit 121 performs modulation and demodulation processing and the like for transmitting and receiving signals via the antenna 111 so that the terminal device 10 can communicate with other wireless devices. The second wireless communication unit 122 performs modulation and demodulation processing and the like for transmitting and receiving signals via the antenna 112 so that the terminal device 10 can communicate with other wireless devices. The first wireless communication unit 121 and the second wireless communication unit 122 are communication modules including a tuner, an RSSI (Received Signal Strength Indicator) calculation circuit, a CRC (Cyclic Redundancy Check) calculation circuit, a high-frequency circuit, and the like. The first wireless communication unit 121 and the second wireless communication unit 122 perform modulation and demodulation and frequency conversion of wireless signals transmitted and received by the terminal device 10, and provide the received signals to the control unit 190.
操作受付部130は、ユーザの入力操作を受け付けるための機構を有する。具体的には、操作受付部130は、キーボード等の入力装置を含む。操作受付部130は、マウス、タッチパッド、タッチパネル等のポインティングデバイスとして構成されることとしてもよい。また、操作受付部130は、タッチスクリーンとして構成され、タッチ・センシティブ・デバイス131と、ディスプレイ132とを含む。タッチ・センシティブ・デバイス131は、端末装置10のユーザの入力操作を受け付ける。タッチ・センシティブ・デバイス131は、例えば静電容量方式のタッチパネルを用いることによって、タッチパネルに対するユーザの接触位置を検出する。タッチ・センシティブ・デバイス131は、タッチパネルにより検出したユーザの接触位置を示す信号を入力操作として制御部190へ出力する。 The operation reception unit 130 has a mechanism for receiving input operations from the user. Specifically, the operation reception unit 130 includes an input device such as a keyboard. The operation reception unit 130 may be configured as a pointing device such as a mouse, a touchpad, or a touch panel. The operation reception unit 130 is also configured as a touch screen and includes a touch-sensitive device 131 and a display 132. The touch-sensitive device 131 receives input operations from the user of the terminal device 10. The touch-sensitive device 131 detects the user's touch position on the touch panel, for example, by using a capacitive touch panel. The touch-sensitive device 131 outputs a signal indicating the user's touch position detected by the touch panel to the control unit 190 as an input operation.
ディスプレイ132は、制御部190の制御に応じて、画像、動画、テキストなどのデータを表示する。ディスプレイ132は、例えばLCD(Liquid Crystal Display)や有機EL(Electro-Luminescence)ディスプレイによって実現される。 The display 132 displays data such as images, videos, and text in response to the control of the control unit 190. The display 132 is realized, for example, by an LCD (Liquid Crystal Display) or an organic EL (Electro-Luminescence) display.
音声処理部140は、音声信号の変復調を行う。音声処理部140は、マイク141から与えられる信号を変調して、変調後の信号を制御部190へ与える。また、音声処理部140は、音声信号をスピーカ142へ与える。音声処理部140は、例えば音声処理用のプロセッサによって実現される。マイク141は、音声入力を受け付けて、当該音声入力に対応する音声信号を音声処理部140へ与える。スピーカ142は、音声処理部140から与えられる音声信号を音声に変換して当該音声を端末装置10の外部へ出力する。 The audio processing unit 140 modulates and demodulates audio signals. The audio processing unit 140 modulates a signal provided by the microphone 141 and provides the modulated signal to the control unit 190. The audio processing unit 140 also provides the audio signal to the speaker 142. The audio processing unit 140 is realized, for example, by a processor for audio processing. The microphone 141 accepts audio input and provides an audio signal corresponding to the audio input to the audio processing unit 140. The speaker 142 converts the audio signal provided by the audio processing unit 140 into audio and outputs the audio to the outside of the terminal device 10.
位置情報センサ150は、端末装置10の位置を検出するセンサであり、例えばGPS(Global Positioning System)モジュールである。GPSモジュールは、衛星測位システムで用いられる受信装置である。衛星測位システムでは、少なくとも3個または4個の衛星からの信号を受信し、受信した信号に基づいて、GPSモジュールが搭載される端末装置10の現在位置を検出する。 The position information sensor 150 is a sensor that detects the position of the terminal device 10, and is, for example, a GPS (Global Positioning System) module. The GPS module is a receiving device used in a satellite positioning system. In a satellite positioning system, signals are received from at least three or four satellites, and the current position of the terminal device 10 in which the GPS module is installed is detected based on the received signals.
カメラ160は、受光素子により光を受光して、撮影画像として出力するためのデバイスである。カメラ160は、例えば、カメラ160から撮影対象までの距離を検出できる深度カメラである。 Camera 160 is a device that receives light using a light receiving element and outputs the light as a captured image. Camera 160 is, for example, a depth camera that can detect the distance from camera 160 to the subject being photographed.
記憶部180は、例えばフラッシュメモリ等により構成され、端末装置10が使用するデータおよびプログラムを記憶する。ある局面において、記憶部180は、ユーザ情報181を記憶する。ユーザ情報181は、電子契約システム1を利用するユーザの情報である。 The storage unit 180 is configured, for example, with a flash memory, and stores data and programs used by the terminal device 10. In one aspect, the storage unit 180 stores user information 181. The user information 181 is information about a user who uses the electronic contract system 1.
制御部190は、記憶部180に記憶されるプログラムを読み込んで、プログラムに含まれる命令を実行することにより、端末装置10の動作を制御する。制御部190は、例えばアプリケーションプロセッサである。制御部190は、プログラムに従って動作することにより、入力操作受付部191と、送受信部192と、データ処理部193と、報知制御部194としての機能を発揮する。 The control unit 190 controls the operation of the terminal device 10 by reading a program stored in the storage unit 180 and executing instructions contained in the program. The control unit 190 is, for example, an application processor. By operating according to the program, the control unit 190 fulfills the functions of an input operation reception unit 191, a transmission/reception unit 192, a data processing unit 193, and a notification control unit 194.
入力操作受付部191は、タッチ・センシティブ・デバイス131等の入力装置に対するユーザの入力操作を受け付ける処理を行う。入力操作受付部191は、タッチ・センシティブ・デバイス131に対してユーザが指などを接触させた座標の情報に基づき、ユーザの操作がフリック操作であるか、タップ操作であるか、ドラッグ(スワイプ)操作であるか等の操作の種別を判定する。 The input operation reception unit 191 performs processing to receive a user's input operation on an input device such as the touch-sensitive device 131. The input operation reception unit 191 determines the type of operation, such as whether the user's operation is a flick operation, a tap operation, or a drag (swipe) operation, based on information on the coordinates where the user touches the touch-sensitive device 131 with a finger or the like.
送受信部192は、端末装置10が、サーバ20等の外部の装置と、通信プロトコルに従ってデータを送受信するための処理を行う。データ処理部193は、端末装置10が入力を受け付けたデータに対し、プログラムに従って演算を行い、演算結果をメモリ等に出力する処理を行う。 The transmission/reception unit 192 performs processing for the terminal device 10 to transmit and receive data to and from an external device such as the server 20 in accordance with a communication protocol. The data processing unit 193 performs processing for data received as input by the terminal device 10 in accordance with a program and outputs the results of the calculation to a memory or the like.
データ処理部193は、端末装置10が入力を受け付けたデータに対し、プログラムに従って演算を行い、演算結果をメモリ等に出力する処理を行う。 The data processing unit 193 performs calculations on the data received by the terminal device 10 according to a program, and outputs the calculation results to a memory or the like.
報知制御部194は、ユーザに対し、視聴覚等の五感を通じて情報を報知する処理を行う。報知制御部194は、表示画像をディスプレイ132に表示させる処理、音声をスピーカ142に出力させる処理、振動をバイブレータに発生させる処理を行う。 The notification control unit 194 performs processing to notify the user of information through the five senses, including sight and hearing. The notification control unit 194 performs processing to display a display image on the display 132, to output sound to the speaker 142, and to generate vibrations from the vibrator.
<1.2 サーバ20の機能的な構成>
図3は、サーバ20の機能的な構成を示す図である。図3に示すように、サーバ20は、通信部201と、記憶部202と、制御部203としての機能を発揮する。
<1.2 Functional configuration of server 20>
Fig. 3 is a diagram showing the functional configuration of the server 20. As shown in Fig. 3, the server 20 fulfills the functions of a communication unit 201, a storage unit 202, and a control unit 203.
通信部201は、サーバ20が外部の装置と通信するための処理を行う。 The communication unit 201 performs processing for the server 20 to communicate with external devices.
記憶部202は、サーバ20が使用するデータ及びプログラムを記憶する。記憶部202は、ユーザ情報281と、組織情報282と、契約可能ユーザ情報283と、通知情報284と、契約情報285等を記憶する。 The storage unit 202 stores data and programs used by the server 20. The storage unit 202 stores user information 281, organization information 282, contractable user information 283, notification information 284, contract information 285, etc.
ユーザ情報281は、電子契約システム1のユーザの情報を保持するためのデータベースである。 User information 281 is a database for holding information about users of electronic contract system 1.
組織情報282は、電子契約を行うユーザが属する組織(例えば会社等の企業組織)を示す情報である。 Organization information 282 is information that indicates the organization (e.g., a corporate organization such as a company) to which the user who is making an electronic contract belongs.
契約可能ユーザ情報283は、ユーザが属する各々の組織において電子契約の締結を行う権限を有する者を示す情報である。 Contractable user information 283 is information that indicates the individuals who have the authority to enter into electronic contracts in each organization to which the user belongs.
通知情報284は、電子契約締結の依頼に関する情報であって、依頼を通知した日時等を契約に紐づけて管理するための情報である。 Notification information 284 is information regarding a request to conclude an electronic contract, and is information for managing the date and time when the request was notified and linked to the contract.
契約情報285は、送信者および受信者の電子契約締結の合意の状態、電子契約の内容等を示す情報である。 The contract information 285 is information that indicates the state of agreement between the sender and receiver to enter into an electronic contract, the contents of the electronic contract, etc.
制御部203は、サーバ20のプロセッサがプログラムに従って処理を行うことにより、各種モジュールとして示す機能を発揮する。制御部203の操作内容取得モジュール2041は、ユーザの操作内容を取得する。受信制御モジュール2042は、サーバ20が外部の装置から通信プロトコルに従って信号を受信する処理を制御する。送信制御モジュール2043は、サーバ20が外部の装置に対し通信プロトコルに従って信号を送信する処理を制御する。 The control unit 203 performs functions shown as various modules by the processor of the server 20 performing processing according to a program. The operation content acquisition module 2041 of the control unit 203 acquires the user's operation content. The reception control module 2042 controls the process in which the server 20 receives a signal from an external device according to a communication protocol. The transmission control module 2043 controls the process in which the server 20 transmits a signal to an external device according to a communication protocol.
権限管理モジュール2044、契約締結処理モジュール2045については、以下の電子契約の概念図に続いて説明する。 The authority management module 2044 and the contract conclusion processing module 2045 will be explained following the conceptual diagram of an electronic contract below.
図4は、電子契約を説明するための概念図である。本実施形態において「電子契約」とは、契約書の電子データをインターネット上で交換し、契約当事者が合意の意思表示を行い、その電子署名を契約書の電子データに付与することをいう。また「電子署名」とは、電子署名及び電子署名法2条1項に定義される、電子データの作成者を表示し、電子データが改ざんされていないことを証明するための仕組みのことをいう。 Figure 4 is a conceptual diagram for explaining electronic contracts. In this embodiment, an "electronic contract" refers to the exchange of electronic contract data over the Internet, the contracting parties expressing their intention to agree, and the application of their electronic signatures to the electronic contract data. Also, an "electronic signature" refers to a mechanism for indicating the creator of electronic data and proving that the electronic data has not been tampered with, as defined in Article 2, Paragraph 1 of the Electronic Signatures Act.
まず契約書送信者は、端末装置10Aを操作することにより、契約書の電子データを例えばクラウド上のサーバ20にアップロードする。端末装置10は、この契約書について合意をすることを示す操作を端末装置10のユーザから受け付ける。サーバ20は、契約書送信者が合意した契約書の電子データに対し、契約書送信者の電子署名を付与する。 First, the contract sender operates the terminal device 10A to upload the electronic data of the contract to, for example, the server 20 on the cloud. The terminal device 10 accepts an operation from the user of the terminal device 10 indicating agreement to the contract. The server 20 affixes the contract sender's digital signature to the electronic data of the contract that the contract sender has agreed to.
次に、契約書送信者は、契約書受信者に合意締結を依頼するための操作を行う。電子契約システム1は、契約書電子データにアクセスするための情報(リンク)を契約書受信者に電子メールで送付する。 Next, the contract sender performs an operation to request the contract recipient to conclude an agreement. The electronic contract system 1 sends the contract recipient information (link) for accessing the electronic contract data by email.
契約書受信者は、端末装置10Bにおいて受信した電子メールに記載されたリンクをクリックし、オンラインでサーバ20上の契約書電子データの内容を確認して、合意締結することができる。この時点で契約内容に意図しない条件の記載や瑕疵があるような場合、サーバ20は、契約書受信者から、契約に合意をしない旨の操作を受け付けることとしてもよい。 The contract recipient can click on the link in the email received on the terminal device 10B, check the contents of the electronic contract data on the server 20 online, and enter into an agreement. If at this point the contract contains unintended conditions or defects, the server 20 may accept an operation from the contract recipient indicating that the contract is not agreed to.
契約書受信者が合意した場合、契約書の電子データには、契約書受信者の電子署名が付与される。契約書の電子データは、サーバ20に保管される。契約当事者双方の電子署名が付与されることで、契約書の改ざんは防止される。 If the contract recipient agrees, the electronic data of the contract is affixed with the contract recipient's digital signature. The electronic data of the contract is stored on server 20. As both contracting parties have digital signatures, the contract is prevented from being tampered with.
本実施形態は、このようなクラウド型の電子契約サービスを実現するものである。以下の実施形態では、契約締結の権限に関して、組織に属する者が権限なく電子契約を締結することを防止するための技術について説明する。 This embodiment realizes such a cloud-based electronic contract service. In the following embodiment, a technology is described that prevents members of an organization from entering into an electronic contract without authorization regarding the authority to enter into a contract.
このためサーバ20の権限管理モジュール2044(図3参照)は、組織内において契約締結が可能な者の情報(すなわち本実施形態でいうところの権限情報)を管理し、同権限を有しない者による合意締結の操作を防止する処理を行う。 For this reason, the authority management module 2044 of the server 20 (see FIG. 3) manages information on those who can enter into contracts within the organization (i.e., what is called authority information in this embodiment) and performs processing to prevent those who do not have the authority from operating to enter into an agreement.
契約締結処理モジュール2045は、上記の権限管理以外の電子契約処理全般を担う。すなわち、契約締結処理モジュール2045は、上記のように契約書送信者の操作に基づき契約書電子データをサーバ20に記録させる処理、契約書電子データにアクセスするためのリンクを生成する処理、契約書受信者に契約締結のための電子メールを送信する処理、契約書受信者からの当該リンクに基づくアクセスを受け付けて契約締結のための操作を受け付ける処理その他の処理を行う。 The contract conclusion processing module 2045 is responsible for all electronic contract processing other than the authority management described above. That is, the contract conclusion processing module 2045 performs the process of recording the electronic contract data in the server 20 based on the operation of the contract sender as described above, the process of generating a link for accessing the electronic contract data, the process of sending an email for contract conclusion to the contract recipient, the process of accepting access based on the link from the contract recipient and accepting operations for contract conclusion, and other processes.
<2 データ構造>
図5は、サーバ20が記憶するユーザ情報281、組織情報282、契約可能ユーザ情報283、通知情報284、契約情報285のデータ構造を示す図である。
<2 Data Structure>
FIG. 5 shows the data structures of the user information 281, organization information 282, contractable user information 283, notification information 284, and contract information 285 stored in the server 20. As shown in FIG.
図5に示すように、ユーザ情報281のレコードのそれぞれは、ユーザを識別する情報それぞれについて、項目「ID」と、項目「ユーザ名」と、項目「組織ID」等を含む。 As shown in FIG. 5, each record of user information 281 includes an item "ID", an item "user name", an item "organization ID", etc., for each piece of information that identifies a user.
項目「ID」は、ユーザ情報281のそれぞれを識別する情報(ユーザID)である。ユーザIDによって特定されるユーザ情報281のテーブルの一行は、電子契約システム1の一のユーザ(送信者、受信者、ならびに組織の管理者となりうる)を表す。項目「ユーザ名」は、そのユーザIDの氏名等の表示情報である。項目「組織ID」は、組織情報282における組織IDであって、ユーザ情報281は、この組織IDにより組織情報282に関連付けられる。 The "ID" item is information (user ID) that identifies each piece of user information 281. A row in the table of user information 281 identified by a user ID represents one user of the electronic contract system 1 (who can be a sender, recipient, or organizational administrator). The "user name" item is display information such as the name of that user ID. The "organization ID" item is an organization ID in organization information 282, and user information 281 is associated with organization information 282 by this organization ID.
ユーザ情報281は、ユーザの情報として図示する例の他に、そのユーザの電子メールアドレス、パスワードといったそのユーザに固有の情報や、本実施形態に係る電子契約システム1のサービス利用に関して管理するべき、種々のユーザ属性を含む。 In addition to the examples of user information shown in the figure, user information 281 includes information specific to the user, such as the user's email address and password, as well as various user attributes that should be managed in relation to the use of services provided by the electronic contract system 1 according to this embodiment.
組織情報282のそれぞれは、項目「ID」、項目「組織名」等を含む。項目「ID」は、組織情報282のそれぞれを識別する情報(組織ID)である。組織IDによって特定される組織情報282のテーブルの一行は、電子契約システム1のユーザが属する一の組織を表す。項目「組織名」は、その組織IDの名称等の表示情報である。 Each piece of organizational information 282 includes an item "ID", an item "organization name", etc. The item "ID" is information (organization ID) that identifies each piece of organizational information 282. A row in the table of organizational information 282 identified by an organization ID represents an organization to which a user of the electronic contract system 1 belongs. The item "organization name" is display information such as the name of the organization ID.
組織情報282は、組織の情報として、図示する例の他、会社所在地等といったその組織に固有の情報や、本実施形態に係る電子契約システム1のサービス利用に関して管理するべき、種々の組織属性の情報(例えば、組織構造、部署名等の情報)を含んでもよい。 In addition to the examples shown in the figure, organizational information 282 may include information specific to the organization, such as the company address, and information on various organizational attributes (e.g., organizational structure, department names, etc.) that should be managed in relation to the use of the services of the electronic contract system 1 according to this embodiment.
契約可能ユーザ情報283のそれぞれは、項目「ID」、項目「電子メールアドレス」等を含む。 Each contractable user information 283 includes the items "ID" and "email address", etc.
項目「ID」は、契約可能ユーザ情報283のそれぞれを識別する情報(契約可能ユーザID)である。契約可能ユーザIDによって特定される契約可能ユーザ情報283のテーブルの一行は、その組織において電子契約の締結が可能な者(「契約可能ユーザ」ということもある)の一の電子メールアドレスを表す。 The "ID" item is information (contractable user ID) that identifies each piece of contractable user information 283. A row in the table of contractable user information 283 identified by a contractable user ID represents a single email address of a person (sometimes called a "contractable user") in the organization who is capable of concluding an electronic contract.
契約可能ユーザ情報の登録がなされていない状態では契約可能ユーザ情報283のテーブルは空である。本実施形態に係る処理により電子契約システム1において登録がなされることで、項目「ID」で識別される、電子契約を締結可能なユーザに関する情報が追加される。 When no contract-eligible user information has been registered, the table of contract-eligible user information 283 is empty. By performing registration in the electronic contract system 1 through the processing according to this embodiment, information about users who can conclude electronic contracts, identified by the item "ID", is added.
管理者等の指示により、本システム1において契約可能ユーザの登録が抹消されると、これに該当する項目「ID」は、契約可能ユーザ情報283から削除される。項目「電子メールアドレス」は、契約可能ユーザの電子メールアドレスである。 When the registration of a contractable user is deleted in this system 1 by instruction from an administrator, etc., the corresponding item "ID" is deleted from the contractable user information 283. The item "Email address" is the email address of the contractable user.
通知情報284のそれぞれは、項目「ID」、項目「送信者ID」、項目「受信者ID」、項目「依頼通知日時」、項目「契約ID」等を含む。 Each notification information 284 includes an item "ID", an item "sender ID", an item "recipient ID", an item "request notification date and time", an item "contract ID", etc.
項目「ID」は、通知情報284のそれぞれを識別する情報(通知ID)である。通知IDによって特定される通知情報284のテーブルの一行は、本システム1における契約締結の依頼に関する一件の通知を表す。 The item "ID" is information (notification ID) that identifies each piece of notification information 284. One row in the table of notification information 284 identified by the notification ID represents one notification regarding a request for contract conclusion in this system 1.
項目「送信者ID」は、契約合意を依頼する通知において、送信者のユーザIDを示す。項目「受信者ID」は、当該通知の受信者のユーザIDである。項目「依頼通知日時」は、当該依頼に係る通知が行われた年月日および時刻を表す。項目「契約ID」は、契約情報285における契約IDであって、通知情報284は、この契約IDにより契約情報285に関連付けられる。 The "sender ID" item indicates the user ID of the sender in the notification requesting contract agreement. The "recipient ID" item is the user ID of the recipient of the notification. The "request notification date and time" item indicates the date and time when the notification related to the request was made. The "contract ID" item is the contract ID in the contract information 285, and the notification information 284 is associated with the contract information 285 by this contract ID.
契約情報285のそれぞれは、項目「ID」、項目「送信者ID」、項目「送信者合意」、項目「受信者ID」、項目「受信者合意」、項目「契約内容」等を含む。 Each piece of contract information 285 includes an item "ID", an item "sender ID", an item "sender agreement", an item "recipient ID", an item "recipient agreement", an item "contract details", etc.
項目「ID」は、契約情報285のそれぞれを識別する情報(契約ID)である。契約IDによって特定される契約情報285のテーブルの一行は、本システム1における一件の契約を表す。 The item "ID" is information (contract ID) that identifies each piece of contract information 285. One row in the table of contract information 285 identified by a contract ID represents one contract in this system 1.
項目「送信者ID」は、契約の締結のために契約書の電子データをサーバ20にアップロードし、受信者に対して契約締結の依頼を行うユーザ(すなわち送信者)のユーザIDである。項目「送信者合意」は、項目「送信者ID」に示される送信者が、当該契約の内容(つまり、契約書)への合意が済んでいるか、それとも未だである(未済)であるかを表す。 The item "Sender ID" is the user ID of the user (i.e., the sender) who uploads the electronic data of the contract to the server 20 to conclude the contract and requests the recipient to conclude the contract. The item "Sender Agreement" indicates whether the sender indicated in the item "Sender ID" has agreed to the contents of the contract (i.e., the contract) or has not yet done so (uncompleted).
項目「受信者ID」は、送信者からの通知により契約合意の依頼を受け付ける側のユーザ(すなわち受信者)のユーザIDである。項目「受信者合意」は、項目「受信者ID」に示される受信者が、当該契約の内容(つまり、契約書)への合意が済んでいるか、それとも未だである(未済)であるかを表す。 The "Recipient ID" item is the user ID of the user (i.e., the recipient) who accepts the request for contract agreement upon notification from the sender. The "Recipient Agreement" item indicates whether the recipient indicated in the "Recipient ID" item has agreed to the contents of the contract (i.e., the contract) or has not yet done so (uncompleted).
項目「契約内容」は、本件契約に係るタイトル、契約条件等の契約内容を詳細に示す情報である。図示していないが、契約書のリンク情報や、契約書の電子データの実体などが含まれる。 The "Contract Content" item is information detailing the contract contents, such as the title and terms of the contract, related to this contract. Although not shown in the figure, this includes link information to the contract and the actual electronic data of the contract.
<3 動作>
図6は、電子契約を締結可能な者の登録を行う処理を示すフローチャートである。この登録は、本実施形態に係る電子契約システム1を利用した契約を行う前に、本システム1に対してユーザが事前に行っておく。
<3 Operation>
6 is a flowchart showing the process of registering persons who can enter into an electronic contract. This registration is performed in advance by a user in the electronic contract system 1 according to the present embodiment before entering into a contract using the system.
ステップS601において、ユーザの端末装置10では、例えば組織の管理者または従業員であるユーザが、電子契約の締結をすることが可能な者の電子メールアドレスを入力する。 In step S601, on the user's terminal device 10, the user, for example an administrator or employee of an organization, inputs the email address of a person who can enter into an electronic contract.
ステップS602において、サーバ20の権限管理モジュール2044は、ステップS601で入力された電子契約の締結をすることが可能なユーザの電子メールアドレスを端末装置10から受信し、記憶部202の契約可能ユーザ情報283に登録する。 In step S602, the authority management module 2044 of the server 20 receives from the terminal device 10 the email address of the user who is capable of concluding the electronic contract that was entered in step S601, and registers it in the contract-eligible user information 283 in the memory unit 202.
これにより、図5に示したように、サーバ20は、契約可能ユーザ情報283において、「株式会社A」の「M下 M昭」の電子メールアドレスである「miya@dnameA.jp」が登録され、「株式会社B」の「Y口 J子」の電子メールアドレスである「yama@dnameB.jp」が登録され、「株式会社C」の「H岡M喜夫」の電子メールアドレスである「hira@dnameC.jp」を登録する。 As a result, as shown in FIG. 5, the server 20 registers in the contractable user information 283 the email address "miya@dnameA.jp" of "Mshita Maki" of "A Co., Ltd.", the email address "yama@dnameB.jp" of "Yguchi Jiko" of "B Co., Ltd.", and the email address "hira@dnameC.jp" of "Hoka Myoshio" of "C Co., Ltd.".
なお本例において、「株式会社B」の「N沢 T幸」は、契約可能ユーザ情報283に登録がなく、電子契約の締結を行う権限を有しない。 In this example, "Nzawa Tyuki" of "B Co., Ltd." is not registered in the contractable user information 283 and does not have the authority to enter into an electronic contract.
図7は、電子契約の依頼を行う処理を示すフローチャートである。以下の説明では、契約締結の契機となる送信側のユーザの端末装置10Aと、受信側のユーザの端末装置10Bとが、サーバ20を介して契約を締結するものとして説明する。 Figure 7 is a flowchart showing the process of requesting an electronic contract. In the following explanation, it is assumed that the terminal device 10A of the sending user, which is the trigger for the contract conclusion, and the terminal device 10B of the receiving user conclude the contract via the server 20.
ステップS701において、送信者の端末装置10Aは、契約を依頼する受信者のユーザを指定する。例えば、端末装置10Aがサーバ20にブラウザ等でアクセスすることにより、契約を依頼する受信者のユーザの電子メールアドレスを指定するための画面を端末装置10Aのディスプレイ132に表示させる。端末装置10Aは、送信者のユーザから指定を受け付けた、受信者のユーザの電子メールアドレスの情報をサーバ20へ送信する。 In step S701, the sender's terminal device 10A specifies the recipient user requesting a contract. For example, the terminal device 10A accesses the server 20 using a browser or the like to display on the display 132 of the terminal device 10A a screen for specifying the email address of the recipient user requesting a contract. The terminal device 10A transmits to the server 20 information on the email address of the recipient user that has been specified by the sender's user.
ステップS702において、サーバ20の権限管理モジュール2044は、送信者の端末装置10Aにおいて指定された受信者のユーザと、電子契約を締結することが可能な受信者のユーザの情報とを照合する。具体的には、サーバ20は、送信者のユーザによって指定された受信者のユーザの電子メールアドレスと一致するものが、サーバ20の契約可能ユーザ情報283に登録されている電子メールアドレスの一覧に存在するかどうかを判定する。 In step S702, the authority management module 2044 of the server 20 compares the recipient user specified in the sender's terminal device 10A with the information of the recipient user who can enter into an electronic contract. Specifically, the server 20 determines whether the email address of the recipient user specified by the sender's user matches the email address in the list of email addresses registered in the contract-enabled user information 283 of the server 20.
ステップS703において、サーバ20の権限管理モジュール2044は、ステップS702の照合により、契約可能ユーザ情報283に登録されている電子メールアドレスと一致するものがあると判定した場合(ステップS702において一致の場合)、契約締結を依頼された受信者のユーザは電子契約を締結することができると判定する。サーバ20は、契約締結を依頼する通知を受信者の端末装置10Bに送信する。例えば電子契約システム1を構成するサーバ20から、当該電子メールアドレス宛てに、当該通知を含む電子メールを送信することによって行われる。また、サーバ20は、当該通知を含む電子メールアドレスを受信者のユーザの端末装置10Bに送信するとともに、当該通知に関する情報を、通知情報284に記録する。 In step S703, if the authority management module 2044 of the server 20 determines that the email address registered in the contractable user information 283 matches the email address registered in the contractable user information 283 as a result of the comparison in step S702 (if there is a match in step S702), it determines that the recipient user who has been requested to conclude a contract can conclude an electronic contract. The server 20 sends a notification requesting the conclusion of the contract to the recipient's terminal device 10B. For example, this is done by sending an email containing the notification from the server 20 constituting the electronic contract system 1 to the email address. The server 20 also sends the email address containing the notification to the recipient's user's terminal device 10B, and records information regarding the notification in the notification information 284.
ステップS704において、受信者の端末装置10Bは、上記のステップS703の通知によって依頼された契約の処理を行う。具体的には、端末装置10Bは、受信者のユーザの操作に応答して、上記通知を含む電子メールをディスプレイ132に表示する。端末装置10Bは、受信者のユーザから、電子契約システム1から受信した電子メールに記載されたリンクを選択する操作を受け付けることにより、サーバ20へアクセスし、当該通知にかかる契約締結に関する情報(契約書類の内容等)を表示する。端末装置10Bは、受信者のユーザから、契約書類の内容に合意する旨の操作等を受け付けることにより、サーバ20に対し、契約締結に合意したことを示す情報等を送信する。サーバ20は、端末装置10Bから、契約締結に合意したことを示す情報等を受診することにより、契約情報285を更新し、送信者のユーザの電子メールアドレスに対し、受信者のユーザが契約締結に合意したこと等の通知を送信する。 In step S704, the receiver's terminal device 10B processes the contract requested by the notification in step S703. Specifically, the terminal device 10B displays an e-mail containing the notification on the display 132 in response to the operation of the receiver's user. The terminal device 10B accesses the server 20 by accepting an operation from the receiver's user to select a link contained in the e-mail received from the electronic contract system 1, and displays information regarding the contract conclusion related to the notification (such as the contents of the contract documents). The terminal device 10B transmits information indicating that the receiver's user has agreed to the contract conclusion to the server 20 by accepting an operation from the receiver's user indicating that the receiver's user has agreed to the contents of the contract documents. The server 20 updates the contract information 285 by receiving information indicating that the receiver's user has agreed to the contract conclusion from the terminal device 10B, and transmits a notification to the sender's user's e-mail address indicating that the receiver's user has agreed to the contract conclusion.
ステップS705において、サーバ20の権限管理モジュール2044は、上記のステップS702の照合により、送信者によって指定された受信者の電子メールアドレスと一致するものが、サーバ20の契約可能ユーザ情報283に登録されている電子メールアドレスの一覧に存在しない場合(ステップS702において一致しない場合)、依頼にかかる受信者のユーザは電子契約を締結する権限がないと判定する。サーバ20は、当該電子契約の締結を停止する。この停止は、受信者または当該受信者が属する組織の意思にかかわらず行われ得る。 In step S705, if the comparison in step S702 above shows that there is no email address in the list of email addresses registered in the contractable user information 283 of the server 20 that matches the email address of the recipient specified by the sender (no match in step S702), the authority management module 2044 of the server 20 determines that the recipient user related to the request does not have the authority to enter into an electronic contract. The server 20 suspends the execution of the electronic contract. This suspension may be performed regardless of the intentions of the recipient or the organization to which the recipient belongs.
サーバ20は、当該停止をする場合に、受診者として指定されたユーザの電子メールアドレスのドメインの情報に基づいて、当該電子メールアドレスに関する組織のユーザ(例えば、管理者)を特定し、当該管理者に、電子契約の締結を停止したことを通知する(例えば管理者の電子メールアドレスに宛てて当該通知を送信する)こととしてもよい。これにより、受信者側の組織の管理者等が、送信側のユーザが指定した電子メールアドレスのユーザでは契約締結の権限がないこと、また、送信側のユーザの組織と契約締結をしようとする事業活動があったことを認知することができ、電子契約の管理をよりいっそう容易にすることができる。 When performing such suspension, server 20 may identify a user of the organization associated with the email address (e.g., an administrator) based on information about the domain of the email address of the user designated as the recipient, and notify the administrator that the conclusion of the electronic contract has been suspended (e.g., by sending the notification to the administrator's email address). This allows the administrator of the recipient's organization to recognize that the user of the email address designated by the sending user does not have the authority to conclude a contract, and that there has been business activity to conclude a contract with the sending user's organization, making the management of electronic contracts even easier.
ここで、サーバ20は、受信者のユーザが契約締結の権限がないために電子契約の締結を停止した場合に、契約情報285において、電子契約の締結を停止しているか否かと、当該停止をしたタイミングを保持させることとしてもよい。これにより、送信者のユーザが端末装置10Aでサーバ20にアクセスした際に、電子契約の締結が停止している契約があることを通知することができ、電子契約の締結が停止してから一定期間が経過した際に、リマインダー等の通知をすることとしてもよい。これにより、電子契約の締結を引き続き推し進めるか(受信者側のユーザに、契約締結の権限があるユーザを割り当ててもらう等)等を、送信者側のユーザが検討することができる。 Here, when the recipient user suspends the conclusion of an electronic contract because he or she does not have the authority to enter into a contract, the server 20 may store in the contract information 285 whether or not the conclusion of an electronic contract has been suspended, and the timing of the suspension. This allows the sender user to be notified that there is a contract for which the conclusion of an electronic contract has been suspended when the sender user accesses the server 20 with the terminal device 10A, and a reminder or other notification may be sent when a certain period of time has passed since the conclusion of the electronic contract was suspended. This allows the sender user to consider whether to continue with the conclusion of the electronic contract (e.g., by having the recipient user assign a user who has the authority to enter into a contract).
ステップS706において、送信者の端末装置10Aは、ディスプレイ132等において、受信者のユーザが電子契約の締結の権限がない旨、または、受信者のユーザが電子契約の締結の権限を有しているかを通知することなく電子契約の締結でエラーがあったことを送信者のユーザに通知する。端末装置10Aは、送信者のユーザから、電子契約を締結可能な受信者のユーザの再指定をする操作、契約自体をキャンセルする操作等を受け付ける。 In step S706, the sender's terminal device 10A notifies the sender's user on the display 132 or the like that the recipient user does not have the authority to conclude an electronic contract, or that there has been an error in concluding the electronic contract, without notifying the sender's user whether or not the recipient user has the authority to conclude an electronic contract. The terminal device 10A accepts from the sender's user an operation to redesignate a recipient user who is able to conclude an electronic contract, an operation to cancel the contract itself, etc.
<4 画面例>
図8は、権限を有しない受信者への電子契約の依頼を中止する際の画面例を示す図である。
<4 Screen example>
FIG. 8 is a diagram showing an example of a screen displayed when canceling a request for an electronic contract to an unauthorized recipient.
図8の画面例は、送信者が受信者に対して電子契約の依頼を行う際に、電子契約の権限を有しない者を受信者として指定してしまったとき(すなわち図7のステップS705)に表示される。 The example screen in Figure 8 is displayed when the sender requests an electronic contract from the recipient and accidentally specifies a person who does not have the authority to enter into an electronic contract as the recipient (i.e., step S705 in Figure 7).
例えば、「株式会社A」から「株式会社B」に合意締結の依頼を行う場合であって、「株式会社A」の「M下 M昭」が送信者であり、この送信者が「株式会社B」の「N沢 T幸」を受信者に指定したとする。上述したように、「株式会社B」の「N沢 T幸」は、契約に同意する権限を有しない。 For example, suppose that "Company A" requests "Company B" to enter into an agreement, and "Mshita Maki" of "Company A" is the sender, who designates "Nzawa Tyuki" of "Company B" as the recipient. As mentioned above, "Nzawa Tyuki" of "Company B" does not have the authority to agree to the contract.
このとき、送信者である「M下 M昭」の端末装置10Aのダイアログ画面300には、「指定されたN沢 T幸(nishi@dnameB.jp)様は契約を締結する権限をお持ちでないため処理を継続できません」とのメッセージ300Aが表示される。 At this time, a message 300A is displayed on the dialog screen 300 of the terminal device 10A of the sender "Mshita Maki", stating "The specified Mr. Nzawa Tyuki (nishi@dnameB.jp) does not have the authority to enter into a contract, so processing cannot continue."
送信者である「M下 M昭」は、このメッセージの確認のためのOKボタン300Bを押下することしかできず、依頼の処理を継続することはできない。 The sender, "Mshita Maki", can only press the OK button 300B to confirm the message and cannot continue processing the request.
図9は、電子契約を締結可能な受信者のユーザと、そうでないユーザとを区別して一覧表示する画面例を示す図である。 Figure 9 shows an example of a screen that displays a list of recipient users who can enter into electronic contracts and those who cannot.
この図9の画面例のように、送信者が受信者に対して電子契約の依頼を行う際に、受信者側の各ユーザについて契約に同意する権限の有無を送信者に対して明示してもよい。例えば、サーバ20は、各組織の管理者から、契約締結の権限があるユーザの情報を、他の組織に公開するか否かの設定をする操作を受け付ける。例えば、ある組織において契約締結の権限があるユーザの情報を、特定の企業(例えば、グループ会社間での契約締結)に対しては公開することがあり得る。 As shown in the example screen in FIG. 9, when a sender requests an electronic contract from a receiver, the sender may explicitly indicate to the sender whether each user on the receiver's side has the authority to agree to the contract. For example, the server 20 accepts an operation from an administrator of each organization to set whether or not information about users who have the authority to conclude a contract will be made public to other organizations. For example, information about users who have the authority to conclude a contract in a certain organization may be made public to a specific company (e.g., a contract between group companies).
例えば、「株式会社A」から「株式会社B」に合意締結の依頼を行う場合であって、「株式会社A」の「M下 M昭」が送信者であるとする。 For example, suppose that "Company A" is requesting "Company B" to conclude an agreement, and the sender is "Mshita Maki" of Company A.
この送信者が「株式会社B」において合意締結の依頼を行うため、その受信者を指定する際にダイアログ画面400を表示してもよい。 Since this sender is requesting the conclusion of an agreement at "Company B," the dialog screen 400 may be displayed when the recipient is specified.
ダイアログ画面400には、「株式会社B 契約締結が可能な方:Y口 J子(yama@dnameB.jp)・・・」、「契約締結の権限をお持ちでない方:N沢 T幸(nishi@dnameB.jp)・・・」とのメッセージ400Aを表示する。 Dialog screen 400 displays message 400A saying "Person who can enter into a contract with B Co., Ltd.: Yguchi Jiko (yama@dnameB.jp)..." and "Person who does not have the authority to enter into a contract: Nzawa Toyuki (nishi@dnameB.jp)..."
ここで、送信者は選択ボタン400Bを押下することにより、「株式会社B」において契約締結が可能な「Y口 J子(yama@dnameB.jp)」を選択することができる。 Here, the sender can press the selection button 400B to select "Yguchi Jko (yama@dnameB.jp)" with whom a contract can be concluded at "B Co., Ltd.".
図8に示した画面例は、権限を有しない受信者への電子契約の依頼を送信者側で中止するものであり、図9に示した画面例は、受信者側の各ユーザについて契約に同意する権限の有無を送信者に対して明示するものであった。しかし、契約締結の依頼先である受信者が権限を有するか否かを送信者が意識することなく、処理を進められるようにして利便性を向上してもよい。このような実施形態に適用される、権限の有無に応じた電子契約の依頼の転送について図10を参照して説明する。 The example screen shown in FIG. 8 allows the sender to cancel a request for an electronic contract with an unauthorized recipient, and the example screen shown in FIG. 9 indicates to the sender whether each user on the recipient's side has the authority to agree to the contract. However, convenience may be improved by allowing the sender to proceed with the process without being aware of whether the recipient to whom the contract is being requested has the authority. The transfer of an electronic contract request depending on the presence or absence of authority, which is applied to such an embodiment, will be described with reference to FIG. 10.
送信者A(500A)がサーバ20を介して受信者B(500B)に対して電子契約の締結依頼を行う。受信者B(500B)は契約締結の権限を有しないものとする。送信者A(500A)において、この締結依頼はサーバ20に受け付けられる。 Sender A (500A) requests the conclusion of an electronic contract to recipient B (500B) via server 20. Recipient B (500B) does not have the authority to conclude a contract. At sender A (500A), this conclusion request is accepted by server 20.
サーバ20の契約管理モジュール2044は、受信者B(500B)が契約締結の権限を有しないことを契約可能ユーザ情報283に基づいて判定する。ここで、契約管理モジュール2044は、受信者B(500B)と同一組織内の受信者X(500X)に契約締結依頼を転送。受信者Xは例えば法務部に所属しており、契約締結の権限を有するものとする。契約管理モジュール2044は、契約締結の権限を有しない受信者B(500B)から、契約締結に合意する操作を受け付けることに応答して、当該受信者B(500B)が合意する操作をしたことをサーバ20に記録させ、契約締結の権限を有する受信者X(500X)に、契約締結に合意するか否かの通知をする。サーバ20では、組織が最終的に契約締結に合意したか否かのステータスを契約ごとに管理するように構成されている。契約締結の権限を有する受信者X(500X)は、ブラウザ等によりサーバ20にアクセスすることにより、権限を有しない受信者B(500B)等が同意したが組織として最終的に契約締結の合意のステータスに至っていない契約の一覧を受信者X(500X)の端末に表示させる。 The contract management module 2044 of the server 20 determines that the recipient B (500B) does not have the authority to enter into a contract based on the contractable user information 283. Here, the contract management module 2044 transfers the contract conclusion request to the recipient X (500X) in the same organization as the recipient B (500B). The recipient X belongs to the legal department, for example, and has the authority to enter into a contract. In response to receiving an operation to agree to the contract conclusion from the recipient B (500B) who does not have the authority to enter into a contract, the contract management module 20 records in the server 20 that the recipient B (500B) has performed the operation to agree, and notifies the recipient X (500X) who has the authority to enter into a contract whether or not he or she agrees to enter into the contract. The server 20 is configured to manage the status of whether or not the organization has finally agreed to the contract conclusion for each contract. Recipient X (500X), who has the authority to enter into a contract, accesses server 20 using a browser or the like to display on the recipient X (500X) terminal a list of contracts to which recipient B (500B), who does not have the authority, has agreed but which have not yet reached the status of final agreement to enter into a contract as an organization.
この転送は、サーバ20の契約締結処理モジュール2045が備える転送機能によって自動的に行われてもよいし、契約締結処理モジュール2045から促されることによるユーザからの指示に応じて手動介入により行われてもよい。転送を受けた受信者X(500X)は、受信者B(500B)に代わって送信者Aに対する合意の意思表示をする。具体的には、合意ボタンを押下する。 This transfer may be performed automatically by a transfer function provided in the contract conclusion processing module 2045 of the server 20, or may be performed by manual intervention in response to an instruction from the user prompted by the contract conclusion processing module 2045. Recipient X (500X), who has received the transfer, expresses his/her intention to agree to the transfer to sender A on behalf of recipient B (500B). Specifically, he/she presses the Agree button.
この図10の例によれば、権限を有しない受信者Bによる合意締結を防止するという本実施形態の効果を奏するとともに、ユーザが当惑してしまったり、契約締結のフローが滞ってしまったりすることを回避できる。 The example in Figure 10 achieves the effect of this embodiment of preventing unauthorized recipient B from concluding an agreement, while also avoiding confusion for the user and disruption of the contract conclusion flow.
以上のように、本実施形態に係る電子契約システム1によれば、組織に属する者等電子契約システムのユーザ同士が権限なく電子契約を締結することを防止することができる。このような本実施形態は、電子契約の締結の際に電子身分証明カードに基づいて身分確認をするものとは異なり、構成を簡素なものとすることができる。また電子身分証明カードを用いる構成では、その取得・維持にあたり本人確認や身分証明書等の提示に基づく審査プロセスに時間と手間、さらには手数料等が徴収されることが想定されるが、本実施形態ではそのようなことがなく、低コストに実現することが可能である。 As described above, the electronic contract system 1 according to this embodiment can prevent users of the electronic contract system, such as those belonging to an organization, from concluding electronic contracts without authorization. This embodiment can have a simple configuration, unlike systems that use electronic identification cards to verify identity when concluding an electronic contract. In addition, in systems that use electronic identification cards, it is expected that the acquisition and maintenance of the card will require time and effort for the screening process based on identity verification and the presentation of identification documents, and that fees will also be charged. However, this embodiment does not require such things and can be realized at low cost.
<5 変形例>
以下、本実施形態の変形例を説明する。
<5. Modifications>
Modifications of this embodiment will now be described.
(1)ドメインによる権限
契約可能ユーザ情報283の電子メールアドレスは、組織に対応するドメイン情報を含み得る。送信者のユーザにより指定された受信者のドメイン情報が、あらかじめ指定されたドメイン情報に一致する場合には、電子契約を依頼する通知を受信者のユーザに送信する構成としてもよい。
(1) Authority by Domain The e-mail address of the contractable user information 283 may include domain information corresponding to an organization. If the domain information of the recipient specified by the sender user matches the domain information specified in advance, a notification requesting an electronic contract may be sent to the recipient user.
この場合、あらかじめ指定されたドメイン情報とは、例えば、組織においてトップレベルのドメインであったり、組織内の特定の部署に該当するサブドメインであったりする。このようなサブドメインの具体例としては、例えば法務部が挙げられる。上述した「株式会社B」の例では、法務部に該当するサブドメイン、例えば「legal.dnameB.jp」を契約可能ユーザ情報283に登録する構成としてもよい。 In this case, the pre-specified domain information may be, for example, a top-level domain in an organization, or a sub-domain that corresponds to a specific department within the organization. A specific example of such a sub-domain is the legal department. In the example of "Company B" described above, a sub-domain that corresponds to the legal department, for example, "legal.dnameB.jp", may be registered in the contractable user information 283.
そうすると、契約可能なユーザの各電子メールアドレスを登録する手間を軽減して、組織内の特定部署に契約締結の権限を一括して付与することができ、しかも本実施形態に係る権限を有しない者による契約締結を防止することができる。 This reduces the effort required to register the email addresses of each user eligible to enter into a contract, allows specific departments within an organization to be given the authority to enter into a contract all at once, and prevents contracts from being entered into by individuals who do not have the authority described in this embodiment.
(2)データ構造の変形例(契約可能ユーザ情報)
受信者を特定する情報を、電子メールアドレスに代えて、当該電子メールアドレスに紐づいた受信者識別情報としてもよい。すなわち、契約可能ユーザ情報283は、電子メールアドレスに紐づく別の情報とするように種々変形することができる。受信者識別情報としては、上述のユーザIDそれ自体、あるいは本システム1とは別の外部のID管理システムで管理しているIDなどが想定され、いずれにしてもユーザ情報281において管理する。
(2) Modification of Data Structure (Contractable User Information)
The information for identifying the recipient may be recipient identification information linked to the email address instead of the email address. That is, the contractable user information 283 can be modified in various ways to be other information linked to the email address. The recipient identification information may be the above-mentioned user ID itself, or an ID managed by an external ID management system separate from the present system 1, and in either case, it is managed in the user information 281.
この変形例(2)では、次の2つのシステム例が考えられる。 In this variant (2), the following two system examples are possible:
システム例1:送信者は電子メールアドレスを指定する。電子契約システム1は受信者識別情報に基づいて権限の有無を判定する System example 1: The sender specifies an email address. The electronic contract system 1 determines whether the sender has authority based on the recipient's identification information.
システム例2:送信者は受信者識別情報を指定する。電子契約システム1は電子メールアドレスに基づいて権限の有無を判定する System example 2: The sender specifies the recipient's identification information. The electronic contract system 1 determines whether the recipient has authority based on the email address.
(2-1)システム例1では、契約可能ユーザ情報283が受信者識別情報を記憶する。サーバ20の権限管理モジュール2044は、受信者識別情報に紐づいた電子メールアドレスをユーザ情報281に基づいて特定する。次に権限管理モジュール2044は、この特定された電子メールアドレスと、送信者が指定した電子メールアドレスとの比較により、権限の有無を判定する。 (2-1) In system example 1, contractable user information 283 stores recipient identification information. The authority management module 2044 of the server 20 identifies an email address linked to the recipient identification information based on the user information 281. Next, the authority management module 2044 compares this identified email address with the email address specified by the sender to determine whether the sender has authority.
(2-2)システム例2では、送信者は受信者識別情報を指定する。契約可能ユーザ情報283は電子メールアドレスを記憶する。 (2-2) In system example 2, the sender specifies the recipient identification information. The contractable user information 283 stores the email address.
サーバ20の権限管理モジュール2044は、送信者が指定した受信者識別情報に紐づいた電子メールアドレスをユーザ情報281に基づいて特定する。次に権限管理モジュール2044は、この特定された電子メールアドレスと、契約可能ユーザ情報283に記憶された電子メールアドレスとの比較により、権限の有無を判定する。 The authority management module 2044 of the server 20 identifies the email address linked to the recipient identification information specified by the sender based on the user information 281. The authority management module 2044 then compares this identified email address with the email addresses stored in the contractable user information 283 to determine whether the user has authority.
このように、権限有無の判定に電子メールアドレスを用いるもののみに限定されず、これに代わる別の識別情報を用いる構成とすることができる。 In this way, the determination of authority is not limited to using an email address, but can be configured to use other identification information instead.
(3)契約可能なユーザの情報のアップデート
組織には新たに所属することになる従業員もいれば、退職する従業員もいる。そこで、組織の従業員のデータベースが更新されることに応答して、電子契約の締結が可能なユーザの情報(契約可能ユーザ情報283)をアップデートすることとしてもよい。
(3) Updating Information on Users Who Can Enter into a Contract An organization may have new employees and employees who resign. In response to an update to the database of employees of the organization, the information on users who can enter into an electronic contract (contractable user information 283) may be updated.
例えば、組織の人事労務部門において、従業員の情報(氏名、所属、社員番号など)を管理するデータベースを更新している。サーバ20は、端末装置10Bに対するユーザの操作に応答して(または、組織のコンピュータが管理する従業員のデータベースが更新されることもしくは一定期間ごとに)、電子契約の締結が可能なユーザの電子メールアドレスの情報を取得し、契約可能ユーザ情報283を更新することとしてもよい。 For example, the human resources and labor department of an organization updates a database that manages employee information (such as name, affiliation, and employee number). In response to a user's operation on terminal device 10B (or when the employee database managed by the organization's computer is updated or at regular intervals), server 20 may obtain information on email addresses of users who are able to conclude electronic contracts and update contractable user information 283.
例えば、端末装置10Bにおいて、組織の管理者等が、退職した社員、休職中の社員等の情報を指定することに応答して、サーバ20において、当該ユーザの電子メールアドレスについて契約締結の権限を失効させるよう、契約可能ユーザ情報283を更新することとしてもよい。一方、端末装置10Bにおいて、組織の管理者等が、新たに特定の組織に所属することになった社員(例えば法務部門、経営管理部門等)、または、新たな役職に就任した社員(組織の管理者等)の情報を指定することに応答して、当該社員の電子メールアドレス等の情報をサーバ20に送信することとしてもよい。サーバ20において、当該ユーザの電子メールアドレスについて契約締結の権限を付与するよう、契約可能ユーザ情報283を更新することとしてもよい。 For example, in response to an organization manager or the like specifying information on a retired employee, an employee on leave, or the like on the terminal device 10B, the server 20 may update the contractable user information 283 so as to revoke the authority to conclude a contract for the email address of the user. On the other hand, in response to an organization manager or the like specifying information on an employee who has newly joined a specific organization (e.g., the legal department, the business management department, etc.) or an employee who has taken up a new position (the organization manager, etc.) on the terminal device 10B, information such as the email address of the employee may be sent to the server 20. The server 20 may update the contractable user information 283 so as to grant the authority to conclude a contract for the email address of the user.
<6 付記>
以上の各実施形態で説明した事項を以下に付記する。
<6. Notes>
The matters described in the above embodiments will be supplemented below.
(付記1) プロセッサ(29)とメモリ(25)とを備えるコンピュータ(20)によって実行される電子契約プログラムが提供される。電子契約プログラムは、プロセッサ(29)に、電子契約を締結することが可能な1または複数の受信者を特定する情報であって、組織、および当該組織において受信者の個人を識別する電子メールアドレスである第1の情報をメモリ(25)に記憶させるステップ(S702)と、送信者により指定された、契約締結を依頼する受信者を特定する情報と第1の情報とを照合するステップ(S703)と、照合をすることにより、依頼にかかる受信者が電子契約を締結することができる場合に、契約締結を依頼する通知を受信者に送信するステップ(S704)と、照合をすることにより、依頼にかかる受信者が電子契約を締結する権限がない場合に、受信者または当該受信者が属する組織の意思にかかわらず、当該電子契約の締結を停止するステップ(S705)と、を実行させる。 (Supplementary Note 1) An electronic contract program is provided that is executed by a computer (20) that includes a processor (29) and a memory (25). The electronic contract program causes the processor (29) to execute the steps of: storing in the memory (25) first information that identifies one or more recipients capable of concluding an electronic contract, the first information being an email address that identifies an organization and the individual recipient within the organization (S702); comparing the first information with information that identifies the recipient requesting the conclusion of a contract, designated by the sender; sending a notice requesting the conclusion of a contract to the recipient, if the comparison indicates that the requested recipient is capable of concluding an electronic contract; and suspending the conclusion of the electronic contract, regardless of the will of the recipient or the organization to which the recipient belongs, if the comparison indicates that the requested recipient does not have the authority to conclude an electronic contract (S705).
これにより、組織に属する者等電子契約システムのユーザ同士が権限なく電子契約を締結することを簡素な構成により低コストに防止することができる。 This makes it possible to prevent users of an electronic contract system, such as people belonging to an organization, from entering into electronic contracts without authorization, at low cost and with a simple configuration.
(付記2) 電子メールアドレスは、組織に対応するドメイン情報を含む(付記1)に記載の電子契約プログラム。 (Appendix 2) An electronic contract program described in (Appendix 1) in which the email address includes domain information corresponding to the organization.
(付記3) 送信者により指定された受信者のドメイン情報が、あらかじめ指定されたドメイン情報に一致する場合には、電子契約を依頼する通知を受信者に送信するステップ(S703)を含む(付記2)に記載の電子契約プログラム。 (Appendix 3) An electronic contract program as described in (Appendix 2) that includes a step (S703) of sending a notification to the recipient requesting an electronic contract if the domain information of the recipient specified by the sender matches the domain information specified in advance.
(付記4) 受信者には電子契約を締結する権限がないことを示すメッセージ(300)を出力するステップ(S703)をさらに含む(付記1)から(付記3)のいずれかに記載の電子契約プログラム。 (Appendix 4) An electronic contract program described in any one of (Appendix 1) to (Appendix 3), further including a step (S703) of outputting a message (300) indicating that the recipient does not have the authority to enter into an electronic contract.
(付記5) 受信者を特定する情報が、電子メールアドレスに代えて、当該電子メールアドレスに紐づいた受信者識別情報である(付記1)から(付記4)のいずれかに記載の電子契約プログラム。 (Appendix 5) An electronic contract program described in any one of (Appendix 1) to (Appendix 4), in which the information specifying the recipient is recipient identification information linked to the email address instead of the email address.
(付記6) 送信者が指定した電子メールアドレスと、受信者識別情報に紐づいた電子メールアドレスとの比較により権限の有無を判定する(付記5)に記載の電子契約プログラム。 (Appendix 6) An electronic contract program described in (Appendix 5) that determines the presence or absence of authority by comparing the email address specified by the sender with the email address linked to the recipient identification information.
(付記7) 送信者が指定した受信者識別情報に紐づいた電子メールアドレスと、メモリに記憶された電子メールアドレスとの比較により、権限の有無を判定する(付記5)に記載の電子契約プログラム。 (Appendix 7) An electronic contract program described in (Appendix 5) that determines the presence or absence of authority by comparing an email address linked to the recipient identification information specified by the sender with an email address stored in memory.
(付記8) 第1の情報に基づいて、電子契約を締結する権限を有する者と、電子契約を締結する権限を有しない者とを区別して表示(400)するステップをさらに含む(付記1)から(付記7)のいずれかに記載の電子契約プログラム。 (Appendix 8) An electronic contract program as described in any one of (Appendix 1) to (Appendix 7), further including a step of displaying (400) a person who has the authority to enter into an electronic contract and a person who does not have the authority to enter into an electronic contract, based on the first information.
(付記9) 受信者から第1の情報を受け付けてメモリ(25)を更新するステップ(S602)をさらに含む(付記1)から(付記8)のいずれかに記載の電子契約プログラム。 (Appendix 9) An electronic contract program described in any one of (Appendix 1) to (Appendix 8), further including a step (S602) of receiving first information from a recipient and updating the memory (25).
10A,10B 端末装置、12 通信IF、13 入力装置、14 出力装置、15 メモリ、16 記憶部、19 プロセッサ、20 サーバ、22 通信IF、23 入出力IF、25 メモリ、26 ストレージ、29 プロセッサ、80 ネットワーク、81 無線基地局、82 無線LAN基地局、130 操作受付部、132 ディスプレイ
10A, 10B terminal device, 12 communication IF, 13 input device, 14 output device, 15 memory, 16 storage unit, 19 processor, 20 server, 22 communication IF, 23 input/output IF, 25 memory, 26 storage, 29 processor, 80 network, 81 wireless base station, 82 wireless LAN base station, 130 operation reception unit, 132 display
Claims (3)
前記プロセッサに、The processor,
組織に属するユーザのうち、電子契約を締結することが可能な1または複数の受信者を特定する情報であって、前記組織、および前記組織において前記受信者の個人を識別する情報である第1の情報を前記記憶部に記憶させるステップと、storing in the storage unit first information that identifies one or more recipients who are capable of concluding an electronic contract among users belonging to an organization, the first information being information that identifies the organization and the individual recipient within the organization;
送信者により指定された、契約締結を依頼する前記組織に属する受信者を特定する情報である第2の情報と第1の情報とを照合するステップと、A step of matching the first information with second information, which is information specifying a recipient belonging to the organization designated by the sender and for which a contract is requested;
前記照合をすることにより、前記依頼にかかる受信者が前記電子契約を締結する権限があると判定された場合に、契約締結を依頼する通知を前記受信者に送信するステップと、sending a notification to the recipient requesting the recipient to enter into a contract when the matching has determined that the recipient has the authority to enter into the electronic contract;
前記照合をすることにより、前記依頼にかかる受信者が前記電子契約を締結する権限がないと判定された場合に、前記受信者または当該受信者が属する組織の意思にかかわらず、当該電子契約の締結を停止するステップと、a step of suspending the conclusion of the electronic contract, regardless of the intention of the recipient or the organization to which the recipient belongs, when it is determined by the comparison that the recipient related to the request does not have the authority to conclude the electronic contract;
当該電子契約の締結が停止された場合に、第1の情報に関連付けられた受信者側の組織の管理者に対して、当該電子契約の締結が停止されたことを通知するステップと、When the conclusion of the electronic contract is suspended, notifying an administrator of the recipient's organization associated with the first information that the conclusion of the electronic contract has been suspended;
前記組織の従業員の情報を管理するデータベースを参照することにより、前記記憶部に記憶される前記第1の情報を更新するステップと、updating the first information stored in the storage unit by referring to a database that manages information on employees of the organization;
をコンピュータに実行させる電子契約プログラム。An electronic contract program that causes a computer to execute the above.
組織に属するユーザのうち、電子契約を締結することが可能な1または複数の受信者を特定する情報であって、前記組織、および前記組織において前記受信者の個人を識別する情報である第1の情報を前記記憶部に記憶させるステップと、storing in the storage unit first information that identifies one or more recipients who are capable of concluding an electronic contract among users belonging to an organization, the first information being information that identifies the organization and the individual recipient within the organization;
送信者により指定された、契約締結を依頼する前記組織に属する受信者を特定する情報である第2の情報と第1の情報とを照合するステップと、A step of matching the first information with second information, which is information specifying a recipient belonging to the organization designated by the sender and for which a contract is requested;
前記照合をすることにより、前記依頼にかかる受信者が前記電子契約を締結する権限があると判定された場合に、契約締結を依頼する通知を前記受信者に送信するステップと、sending a notification to the recipient requesting the recipient to enter into a contract when the matching has determined that the recipient has the authority to enter into the electronic contract;
前記照合をすることにより、前記依頼にかかる受信者が前記電子契約を締結する権限がないと判定された場合に、前記受信者または当該受信者が属する組織の意思にかかわらず、当該電子契約の締結を停止するステップと、a step of suspending the conclusion of the electronic contract, regardless of the intention of the recipient or the organization to which the recipient belongs, when it is determined by the comparison that the recipient related to the request does not have the authority to conclude the electronic contract;
当該電子契約の締結が停止された場合に、第1の情報に関連付けられた受信者側の組織の管理者に対して、当該電子契約の締結が停止されたことを通知するステップと、When the conclusion of the electronic contract is suspended, notifying an administrator of the recipient's organization associated with the first information that the conclusion of the electronic contract has been suspended;
前記組織の従業員の情報を管理するデータベースを参照することにより、前記記憶部に記憶される前記第1の情報を更新するステップと、updating the first information stored in the storage unit by referring to a database that manages information on employees of the organization;
を実行させる情報処理方法。An information processing method for executing the above.
組織に属するユーザのうち、電子契約を締結することが可能な1または複数の受信者を特定する情報であって、前記組織、および前記組織において前記受信者の個人を識別する情報である第1の情報を前記記憶部に記憶させるステップと、storing in the storage unit first information that identifies one or more recipients who are capable of concluding an electronic contract among users belonging to an organization, the first information being information that identifies the organization and the individual recipient within the organization;
送信者により指定された、契約締結を依頼する前記組織に属する受信者を特定する情報である第2の情報と第1の情報とを照合するステップと、A step of matching the first information with second information, which is information specifying a recipient belonging to the organization designated by the sender and for which a contract is requested;
前記照合をすることにより、前記依頼にかかる受信者が前記電子契約を締結する権限があると判定された場合に、契約締結を依頼する通知を前記受信者に送信するステップと、sending a notification to the recipient requesting the recipient to enter into a contract when the matching has determined that the recipient has the authority to enter into the electronic contract;
前記照合をすることにより、前記依頼にかかる受信者が前記電子契約を締結する権限がないと判定された場合に、前記受信者または当該受信者が属する組織の意思にかかわらず、当該電子契約の締結を停止するステップと、a step of suspending the conclusion of the electronic contract, regardless of the intention of the recipient or the organization to which the recipient belongs, when it is determined by the comparison that the recipient related to the request does not have the authority to conclude the electronic contract;
当該電子契約の締結が停止された場合に、第1の情報に関連付けられた受信者側の組織の管理者に対して、当該電子契約の締結が停止されたことを通知するステップと、When the conclusion of the electronic contract is suspended, notifying an administrator of the recipient's organization associated with the first information that the conclusion of the electronic contract has been suspended;
前記組織の従業員の情報を管理するデータベースを参照することにより、前記記憶部に記憶される前記第1の情報を更新するステップと、updating the first information stored in the storage unit by referring to a database that manages information on employees of the organization;
を実行する、情報処理装置。An information processing device that executes the above.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2024091179A JP7675902B2 (en) | 2020-07-22 | 2024-06-05 | Electronic contract program, information processing device, and information processing method |
| JP2025074179A JP2025114639A (en) | 2020-07-22 | 2025-04-28 | Electronic contract program, information processing device, and information processing method |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020125476A JP7018485B2 (en) | 2020-07-22 | 2020-07-22 | Electronic contract program, information processing equipment and information processing method |
| JP2022012647A JP7500627B2 (en) | 2020-07-22 | 2022-01-31 | Electronic contract program, information processing device, and information processing method |
| JP2024091179A JP7675902B2 (en) | 2020-07-22 | 2024-06-05 | Electronic contract program, information processing device, and information processing method |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022012647A Division JP7500627B2 (en) | 2020-07-22 | 2022-01-31 | Electronic contract program, information processing device, and information processing method |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2025074179A Division JP2025114639A (en) | 2020-07-22 | 2025-04-28 | Electronic contract program, information processing device, and information processing method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2024113076A JP2024113076A (en) | 2024-08-21 |
| JP7675902B2 true JP7675902B2 (en) | 2025-05-13 |
Family
ID=80220616
Family Applications (4)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020125476A Active JP7018485B2 (en) | 2020-07-22 | 2020-07-22 | Electronic contract program, information processing equipment and information processing method |
| JP2022012647A Active JP7500627B2 (en) | 2020-07-22 | 2022-01-31 | Electronic contract program, information processing device, and information processing method |
| JP2024091179A Active JP7675902B2 (en) | 2020-07-22 | 2024-06-05 | Electronic contract program, information processing device, and information processing method |
| JP2025074179A Pending JP2025114639A (en) | 2020-07-22 | 2025-04-28 | Electronic contract program, information processing device, and information processing method |
Family Applications Before (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020125476A Active JP7018485B2 (en) | 2020-07-22 | 2020-07-22 | Electronic contract program, information processing equipment and information processing method |
| JP2022012647A Active JP7500627B2 (en) | 2020-07-22 | 2022-01-31 | Electronic contract program, information processing device, and information processing method |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2025074179A Pending JP2025114639A (en) | 2020-07-22 | 2025-04-28 | Electronic contract program, information processing device, and information processing method |
Country Status (1)
| Country | Link |
|---|---|
| JP (4) | JP7018485B2 (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7835916B2 (en) * | 2024-04-15 | 2026-03-25 | セイコーソリューションズ株式会社 | credential signing device and credential signing program |
| JP7835915B2 (en) * | 2024-04-15 | 2026-03-25 | セイコーソリューションズ株式会社 | credential signing device and credential signing program |
| JP7839321B2 (en) * | 2024-04-15 | 2026-04-01 | セイコーソリューションズ株式会社 | credential signing device and credential signing program |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004531918A (en) | 2001-01-23 | 2004-10-14 | コンピュータ アソシエイツ シンク,インコーポレイテッド | Method and system for obtaining a digital signature |
| JP2012145996A (en) | 2011-01-07 | 2012-08-02 | Takeshi Tsuboi | Digital contract system |
| JP2013114641A (en) | 2011-12-01 | 2013-06-10 | Nihon Denshi Shori Co Ltd | Electronic contract system and electronic contract method using the same |
| JP2016162101A (en) | 2015-02-27 | 2016-09-05 | 株式会社三井住友銀行 | Signer designation system, method, and program |
| JP2019144749A (en) | 2018-02-19 | 2019-08-29 | Sb C&S株式会社 | Real estate rental contract support system by electronic contract |
| JP2019526115A (en) | 2016-06-29 | 2019-09-12 | アリババ・グループ・ホールディング・リミテッドAlibaba Group Holding Limited | Network transaction method and apparatus based on authority separation control |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003050844A (en) | 2001-08-03 | 2003-02-21 | Jamsea Mutual Aid Co Ltd | Inquiry system for suitability or the like |
| JP4053948B2 (en) | 2003-08-04 | 2008-02-27 | 株式会社三井住友銀行 | Management method and management system for connection authority to server |
| KR20190022417A (en) * | 2017-08-24 | 2019-03-06 | 김정철 | Method and system for providing electronic contract services based on wire/wireless network |
| KR102144455B1 (en) * | 2018-04-20 | 2020-08-13 | 주식회사 법틀 | Method and apparatus for providing contract management service |
-
2020
- 2020-07-22 JP JP2020125476A patent/JP7018485B2/en active Active
-
2022
- 2022-01-31 JP JP2022012647A patent/JP7500627B2/en active Active
-
2024
- 2024-06-05 JP JP2024091179A patent/JP7675902B2/en active Active
-
2025
- 2025-04-28 JP JP2025074179A patent/JP2025114639A/en active Pending
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004531918A (en) | 2001-01-23 | 2004-10-14 | コンピュータ アソシエイツ シンク,インコーポレイテッド | Method and system for obtaining a digital signature |
| JP2012145996A (en) | 2011-01-07 | 2012-08-02 | Takeshi Tsuboi | Digital contract system |
| JP2013114641A (en) | 2011-12-01 | 2013-06-10 | Nihon Denshi Shori Co Ltd | Electronic contract system and electronic contract method using the same |
| JP2016162101A (en) | 2015-02-27 | 2016-09-05 | 株式会社三井住友銀行 | Signer designation system, method, and program |
| JP2019526115A (en) | 2016-06-29 | 2019-09-12 | アリババ・グループ・ホールディング・リミテッドAlibaba Group Holding Limited | Network transaction method and apparatus based on authority separation control |
| JP2019144749A (en) | 2018-02-19 | 2019-08-29 | Sb C&S株式会社 | Real estate rental contract support system by electronic contract |
Also Published As
| Publication number | Publication date |
|---|---|
| JP7500627B2 (en) | 2024-06-17 |
| JP2022021710A (en) | 2022-02-03 |
| JP2024113076A (en) | 2024-08-21 |
| JP2022060255A (en) | 2022-04-14 |
| JP7018485B2 (en) | 2022-02-10 |
| JP2025114639A (en) | 2025-08-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7675902B2 (en) | Electronic contract program, information processing device, and information processing method | |
| US20130024524A1 (en) | Targeted messaging system and method | |
| US9882725B2 (en) | Policy-based signature authentication system and method | |
| KR20120036831A (en) | Integrating updates into a social-networking service | |
| US10536450B2 (en) | Personal identifier sign-in for organizational users | |
| US12333028B2 (en) | Access decision management system for digital resources | |
| CN108551438A (en) | Use X.509 authentication for single sign-on between different servers | |
| US20200233907A1 (en) | Location-based file recommendations for managed devices | |
| WO2023233173A1 (en) | Implementing self-sovereign identity (ssi) based on configurable individual profiles generated real-time from private attributes stored in the personal secure elements of the users | |
| US11582220B2 (en) | Authentication server and method that allow user to log into application or service provided via client devices | |
| CN1913430B (en) | Authentication system | |
| US20230082335A1 (en) | Computer-readable recording medium storing information processing program, information processing method, and information processing apparatus | |
| US20190394045A1 (en) | Digital Document Editing as part of Electronic Signature Collection | |
| TWI874526B (en) | Method for managing system and apparatus therefor | |
| JP7394943B1 (en) | Program, method, information processing device, system manufacturing method | |
| US20250280984A1 (en) | Information processing apparatus, information processing system, and information processing method | |
| CN112543929A (en) | Method for managing system and device thereof | |
| JP2024065533A (en) | Program, method, information processing device, and method for manufacturing document data management system | |
| JP7082249B1 (en) | Programs, methods, information processing equipment | |
| US12248504B2 (en) | Document container with candidate documents | |
| JP2024005629A (en) | Program, method, information processing device | |
| JP2025155147A (en) | Program, method, and information processing device | |
| JP2025078969A (en) | Program, method, and information processing device | |
| JP2024010265A (en) | Program, information processing device, and information processing method | |
| JP2023162584A (en) | Program, method and information processing device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240606 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240606 |
|
| 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: 20250401 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250428 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7675902 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |