(57)【特許請求の範囲】
【請求項１】
識別情報で識別されるデータを記憶する記憶装置の入出力を管理するデータ管理部と、
ネットワークを介して情報の送受信が可能な端末装置と前記データの送受信を行うデータ送受信部と、
前記端末装置の利用者が前記データへのアクセス権限を有するか否かを判断するアクセス権限管理部と、
前記端末装置より前記データを識別する識別情報を取得する識別情報取得部と、
前記端末装置の利用者が前記取得された識別情報で識別されるデータへのアクセス権限を有すると前記アクセス権限管理部により判断される場合に前記取得された識別情報を保持する識別情報保持部と、
前記保持された識別情報を前記端末装置へ、前記端末装置から送信された第１の要求情報に応じて送信する識別情報送信部とを有することを特徴とするグループウェアサーバ装置。
【請求項２】
前記記憶装置は前記端末でデータを作成するための画面表示の記述データを記憶し、
前記識別情報送信部は、前記記述データを前記端末装置へ送信した後でありかつ前記記述データにより表示される画面表示を用いて作成されたデータを受信する前に、前記保持された識別情報を前記端末装置へ送信することを特徴とする請求項１に記載のグループウェアサーバ装置。
【請求項３】
前記アクセス権管理部は、前記端末装置にて作成されたデータの公開先となる利用者が前記データに含まれる識別情報で識別されるデータにアクセス権限を有するか否かを判断することを特徴とする請求項２に記載のグループウェアサーバ装置。
【請求項４】
前記アクセス権限管理部は、前記識別情報保持部で保持されている識別情報のうち、前記端末装置にて作成されているデータの公開先となる利用者がアクセス権限を有するデータを識別する識別情報を前記識別情報送信部に送信させることを特徴とする請求項２または３に記載のグループウェアサーバ装置。
【請求項５】
前記データ送受信部により前記端末装置へ送信されるデータには、前記端末装置にて実行されることにより前記データを識別する識別情報を送信する処理を行うスクリプトの記述を含むことを特徴とする請求項１から４のいずれか一に記載のグループウェアサーバ装置。
【請求項６】
前記識別情報送信部は、前記端末装置に表示される選択ダイアログの記述データに前記送信される識別情報を前記端末装置の操作により選択可能に含ませて送信し、前記記述データにより前記端末装置に表示される前記選択ダイアログにより選択される前記識別情報は前記端末装置により作成されているデータに挿入されることを特徴とする請求項２から５のいずれか一に記載のグループウェアサーバ装置。
【請求項７】
前記アクセス権管理部は、前記端末装置の利用者が前記データへのアクセス権限の有無を、前記利用者に関する人事情報を参照して判断することを特徴とする請求項１から６のいずれか一に記載のグループウェアサーバ装置。
【請求項８】
前記アクセス権管理部は、過去の人事情報を参照することが可能であることを特徴とする請求項７に記載のグループウェアサーバ装置。
【請求項９】
ネットワークを介して情報の送受信が可能な端末装置に可能なデータの識別情報を、ネットワーク通信インターフェースを動作させて受信し、
前記端末装置の利用者が前記取得された識別情報により識別されるデータへのアクセス権限を有すると前記アクセス権限管理部により判断される場合に前記取得された識別情報をメモリに保持し、
前記端末装置から送信される要求情報を、前記ネットワーク通信インターフェースを動作させて受信し、
前記受信された要求情報に応じて、前記メモリに記憶された識別情報を前記端末装置へ前記ネットワーク通信インターフェースを動作させて送信することを特徴とするグループウェアサーバプログラム。
【請求項１０】
ネットワークを介して情報の送受信が可能な端末装置に可能なデータの識別情報を、ネットワーク通信インターフェースを動作させて受信し、
前記端末装置の利用者が前記取得された識別情報により識別されるデータへのアクセス権限を有すると前記アクセス権限管理部により判断される場合に前記取得された識別情報をメモリに保持し、
前記端末装置から送信される要求情報を、前記ネットワーク通信インターフェースを動作させて受信し、
前記受信された要求情報に応じて、前記メモリに記憶された識別情報を前記端末装置へ前記ネットワーク通信インターフェースを動作させて送信することを特徴とするグループウェアサーバ装置の動作方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、会社などの組織における情報の連絡、報告、共有などに用いられるグループウェアサーバ装置などに関する。
【背景技術】
【０００２】
コンピュータシステムの発達により、コンピュータシステムがコミュニケーションに用いられるようになってきた。例えば、電子メールや電子掲示板の機能がコンピュータシステムにより提供されている。近年では、電子メールや電子掲示板やその他の機能を有するグループウェアシステムが会社などに導入され、業務の改善に役立てられている。このようなグループウェアシステムを用いることにより、会社などの運営方針の全構成員への伝達、各構成員の業務の内容・進捗の管理、ペーパレス化したワークフロー処理などを容易に遂行できるようになってきている。
【０００３】
また、ウェブシステムの発達により、Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂの技術を用いるウェブサーバにより構成されるグループウェアシステムも開発されるようになってきた（例えば、特許文献１参照。）。これにより、パーソナルコンピュータなどの端末に最初からインストールされているインターネット用のブラウザを用いてグループウェアシステムにアクセスができるようになり、特殊なソフトウェアを端末にインストールする必要がなくなった。このため、グループウェアシステムの導入事例がさらに増えてきている。
【０００４】
【特許文献１】特開２００４−６２３０４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、グループウェアシステムで大量の情報が蓄積され共有などがされると、新たに情報が蓄積される際において既に蓄積されている情報を参照する必要が生じる場合がある。例えば、ワークフロー処理を用いて稟議書の情報をグループウェアシステムに登録して上司などの決裁を得ようとする場合を考える。この場合、決裁を行う上司などにとっては、過去に決裁がされた関連する稟議書や関連する情報が容易に参照できると決裁に要する時間が短縮でき、また、的確な判断に基づいた決裁が行える。そこで、稟議書の情報を登録する部下などが、関連する稟議書などへのリンクを貼り付けることが行われる。
【０００６】
しかし、従来のグループウェアシステムにおいては、情報を入力する際に他の情報へのリンクを貼り付けるためには、煩雑な操作が必要である。特に、同時に開けるブラウザの画面やタブの数に制限があるとリンクの貼り付けの操作は煩雑となる。また、操作が煩雑であるために、誤ったリンクを貼り付けることもあった。このためアクセスする権限を有さない者が閲覧する情報にリンクを貼り付けてしまい、却って作業効率を下げてしまうことも生じている。
【課題を解決するための手段】
【０００７】
本発明は、識別情報で識別されるデータを記憶する記憶装置の入出力を管理するデータ管理部と、ネットワークを介して情報の送受信が可能な端末装置と前記データの送受信を行うデータ送受信部と、前記端末装置の利用者が前記データへのアクセス権限を有するか否かを判断するアクセス権限管理部と、前記端末装置より前記データを識別する識別情報を取得する識別情報取得部と、前記端末装置の利用者が前記取得された識別情報で識別されるデータへのアクセス権限を有すると前記アクセス権限管理部により判断される場合に前記取得された識別情報を保持する識別情報保持部と、前記保持された識別情報を前記端末装置へ、前記端末装置から送信された第１の要求情報に応じて送信する識別情報送信部とを有することを特徴とするグループウェアサーバ装置を提供する。また、本発明の一側面に係るグループウェアサーバ装置は、前記記憶装置は前記端末でデータを作成するための画面表示の記述データを記憶し、前記識別情報送信部は、前記記述データを前記端末装置へ送信した後でありかつ前記記述データにより表示される画面表示を用いて作成されたデータを受信する前に、前記保持された識別情報を前記端末装置へ送信することを特徴とする。このようなグループウェアサーバ装置により、端末装置に表示されたデータの識別情報が記憶され、その識別情報をリンクとして貼り付けることが可能となり、課題が解決される。また、端末装置の利用者がアクセス権限を有しないデータへのリンクが貼り付けられることを防止でき、間違ったリンクを貼り付けられることが防止される。
【０００８】
本発明の一側面に係るグループウェアサーバ装置においては、前記アクセス権管理部は、前記端末装置にて作成されたデータの公開先となる利用者が前記データに含まれる識別情報で識別されるデータにアクセス権限を有するか否かを判断することを特徴とする。これにより、データが公開される利用者が辿ることができないリンクがデータに貼り付けられることが防止される。
【０００９】
また、本発明の別の一側面に係るグループウェアサーバ装置において、前記アクセス権限管理部は、前記識別情報保持部で保持されている識別情報のうち、前記端末装置にて作成されているデータの公開先となる利用者がアクセス権限を有するデータを識別する識別情報を前記識別情報送信部に送信させることを特徴とする。これにより、データが公開される利用者が辿ることができないリンクがデータに貼り付けられることが防止される。
【００１０】
また、本発明の別の一側面に係るグループウェアサーバ装置において、前記データ送受信部により前記端末装置へ送信されるデータには、前記端末装置にて実行されることにより前記データを識別する識別情報を送信する処理を行うスクリプトの記述を含むことを特徴とする。これにより、端末装置においてボタンなどをクリックすることにより、表示などされているデータを識別する識別情報をグループウェアサーバ装置に取得させることができる。したがって、端末装置に特別なソフトウェアをインストールすることなく、本発明に係るグループウェアサーバ装置が利用可能となる。
【００１１】
また、本発明の別の一側面に係るグループウェアサーバ装置は、前記識別情報送信部は、前記端末装置に表示される選択ダイアログの記述データに前記送信される識別情報を前記端末装置の操作により選択可能に含ませて送信し、前記記述データにより前記端末装置に表示される前記選択ダイアログにより選択される前記識別情報は前記端末装置により作成されているデータに挿入されることを特徴とする請求項２から５のいずれか一に記載のグループウェアサーバ装置。これにより、リンクとして貼り付ける識別情報が複数存在していても、一の識別情報を選択して貼り付けることが可能となる。
【００１２】
また、本発明の別の一側面に係るグループウェアサーバ装置は、前記アクセス権管理部は、前記端末装置の利用者が前記データへのアクセス権限の有無を、前記利用者に関する人事情報を参照して判断することを特徴とする。人事情報は階層的な構造を有しており、その階層構造を利用することにより、個々の構成員ごとにアクセス権限を記述する手間を省略することができる。
【００１３】
また、本発明の別の一側面に係るグループウェアサーバ装置において、前記アクセス権管理部は、過去の人事情報を参照することが可能であることを特徴とする。これにより、構成員の移動などの人事異動に対応したアクセス権限の管理が可能となる。
【発明の効果】
【００１４】
本発明によれば、アクセスする権限を有さない者が閲覧する情報にリンクを貼り付けてしまうことを防止できる。また、グループウェアシステムに登録する情報にリンクを貼り付ける際には、従来よりも少ない操作回数でリンクを貼り付けることができる。これにより、業務効率が改善できる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明を実施するための最良の形態について図面を参照しながら説明を行う。なお、本発明は以下の説明に限定されるものではなく、その要旨を逸脱しない範囲において、種々の態様で実施することができる。
【００１６】
（実施形態１）
図１は、本発明の一実施形態に係るグループウェアシステムをハードウェアの側面から説明するための機能ブロック図である。図１において、グループウェアシステム１００は、サーバ計算機１０１と、ネットワーク１０２と、端末計算機１０３を用いて構成される。なお、図１においては、サーバ計算機、端末計算機は各１台が示されているが、実際には、それぞれが複数台存在し、ネットワーク１０２に接続されるようになっていてもよい。また、ネットワークも複数の種類のものがあってもよい。ネットワークは、例えば、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットなどを組み合わせて実現されていてもよい。
【００１７】
サーバ計算機１０１は、例えばネットワーク通信Ｉ／Ｆ（Ｉｎｔｅｒｆａｃｅ）１０４と、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０５と、メモリ１０６と、ハードディスク１０７などが相互にバスによって接続され構成される。サーバ計算機１０１の電源が投入されると、図示されていないＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）などに格納されたプログラムがＣＰＵ１０５により実行され、ハードディスク１０７より読出されたオペレーティングシステムなどがメモリ１０６に展開され、実行が開始される。その後、グループウェアシステムのサーバ装置として動作するためのプログラムが実行され、端末計算機１０３とネットワーク通信Ｉ／Ｆ１０４を介して通信が行われる。
【００１８】
端末計算機１０３もサーバ計算機１０１と同じあるいは同様の構成である。例えば、図１に示されるようにネットワーク通信Ｉ／Ｆ１０８と、ＣＰＵ１０９と、メモリ１１０と、入出力Ｉ／Ｆ１１１などにより構成される。端末計算機１０３の電源が投入されると、図示されていないＲＯＭなどに格納されたプログラムがＣＰＵ１０９により実行され、図示されていないハードディスクなどの二次記憶装置やサーバ計算機１０１、他のサーバ計算機から必要なプログラムが読出されてメモリ１１０に展開されて実行がされる。例えば、オペレーティングシステムの実行により、端末計算機１０３の入出力Ｉ／Ｆ１１１に接続されたディスプレイに画面表示などが可能となり、利用者（ユーザ）によるキーボード、マウスなどによる操作が可能となる。その後、サーバ計算機１０１と通信を行うためのプログラムが起動される。
【００１９】
図２は、本発明の一実施形態に係るグループウェアシステムをソフトウェアの側面から説明するための機能ブロック図である。図２において、サーバ装置１０１は、サーバ計算機１０１というハードウェアを用い、サーバデータ送受信部２０１と、ページデータ記憶部２０２と、ページデータ管理部２０３と、アクセス権管理部２０４と、ページＩＤ取得部２０５と、ページＩＤ保持部２０６と、リンク追加部２０７とを実現するプログラムを動作させることにより実現される。
【００２０】
サーバデータ送受信部２０１は、サーバ装置１０１の各部がネットワーク１０２を介して端末装置と通信を行うための部である。例えば、オペレーティングシステムに含まれるデバイスドライバであって、ネットワーク通信Ｉ／Ｆ１０４を制御するデバイスドライバや、そのデバイスドライバを用いるための入出力ライブラリなどのソフトウェアモジュールとして構成される。本発明の一実施形態においては、サーバデータ送受信部２０１は、端末装置より送信されるページ要求、ページＩＤ保持要求、リンク追加要求などを受信し、これらの要求を他の部に振り分ける。また、これらの要求に対応した情報を端末装置へ送信する。例えば、要求が処理されたかどうかなどの情報を送信する。
【００２１】
また、サーバデータ送受信部２０１は、認証要求を処理してもよい。認証要求とは、端末装置の利用者が入力したユーザＩＤとパスワードが適合するかどうかを判断し、その利用者のユーザＩＤを定める。利用者のユーザＩＤが定まることで、以下に説明されるアクセス権限の有無などを判断することができる。
【００２２】
また、サーバデータ送受信部２０１は、端末装置に送信した情報とその端末装置から受信した情報とから、端末装置で行われている処理の状態を管理してもよい。例えば、テキストなどの入力が行えるテキストエリアなどの入力可能な領域を含む画面表示の記述データが端末装置に送信されれば、端末装置は、入力作業が行われている状態であると判断される。そして、端末装置の画面に表示されたＳｕｂｍｉｔボタンなどが押下されなどすることで端末装置から送信されるデータが受信されると、入力作業が終了した状態であると判断できる。
【００２３】
ページデータ記憶部２０２は、情報を記憶する。この情報は、グループウェアシステム１００に登録され組織の構成員の間で報告、連絡、共有される情報である。ページデータ記憶部２０２による情報の記憶は、ハードディスク１０７にアクセスするソフトウェアモジュールとして構成される。本明細書では、グループウェアシステム１００により報告、連絡、共有される情報を「ページ」あるいは「データ」と呼ぶ。ページは、例えば、ＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋ−ｕｐ  Ｌａｎｇｕａｇｅ）などを用いて記述される構造を有しているデータである。また、テキストデータのように特に定まった構造が無いデータであってもよい。一般的にページは、ページデータ記憶部２０２を実現するハードディスク１０７などの二次記憶装置においては、ファイルとして格納される。そして、ファイル名やパスなどの識別情報によりページの特定がされる。パスには、ＣＧＩ（Ｃｏｍｍｏｎ  Ｇａｔｅｗａｙ  Ｉｎｔｅｒｆａｃｅ）プログラムに渡すパラメータが含まれていてもよい。ページを格納するファイルを特定する情報である識別情報を以下では、ページＩＤと呼ぶ。ページＩＤは、通信プロトコル名、サーバ計算機１０１を特定するホスト名及びファイルのパスから構成されるＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）として表現することもできる。また、通信プロトコルとサーバ計算機１０１が固定であればＵＲＬのうちパスの部分のみ、あるいはＣＧＩプログラムが固定であれば、そのＣＧＩプログラムに渡すパラメータのみから構成されていてもよい。
【００２４】
ページデータ管理部２０３は、端末装置からサーバデータ送受信部２０１を介して受信された情報を記述したページを格納するファイルとしてページデータ記憶部２０２に格納したり、端末装置からサーバデータ送受信部２０１を介して受信される情報の読出し要求に応じて、対応するファイルをページデータ記憶部２０２から読出したりする入出力の処理などを含む管理を行う。例えば、新たに登録されるべき情報が端末装置から送信されて受信されれば、ファイル名を生成しそのファイルに情報を格納し、そのファイルを適切なパスで特定されるディレクトリへ格納する。また、登録された情報の一覧を電子掲示板ごとに閲覧可能とするための管理ファイルなどを更新する。これにより、電子掲示板の名称と、その電子掲示板に投稿された記事の情報を格納するファイルとの関連付けが管理される。また、メールが作成されて送信された場合には、宛先のユーザのメールボックスを特定して、そのメールボックスにメールを追加する。また、ページがＵＲＬなどを用いて要求された場合には、そのＵＲＬなどで特定されるファイルの有無を確認し、ページデータ記憶部２０２から読出しを行い、要求を行った端末装置へ送信する。
【００２５】
アクセス権管理部２０４は、ページデータ記憶部２０２に記憶されるページへのアクセス権限の有無を端末装置の利用者ごとにチェックし、利用者がアクセス権限を有しないページへアクセスすることを防止する。例えば、端末装置からページの読出し要求が受信されれば、端末装置の利用者がそのページを読むことができるアクセス権限を有しているか否かをチェックし、もしアクセス権限が無ければ、ページデータ記憶部２０２からの読出しやその読出しの後の送信がされないようにページデータ管理部２０３を制御する。また、新たに登録されるべき情報が端末装置から送信されて受信されれば、その端末装置の利用者が登録する権限があるかどうかをチェックし、もし権限が無ければ登録をしないようにする。また、ページデータ記憶部２０２に格納された情報の変更、削除を確認してもよい。読出し、登録、変更、削除の操作を以下では「アクセス」ということにする。
【００２６】
本発明の一実施形態に係るグループウェアシステムは、人により構成される会社などの社団組織で使用されることが想定される。そのような組織の人事情報は、ピラミッド型の階層構造を有していることが多い。図３は、そのような階層構造の一例を示している。この例では、取締役会が最上位の部署として存在し、その直下（下位）の部署として、総務部、営業部などがある。さらに営業部の直下の部署として、第一課、第二課、第三課が設置されている。
【００２７】
図４は、図３の組織構造を関係データベースのテーブル構造を用いて表現する一例を示す。図４（Ａ）は、部署の名前に部署識別番号を対応付けるテーブルの一例を示す。例えば、取締役会には部署識別番号として１を対応付け、総務部には２，営業部には３、営業部第一課には４を対応付けている。また、図４（Ｂ）は、部署の上下関係を表現するテーブルの一例を示す。図３では、取締役会の直下の部署として総務部と営業部が設置されているので、取締役会の部署識別番号１に下位識別番号として総務部の２と営業部の３とをそれぞれ関連付ける。また、営業部の直下の部署として営業部第一課が設置されているので、部署識別番号３に下位の部署識別番号として４を関連付ける。
【００２８】
部署には、社員などの構成員が所属する。そこで、次に、人事情報における社員の部署への所属の表現について説明する。図５（Ａ）は、社員などの構成員を社員番号で特定し、社員番号で特定される構成員が所属する部署をその部署識別番号により表現するテーブルの一例を示す。例えば、社員番号１２３で特定される構成員は、取締役会（部署識別番号１）に所属していることが表されている。そして、その社員番号１２３で特定される構成員は、取締役会の部門長であることを表すために、「役職等」の列に「長」が格納されている。同様に、社員番号１５６で特定される構成員は総務部（部署識別番号２）に所属し、その構成員は派遣社員であることが示され、社員番号１３５で特定される構成員は総務部に所属し、その構成員は正社員であることが示されている。
【００２９】
図５（Ｂ）は、社員番号とその社員を有する構成員の属性を対応付けるテーブルの一例である。例えば、社員番号１２３を有する構成員の氏名は甲野乙郎であることが示されている。構成員の属性としては氏名以外の属性が含まれていてもよい。例えば、勤務する事業所の属する地域なども含まれていてもよい。
【００３０】
次に、アクセス権管理部２０４が、ページデータ記憶部２０２に記憶されるページへのアクセス権限を、端末装置の利用者が有するかどうかのチェックを行うためのデータ構造について説明する。図６は、情報の登録先ごとにアクセス権を管理するテーブルの一例を示す。ここに「情報の登録先」とは、情報を分類して格納するページデータ記憶部２０２の領域に対応する。このような領域は、端末装置の利用者からは、電子掲示板の名称などとして認識できる。図６は電子掲示板の名称毎にアクセスができる利用者が所属する部署の部署識別番号を格納するテーブルと、電子掲示板の名称毎にアクセスが禁止されている構成員の社員番号を格納するテーブルとの一例を示す。
【００３１】
図６（Ａ）には、例えば、"営業部共通掲示板"という名称の電子掲示板は、部署識別番号として３を有する部署（営業部）に所属する社員がアクセスできること、また、"営業部第一課共通"という名称の電子掲示板は、部署識別番号として４を有する部署（営業部第一課）所属する社員がアクセスできることなどが例示されている。また、"正社員共通"には、１５６という社員番号を有する構成員はアクセスが禁止されていることが図６（Ｂ）に例示されている。これは、図５（Ａ）を参照すると１５６という社員番号を有する構成員は派遣社員であるので、正社員向けに提供される電子掲示板へのアクセスが禁止されていることに対応している。
【００３２】
したがって、ネットワーク１０２を介して端末装置からページデータ記憶部２０２に記憶されるページに対してアクセスがされる場合において、アクセス権管理部２０４はその端末装置の利用者の社員番号を取得し、アクセスがされる情報の電子掲示板の名称を、ＵＲＬなどからページデータ管理部２０３より取得する。そして、取得した社員番号から所属する部署識別番号を図５（Ａ）のテーブルを参照して取得し、その電子掲示板へのアクセスがその部署から許可されるかどうかの第１判断を図６（Ａ）のテーブルを参照して行う。そして、第１判断によりアクセスが許可されると判断されるのであれば、さらに図６（Ｂ）のテーブルを参照して、その社員番号によるアクセスが禁止されているかどうかの第２判断を実行する。第１判断でアクセスが許可されおり、第２判断でアクセスが禁止されていないと判断されれば、ファイルへのアクセスは許可される。また、第１判断でアクセスが許可されず、または、第２判断でアクセスが禁止されていれば、ページへのアクセスは許可されない。
【００３３】
図６では、電子掲示板の名称ごとのアクセス権限の有無をチェックするデータ構造を示したが、ページデータ記憶部２０２に記憶される情報を格納するページの識別情報にアクセスを許可する部署、アクセスを禁止する社員を関連付けるデータ構造を用いることもできる。
【００３４】
また、アクセス権限はテーブル構造のみにより表現されるものではなく、例えば、部門の長およびその部門の上位の部門の社員は、その部門の社員がアクセスできる掲示板に無条件にアクセスできるなどの規則によっても表現することができる。例えば、このような規則が、アクセス権管理部２０４を実現するソフトウェアモジュールにより適用されるようになっていてもよい。
【００３５】
また、ページデータ記憶部２０２に記憶される情報を格納するファイルの識別情報ごとに、アクセスができる社員の社員番号を全て計算して求めておき、テーブルなどの構造に格納しておき、アクセス権限の有無を確認するようになっていてもよい。
【００３６】
上記においては、電子掲示板へのアクセス権限を例にして説明を行った。電子掲示板へのアクセス権限の判断のみならず、電子会議室やファイルとして管理される文書のアクセス権限も同様に行うことができる。さらに所属する部署単位ではなく、部門、上位部門、下位部門、役職、特定の役職よりも上級の役職かどうか、グループ、勤務地、正社員・パート・アルバイト・派遣などの社員区分、特定の社員かどうかなどによってアクセス権限を判断することもできる。
【００３７】
なお、会社などにおいては定期的あるは不定期的に組織変更や人事異動が発生する。そのため、組織構造と社員の部署への所属との表現には、有効期間が含まれていてもよい。図７（Ａ）は、部署の上下関係を、有効期間を含めて表現するテーブルの一例を示す。例えば、部署識別番号１の下位部署として部署識別番号２の部署が設置されているのは、２００７年４月１日から２００９年３月３１日までであることなどが表現されている。これにより、一つのテーブルにより異なる複数の期間での組織構造を表現することができる。また、図７（Ｂ）は人事異動に対応して、構成員が部署に属する期間を含めて表現するテーブルの一例を示す。例えば、２００７年４月１日から２００８年６月１日まで社員番号１２３の構成員が部署識別番号１の部署にその長として所属することが表現される。このように有効期間の列を含めたテーブルにより、現在の組織構造、構成員の所属に限定されず、過去、未来の組織構造などを表現することができる。そして、過去、現在、未来の任意の時点での階層構造に基づいて、アクセス権限を管理することが可能となる。
【００３８】
また、図６（Ａ）、（Ｂ）に示したテーブルにも有効期間の列を追加し、その有効期間でアクセスを許可する部署、アクセスを禁止する社員番号を格納しておく。これにより、現在のみならず、過去、未来におけるアクセス権を表現することができる。
【００３９】
このように有効期限の列を含むテーブルを用いる場合には、現在の日時を含む有効期間の行にテーブルを制限して上述の第１判断、第２判断を行う。
【００４０】
このように、過去を含む時点での人事情報を参照してアクセス権限の有無を判断することにより、例えば、ある文書データ（例えば稟議書を表現するデータ）を決裁した責任者Ａが部署Ｂから部署Ｃに異動してしまった場合でも、部署Ｂの新たな責任者Ｄが過去の責任者Ａの決裁した文書データを参照するアクセス権限を有すると判断することができる。
【００４１】
ページＩＤ取得部２０５は、端末装置からページＩＤを取得する。ページＩＤは、サーバデータ送受信部２０１が端末装置から受信したページＩＤ保持要求をメモリ１０６に展開して取得される。あるいは、端末装置に送信され、その端末装置で表示などがされたファイルのページＩＤの履歴を参照して取得することもできる。このようにして取得されたページＩＤは、その後に端末装置に表示されるページにリンクとして含められる可能性の高い識別情報である。ただし、必ずリンクとして含められるとは限らず、その後に閲覧するページのページＩＤの備忘録を取るために取得されるなどの場合もある。また、ページＩＤ取得部２０５は、ページＩＤを取得する際にコメントなどの文字列も取得してもよい。
【００４２】
このコメントは、例えば、ページＩＤで特定されるファイルの情報を表示した際のタイトルとして表示される文字列であったり、端末装置の利用者がその意思に従ってページＩＤをサーバ装置１０１に送信するときに付与した文字列であったりする。例えば、後に時間をかけて閲覧などする際の参考のためにわかりやすく表示するためなどに付与した文字列である。
【００４３】
また、ページＩＤ取得部２０５は、取得したページＩＤが、端末装置の利用者がアクセス権限を有するページを識別するものであるかどうかをアクセス権管理部に問い合せた場合に、アクセス権限を有するとの結果となる場合にのみ、取得したページＩＤをページＩＤ保持部２０６に保持させるようになっていてもよい。実際にアクセス権管理部に問い合せを行ってもよいし、サーバデータ送受信部２０１が端末装置との送受信の履歴を保持し、端末装置からページ要求が受信され、要求されたページが送信されたという履歴が保持されているかどうかをページＩＤ取得部２０５が判断されてもよい。もし、端末装置の利用者がアクセスできないページのページ要求が受信されても、アクセス権管理部２０４により、そのようなページは送信されないようになっていれば、サーバデータ送受信部２０１が保持する履歴を調べることにより、アクセス権の有無を検出することができる。
【００４４】
ページＩＤ保持部２０６は、ページＩＤ取得部２０５で取得されたページＩＤを保持する。例えば、メモリ１０６に一時的に記憶するようになっている。また、複数の利用者が利用する複数の端末装置がサーバ装置１０１に同時に接続する可能性がある場合には、どの利用者が利用している端末装置に表示されたページＩＤが取得されたかをページＩＤに関連づけるようになっていてもよい。
【００４５】
図８は、ページＩＤ保持部２０６が端末装置を利用する利用者の識別情報（例えば、社員番号）と関連づけてページＩＤを保持するのに用いるテーブルの一例を示す。この例では、１８５という社員番号を有する利用者が利用する端末装置から、ページの識別情報として／ｐｒｏｊ／ｓｅｒｖｌｅｔ／ＰＥ？ｉｄ＝１２３４５がページＩＤ取得部２０５で取得され、ページＩＤ保持部２０６により保持されている。ページＩＤ取得部２０５がコメントなどの文字列も取得する場合には、図８のテーブルにさらに文字列を格納する列が追加されていてもよい。また、ページＩＤなどを利用者の識別情報と関連付ける代わりに、端末装置との通信セッションを特定する情報と関連付けるようになっていてもよい。
【００４６】
また、端末装置を利用する利用者がそのページＩＤのページへのアクセス権限を有しているかどうかを、ページＩＤ取得部２０５やページＩＤ保持部２０６がアクセス権管理部２０４を実現するモジュールを用いて参照し、アクセス権限がある場合に限り、ページＩＤがページＩＤ保持部２０６に保持されるようになっていてもよい。
【００４７】
リンク追加部２０７は、ページＩＤ保持部２０６により保持されたページＩＤを、端末装置に表示されているページにリンクとして含める処理を行う。この処理を「ページＩＤのファイルに格納されている情報にリンクとして貼り付ける処理」ともいう。この処理は、サーバデータ送受信部２０１が端末装置よりリンク追加要求を受信する都度行われる。「ページＩＤを、端末装置に表示されているページにリンクとして貼り付ける処理」の実現方法には種々のものがある。例えば、端末装置に表示されているページの情報をその端末装置より受信し、受信したページの情報にリンクの情報を追加してその端末装置に返信してもよい。あるいは、複数のページの情報がページＩＤ保持部２０６に保持されている場合には、その中から一のページＩＤを選択する画面（選択ダイアログともいう）の表示などを行ってもよい。また、選択などされたページＩＤをリンクの情報として追加する処理を端末装置で実行するスクリプトを生成して送信してもよい。
【００４８】
例えば、ｈｔｔｐ：／／ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ／ｓｅｒｖｌｅｔ／ＰＥ？ｉｄ＝１２３４５というページＩＤが選択などされれば、ｄｏｃｕｍｅｎｔ．ｌｉｎｋＡｒｅａ１．ｗｒｉｔｅ（'＜Ａ  ＨＲＥＦ＝"ｈｔｔｐ：／／ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ／ｓｅｒｖｌｅｔ／ＰＥ？ｉｄ＝１２３４５"＞リンク＜／Ａ＞'）というスクリプトが生成されて端末で実行され、ｄｏｃｕｍｅｎｔ．ｌｉｎｋＡｒｅａ１という領域に、＜Ａ  ＨＲＥＦ＝"ｈｔｔｐ：／／ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ／ｓｅｒｖｌｅｔ／ＰＥ？ｉｄ＝１２３４５"＞リンク＜／Ａ＞という文字列が追加され、リンクとして追加されるようになっていてもよい。
【００４９】
また、図２において、端末装置１０３は、端末データ送受信部２０８と端末計算機１０３というハードウェアを用い、端末データ送受信部２０８と、表示処理部２０９と、操作部２１０とを実現するプログラムを動作させることにより実現される。
【００５０】
端末データ送受信部２０８は、ネットワーク１０２を介してサーバ装置１０１と通信を行うための部である。端末データ送受信部２０８は、サーバ装置１０１のサーバデータ送受信部２０１と同じように、端末計算機１０３で動作するオペレーティングシステムに含まれるデバイスドライバであり、ネットワーク通信Ｉ／Ｆ１０８１０８制御したり、さらに、そのデバイスドライバを用いるための入出力ライブラリなどのソフトウェアモジュールとして構成されたりする。
【００５１】
表示処理部２０９は、サーバ装置１０１より受信したページの情報を表示する処理を行う。例えば、端末計算機１０３で動作するブラウザプログラムのモジュールであって、受信したページの構造などの解析を行い、レンダリング処理を行うモジュールである。
【００５２】
操作部２１０は、入出力Ｉ／Ｆ１１１に接続されたキーボードやマウスなどの操作を検出して、その操作に従った処理を行う。例えば、キーボードのキーの押下を検出したり、マウスのキーによるクリックを検出したりして、表示処理部２０９により表示されているテキストエリアに入力したり、クリックした領域に表示されているリンクで特定されるページの情報をサーバ装置１０１に要求したりする。
【００５３】
（端末装置での操作例）
図９から図１５を参照して、本発明の一実施形態における端末装置１０３での操作例を説明しながら端末装置１０３における処理、サーバ装置１０１における処理について説明を行う。
【００５４】
図９は、端末装置１０３がサーバ装置１０１との通信セッションを開始し、サーバ装置１０１から送信されたログイン処理を行う情報のページが表示された状態の一例である。「ユーザＩＤ」という表示の右側のテキストエリアに社員番号などを入力し、「パスワード」という表示の右側のテキストエリアにパスワードを入力し、マウスを用いて「ログイン」と表示されたボタンを押下などすることにより、社員番号などとパスワードがサーバ装置１０１に送信される。サーバ装置１０１では、サーバデータ送受信部２０１により社員番号などとパスワードが受信されて認証が行われる。認証が成功すると、サーバ装置１０１では、端末装置１０３との通信セッションに社員番号が関連付けられる。この関連付けは例えばサーバデータ送受信部２０１により管理される。これにより端末装置との通信セッションの識別情報からその端末装置の利用者の社員番号などを得ることが可能となり、アクセス権限の有無を判断できる。
【００５５】
また、認証が成功すると、社員番号で識別される利用者に応じたトップページなどを端末装置１０３に表示するためのトップページの構成情報が生成されて端末装置１０３に送信される。この構成情報は、例えば、ＨＴＭＬなどで表現することができる。
【００５６】
図１０は、トップページの構成情報が端末装置１０３の端末データ送受信部２０８により受信され、表示処理部２０９により表示された例を示す。表示の最上部には会社などの組織の名称が表示され、端末装置１０３の利用者がアクセスできる電子掲示板の名称の一覧、未読のメールの数が順に表示される。また、この他に、未決裁のワークフロー文書があれば、その件数も表示されるようになっていてもよい。
【００５７】
アクセスできる電子掲示板の名称の一覧は、サーバ装置１０１のアクセス権管理部２０４が、認証された社員番号などからその構成員が所属する所属部署の部署識別番号を検索し、その部署からアクセスできる電子掲示板の種類を取得する。そして、認証された社員番号の構成員のアクセスが禁止されているものを除外して生成する。また、認証された社員番号からその利用者あての未読のメールの数を求める。このようにして取得された電子掲示板の種類や未読のメール数や未決裁の文書数から、電子掲示板の名称（例えば、「全員共通」など）やメールの未読数の表示、決裁処理を行う画面の記述などにリンクが張られ、そのリンクが操作部２１０を介してマウスでクリックされることにより、電子掲示板の記事を閲覧したりメールを読んだりするなどするための画面に遷移するように記述されているページの構成情報がサーバ装置１０１に要求され、生成されたページの構成情報がサーバ装置１０１から端末装置１０３に送信される。
【００５８】
図１１は、図１０の表示のうち、「営業部共通」をクリックなどして営業部共通掲示板という名称の電子掲示板に投稿された情報を選択して表示した一例を示す。件名、掲載者の氏名、内容が順に表示され、その下に、ページ情報が表示されている。図１１では、ページ情報として、表示されている情報が格納されたページのページＩＤとして／ｐｒｏｊ／ｓｅｒｖｌｅｔ／ＰＥ？ｉｄ＝１２３４５が表示され、また「このページ情報をコピー」というボタン１１０１、「このページの公開先を確認」というボタン１１０２が表示されている。
【００５９】
ボタン１１０１は、画面に表示されている情報が格納されているページのページＩＤをページＩＤ保持部２０６に保持させるためのボタンである。すなわち、ボタン１１０１の押下を端末装置１０３の操作部２１０が検出すると、ページＩＤ保持要求が端末データ送受信部２０８を介して送信される。送信されたページＩＤ保持要求は、サーバデータ送受信部２０１により受信され、ページＩＤ取得部２０５が／ｐｒｏｊ／ｓｅｒｖｌｅｔ／ＰＥ？ｉｄ＝１２３４５を取得する。例えば、ページＩＤ保持要求に含まれる／ｐｒｏｊ／ｓｅｒｖｌｅｔ／ＰＥ？ｉｄ＝１２３４５を取得する。そして、／ｐｒｏｊ／ｓｅｒｖｌｅｔ／ＰＥ？ｉｄ＝１２３４５がページＩＤ保持部２０６に保持される。なお、ボタン１１０１が押下されると、操作部２１０は、件名の「来期取り組みについて」という件名を取得したり、コメントなどの文字列を入力するウィンドウを表示し、入力された文字列を取得したりして、ページＩＤ保持要求とともに端末データ送受信部２０８を介して送信するようになっていてもよい。この文字列は、ページＩＤ保持部２０６に／ｐｒｏｊ／ｓｅｒｖｌｅｔ／ＰＥ？ｉｄ＝１２３４５に関連付けて保持される。この結果、例えば、図８のようにテーブルに保持される。
【００６０】
ボタン１１０１の記述としては、例えば、＜Ａ  ＨＲＥＦ＝"ｈｔｔｐ：／／ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ／ｐｒｏｊ／ｓｅｒｖｌｅｔ／ｓｔｏｒｅ．ｃｇｉ？ＣＧＩｎａｍｅ＝／ｐｒｏｊ／ｓｅｒｖｌｅｔ／ＰＥ＆ｓｔｏｒｅＩＤ＝１２３４５"＞＜ＩＭＧ  ＳＲＣ＝"ｈｔｔｐ：／／ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ／ｉｍａｇｅｓ／ｂｕｔｔｏｎ１１０１．ｊｐｅｇ"＞＜／Ａ＞となっている。これにより、ｈｔｔｐ：／／ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ／ｉｍａｇｅｓ／ｂｕｔｔｏｎ１１０１．ｊｐｅｇにより「このページ情報をコピー」という文字列が表示される画像が表示される。そしてその画像をクリックすることにより、ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍというホスト名のサーバ装置に／ｐｒｏｊ／ｓｅｒｖｌｅｔ／ｓｔｏｒｅ．ｃｇｉ？ＣＧＩｎａｍｅ＝／ｐｒｏｊ／ｓｅｒｖｌｅｔ／ＰＥ＆ｓｔｏｒｅＩＤ＝１２３４５が送信される。／ｐｒｏｊ／ｓｅｒｖｌｅｔ／ｓｔｏｒｅ．ｃｇｉがページＩＤ取得部２０５のモジュールを呼び出すＣＧＩプログラムであれば、そのＣＧＩプログラムに、ＣＧＩｎａｍｅ＝／ｐｒｏｊ／ｓｅｒｖｌｅｔ／ＰＥとｓｔｏｒｅＩＤ＝１２３４５とが渡されることで、ページＩＤ取得部２０５に／ｐｒｏｊ／ｓｅｒｖｌｅｔ／ＰＥ？ｉｄ＝１２３４５と実質的に同じ情報を渡すことができる。
【００６１】
このように表示されるページの記述に、そのページのページＩＤをページＩＤ保持部２０６に保持させるためのボタンを表示させることにより、端末装置の利用者がアクセスする権限を有するページのページＩＤのみがページＩＤ保持部２０６に保持されることを保証することができる。したがって、上述したように、ページＩＤ保持部２０６でさらにアクセス権の有無をアクセス権管理部２０４に問い合せるなどをしなくてもよくなる。これによりサーバ装置の処理を軽減などすることができる。
【００６２】
ボタン１１０２は、／ｐｒｏｊ／ｓｅｒｖｌｅｔ／ＰＥ？ｉｄ＝１２３４５で特定されるファイルに格納された情報を閲覧できる部署、社員を表示などさせるためのボタンである。すなわち、ボタン１１０２が押下されたことが端末装置１０３の操作部２１０により検出されると、公開先要求という要求が端末データ送受信部２０８を介して送信される。送信された公開先要求は、サーバデータ送受信部２０１により受信され、アクセス権管理部２０４により／ｐｒｏｊ／ｓｅｒｖｌｅｔ／ＰＥ？ｉｄ＝１２３４５が取得される。そして、／ｐｒｏｊ／ｓｅｒｖｌｅｔ／ＰＥ？ｉｄ＝１２３４５がページデータ管理部２０３に伝達され、／ｐｒｏｊ／ｓｅｒｖｌｅｔ／ＰＥ？ｉｄ＝１２３４５が投稿された電子掲示板の名称が取得された後に、その電子掲示板の名称がアクセス権管理部２０４に伝達される。そして図６に例示されるテーブルなどを参照して、アクセスできる部署識別番号やアクセスが禁止される社員番号が取得される。取得された部署識別番号や社員番号が、図４（Ａ）、図５（Ｂ）のテーブルを参照して部署名や社員の名前などに変換され、サーバデータ送受信部２０１を介して端末装置１０３へ返信される。これにより、表示処理部２０９が部署名や社員の名前などを表示する。
【００６３】
これにより、表示されているページを閲覧することができる範囲を知ることができ、閲覧できない者にページＩＤを誤って伝えてしまうことを防止できる。
【００６４】
図１２は、電子掲示板に新たな文書情報を作成して登録するための画面の例を示す。プルダウンメニュー１２０１により投稿先の電子掲示板を選択することが可能になっている。この選択により、作成される文書情報の公開先が決定される。また、メールを作成する場合には、メールの送信先が作成される文書情報の公開先となり、稟議書を作成する場合には、審査を行う上司などが文書情報の公開先となる。
【００６５】
なお、図１２に示されるような新たな文書情報を作成して登録するための画面の記述情報は、サーバ装置のページデータ記憶部などに記憶され、必要に応じて送信されるようになっていてもよい。
【００６６】
件名のテキストエリア１２０２、内容のテキストエリア１２０３に文字などの情報を入力することが可能である。また、「貼り付」というボタン１２０４、「投稿」というボタン１２０５、「一時保管」というボタン１２０６、「キャンセル」というボタン１２０７が押下可能となっている。
【００６７】
ボタン１２０４は、ページＩＤ保持部２０６に保持されたページの識別情報をリンク追加部２０７によって、リンクとして貼り付けるためのボタンである。すなわち、ボタン１２０４が押下されたことが端末装置１０３の操作部２１０により検出されると、リンク追加要求が端末データ送受信部２０８を介して送信される。送信されたリンク追加要求は、サーバデータ送受信部２０１により受信され、リンク追加部２０７に伝達される。リンク追加部２０７は、ページＩＤ保持部２０６に保持されているページの識別情報を読出し、サーバデータ送受信部２０１を介して端末装置１０３へ返信などする。例えば、／ｐｒｏｊ／ｓｅｒｖｌｅｔ／ＰＥ？ｉｄ＝１２３４５が読出されて返信がされた場合には、端末データ送受信部２０８が／ｐｒｏｊ／ｓｅｒｖｌｅｔ／ＰＥ？ｉｄ＝１２３４５を受信し、表示処理部２０９に／ｐｒｏｊ／ｓｅｒｖｌｅｔ／ＰＥ？ｉｄ＝１２３４５を伝達する。そして、表示処理部２０９が、ボタン１２０４の左に表示されている領域に／ｐｒｏｊ／ｓｅｒｖｌｅｔ／ＰＥ？ｉｄ＝１２３４５を入力する。
【００６８】
また、ページＩＤ保持部２０６に／ｐｒｏｊ／ｓｅｒｖｌｅｔ／ＰＥ？ｉｄ＝１２３４５に関連づけて文字列などが関連付けられていれば、リンク追加部は、そのような文字列を読出して、／ｐｒｏｊ／ｓｅｒｖｌｅｔ／ＰＥ？ｉｄ＝１２３４５とともに返信を行う。端末データ送受信部２０８が／ｐｒｏｊ／ｓｅｒｖｌｅｔ／ＰＥ？ｉｄ＝１２３４５とともにその文字列を受信し、表示処理部２０９に伝達すると、表示処理部２０９は、／ｐｒｏｊ／ｓｅｒｖｌｅｔ／ＰＥ？ｉｄ＝１２３４５が入力される領域の下の領域にその文字列を入力する。入力された文字列は、利用者が適宜修正できるようになっていてもよい。
【００６９】
また、ページＩＤ保持部２０６に複数のページの識別情報が保持されている場合には、リンク追加部２０７は、それら複数のページの識別情報を読出し、端末装置１０３の利用者により一のページの識別情報を選択できるように選択ダイアログなどを表示可能とする処理を実行してもよい。例えば、選択ダイアログの画面の記述データを生成してサーバデータ送受信部２０１を介して端末装置１０３に送信し、端末データ送受信部２０８がその記述データを受信すると、表示処理部２０９に伝達を行い選択ダイアログが表示される。また、ページＩＤ保持部２０６に保持されているページの識別情報が１つであっても、確認のためのダイアログが表示されるようになっていてもよい。
【００７０】
図１３は、表示される選択ダイアログの例を示す。ラジオボタン１３０１、１３０２のそれぞれが表示されている行に電子掲示板の名称などと、コメントなどの文字列とが表示されている。ラジオボタン１３０１の行には、「営業部共通掲示板」という電子掲示板の名称とコメントとしての「来期取り組みについて」が表示されている。また、ラジオボタン１３０２の行には、「メール」という名称とコメントとしての「Ｋ社訪問について」が表示されている。また、それぞれのラジオボタンには、ページの識別情報が関連付けられている。例えば、ラジオボタン１３０１には、図１１に示されている記事の情報を格納したファイルのＵＲＬなどが関連づけられ、ラジオボタン１３０１には、「Ｋ社訪問について」というサブジェクトなどのメールを格納するファイルのＵＲＬが関連づけられている。
【００７１】
また、「来期取り組みについて」や「Ｋ社訪問について」の表示には、リンクが張られていてもよい。例えば、＜Ａ  ＨＲＥＦ＝"／ｐｒｏｊ／ｓｅｒｖｌｅｔ／ＰＥ？ｉｄ＝１２３４５"  ＴＡＲＧＥＴ＝＿ｂｌａｎｋ＞来期取り組みについて＜／Ａ＞という記述がされ、これにより表示される「来期取り組みについて」をクリックすることにより、図１１の表示が別ウィンドウなどに行われるようになっていてもよい。
【００７２】
選択ダイアログの表示がされた利用者はラジオボタンにより選択を行い、「貼り付」のボタン１３０３を押下すると、選択されたラジオボタンの行に関連付けられているページの識別情報などが入力される。なお、選択ダイアログの記述データには、「貼り付」のボタン１３０３を押下されたときに実行されるスクリプトなどのプログラムの記述が含まれていてもよい。そのスクリプトなどのプログラムは、ラジオボタンで選択された行に関連付けられているページの識別情報などをボタン１２０４の左の領域に入力するようになっていてもよい。
【００７３】
なお、ボタン１２０４が押下された場合、プルダウンメニュー１２０１により選択された電子掲示板の名称なども端末装置１０３からサーバ装置１０１へ送信されるようになっていてもよい。これにより、リンク追加部２０７は、アクセス権管理部２０４とページデータ管理部２０３とに問い合せを行い、その電子掲示板を閲覧できる者が、ページＩＤ保持部２０６に保持されているページＩＤで特定されるページを格納したファイルへのアクセス権限を有しているかどうかを判断するようになっていてもよい。もし、電子掲示板を閲覧できる者の中にページＩＤ保持部２０６に保持されているページＩＤで特定されるページのファイルへのアクセス権を有していない者がいれば、警告メッセージが端末装置に表示されるようになっていてもよい。
【００７４】
また、ボタン１２０５は、画面に入力された情報を登録するためのボタンであり、ボタン１２０６は、画面に入力された情報を一時的に保管するためのボタンであり、ボタン１２０７は、画面に入力された情報を破棄するためのボタンである。すなわち、ボタン１２０５が押下されたことが操作部２１０により検出されると、入力された情報が、端末データ送受信部２０８によりサーバ装置へ送信される。そして、サーバ送受信部２０１で受信された情報がページデータ管理部２０３へ伝達され、アクセス権管理部２０４によるアクセス権の確認が行われた後、ページデータ記憶部２０２に格納される。
【００７５】
また、ボタン１２０６が押下されたことが操作部２１０により検出されると、入力された情報が、端末装置１０３の記憶部に記憶されたり、端末データ送受信部２０８を介してサーバ装置１０１に送信されサーバ装置の記憶部などに記憶されたりする。これにより、入力された情報を後に読出して再度編集することが可能となる。
【００７６】
また、ボタン１２０７が押下されたことが操作部２１０により検出されると、画面に入力された情報が登録も記憶などされずに破棄され、画面が閉じられる。
【００７７】
図１４は、図１２の画面の例において、プルダウンメニュー１２０１により「営業部第三課共通」という名称の電子掲示板が選択され、テキストエリア１２０２に「今期の営業部全体」が入力され、テキストエリア１２０３に「○川◇子さんによれば、営業部は黒字となるそうです」という文章が入力された状態を示す。また、ボタン１２０４が押下され、／ｐｒｏｊ／ｓｅｒｖｌｅｔ／ＰＥ？ｉｄ＝１２３４５が入力されリンクとして追加されて貼り付けられ、「来期取り組みについて」という文字列が入力された状態を示す。この状態で、ボタン１２０５が押下されると、入力された情報がサーバ装置１０１へ送信され、登録の処理がされる。
【００７８】
図１５は、図１４のように入力された情報が「営業部第三課共通」という名称の電子掲示板の記事として登録され、表示がされた状態を示す。図１５において、「関連ページ」という欄があり、そこに「来期取り組みについて」という名前に／ｐｒｏｊ／ｓｅｒｖｌｅｔ／ＰＥ？ｉｄ＝１２３４５へのリンクが張られた状態で表示されている。そのリンクが図１１に示される記事に対して張られているとすると、そのリンクをマウスでクリックなどすることにより、図１１に示される記事の表示がされることになる。
【００７９】
（処理の流れ）
図１６は、図９の認証画面の表示から、図１４のように関連ページの欄にページの識別情報が入力されるまので処理のシーケンス図を示す。ステップＳ１６０１の処理として、端末装置からサーバ装置へトップページの要求が送信され、この要求に応じて、ステップＳ１６０２の処理として、サーバ装置から端末装置へトップページの記述などが返信され、端末装置の画面に図９に例示される表示がされる。
【００８０】
ステップＳ１６０３の処理として、ユーザＩＤ、パスワードが入力され、「ログイン」のボタンが押下されると、端末装置からサーバ装置へ認証要求が送信され、サーバ装置で認証が行われると、ステップＳ１６０４の処理としてサーバ装置から端末装置へ認証後画面の記述が返信され、端末装置の画面に図１０に例示される表示がされる。
【００８１】
ステップＳ１６０５の処理として、端末装置でリンクなどを辿る操作が行われると、ページ要求が端末装置からサーバ装置へ送信される。サーバ装置では、アクセス権の確認が行われ、ステップＳ１６０６の処理として、サーバ装置から端末装置へ要求されたページの情報が返信され、端末装置の画面に図１１に例示される表示が行われる。
【００８２】
端末装置において、ボタン１１０１が押下されると、ステップＳ１６０７の処理として、ページＩＤ保持要求が端末装置からサーバ装置へ送信される。これにより、サーバ装置では、端末装置に表示されているページＩＤが取得され、ページＩＤ保持部２０６に保持される。
【００８３】
その後、端末装置の画面に図１２の表示を得るためのページの要求がステップＳ１６０８の処理としてサーバ装置へ送信されると、そのページの記述がステップＳ１６０９の処理として返信され、図１２の表示が端末装置の画面になされる。
【００８４】
そして、ボタン１２０４が押下されると、ステップＳ１６１０の処理として、端末装置からサーバ装置へリンク追加要求が送信される。すると、サーバ装置において、ページＩＤ保持部２０６の保持されているページＩＤがリンク追加部２０７により読出される。リンク追加部２０７により選択ダイアログの記述が生成されると、ステップＳ１６１１の処理として、選択ダイアログの記述が端末装置へ返信され、図１３の表示がされる。
【００８５】
ラジオボタンなどによる選択が行われ、ボタン１３０３が押下されると、ステップＳ１６１２の処理として、選択要した結果が端末装置からサーバ装置へ送信され、ステップＳ１６１３の処理として、貼り付処理命令が返信される。この結果、表示処理部２０９によりリンクの貼り付の処理が行われ、図１４の表示がされる。
【００８６】
図１７は、ステップＳ１６０６などにおけるサーバ装置での処理の流れを説明するフローチャートを示す。ステップＳ１７０１において、ページ要求がサーバデータ送受信部２０１により受信されるまで待ち状態となる。ページ要求が受信されると、ステップＳ１７０２へ移行し、ページ要求を行ったユーザのユーザＩＤが取得される。ステップＳ１７０３において、アクセス権管理部２０４により、要求されたページにユーザがアクセスする権限があるかどうかを判断する。もし、アクセス権限があれば、ステップＳ１７０４へ処理を移行し、要求されたページを送信する。もし、アクセス権限がなければ、ステップＳ１７０５へ処理を移行し、アクセス権限がない旨のエラーの送信を行う。
【００８７】
図１８は、ステップＳ１６０７におけるサーバ装置での処理の流れを説明するフローチャートを示す。ステップＳ１８０１において、ページＩＤ保持要求が受信されるまで待ち状態となる。ページＩＤ保持要求が受信されると、ステップＳ１８０２へ移行し、ページＩＤ保持要求を行ったユーザのユーザＩＤをサーバデータ送受信部２０１などにより取得する。ステップＳ１８０３において、ユーザＩＤとページＩＤとを関連付けてページＩＤ保持部２０６により保持させる。
【００８８】
図１９は、ステップＳ１６１０からステップＳ１６１１におけるサーバ装置での処理の流れを説明するフローチャートを示す。ステップＳ１９０１において、リンク追加要求が受信されるまで待ち状態となる。リンク追加要求が受信されると、ステップＳ１９０２へ移行し、ユーザのユーザＩＤをセッション管理部などにより取得する。ステップＳ１９０３において、リンク追加部２０７が、ページＩＤ保持部２０６によりユーザＩＤに関連付けて保持されているページＩＤを取得する。取得されたページＩＤは、ステップＳ１９０４において、画面に入力などされ、リンクの貼り付処理がされる。
【００８９】
図２０は、図１４のように登録する情報が入力され、「投稿」のボタンが押下された場合のサーバ装置での処理のフローチャートを示す。ステップＳ２００１において、投稿ページの情報が受信されるまで待つ。受信されると、ステップＳ２００２に処理を移行し、投稿を行ったユーザのユーザＩＤが取得される。そして、ステップＳ２００３において、投稿先の掲示板の名称が取得される。ステップＳ２００４において、ユーザが投稿できるアクセス権限を有するかどうかを判断する。もし投稿できるアクセス権限があれば、ステップＳ２００５において、投稿されたページをページデータ記憶部２０２に格納させる。もしアクセス権限がなければ、ステップＳ２００６において、アクセス権が無い旨のエラーを送信する。
【００９０】
このように本発明の一実施形態では、ページを表示する際に、そのページのページＩＤを保管するためのボタンが表示されるので、ページＩＤの保持が１クリックで行える。また、情報を投稿などして登録する画面にもページＩＤをリンクとして貼り付けて追加するボタンが表示されているので、容易にリンクの追加を１クリックで行える。また、複数のページＩＤが保持されている場合には選択ダイアログが表示されるので、選択を行うことができる。また、追加の際に、アクセス権の確認を行うことができ、アクセスする権限を有さない者が閲覧する情報にリンクを貼り付けてしまうことを防止できる。
【００９１】
上記においては、電子掲示板に掲載された記事のファイルＩＤをページＩＤ保持部に記憶し、後に別の電子掲示板に投稿する記事にリンクとして貼り付ける例について説明したが、本発明は電子掲示板にのみ限定されるものではない。例えば、過去にワークフロー機能によって上司などに決裁を依頼した稟議書を端末装置の画面に表示などさせてその稟議書のページＩＤをページＩＤ保持部２０６に保持させる。そして、新たに稟議書を作成するための画面を表示させて、ページＩＤ保持部２０６に保持されている過去の稟議書のページＩＤをリンク追加部２０７によりリンクとして追加することなどもできる。また、電子掲示板の記事のファイルＩＤをページＩＤ保持部２０６に保持させ、電子メールなどにリンクとして追加することもできる。
【００９２】
（実施形態２）
実施形態１においては、ページＩＤがサーバ装置に保持されるとして説明を行った。本発明においては、ページＩＤはサーバ装置に保持されることに限定はされず、他の実施形態として、端末装置に保持するとしてもよい。
【００９３】
図２１は、本発明の実施形態２に係るグループウェアシステムをソフトウェアの側面から説明するための機能ブロック図である。サーバ装置１０１は、サーバデータ送受信部２０１と、ページデータ記憶部２０２と、ページデータ管理部２０３と、アクセス権管理部２０４とを有する。一方、端末装置１０３は、端末データ送受信部２０８と、表示処理部２０９と、操作部２１０を有し、さらにページＩＤ取得部１６０１と、ページＩＤ保持部１６０２、リンク追加部１６０３を有する。すなわち、実施形態１においては、ページＩＤ取得部と、ページＩＤ保持部と、リンク追加部とはサーバ装置１０１に設けられていたが、本実施形態では、端末装置１０３に設けられている。
【００９４】
したがって、本実施形態において、図１１のボタン１１０１が押下されたことを操作部２１０が検出すると、ページＩＤ取得部１６０１は、表示されているページのＵＲＬを取得し、ページＩＤ保持部１６０２に保持させる。この処理は、例えば、図１１に表示されているページの記述に、ボタン１１０１が押下されたときに、表示されているページのＵＲＬを取得し、そのＵＲＬを端末装置１０３のメモリなどに記憶させる処理を行うスクリプトの記述が含まれていていることにより実行されるようになっていてもよい。
【００９５】
また、図１２のボタン１２０４が押下されたことを操作部２１０が検出すると、リンク追加部１６０３は、端末装置１０３のメモリなどに記憶されているＵＲＬを「ページＩＤ」という表示の右に表示されている欄に入力させる。この処理も、例えば、図１２に表示されているページの記述に、ボタン１２０４が押下されているときに、メモリなどに記憶されているＵＲＬを取得し、そのＵＲＬを所定の欄に入力させる処理を行うスクリプトの記述が含まれていることにより実行されるようになっていてもよい。
【図面の簡単な説明】
【００９６】
【図１】本発明の一実施形態に係るグループウェアシステムの機能ブロック図である。
【図２】本発明の一実施形態に係るグループウェアシステムの機能ブロック図である。
【図３】組織構造の一例図である。
【図４】組織構造を表現するテーブル構造の一例図である。
【図５】組織に属する構成員を表現するテーブル構造の一例図である。
【図６】電子掲示板へのアクセス権を表現するテーブル構造の一例図である。
【図７】組織構造を表現するテーブル構造の一例図である。
【図８】ページＩＤを保持するテーブルの一例図である。
【図９】認証画面の一例図である。
【図１０】認証後の画面の一例図である。
【図１１】電子掲示板へ投稿された記事が表示された画面の一例図である。
【図１２】電子掲示板へ記事を投稿する画面の一例図である。
【図１３】保持されたページＩＤを選択する選択ダイアログの一例図である。
【図１４】電子掲示板へ記事を投稿する画面の一例図である。
【図１５】電子掲示板へ投稿された記事が表示された画面の一例図である。
【図１６】本発明の一実施形態に係るグループウェアシステムでの通信処理の一例を説明するシーケンス図である。
【図１７】本発明の一実施形態に係るグループウェアシステムでの処理を説明するフローチャートである。
【図１８】本発明の一実施形態に係るグループウェアシステムでの処理を説明するフローチャートである。
【図１９】本発明の一実施形態に係るグループウェアシステムでの処理を説明するフローチャートである。
【図２０】本発明の一実施形態に係るグループウェアシステムでの処理を説明するフローチャートである。
【図２１】本発明の一実施形態に係るグループウェアシステムの機能ブロック図である。
【符号の説明】
【００９７】
１００  グループウェアシステム
１０１  サーバ装置
１０２  ネットワーク
１０３  端末装置
２０１  サーバデータ送受信部
２０２  ページデータ記憶部
２０３  ページデータ管理部
２０４  アクセス権管理部
２０５  ページＩＤ取得部
２０６  ページＩＤ保持部
２０７  リンク追加部
２０８  端末データ送受信部
２０９  表示処理部
２１０  操作部
【図１】
0004944060.tif 000002
【図２】
0004944060.tif 000003
【図３】
0004944060.tif 000004
【図４】
0004944060.tif 000005
【図５】
0004944060.tif 000006
【図６】
0004944060.tif 000007
【図７】
0004944060.tif 000008
【図８】
0004944060.tif 000009
【図９】
0004944060.tif 000010
【図１０】
0004944060.tif 000011
【図１１】
0004944060.tif 000012
【図１２】
0004944060.tif 000013
【図１３】
0004944060.tif 000014
【図１４】
0004944060.tif 000015
【図１５】
0004944060.tif 000016
【図１６】
0004944060.tif 000017
【図１７】
0004944060.tif 000018
【図１８】
0004944060.tif 000019
【図１９】
0004944060.tif 000020
【図２０】
0004944060.tif 000021
【図２１】
0004944060.tif 000022