JP6395375B2 - application - Google Patents
application Download PDFInfo
- Publication number
- JP6395375B2 JP6395375B2 JP2013255682A JP2013255682A JP6395375B2 JP 6395375 B2 JP6395375 B2 JP 6395375B2 JP 2013255682 A JP2013255682 A JP 2013255682A JP 2013255682 A JP2013255682 A JP 2013255682A JP 6395375 B2 JP6395375 B2 JP 6395375B2
- Authority
- JP
- Japan
- Prior art keywords
- server
- file
- user
- terminal device
- 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
- 238000004891 communication Methods 0.000 description 62
- 238000012545 processing Methods 0.000 description 41
- 230000006870 function Effects 0.000 description 35
- 230000005540 biological transmission Effects 0.000 description 26
- 238000000034 method Methods 0.000 description 26
- 238000010586 diagram Methods 0.000 description 17
- 230000010365 information processing Effects 0.000 description 8
- 238000003672 processing method Methods 0.000 description 8
- 230000004044 response Effects 0.000 description 8
- 238000012790 confirmation Methods 0.000 description 6
- 230000015654 memory Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 238000007796 conventional method Methods 0.000 description 1
Images
Landscapes
- Information Transfer Between Computers (AREA)
Description
本発明は、通信システム、サーバ装置、情報処理方法、およびプログラムに関する。特に、本発明は、複数の端末装置を備える通信システム、通信システムを構成するサーバ装置、サーバ装置において実行される情報処理方法、およびサーバ装置を制御するプログラムに関する。 The present invention relates to a communication system, a server device, an information processing method, and a program. In particular, the present invention relates to a communication system including a plurality of terminal devices, a server device configuring the communication system, an information processing method executed in the server device, and a program for controlling the server device.
従来、電子データの内容を他人に確認してもらいたい場合、電子メールに当該電子データを添付して当該電子メールを他人の宛先に送信することが行なわれている。また、電子メールの本文に電子データの格納場所(たとえば、URL(Uniform Resource Locator)を含むファイルバス)を記載することにより、電子データへのアクセスを他人に促すことができる。たとえば、特許文献1には、サーバが、ネットワークを介して送信クライアントからドキュメントファイルを受信し、当該受信されたドキュメントファイルを所定の形式で格納するシステムが開示されている。
Conventionally, when another person wants to check the contents of electronic data, the electronic data is attached to an electronic mail and the electronic mail is transmitted to another person's destination. Also, by describing the storage location of electronic data (for example, a file bus including a URL (Uniform Resource Locator)) in the body of the electronic mail, it is possible to prompt other people to access the electronic data. For example,
しかしながら、従来の方法では、電子メールの送信者は、電子メールの送信先の他人に対して問い合わせを行なわなければ、当該他人が電子データを確認したか否かを判断することはできない。 However, in the conventional method, the sender of the e-mail cannot determine whether the other person has confirmed the electronic data without making an inquiry to the other person to whom the e-mail is sent.
本願発明は、上記の問題点に鑑みなされたものであって、その目的は、電子メールの送信者が、電子メールの送信先の他人に確認することなく、当該他人が電子データを確認したか否かを判断可能な通信システム、サーバ装置、情報処理方法、およびプログラムを提供することにある。 The present invention has been made in view of the above-described problems, and the purpose of the present invention is to confirm whether the other person has confirmed the electronic data without the sender of the e-mail confirming with the other party of the e-mail destination. An object is to provide a communication system, a server device, an information processing method, and a program capable of determining whether or not.
本発明にある局面に従うと、通信システムは、各々が予め定められたサーバ機能を実行する複数の機能モジュールを備える。複数の機能モジュールのうちの第1の機能モジュールは、アップロードされた電子データを受け付ける。複数の機能モジュールのうちの第2の機能モジュールは、第1のユーザのアカウントのメールアドレスから第2のユーザのアカウントのメールアドレスおよび第2の機能モジュールのアカウントのメールアドレス宛に送信された電子メールを受信する。電子メールには、送信宛先と第1の機能モジュールにおける電子データの格納場所とが含まれている。第1の機能モジュールは、第1の機能モジュールに格納された電子データに対するアクセスがあった場合、複数の機能モジュールのうちの第3の機能モジュールに対してアクセスの履歴を通知する。第3の機能モジュールは、第2の機能モジュールから取得した送信宛先と、第1の機能モジュールから取得した履歴とに基づいて、第2のユーザによる電子データへのアクセスが行なわれた否かを判断する。第3の機能モジュールは、判断結果を、第1のユーザに通知する。 According to an aspect of the present invention, the communication system includes a plurality of function modules that each execute a predetermined server function. A first functional module among the plurality of functional modules receives uploaded electronic data. The second functional module among the plurality of functional modules is an electronic device transmitted from the email address of the first user account to the email address of the second user account and the account email address of the second functional module. Receive email. The electronic mail includes a transmission destination and a storage location of electronic data in the first functional module. When there is an access to the electronic data stored in the first functional module, the first functional module notifies the access history to the third functional module among the plurality of functional modules. The third functional module determines whether or not the second user has accessed the electronic data based on the transmission destination acquired from the second functional module and the history acquired from the first functional module. to decide. The third functional module notifies the first user of the determination result.
好ましくは、第1の機能モジュールは、第1のユーザからの指示に基づき電子データが更新された場合には、第3の機能モジュールに対して電子データの更新がなされたことを通知する。第3の機能モジュールは、更新がなされた通知を受け付けたことに基づき、第2のユーザに対して、電子データが更新されたことを通知する。 Preferably, when the electronic data is updated based on an instruction from the first user, the first functional module notifies the third functional module that the electronic data has been updated. The third functional module notifies the second user that the electronic data has been updated based on the reception of the updated notification.
好ましくは、第2の機能モジュールは、電子メールを受信したことに基づき、第1の機能モジュールに対して、電子データの複製物の生成を指示する。第1の機能モジュールは、生成された複製物の格納場所を第3の機能モジュールに通知する。第3の機能モジュールは、第1のユーザからの要求に基づき、電子データの格納場所と複製物の格納場所とを関連付けて、第1のユーザに通知する。 Preferably, the second functional module instructs the first functional module to generate a copy of electronic data based on the reception of the electronic mail. The first functional module notifies the third functional module of the storage location of the generated duplicate. Based on the request from the first user, the third functional module associates the storage location of the electronic data with the storage location of the duplicate and notifies the first user.
好ましくは、電子メールは、電子データの閲覧期限を表した期限情報をさらに含む。第3の機能モジュールは、履歴に基づき、第2のユーザが閲覧期限内に電子データにアクセスしたか否かを判断する。第3の機能モジュールは、第2のユーザが閲覧期限内に電子データにアクセスしていないと判断された場合には、第2のユーザに対して予め定められた内容を表した情報を通知する。 Preferably, the e-mail further includes time limit information indicating a time limit for browsing electronic data. Based on the history, the third functional module determines whether the second user has accessed the electronic data within the viewing time limit. When it is determined that the second user has not accessed the electronic data within the viewing time limit, the third functional module notifies the second user of information representing a predetermined content. .
好ましくは、通信システムは、端末装置をさらに備える。第2のユーザが電子データにアクセスしていた場合、第1のユーザによる指示に基づき端末装置が送信済みの電子メールをディスプレイに表示させる場合、端末装置は、電子データの格納場所を表した情報に関連付けて、第2のユーザを識別するための識別情報を表示する。 Preferably, the communication system further includes a terminal device. When the second user is accessing the electronic data, the terminal device displays information indicating the storage location of the electronic data when the terminal device displays the transmitted email on the display based on the instruction from the first user. The identification information for identifying the second user is displayed in association with.
好ましくは、端末装置は、第3の機能モジュールから識別情報を取得する。識別情報は、利用者の顔画像である。 Preferably, the terminal device acquires identification information from the third functional module. The identification information is a user's face image.
好ましくは、電子データに対するユーザコメントが第2のユーザによって第1のユーザに通知された場合、第1のユーザによる指示に基づき端末装置が送信済みの電子メールをディスプレイに表示させる場合、端末装置は、顔画像に関連付けて、ユーザコメントの存在を表す表示またはユーザコメントの表示を行なう。 Preferably, when the user comment on the electronic data is notified to the first user by the second user, the terminal device displays the transmitted email on the display based on the instruction from the first user. In association with the face image, display indicating the presence of the user comment or display of the user comment is performed.
好ましくは、通信システムは、第1のサーバ装置と、第2のサーバ装置と、第3のサーバ装置とを備える。第1の機能モジュールは、第1のサーバ装置によって実現される。第2の機能モジュールは、第2のサーバ装置によって実現される。第3の機能モジュールは、第3のサーバ装置によって実現される。 Preferably, the communication system includes a first server device, a second server device, and a third server device. The first functional module is realized by the first server device. The second functional module is realized by the second server device. The third functional module is realized by a third server device.
本発明の他の局面に従うと、サーバ装置は、端末装置と、端末装置を用いてアップロードされた電子データを格納するための第1の電子機器と、電子メールを収集する第2の電子機器と通信する。電子メールは、第1のユーザのアカウントのメールアドレスから第2のユーザのアカウントのメールアドレスおよび第2の電子機器のアカウントのメールアドレス宛に送信されたものであって、送信宛先と第1の電子機器における電子データの格納場所とを含む。サーバ装置は、第2の電子機器から取得した送信宛先と、第1の電子機器から取得した電子データに対するアクセスの履歴とに基づいて、第2のユーザによる電子データへのアクセスが行なわれた否かを判断する。サーバ装置は、判断結果を、第1のユーザに通知する。 According to another aspect of the present invention, the server device includes a terminal device, a first electronic device for storing electronic data uploaded using the terminal device, and a second electronic device for collecting e-mails. connect. The e-mail is transmitted from the e-mail address of the first user's account to the e-mail address of the second user's account and the e-mail address of the account of the second electronic device. Storage location of electronic data in the electronic device. The server device determines whether or not the second user has accessed the electronic data based on the transmission destination acquired from the second electronic device and the history of access to the electronic data acquired from the first electronic device. Determine whether. The server device notifies the first user of the determination result.
本発明のさらに他の局面に従うと、情報処理方法は、各々が予め定められたサーバ機能を実行する複数の機能モジュールを備える通信システムにおいて実行される。情報処理方法は、複数の機能モジュールのうちの第1の機能モジュールが、アップロードされた電子データを受け付けるステップと、複数の機能モジュールのうちの第2の機能モジュールが、第1のユーザのアカウントのメールアドレスから第2のユーザのアカウントのメールアドレスおよび第2の機能モジュールのアカウントのメールアドレス宛に送信された電子メールを受信するステップとを備える。電子メールには、送信宛先と第1の機能モジュールにおける電子データの格納場所とが含まれる。情報処理方法は、第1の機能モジュールが、第1の機能モジュールに格納された電子データに対するアクセスがあった場合、複数の機能モジュールのうちの第3の機能モジュールに対してアクセスの履歴を通知するステップと、第3の機能モジュールが、第2の機能モジュールから取得した送信宛先と、第1の機能モジュールから取得した履歴とに基づいて、第2のユーザによる電子データへのアクセスが行なわれた否かを判断するステップと、第3の機能モジュールが、判断結果を、第1のユーザに通知するステップとをさらに備える。 According to yet another aspect of the present invention, the information processing method is executed in a communication system including a plurality of function modules each executing a predetermined server function. The information processing method includes a step in which a first functional module of a plurality of functional modules receives uploaded electronic data, and a second functional module of the plurality of functional modules is configured to store an account of a first user. Receiving an e-mail transmitted from the e-mail address to the e-mail address of the account of the second user and the e-mail address of the account of the second functional module. The electronic mail includes a transmission destination and a storage location of electronic data in the first functional module. In the information processing method, when the first functional module accesses the electronic data stored in the first functional module, the access history is notified to the third functional module among the plurality of functional modules. The second user accesses the electronic data based on the transmission destination acquired by the third functional module from the second functional module and the history acquired from the first functional module. And a step of the third functional module notifying the first user of the determination result.
本発明のさらに他の局面に従うと、情報処理方法は、端末装置と、端末装置を用いてアップロードされた電子データを格納するための第1の電子機器と、電子メールを収集する第2の電子機器と通信するサーバ装置において実行される。電子メールは、第1のユーザのアカウントのメールアドレスから第2のユーザのアカウントのメールアドレスおよび第2の電子機器のアカウントのメールアドレス宛に送信されたものであって、送信宛先と第1の電子機器における電子データの格納場所とを含む。情報処理方法は、第2の電子機器から取得した送信宛先と、第1の電子機器から取得した電子データに対するアクセスの履歴とに基づいて、第2のユーザによる電子データへのアクセスが行なわれた否かを判断するステップと、判断結果を、第1のユーザに通知するステップとを備える。 According to still another aspect of the present invention, an information processing method includes a terminal device, a first electronic device for storing electronic data uploaded using the terminal device, and a second electronic device that collects electronic mail. It is executed in a server device that communicates with the device. The e-mail is transmitted from the e-mail address of the first user's account to the e-mail address of the second user's account and the e-mail address of the account of the second electronic device. Storage location of electronic data in the electronic device. In the information processing method, the second user accesses the electronic data based on the transmission destination acquired from the second electronic device and the history of access to the electronic data acquired from the first electronic device. Determining whether or not, and notifying the determination result to the first user.
本発明のさらに他の局面に従うと、プログラムは、端末装置と、端末装置を用いてアップロードされた電子データを格納するための第1の電子機器と、電子メールを収集する第2の電子機器と通信するサーバ装置を制御する。電子メールは、第1のユーザのアカウントのメールアドレスから第2のユーザのアカウントのメールアドレスおよび第2の電子機器のアカウントのメールアドレス宛に送信されたものであって、送信宛先と第1の電子機器における電子データの格納場所とを含む。プログラムは、第2の電子機器から取得した送信宛先と、第1の電子機器から取得した電子データに対するアクセスの履歴とに基づいて、第2のユーザによる電子データへのアクセスが行なわれた否かを判断するステップと、判断結果を、第1のユーザに通知するステップとを、サーバ装置のプロセッサに実行させる。 According to still another aspect of the present invention, a program includes a terminal device, a first electronic device for storing electronic data uploaded using the terminal device, and a second electronic device for collecting e-mails. Control the server device to communicate. The e-mail is transmitted from the e-mail address of the first user's account to the e-mail address of the second user's account and the e-mail address of the account of the second electronic device. Storage location of electronic data in the electronic device. The program determines whether or not the second user has accessed the electronic data based on the transmission destination acquired from the second electronic device and the history of access to the electronic data acquired from the first electronic device. And a step of notifying the first user of the determination result to the processor of the server device.
上記の発明によれば、電子メールの送信者が、電子メールの送信先の他人に確認することなく、当該他人が電子データを確認したか否かを判断可能となる。 According to the above invention, it is possible for the sender of the e-mail to determine whether or not the other person has confirmed the electronic data without confirming with the other person to whom the e-mail is sent.
以下、図面を参照しつつ、本発明の各実施の形態に係る通信システムについて説明する。また、以下の説明では、同一の部材には同一の参照符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。 The communication system according to each embodiment of the present invention will be described below with reference to the drawings. In the following description, the same reference numerals are assigned to the same members. Their names and functions are also the same. Therefore, detailed description thereof will not be repeated.
なお、以下の説明においては、「電子メール」はwebメールを含むものとして説明する。また、以下の説明においては、「ファイルパス」はファイル名を含んで構成されるものとする。当該ファイル名には、ファイルの拡張子が含まれるものとして説明する。ファイルパスの記述形式は、特に限定されるものではない。ファイルパスの一例として、URLを用いることができる。また、通信システムがインターネットに接続していない場合には、スキーム名(http)を用いずに記述される。この場合、ファイルパスは、たとえば「¥¥xxxxxxxxxx¥yyyy.pdf」といった形式で記述される。
[実施の形態1]
<A.システム構成および処理の概要>
図1は、本実施の形態に係る通信システム1の概略構成および処理の概要を説明するための図である。図1を参照して、通信システム1は、サーバネットワーク10と、複数の端末装置21〜24とを備えている。サーバネットワーク10は、第1の機能モジュールであるファイル共有サーバ11と、第2の機能モジュールであるメール収集サーバ12と、第3の機能モジュールであるアプリケーションサーバ13と、図示しないメールサーバと、アカウント情報を格納した認証用サーバとを含む。メールサーバは、複数の端末装置21〜24およびメール収集サーバ12と通信可能に接続されている。認証用サーバは、ファイル共有サーバ11およびアプリケーションサーバ13と通信可能に接続されている。
In the following description, “e-mail” is described as including web mail. Further, in the following description, it is assumed that “file path” includes a file name. The file name will be described as including the file extension. The description format of the file path is not particularly limited. A URL can be used as an example of a file path. Further, when the communication system is not connected to the Internet, it is described without using the scheme name (http). In this case, the file path is described in a format such as “¥¥ xxxxxxxxxx ¥ yyyy.pdf”.
[Embodiment 1]
<A. Overview of system configuration and processing>
FIG. 1 is a diagram for explaining a schematic configuration and an outline of processing of the
なお、「アカウント情報」は、サーバへのアクセス認証情報(ログイン名、パスワード等)と、メールアドレスとを含む。アクセス認証情報は、「誰がアクセスしたか」を判断するために用いられる。 The “account information” includes access authentication information (login name, password, etc.) to the server and a mail address. The access authentication information is used to determine “who accessed”.
以下では、説明の便宜上、端末装置21〜24の利用者を、それぞれ、「ユーザA」,「ユーザB」,「ユーザC」,「ユーザD」と称する。各ユーザA〜Dは、各端末装置21〜24を用いてサーバネットワーク10にアクセスするためには、認証用サーバによる認証を受ける必要がある。なお、以下では、一人のユーザに1つの端末装置が割り当てられている態様を例に挙げて説明するが、これに限定されるものではない、1つ以上の端末装置を複数のユーザが共有する構成であってもよい。
Hereinafter, for convenience of explanation, the users of the
ユーザAは、端末装置21を用いて、他人に確認(閲覧)して欲しい電子データ(以下、「ファイル511」と称する)をファイル共有サーバ11にアップロードする(処理(i))。なお、ファイル共有サーバ11には、ファイル512,513が既にアップロードされている。次いで、ユーザAは、ユーザAのアカウントおよび端末装置21を用いて、ユーザB〜Dの各アカウントのメールアドレスおよびメール収集サーバ12のアカウントのメールアドレスを宛先とした電子メール521であって、ファイル511の格納場所を表すファイルパスが記載された電子メール521を、メールサーバ(図示せず)に送信する。端末装置22〜24のユーザB〜Dおよびメール収集サーバ12は、各々のアカウントを用いて電子メール521を蓄積したメールサーバから電子メールを取得することによって、ファイル511の格納場所を表すファイルパスを知ることができる(処理(ii))。なお、ファイルパスを指定(記述)する形式は、通信システム1において予め決められている。
The user A uses the
以下では、説明の便宜上、ユーザのアカウントからのサーバ側へのアクセスを、「ユーザからのアクセス」といったように「アカウント」を省略した記載を適宜行なう。なお、「アクセス」の一例とし、ファイルのアップロードおよびダウンロード(取得)が挙げられる。また、説明の便宜上、ユーザのアカウントのメールアドレスへの電子メールの送信を、「ユーザへの電子メールの送信」といったように「アカウント」を省略した記載を適宜行なう。 In the following, for convenience of explanation, access from the user account to the server side is appropriately described with “account” omitted, such as “access from user”. An example of “access” is file upload and download (acquisition). For convenience of explanation, transmission of an electronic mail to a mail address of a user's account is appropriately described with “account” omitted, such as “transmission of electronic mail to a user”.
メール収集サーバ12は、電子メール521を受信したことに基づき、電子メール521の送信先(宛先)、電子メールの送信者の情報、およびファイル511のファイルパスを少なくとも含んだメール情報536を、アプリケーションサーバ13に通知する。より詳しくは、メール収集サーバ12は、電子メール521に記載された宛先(メールアドレス)のうち、メール収集サーバ12自身の宛先を除く、ユーザB〜Dに関する宛先を、ファイル名に関連付けてアプリケーションサーバ13に通知する。
The
ユーザB〜Dは、ユーザAから送られてきた電子メールの内容(具体的にはメール本文)を確認することにより、ファイルパスを知ることができる。たとえば、ユーザBが、ファイルパスに基づいて、ファイル共有サーバ11に格納されたファイル511にアクセスしたとする(処理(iii))。この場合、ファイル共有サーバ11は、ユーザBによるファイル511へのアクセスがあったことを表すアクセスログ531を、アプリケーションサーバ13に送信する。なお、アクセスログ531には、アクセスが行なわれた日時情報が含まれている。
The users B to D can know the file path by confirming the content (specifically, the mail text) of the electronic mail sent from the user A. For example, it is assumed that the user B accesses the
アプリケーションサーバ13は、WEBアプリケーションを記憶しているWEBサーバである。アプリケーションサーバ13は、ファイル共有サーバ11からアクセスログ531を受信したことに基づき、アクセスログ531と、メール収集サーバ12から受信した電子メール521の送信先およびファイルパスに含まれるファイル511のファイル名とに基づいて、ユーザB〜Dによるファイル511へのアクセスが行なわれたか否かを判断する。アプリケーションサーバ13は、当該判断結果を管理テーブル(図2参照)に記録することにより、管理テーブルを更新する。
The
また、アプリケーションサーバ13は、ファイル511の閲覧状況の確認を要求するアクセスをユーザA(端末装置21)から受け付けた場合、上記判断結果を端末装置21に通知する(処理(iv))。具体的には、ユーザAが、アプリケーションサーバ13により提供されている予め定められたWEBアプリを、WEBブラウザ等のソフトウェアを用いて端末装置21で実行すると、アプリケーションサーバ13は上記判断結果を端末装置21に通知する。
When the
上記の処理(i)〜(iii)が行なわれた場合、具体的には、アプリケーションサーバ13は、ファイル511に関して、ユーザBによるアクセスはあったが、ユーザC,Dによるアクセスはなかったと判断する。さらに、アプリケーションサーバ13は、端末装置21からの要求に応じて、上記判断結果を予め定められた表示形式で通知する。
When the above processes (i) to (iii) are performed, specifically, the
以上により、ファイル511をファイル共有サーバ11にアップロードしたユーザAは、他人(ユーザB〜D)がファイル511にアクセスしたか否かを判断することが可能となる。以下、上記の処理を実現するためのより具体的な構成について説明する。
As described above, the user A who uploaded the
<B.データ>
図2は、アプリケーションサーバ13が格納している管理テーブル541の概略構成を表した図である。管理テーブル541は、ファイル共有サーバ11から受信したアクセスログと、メール収集サーバ12から受信したメール情報536とに基づいて、アプリケーションサーバ13によって生成されたデータベースである。
<B. Data>
FIG. 2 is a diagram showing a schematic configuration of the management table 541 stored in the
図2を参照して、管理テーブル541は、メール送信日時、ファイル名、ファイルパス、ファイル名により特定されるファイルの既読または未読の情報等を含む。管理テーブル541は、電子メールのタイトル、電子メールの送信者の情報を含んでいてもよい。電子メール521は、たとえば、8月15日の14時30分に送信されたものに該当する。
Referring to FIG. 2, the management table 541 includes mail transmission date / time, file name, file path, read or unread information of the file specified by the file name, and the like. The management table 541 may include information on the title of the email and the sender of the email. The
アプリケーションサーバ13は、管理テーブル541に基づき、ユーザAが使用している端末装置21からの要求に応じて、当該要求に沿った内容の通知(応答)を行なう。通知内容の具体例を説明すると、以下のとおりである。
In response to a request from the
アプリケーションサーバ13は、たとえば、送信者がユーザAであるメール一覧(タイトル一覧)と、当該各メール本文に記載されたファイルパスと、当該メールの送信先である各ユーザのファイルへの閲覧状況(アクセス状況)とを含んだ表示データを端末装置21に送信する。あるいは、アプリケーションサーバ13は、ファイル名を指定した要求を端末装置21から受け付けた場合には、当該ファイル名で特定されるファイルの閲覧状況のみを端末装置21に通知する。どのような情報を端末装置に通知するかは予めアプリケーションサーバ13で定めておけばよい。
The
<C.制御構造>
図3は、通信システム1における処理を説明するためのシーケンスチャートである。具体的には、図3は、図1に基づいて説明した局面を表した図である。
<C. Control structure>
FIG. 3 is a sequence chart for explaining processing in the
図3を参照して、シーケンスSQ2において、ユーザAは、端末装置21を用いて、ファイル共有サーバ11にファイルをアップロードする。シーケンスSQ4において、端末装置21は、電子メール521を、メールサーバを介して、ユーザBが使用している端末装置22、メール収集サーバ12、および端末装置23,24(図示せず)に送信する。なお、電子メール521の本文には、上述したように、アップロードされたファイル511のファイルパスおよびファイル共有サーバ11におけるファイル511のファイルパスが少なくとも記載されている。
Referring to FIG. 3, in sequence SQ <b> 2, user A uploads a file to file
シーケンスSQ6において、メール収集サーバ12は、メール情報536をアプリケーションサーバ13に送信する。シーケンスSQ8において、ユーザBは、端末装置22を用いて、ユーザAによってファイル共有サーバ11にアップロードされたファイル511にアクセスする。この場合、シーケンスSQ10において、ファイル共有サーバ11は、当該ユーザBによるファイル511へのアクセスを記録したアクセスログ531を、アプリケーションサーバ13に送信する。
In sequence SQ6, the
シーケンスSQ12において、ユーザAは、端末装置21を用いて、アプリケーションサーバ13に対して、ファイル511の閲覧状況の確認を要求する要求信号を送信する。シーケンスSQ14において、アプリケーションサーバ13は、要求信号に応じた応答信号を要求信号の送信元である端末装置21に送信する。アプリケーションサーバ13は、一例として、HTML形式の表示データを端末装置21に送信する。
In sequence SQ <b> 12, the user A transmits a request signal for requesting confirmation of the browsing status of the
図4は、アプリケーションサーバ13において行なわれる処理の流れを表したフローチャートである。図4を参照して、ステップS2において、アプリケーションサーバ13(詳しくは、アプリケーションサーバ13のCPU)は、メール収集サーバ12が電子メールを受信したことに基づき、メール情報をメール収集サーバ12から受け取る。ステップS4において、アプリケーションサーバ13は、ファイル共有サーバ11にアップロードされたファイルへのユーザによるアクセスがあったことに基づき、ファイル共有サーバからアクセスログ531を受け取る。
FIG. 4 is a flowchart showing the flow of processing performed in the
ステップS6において、アプリケーションサーバ13は、メール情報536(特に、送信宛先)とアクセスログ531とに基づき、ファイル共有サーバ11にアップロードされた各ファイルが閲覧済み(既読状態)であるか否かを、ユーザB〜D毎に判断する。ステップS8において、アプリケーションサーバ13は、上記の判断結果に基づき、管理テーブル541を更新する。
In step S6, the
ステップS10において、アプリケーションサーバ13は、端末装置21〜24(図1の局面では端末装置21)を用いたユーザ(図1の局面ではユーザA)からの閲覧状態の確認要求を受け付けたことに基づき、更新された管理テーブル541に基づく表示用の画像データを生成し、当該生成された画像データを要求元の端末装置21〜24(図1の局面では端末装置21)に送信する。以上により、アプリケーションサーバ13は、一連の処理を終了する。
In step S10, the
<D.機能的構成>
図5は、サーバネットワーク10に含まれる各サーバ(ファイル共有サーバ11,メール収集サーバ12,アプリケーションサーバ13)の機能的構成を説明するための機能ブロック図である。図5を参照して、ファイル共有サーバ11は、通信処理部111と、制御部112と、記憶部113とを備える。メール収集サーバ12は、通信処理部121と、制御部122と、記憶部123とを備える。アプリケーションサーバ13は、通信処理部131と、制御部132と、記憶部133とを備える。
<D. Functional configuration>
FIG. 5 is a functional block diagram for explaining a functional configuration of each server (
ファイル共有サーバ11の制御部112は、ファイル共有サーバ11の動作を制御する。通信処理部111は、端末装置から送信されてきたファイルを受信する。制御部112は、通信処理部111によってファイルが受信されると、当該ファイルを記憶部113に格納する。たとえば、制御部112は、端末装置21を用いてユーザAから送信されたファイル511を記憶部113に格納する。
The
制御部112は、端末装置から記憶部113に格納されているファイルへのアクセスの履歴を管理する。制御部112は、当該ファイルへのアクセスがあった場合、アクセスログ531を通信処理部111を介してアプリケーションサーバ13に送信する。なお、アクセスログ531には、アクセスしたファイルを識別する識別情報(たとえば、ファイル名)と、アクセスが行なわれた日時と、アクセスした者を識別する情報(たとえば、ユーザ名)とが含まれる。
The
メール収集サーバ12の制御部121は、メール収集サーバ12の動作を制御する。通信処理部121は、端末装置を用いてユーザから送信されてきた電子メールを受信する。制御部122は、通信処理部121によって電子メールが受信されると、当該電子メールを記憶部123に格納する。たとえば、制御部122は、端末装置21を用いてユーザAから送信されてきた電子メール521を記憶部123に格納する。また、制御部122は、電子メールを受信したことに基づき、上述したメール情報536を、通信処理部121を介してアプリケーションサーバ13に送信する。
The
アプリケーションサーバ13の制御部132は、アプリケーションサーバ13の動作を制御する。記憶部133は、管理テーブル541(図2)を格納している。制御部132は、ファイル共有サーバから受信したアクセスログ531と、メール収集サーバ12から受信したメール情報536とを用いて、管理テーブル541を更新する。制御部132は、管理テーブル541に基づいて表示用データを生成する。制御部132は、生成した表示用データを、アプリケーションサーバ13に対して閲覧状況の確認要求を送信した端末装置に送信する。通信処理部131が、一例として、端末装置21を用いてユーザAから送信されてきた閲覧状況の確認要求を受信した場合(図1に示した場合)は、制御部132は、確認要求の送信した端末装置21に対する応答として、表示データを通信処理部131を介して端末装置21に送信する。
The
以上の処理により、上述したように、ファイル511をファイル共有サーバ11にアップロードしたユーザ(たとえば、端末装置21のユーザA)は、他人(たとえばユーザB〜D)がファイル(たとえばファイル511)にアクセスしたか否かを判断することが可能となる。
As described above, the user who uploaded the
<E.ハードウェア構成>
図6は、ファイル共有サーバ11のハードウェア構成の典型例を表した図である。図6を参照して、ファイル共有サーバ11は、主たる構成要素として、プログラムを実行するCPU101と、データを不揮発的に格納するROM102と、CPU101によるプログラムの実行により生成されたデータ、又は入力装置(図示せず)を介して入力されたデータを揮発的に格納するRAM103と、データを不揮発的に格納するHDD104と、LED105と、スイッチ106と、通信IF(Interface)107と、電源回路108と、ディスプレイ109と、操作キー110とを含む。各構成要素は、相互にデータバスによって接続されている。
<E. Hardware configuration>
FIG. 6 is a diagram illustrating a typical example of the hardware configuration of the
電源回路108は、コンセントを介して受信した商用電源の電圧を降圧し、ファイル共有サーバ11の各部に電源供給を行なう回路である。スイッチ106は、電源回路108に給電を行なうか否かを切替えるための主電源用のスイッチ、およびその他の各種の押しボタンスイッチである。ディスプレイ109は、各種のデータを表示するためのデバイスである。
The
通信IF107は、他の電子機器(たとえば、アプリケーションサーバ13、端末装置21〜23)に対するデータの送信処理、および当該他の電子機器から送信されたデータの受信処理を行なう。
The communication IF 107 performs processing for transmitting data to other electronic devices (for example, the
LED105は、ファイル共有サーバ11の動作状態を表す各種の表示ランプである。たとえば、LED105は、ファイル共有サーバ11の主電源のオンまたはオフ状態、およびHDD104への読み出しまたは書き込み状態等を表す。操作キー110は、ファイル共有サーバ11のユーザがファイル共有サーバ11へデータを入力するための用いるキー(キーボード)である。
The
ファイル共有サーバ11における処理は、各ハードウェアおよびCPU101により実行されるソフトウェアによって実現される。このようなソフトウェアは、HDD104に予め記憶されている場合がある。また、ソフトウェアは、その他の記憶媒体に格納されて、プログラムプロダクトとして流通している場合もある。あるいは、ソフトウェアは、いわゆるインターネットに接続されている情報提供事業者によってダウンロード可能なプログラムプロダクトとして提供される場合もある。このようなソフトウェアは、読取装置によりその記憶媒体から読み取られて、あるいは、通信IF107等を介してダウンロードされた後、HDD104に一旦格納される。そのソフトウェアは、CPU101によってHDD104から読み出され、RAM103に実行可能なプログラムの形式で格納される。CPU101は、そのプログラムを実行する。
The processing in the
同図に示されるファイル共有サーバ11を構成する各構成要素は、一般的なものである。したがって、本発明の本質的な部分は、RAM103、HDD104、記憶媒体に格納されたソフトウェア、あるいはネットワークを介してダウンロード可能なソフトウェアであるともいえる。なお、ファイル共有サーバ11の各ハードウェアの動作は周知であるので、詳細な説明は繰り返さない。
Each component constituting the
なお、記録媒体としては、DVD−RAMに限られず、DVD-ROM、CD−ROM
、FD、ハードディスク、磁気テープ、カセットテープ、光ディスク、EEPROM、フラッシュROMなどの半導体メモリ等の固定的にプログラムを担持する媒体でもよい。また、記録媒体は、当該プログラム等をコンピュータが読取可能な一時的でない媒体である。また、ここでいうプログラムとは、CPUにより直接実行可能なプログラムだけでなく、ソースプログラム形式のプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
Note that the recording medium is not limited to DVD-RAM, but is DVD-ROM, CD-ROM.
, FD, hard disk, magnetic tape, cassette tape, optical disk, EEPROM, flash ROM, and other media such as semiconductor memories that carry a fixed program. The recording medium is a non-temporary medium that can be read by the computer. The program here includes not only a program directly executable by the CPU but also a program in a source program format, a compressed program, an encrypted program, and the like.
なお、メール収集サーバ12およびアプリケーションサーバ13は、ファイル共有サーバ11と同様のハードウェア構成を有するため、メール収集サーバ12およびアプリケーションサーバ13のハードウェア構成については、ここでは繰り返し説明を行なわない。
Since the
図7は、端末装置21のハードウェア構成の典型例を表した図である。図7を参照して、端末装置21は、主たる構成要素として、プログラムを実行するCPU201と、データを不揮発的に格納するROM202と、CPU201によるプログラムの実行により生成されたデータ、又は入力装置(図示せず)を介して入力されたデータを揮発的に格納するRAM203と、データを不揮発的に格納するHDD204と、LED205と、スイッチ206と、通信IF(Interface)207と、電源回路208と、ディスプレイ209と、操作キー210とを含む。各構成要素は、相互にデータバスによって接続されている。
FIG. 7 is a diagram illustrating a typical example of the hardware configuration of the
電源回路208は、コンセントを介して受信した商用電源の電圧を降圧し、端末装置21の各部に電源供給を行なう回路である。スイッチ206は、電源回路208に給電を行なうか否かを切替えるための主電源用のスイッチ、およびその他の各種の押しボタンスイッチである。ディスプレイ209は、各種のデータを表示するためのデバイスである。
The
通信IF207は、他の電子機器(たとえば、アプリケーションサーバ13、ファイル共有サーバ11)に対するデータの送信処理、および当該他の電子機器から送信されたデータの受信処理を行なう。
The communication IF 207 performs processing for transmitting data to other electronic devices (for example, the
LED205は、端末装置21の動作状態を表す各種の表示ランプである。たとえば、LED205は、端末装置21の主電源のオンまたはオフ状態、およびHDD204への読み出しまたは書き込み状態等を表す。操作キー210は、端末装置21のユーザが端末装置21へデータを入力するための用いるキー(キーボード)である。
The
端末装置21における処理は、各ハードウェアおよびCPU201により実行されるソフトウェアによって実現される。このようなソフトウェアは、HDD204に予め記憶されている場合がある。また、ソフトウェアは、その他の記憶媒体に格納されて、プログラムプロダクトとして流通している場合もある。あるいは、ソフトウェアは、いわゆるインターネットに接続されている情報提供事業者によってダウンロード可能なプログラムプロダクトとして提供される場合もある。このようなソフトウェアは、読取装置によりその記憶媒体から読み取られて、あるいは、通信IF207等を介してダウンロードされた後、HDD204に一旦格納される。そのソフトウェアは、CPU201によってHDD204から読み出され、RAM203に実行可能なプログラムの形式で格納される。CPU201は、そのプログラムを実行する。
The processing in the
同図に示される端末装置21を構成する各構成要素は、一般的なものである。したがって、本発明の本質的な部分は、RAM203、HDD204、記憶媒体に格納されたソフトウェア、あるいはネットワークを介してダウンロード可能なソフトウェアであるともいえる。なお、端末装置21の各ハードウェアの動作は周知であるので、詳細な説明は繰り返さない。
Each component which comprises the
なお、記録媒体としては、DVD−RAMに限られず、DVD-ROM、CD−ROM、FD、ハードディスク、磁気テープ、カセットテープ、光ディスク、EEPROM、フラッシュROMなどの半導体メモリ等の固定的にプログラムを担持する媒体でもよい。また、記録媒体は、当該プログラム等をコンピュータが読取可能な一時的でない媒体である。また、ここでいうプログラムとは、CPUにより直接実行可能なプログラムだけでなく、ソースプログラム形式のプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。 The recording medium is not limited to a DVD-RAM, and a fixed program such as a semiconductor memory such as a DVD-ROM, a CD-ROM, an FD, a hard disk, a magnetic tape, a cassette tape, an optical disk, an EEPROM, and a flash ROM is supported. It may be a medium to be used. The recording medium is a non-temporary medium that can be read by the computer. The program here includes not only a program directly executable by the CPU but also a program in a source program format, a compressed program, an encrypted program, and the like.
なお、端末装置22,23は、端末装置21と同様のハードウェア構成を有するため、端末装置22,23のハードウェア構成については、ここでは繰り返し説明を行なわない。
[実施の形態2]
本実施の形態では、後述するファイル共有サーバ11Aにアップロードしたファイルを、アップロードしたユーザが更新した場合に行なわれる処理について説明する。
Since the
[Embodiment 2]
In the present embodiment, a process performed when the uploaded user updates a file uploaded to the
図8は、本実施の形態に係る通信システム1Aの概略構成および処理の概要を説明するための図である。図8を参照して、通信システム1Aは、サーバネットワーク10Aと、複数の端末装置21〜24とを備えている。サーバネットワーク10Aは、ファイル共有サーバ11Aと、メール収集サーバ12と、アプリケーションサーバ13Aと、図示しないメールサーバと、アカウント情報を格納した認証用サーバとを含む。
FIG. 8 is a diagram for explaining a schematic configuration and an outline of processing of the
ファイル共有サーバ11Aは、実施の形態1に係るファイル共有サーバ11と同様のハードウェア構成を有する。また、ファイル共有サーバ11Aは、ファイル共有サーバ11が有する機能と、後述する通知機能とを実行する。ファイル共有サーバ11Aは、当該通知機能を有する点を除けば、ファイル共有サーバ11と同様の構成を有する。
The
アプリケーションサーバ13Aは、実施の形態1に係るアプリケーションサーバ13と同様のハードウェア構成を有する。また、アプリケーションサーバ13Aは、アプリケーションサーバ13が有する機能と、後述する通知機能とを実行する。アプリケーションサーバ13Aは、当該通知機能を有する点を除けば、アプリケーションサーバ13と同様の構成を有する。
The
実施の形態1の図1に基づいて説明した各処理(処理(i)〜(iv)およびサーバネットワーク10における各処理等)が、本実施の形態に係る通信システム1Aにおいても同様に行なわれる。このため、以下では、図1に基づいて説明した処理については説明を繰り返さず、本実施の形態における特有の処理に着目して説明する。具体的には、処理(iv)が行なわれた後の処理について説明する。
Each process (process (i)-(iv) and each process in the
処理(iv)の後に、端末装置21のユーザAが、アップロードされたファイル511を更新したとする(処理(v))。なお、ファイル共有サーバ11AがユーザAから修正指示を受け付けることによりファイル共有サーバ11Aがアップロードされているファイルを更新する構成であってもよいし、端末装置21においてユーザAが修正を行なったファイルを、ユーザAが端末装置21を用いてファイル共有サーバ11Aに再度アップロードする構成であってもよい。
After the process (iv), it is assumed that the user A of the
ファイル511の更新がなされた場合、ファイル共有サーバ11Aは、ファイル511が更新されたことをアプリケーションサーバ13Aに通知する。すなわち、ファイル共有サーバ11Aは、実施の形態1に係るファイル共有サーバ11が備えていない通知機能を実行する。アプリケーションサーバ13Aは、当該通知を受け付けたことに基づき、管理テーブル541を参照して、ファイル511の閲覧対象者(本実施の形態ではユーザB〜D)に対して、ファイル511が更新されたことを通知する(処理(vi))。すなわち、アプリケーションサーバ13Aは、実施の形態1に係るアプリケーションサーバ13が備えていない通知機能を実行する。
When the
上記の構成によれば、ファイル511をアップロードしたユーザAは、電子メール521の送信先であるユーザB〜Dに対して、当該ファイルが更新されたことを通知する必要がなくなる。それゆえ、ユーザAの手間を省くことが可能となる。
[実施の形態3]
本実施の形態では、ファイル共有サーバ11Aにアップロードしたファイルの複製物(コピー)を生成する構成について説明する。
According to the above configuration, the user A who uploaded the
[Embodiment 3]
In the present embodiment, a configuration for generating a duplicate (copy) of a file uploaded to the
図9は、本実施の形態に係る通信システム1Bの概略構成および処理の概要を説明するための図である。図9を参照して、通信システム1Bは、サーバネットワーク10Bと、複数の端末装置21〜24とを備えている。サーバネットワーク10Bは、ファイル共有サーバ11Bと、メール収集サーバ12Bと、アプリケーションサーバ13Bと、図示しないメールサーバと、アカウント情報を格納した認証用サーバとを含む。
FIG. 9 is a diagram for explaining a schematic configuration and an outline of processing of the communication system 1B according to the present embodiment. Referring to FIG. 9, the communication system 1B includes a server network 10B and a plurality of
ファイル共有サーバ11Bは、実施の形態1に係るファイル共有サーバ11と同様のハードウェア構成を有する。また、ファイル共有サーバ11Bは、実施の形態2に係るファイル共有サーバ11Aが有する機能と、後述する通知機能とを実行する。ファイル共有サーバ11Bは、当該通知機能を有する点を除けば、ファイル共有サーバ11Aと同様の構成を有する。
The file sharing server 11B has the same hardware configuration as the
メール収集サーバ12Bは、実施の形態1に係るメール収集サーバ12と同様のハードウェア構成を有する。また、メール収集サーバ12Bは、メール収集サーバ12が有する機能と、後述する指示機能を実行する。メール収集サーバ12Bは、当該指示機能を有する点を除けば、メール収集サーバ12と同様の構成を有する。
The mail collection server 12B has the same hardware configuration as the
アプリケーションサーバ13Bは、実施の形態1に係るアプリケーションサーバ13と同様のハードウェア構成を有する。また、アプリケーションサーバ13Bは、実施の形態2に係るアプリケーションサーバ13Aが有する機能を有する。
The
通信システム1Bにおいては、処理(iv)においてアプリケーションサーバ13Bから端末装置21のユーザAに送信される情報が実施の形態1,2とは異なる点を除き、実施の形態1の図1および実施の形態2の図8に基づいて説明した各処理(処理(i)〜(vi)およびサーバネットワーク10,10Aにおける各処理等)が、本実施の形態に係る通信システム1Bにおいても同様に行なわれる。以下では、図1および図8に基づいて説明した処理については説明を繰り返さず、本実施の形態における特有の処理に着目して説明する。
In the communication system 1B, except that the information transmitted from the
メール収集サーバ12Bは、処理(ii)において電子メール521を受信したことに基づき、ファイル共有サーバ11Bに対して、ファイル511の複製物511Bの生成を指示する。すなわち、メール収集サーバ12Bは、実施の形態2に係るメール収集サーバ12Aが備えていない指示機能を実行する。
The mail collection server 12B instructs the file sharing server 11B to generate a copy 511B of the
ファイル共有サーバ11Bは、生成された複製物511Bのファイルパス(記憶部113における複製物511Bの格納場所)を、アプリケーションサーバ13Bに通知する。
The file sharing server 11B notifies the
アプリケーションサーバ13Bは、処理(iv)において、端末装置21を用いたユーザAからの要求に基づき、メール収集サーバ12Bから取得したファイル511のファイルパスとファイル共有サーバ11Bから取得した複製物511Bのファイルパスとを関連付けて、当該両ファイルパスを端末装置21に通知する。具体的には、アプリケーションサーバ13Bは、各ファイルパスを取得したことに基づき、後述する管理テーブル541B(図10)を更新する。アプリケーションサーバ13Bは、更新後の管理テーブル541Bを参照して、端末装置21のユーザAから要求に応じた表示用データを端末装置21に送信する。
In the process (iv), the
図10は、アプリケーションサーバ13Bが格納している管理テーブル541Bの概略構成を表した図である。管理テーブル541Bは、ファイル共有サーバ11Bから受信したアクセスログ531および複製物511Bのファイルパスと、メール収集サーバ12Bから受信したメール情報536とに基づいてアプリケーションサーバ13Bが生成したデータベースである。
FIG. 10 is a diagram showing a schematic configuration of the management table 541B stored in the
図10を参照して、管理テーブル541Bは、メール送信日時、ファイル名、複製物(電子メール送信時のファイル)のファイルパスと、現在のファイルのファイルパスと、ファイル名により特定されるファイルの既読または未読の情報等を含む。管理テーブル541Bは、電子メールのタイトル、電子メールの送信者の情報を含んでいてもよい。 Referring to FIG. 10, the management table 541B includes a mail transmission date and time, a file name, a file path of a duplicate (file at the time of e-mail transmission), a file path of the current file, and a file specified by the file name. Includes read or unread information. The management table 541B may include information on the title of the email and the sender of the email.
なお、「現在のファイル」とは、複製物の生成元となるファイル、あるいは複製物の生成元となるファイルを更新した後のファイルをいう。具体的を挙げて説明すれば、「現在のファイル」とは、ユーザAによってアップロードされたファイル511、当該ファイル511をユーザAが更新した後のファイル511を指す。
The “current file” refers to a file that is a copy generation source or a file that has been updated from a file that is a copy generation source. More specifically, the “current file” refers to the
アプリケーションサーバ13Bは、管理テーブル541Bに基づき、端末装置21のユーザAからの要求に応じて、当該要求に沿った内容の通知(応答)を行なう。たとえば、アプリケーションサーバ13Bは、送信者がユーザAであるメール一覧(タイトル一覧)と、当該各メール本文に記載されたファイルパスと、当該メールの送信先である各ユーザのファイルへの閲覧状況(アクセス状況)と、複製物のファイルパスと、現在のファイルのファイルパスとを含んだ表示データを端末装置21に送信する。
Based on the management table 541B, the
上記の構成によれば、ファイルをアップロードしたユーザ(図9の場合には、端末装置21のユーザA)は、現在のファイルの内容だけでなく、電子メールを送信した当初のファイルの内容を確認することが可能となる。また、現在のファイルと電子メールを送信した当初のファイルとが残るため、通信システム1Bでは、2つのリビジョンのファイルを管理するといった簡易な管理を行なうことができる。 According to the above configuration, the user who uploaded the file (in the case of FIG. 9, the user A of the terminal device 21) checks not only the content of the current file but also the content of the original file that sent the e-mail. It becomes possible to do. Further, since the current file and the original file from which the e-mail is transmitted remain, the communication system 1B can perform simple management such as management of two revision files.
なお、複製物511Bのファイルパスは、ファイル共有サーバ11Bによって決定されてもよいし、あるいはメール収集サーバ12Bによって決定されてもよい。
[実施の形態4]
本実施の形態では、ファイル共有サーバ11Aにアップロードしたファイルに閲覧期限が設定されている場合について説明する。
The file path of the duplicate 511B may be determined by the file sharing server 11B or may be determined by the mail collection server 12B.
[Embodiment 4]
In the present embodiment, a case will be described in which a viewing time limit is set for a file uploaded to the
図11は、本実施の形態に係る通信システム1Cの概略構成および処理の概要を説明するための図である。図11を参照して、通信システム1Cは、サーバネットワーク10Cと、複数の端末装置21〜24とを備えている。サーバネットワーク10Cは、ファイル共有サーバ11と、メール収集サーバ12と、アプリケーションサーバ13Cと、図示しないメールサーバと、アカウント情報を格納した認証用サーバとを含む。
FIG. 11 is a diagram for explaining a schematic configuration and an outline of processing of the communication system 1C according to the present embodiment. Referring to FIG. 11, the
アプリケーションサーバ13Cは、実施の形態1に係るアプリケーションサーバ13と同様のハードウェア構成を有する。また、アプリケーションサーバ13Cは、アプリケーションサーバ13が有する機能と、後述する通知機能とを実行する。アプリケーションサーバ13Cは、当該通知機能を有する点を除けば、アプリケーションサーバ13と同様の構成を有する。
The application server 13C has the same hardware configuration as that of the
実施の形態1の図1に基づいて説明した各処理(処理(i)〜(iv)およびサーバネットワーク10における各処理等)が、本実施の形態に係る通信システム1Cにおいても同様に行なわれる。このため、以下では、図1に基づいて説明した処理については説明を繰り返さず、本実施の形態における特有の処理に着目して説明する。
Each process (process (i)-(iv), each process in the
本実施の形態では、端末装置21のユーザAから端末装置22〜24のユーザB〜Dおよびメール収集サーバ12宛に送信される電子メール521は、ファイル511の閲覧期限を表した期限情報を含んでいる。なお、期限情報を記述する形式は、通信システム1において予め決められている。
In the present embodiment, the
アプリケーションサーバ13Cは、アクセスログ531に基づき、端末装置22〜24のユーザB〜Dの各々が上記閲覧期限内にファイル511にアクセスしたか否かを判断する。また、アプリケーションサーバ13Cは、閲覧期限内にファイル511にアクセスしていないと判断されたユーザが利用している端末装置(たとえば、ユーザC,Dの端末装置23,24)に対して予め定められた内容を表した情報を通知する。なお、「予め定められた内容」は、たとえば、ファイル511へのアクセスを促すものであれば、特に限定されるものではない。
Based on the
図12は、アプリケーションサーバ13Cが格納している管理テーブル541Cの概略構成を表した図である。管理テーブル541Cは、ファイル共有サーバ11から受信したアクセスログと、メール収集サーバ12から受信したメール情報536とに基づいてアプリケーションサーバ13が生成したデータベースである。
FIG. 12 is a diagram showing a schematic configuration of the management table 541C stored in the application server 13C. The management table 541C is a database generated by the
図12を参照して、管理テーブル541Cは、メール送信日時、ファイル名、ファイルパス、ファイル名により特定されるファイルの既読または未読の情報と、ファイルの閲覧期限の情報等を含む。管理テーブル541Cは、電子メールのタイトル、電子メールの送信者の情報を含んでいてもよい。 Referring to FIG. 12, management table 541C includes mail transmission date / time, file name, file path, read or unread information of the file specified by the file name, information on the file browsing time limit, and the like. The management table 541C may include an e-mail title and e-mail sender information.
アプリケーションサーバ13Cは、管理テーブル541Cに基づき、閲覧期限を経過してもファイルを閲覧していないユーザの端末装置に対して、ファイルの確認を促す内容を表した情報を通知する。 Based on the management table 541C, the application server 13C notifies the user terminal device that has not browsed the file even after the browsing deadline has passed, with information representing the content prompting the user to confirm the file.
上記の構成によれば、ファイルをアップロードしたユーザによる操作(ファイルを未読の者に対してファイルの確認を促すメールの送信等)がなくとも、ファイルの閲覧期限内に当該ファイルを未読の者に対して、ファイルの閲覧を促すことが可能となる。
[実施の形態5]
本実施の形態は、上述した管理テーブル541等に基づいて端末装置が表示する画面のうちの一態様を説明する。具体的には、本実施の形態では、メーラの表示画面においてファイルの閲覧状況を表示する場合を説明する。また、本実施の形態における処理は、実施の形態1〜4に係る通信システム1,1A,1B,1Cに適用できる。
According to the above configuration, even if there is no operation by the user who uploaded the file (e.g. sending an email prompting the user who has not read the file to check the file) On the other hand, browsing of the file can be prompted.
[Embodiment 5]
In the present embodiment, one aspect of the screen displayed by the terminal device based on the management table 541 and the like described above will be described. Specifically, in the present embodiment, a case where a file browsing status is displayed on a mailer display screen will be described. Moreover, the process in this Embodiment is applicable to the
図13は、端末装置21のディスプレイ209に表示されるユーザインターフェイス(UI:User Interface)2091を表した図である。図13を参照して、ユーザAが、送信済みの電子メールを端末装置21のディスプレイ209に表示させた場合、端末装置21は、電子データの格納場所を表した情報に関連付けて、ファイルを閲覧した人を識別するための識別情報を表示する。具体的には、端末装置21は、電子メール521の本文に含まれたファイル511のファイルパス240の近傍に、ファイルを閲覧した人の顔画像251〜254を表示する。より詳しくは、ファイルパス240の下側に、顔画像を含んだオブジェクト250を表示する。
FIG. 13 is a diagram showing a user interface (UI) 2091 displayed on the
なお、図13においては、電子メール521を送信した後の再度の電子メール(電子メール521の本文を引用した電子メール)におけるファイルパス240の下側にオブジェクト250が表示されているが、これに限定されるものではない。ファイルパス240と同じファイルパスが表示されている画面であれば、当該ファイルパスの近傍にオブジェクト250を表示するように端末装置を構成することが好ましい。
In FIG. 13, the
また、顔画像を表示するための画像データは、サーバネットワーク(たとえば、アプリケーションサーバ)において予め格納されていてもよいし、端末装置自体に予め格納されていてもよい。なお、当該画像データは、ユーザを識別する識別情報(たとえば、ユーザ名)と予め対応付けられている。 Moreover, the image data for displaying the face image may be stored in advance in a server network (for example, an application server) or may be stored in advance in the terminal device itself. The image data is associated in advance with identification information (for example, a user name) for identifying the user.
上記の構成によれば、電子メールの送信者は、当該電子メールまたは当該電子メールに関連する電子メールが表示された画面上で、閲覧した人を識別することができる。特に、閲覧した人の顔画像が表示されることにより、電子メールの送信者は、閲覧した人の識別がより容易となる。
[実施の形態6]
本実施の形態では、実施の形態5を変形した態様について説明する。
According to said structure, the sender of an email can identify the person who browsed on the screen on which the said email or the email relevant to the said email was displayed. In particular, by displaying the face image of the person who browsed, the sender of the e-mail can more easily identify the person who browsed.
[Embodiment 6]
In the present embodiment, a mode in which the fifth embodiment is modified will be described.
図14は、端末装置21のディスプレイ209に表示されるユーザインターフェイス2092を表した図である。図14を参照して、端末装置21は、実施の形態5と同様、電子メール521の本文に含まれたファイル511のファイルパス240の近傍に、ファイルを閲覧した人の顔画像251〜254を含んだオブジェクト250を表示する。
FIG. 14 is a diagram showing a
詳しくは、端末装置21は、送信済みの電子メール521をディスプレイに表示させると、顔画像251〜254に関連付けて、ユーザコメントの存在を表す識別情報260の表示を行なう。より詳しくは、同図は、顔画像251,254に対応付けられたユーザB,Eがコメントを電子メール等で通知してきている状態を表している。
Specifically, when the
端末装置21のユーザAが、顔画像254をマウスのポインタ280等で選択する操作を行なった場合、端末装置21は、顔画像254に対応付けられたユーザEのユーザコメントの内容を、たとえばポップアップ形式で画面上に表示する。
When the user A of the
上記の構成によれば、電子メールの送信者は、当該電子メールまたは当該電子メールに関連する電子メールが表示された画面上で、閲覧した人を識別することができることに加えて、ユーザコメントの有無および内容を確認することができる。 According to the above configuration, the sender of the email can identify the person who viewed the email on the screen on which the email or the email related to the email is displayed. Existence and content can be confirmed.
上記においては、顔画像を選択するユーザ操作を受け付けることによりコメントを表示させる構成を例に挙げて説明したが、これに限定されるものではない。端末装置21は、ポインタ操作を受け付けることなく、ユーザコメントの内容を顔画像に対応付けた状態でオブジェクト250内に表示してもよい。この場合には、電子メールの送信者は、当該電子メールまたは当該電子メールに関連する電子メールが表示された画面上で、閲覧した人を識別することができることに加えて、ユーザコメントの有無と内容とを即座に確認することができる。なお、この場合には、端末装置は、ユーザコメントの存在を表す識別情報260を表示する必要は特にない。
[実施の形態7]
上記の各実施の形態1〜4においては、各サーバネットワーク10,10A,10B,10Cが、図示した3つのサーバ装置(ファイル共有サーバ、メール収集サーバ、アプリケーションサーバ)と、図示していないサーバ装置(メールサーバ、認証用サーバ)とを有する構成を例に挙げて説明したが、これに限定されるものではない。たとえば、1つのサーバ装置によって、ファイル共有サーバの機能と、メール収集サーバの機能と、アプリケーションサーバの機能とが実行されるようにしてもよい。この場合、当該1つのサーバ装置は、ファイル共有サーバが行なう処理を実行する機能モジュールと、メール収集サーバが行なう処理を実行する機能モジュールと、アプリケーションサーバが行なう処理を実行する機能モジュールとを有すると言える。なお、2つのサーバ装置によって、ファイル共有サーバの機能と、メール収集サーバの機能と、アプリケーションサーバの機能とが実行されるようにしてもよい。あるいは、1つのサーバ装置によって、ファイル共有サーバの機能と、メール収集サーバの機能と、アプリケーションサーバの機能と、認証用サーバの機能とが実行されるようにしてもよい。
[実施の形態8]
上記の各実施の形態1〜4の通信システム1,1A,1B,1Cにおける電子メールの送受信にSMTPサーバを利用してもよい。電子メールの遣り取りの手法については特に限定されるものではない。
[実施の形態9]
上記の各実施の形態1〜4の通信システム1,1A,1B,1Cにおいては、ファイルパスを例に挙げて説明したが、これに限定されるものではない。ファイルパスの代わりにフォルダパスであってもよい。いずれにしても、通信システムにおいて、電子データの格納場所が端末装置等に通知される構成であればよい。
In the above description, the configuration in which a comment is displayed by receiving a user operation for selecting a face image has been described as an example. However, the present invention is not limited to this. The
[Embodiment 7]
In each of the above first to fourth embodiments, each of the
[Embodiment 8]
An SMTP server may be used for transmission / reception of electronic mail in the
[Embodiment 9]
In the
<まとめ>
以下では、説明を単純化するために、ユーザA〜Dのうち、ユーザA(第1のユーザ)およびユーザB(第2のユーザ)に着目した説明を行なう。
<Summary>
In the following, in order to simplify the description, description will be given focusing on the user A (first user) and the user B (second user) among the users A to D.
〔1〕実施の形態1〜10に基づけば、通信システム(1,1A,1B,1C)は、端末装置(21)と通信する。通信システムは、各々が予め定められたサーバ機能を実行する複数の機能モジュールを備える。複数の機能モジュールのうちの第1の機能モジュール(ファイル共有サーバ11,11A,11B)は、アップロードされた電子データ(ファイル511)を受け付ける。複数の機能モジュールのうちの第2の機能モジュール(メール収集サーバ12,12B)は、第1のユーザ(ユーザA)のアカウントのメールアドレスから第2のユーザ(ユーザB)のアカウントのメールアドレスおよび第2の機能モジュールのアカウントのメールアドレス宛に送信された電子メール(521)を受信する。電子メールには、送信宛先と第1の機能モジュールにおける電子データの格納場所とが含まれている。第1の機能モジュールは、第1の機能モジュールに格納された電子データに対してアクセスがあった場合、複数の機能モジュールのうちの第3の機能モジュール(アプリケーションサーバ13,13A,13B,13C)に対してアクセスの履歴を通知する。第3の機能モジュールは、第2の機能モジュールから取得した送信宛先と、第1の機能モジュールから取得した履歴とに基づいて、第2のユーザによる電子データへのアクセスが行なわれた否かを判断し、判断結果を第1のユーザに通知する。
[1] Based on the first to tenth embodiments, the communication system (1, 1A, 1B, 1C) communicates with the terminal device (21). The communication system includes a plurality of functional modules that each execute a predetermined server function. A first functional module (
上記の構成によれば、電子データ(ファイル511)を第1の機能モジュール(ファイル共有サーバ11,11A,11B)にアップロードした第1のユーザは、第2のユーザが電子データにアクセスしたか否かを判断することが可能となる。
According to the above configuration, whether or not the first user who uploaded the electronic data (file 511) to the first functional module (
〔2〕実施の形態2,3に係る通信システム1A,1Bに着目すれば、第1の機能モジュール(ファイル共有サーバ11A,11B)は、第1のユーザからの指示に基づき電子データが更新された場合には、第3の機能モジュール(アプリケーションサーバ13A,13B)に対して電子データの更新がなされたことを通知する。第3の機能モジュールは、更新がなされた通知を受け付けたことに基づき、第2のユーザに対して、電子データが更新されたことを通知する。
[2] Focusing on the
上記の構成によれば、電子データ(ファイル511)をアップロードした第1のユーザは、電子メール(521)の送信先である第2のユーザに対して、当該電子データが更新されたことを端末装置21を用いて通知する必要がなくなる。それゆえ、電子データをアップロードした第1のユーザの手間を省くことが可能となる。
According to said structure, the 1st user who uploaded electronic data (file 511) is that the said electronic data was updated with respect to the 2nd user who is a transmission destination of an email (521). There is no need to notify using the
〔3〕実施の形態3に係る通信システム1Bに着目すれば、第2の機能モジュール(メール収集サーバ12B)は、電子メール(521)を受信したことに基づき、第1の機能モジュールに対して、電子データの複製物(511B)の生成を指示する。第1の機能モジュールは、生成された複製物の格納場所を第3の機能モジュール(アプリケーションサーバ13B)に通知する。第3の機能モジュールは、第1のユーザ(ユーザA)からの要求に基づき、電子データの格納場所と複製物の格納場所とを関連付けて、第1のユーザに通知する。
[3] Focusing on the communication system 1B according to the third embodiment, the second functional module (the mail collection server 12B) receives the electronic mail (521), and Instructing the generation of a replica (511B) of the electronic data. The first functional module notifies the third functional module (
上記の構成によれば、ファイルをアップロードした第1のユーザは、現在のファイルの内容だけでなく、電子メールを送信した当初の電子データの内容を確認することが可能となる。 According to said structure, the 1st user who uploaded the file can confirm not only the content of the present file but the content of the original electronic data which transmitted electronic mail.
〔4〕実施の形態4に係る通信システム1Cに着目すれば、電子メールは、電子データの閲覧期限を表した期限情報をさらに含む。第3の機能モジュール(アプリケーションサーバ13C)は、履歴に基づき、第2のユーザ(ユーザB)が閲覧期限内に電子データにアクセスしたか否かを判断し、第2の端末装置が閲覧期限内に電子データにアクセスしていないと判断された場合には、第2のユーザに対して予め定められた内容を表した情報を通知する。 [4] Focusing on the communication system 1C according to the fourth embodiment, the e-mail further includes time limit information indicating the time limit for browsing electronic data. Based on the history, the third functional module (application server 13C) determines whether the second user (user B) has accessed the electronic data within the viewing deadline, and the second terminal device is within the viewing deadline. If it is determined that the electronic data has not been accessed, the second user is notified of information representing predetermined contents.
上記の構成によれば、電子データ(511)をアップロードした第1のユーザ(ユーザA)による操作(電子データを未読の者に対して電子データの確認を促すメールの送信等)がなくとも、電子データの閲覧期限内に電子データを未読の者に対して、電子データの閲覧を促すことが可能となる。 According to the above configuration, even if there is no operation by the first user (user A) who uploaded the electronic data (511) (e.g., sending an email prompting the person who has not read the electronic data to check the electronic data). It becomes possible to prompt the person who has not read the electronic data within the electronic data browsing deadline to browse the electronic data.
〔5〕実施の形態5,6に着目すれば、通信システム(1,1A,1B,1C)は、端末装置(21)をさらに備える。第2のユーザが電子データにアクセスしていた場合、第1のユーザによる指示に基づき端末装置が送信済みの電子メールをディスプレイに表示させる場合、電子データの格納場所を表した情報に関連付けて、第2のユーザを識別するための識別情報を表示する。 [5] Focusing on the fifth and sixth embodiments, the communication system (1, 1A, 1B, 1C) further includes a terminal device (21). When the second user is accessing the electronic data, when the terminal device displays the transmitted e-mail on the display based on the instruction from the first user, it is associated with the information representing the storage location of the electronic data, Identification information for identifying the second user is displayed.
上記の構成によれば、電子メールの送信者(第1のユーザ)は、当該電子メールまたは当該電子メールに関連する電子メールが表示された画面上で、閲覧した人を識別することができる。 According to said structure, the sender (1st user) of an email can identify the person who browsed on the screen on which the said email or the email relevant to the said email was displayed.
〔6〕実施の形態5,6にさらに着目すれば、端末装置(21)は、第3の機能モジュール(アプリケーションサーバ13,13A,13B,13C)から識別情報を取得する。識別情報は、利用者の顔画像(251〜254)である。
[6] Further paying attention to Embodiments 5 and 6, the terminal device (21) acquires identification information from the third functional module (
上記の構成によれば、閲覧した人の顔画像が表示されることにより、電子メールの送信者(第1のユーザ)は、閲覧した人の識別がより容易となる。 According to said structure, the browsing person's face image is displayed, Therefore The sender (1st user) of an email becomes easier to identify the browsing person.
〔7〕実施の形態6に着目すれば、電子データに対するユーザコメントが第2のユーザ(ユーザB)によって第1のユーザ(ユーザA)に通知された場合、第1のユーザによる指示に基づき端末装置(21)が送信済みの電子メールをディスプレイ(209)に表示させる場合、端末装置(21)は、顔画像に関連付けて、ユーザコメントの存在を表す表示(識別情報260)またはユーザコメントの内容表示(274)を行なう。 [7] Focusing on the sixth embodiment, when a user comment on the electronic data is notified to the first user (user A) by the second user (user B), the terminal is based on an instruction from the first user. When the device (21) displays the transmitted e-mail on the display (209), the terminal device (21) associates the face image with the display indicating the presence of the user comment (identification information 260) or the content of the user comment. Display (274) is performed.
上記の項背に依れば、電子メールの送信者(第1のユーザ)は、当該電子メールまたは当該電子メールに関連する電子メールが表示された画面上で、閲覧した人を識別することができることに加えて、ユーザコメントの有無と内容とを確認することができる。 According to the above description, the sender (first user) of the email can identify the person who viewed the email on the screen on which the email or the email related to the email is displayed. In addition to being able to check, it is possible to confirm the presence and content of user comments.
〔8〕好ましくは、通信システムは、第1のサーバ装置(ファイル共有サーバ11,11A,11B)と、第2のサーバ装置(メール収集サーバ12,12B)と、第3のサーバ装置(アプリケーションサーバ13,13A,13B,13C)とを備える。第1の機能モジュールは、第1のサーバ装置によって実現される。第2の機能モジュールは、第2のサーバ装置によって実現される。第3の機能モジュールは、第3のサーバ装置によって実現される。
[8] Preferably, the communication system includes a first server device (
上記の構成によれば、それぞれ別体の3つのサーバ装置を用いて通信システムを構成することができる。 According to said structure, a communication system can be comprised using three separate server apparatuses, respectively.
〔9〕本発明のさらに他の局面に従うと、サーバ装置(アプリケーションサーバ13,13A,13B,13C)は、端末装置(21)と、端末装置を用いてアップロードされた電子データを格納するための第1の電子機器(ファイル共有サーバ11,11A,11B)と、電子メールを収集する第2の電子機器(メール収集サーバ12,12B)と通信する。電子メールは、第1のユーザ(ユーザA)のアカウントのメールアドレスから第2のユーザ(ユーザB)のアカウントのメールアドレスおよび第2の電子機器のアカウントのメールアドレス宛に送信されたものであって、送信宛先と第1の電子機器における電子データの格納場所とを含む。サーバ装置は、第2の電子機器から取得した送信宛先と、第1の電子機器から取得した電子データに対するアクセスの履歴とに基づいて、第2のユーザによる電子データへのアクセスが行なわれた否かを判断し、判断結果を第1のユーザに通知する。
[9] According to still another aspect of the present invention, the server device (
今回開示された実施の形態は例示であって、上記内容のみに制限されるものではない。本発明の範囲は特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。 The embodiment disclosed this time is an exemplification, and the present invention is not limited to the above contents. The scope of the present invention is defined by the terms of the claims, and is intended to include any modifications within the scope and meaning equivalent to the terms of the claims.
1,1A,1B,1C 通信システム、10,10A,10B,10C サーバネットワーク、11,11A,11B ファイル共有サーバ、12,12A,12B メール収集サーバ、13,13A,13B,13C アプリケーションサーバ、21〜24 端末装置、101,201 CPU、109,209 ディスプレイ、111,121,131 通信処理部、112,121,122,132 制御部、113,123,133 記憶部、240 ファイルパス、250 オブジェクト、251〜254 顔画像、260 識別情報、511,512,513 ファイル、511B 複製物、521 電子メール、531 アクセスログ、536 メール情報、541,541B,541C 管理テーブル。
1, 1A, 1B,
Claims (5)
前記受取人が前記電子データにアクセスしていた場合、前記差出人による指示に基づき送信済みの前記電子メールをディスプレイに表示させる際に、前記受取人を識別するための識別情報を前記電子データの格納場所を表した情報に関連付けて、かつ前記識別情報と前記格納場所を表した情報とを前記電子メールの本文に含めて、前記ディスプレイにさらに表示させる、アプリケーション。 The sender sends an email containing the storage location of the electronic data to the recipient,
When the recipient is accessing the electronic data, identification information for identifying the recipient is stored in the electronic data when the sent email is displayed on the display based on an instruction from the sender. An application that is associated with information representing a location and includes the identification information and the information representing the storage location in the body of the e-mail and further displays on the display.
前記識別情報は、前記受取人の顔画像である、請求項1に記載のアプリケーション。 Obtaining the identification information;
The application according to claim 1, wherein the identification information is a face image of the recipient.
前記受取人が前記閲覧期限内に前記電子データにアクセスしていない場合には、前記受取人に対して予め定められた内容を表した情報を通知する、請求項1〜4のいずれか1項に記載のアプリケーション。 The e-mail further includes time limit information indicating a time limit for browsing the electronic data,
If the recipient is not accessing the electronic data in the access limit notifies the information representing the predetermined content to the recipient, any one of claims 1-4 Application described in.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013255682A JP6395375B2 (en) | 2013-12-11 | 2013-12-11 | application |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013255682A JP6395375B2 (en) | 2013-12-11 | 2013-12-11 | application |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2018161431A Division JP6759292B2 (en) | 2018-08-30 | 2018-08-30 | Communication systems, server devices, information processing methods, and programs |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2015114800A JP2015114800A (en) | 2015-06-22 |
JP6395375B2 true JP6395375B2 (en) | 2018-09-26 |
Family
ID=53528563
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013255682A Active JP6395375B2 (en) | 2013-12-11 | 2013-12-11 | application |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6395375B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6460010B2 (en) * | 2016-02-29 | 2019-01-30 | 京セラドキュメントソリューションズ株式会社 | Image forming apparatus |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH05204795A (en) * | 1991-10-30 | 1993-08-13 | Hitachi Ltd | Electronic mail system |
JP3730858B2 (en) * | 2000-12-01 | 2006-01-05 | 株式会社エヌ・ティ・ティ・ドコモ | Mail system, server, and mail transmission / reception device |
JP2002290464A (en) * | 2001-03-23 | 2002-10-04 | Sanyo Electric Co Ltd | Data server and data transfer, program |
JP2006099272A (en) * | 2004-09-28 | 2006-04-13 | Canon Inc | Browsing system and its method |
JP2006127299A (en) * | 2004-10-29 | 2006-05-18 | Media Tech Kk | Electronic mail distribution system |
JP5026130B2 (en) * | 2007-03-30 | 2012-09-12 | 株式会社日立製作所 | Mail management method, mail management system, and mail management program |
JP2009182783A (en) * | 2008-01-31 | 2009-08-13 | Hitachi Ltd | E-mail relay device and relay method |
-
2013
- 2013-12-11 JP JP2013255682A patent/JP6395375B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2015114800A (en) | 2015-06-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6026505B2 (en) | Upload attachments and insert links to electronic messages | |
US10437907B2 (en) | Link expansion service | |
US8898251B2 (en) | Client calculation of links to network locations of files to upload | |
CN100565540C (en) | Information processing system unifies to control to be provided information or handles service method | |
JP5742318B2 (en) | Document management system, apparatus and method configured to provide document notification | |
JP2010191807A (en) | Information repeater system and program | |
JP6347141B2 (en) | INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING SYSTEM, AND INFORMATION PROCESSING PROGRAM | |
US9769246B2 (en) | Information processing terminal and control method | |
JP6395375B2 (en) | application | |
JP4946554B2 (en) | Information processing apparatus, information processing method, and information processing program | |
JP6759292B2 (en) | Communication systems, server devices, information processing methods, and programs | |
JP2007207025A (en) | Image processor and mail processing program | |
JP6398368B2 (en) | Information processing apparatus, information processing system, and program | |
CN102457516B (en) | File transmitting apparatus, file transmitting method, and file transmitting program | |
JP2012194776A (en) | Image transmission device and server device | |
JP5942397B2 (en) | Document management apparatus, document management apparatus control program, document management system, and document management apparatus control method | |
JP6291919B2 (en) | Information processing apparatus, information processing system, information processing method, and program | |
JP2003256623A (en) | Schedule transfer system, schedule registration device and program | |
JP5929354B2 (en) | Received mail information providing method, mail device, and mail program | |
JP6248397B2 (en) | Information management system, information management apparatus, information management program, and information management method | |
JP5034055B2 (en) | Web mail system, web mail server, control method, program. | |
JP2009146071A (en) | Web page updating system, web page updating method and web page updating program | |
JP5938170B2 (en) | Image processing apparatus, control method thereof, and program | |
JP2009087254A (en) | Information processing system and information processing program | |
JP2010277355A (en) | Attached file management device and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20161003 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20170809 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20170829 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20171024 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20180313 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180426 |
|
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: 20180807 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20180828 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6395375 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |