(57)【要約】【課題】  組織間でのメッセージの交換をより簡便に行う技術を提供する。【解決手段】  メッセージ処理装置であって、メッセージ情報の作成を行うメッセージ情報生成処理と、前記メッセージ情報を指定された宛先の組織に属する利用者にアクセス可能化するメッセージ開示処理と、の実行を制御するメッセージ処理基盤部、を備えることを特徴とする。【選択図】図１
2014134947.tif 000002
【特許請求の範囲】
【請求項１】
メッセージ情報の作成を行うメッセージ情報生成処理と、
前記メッセージ情報を指定された宛先の組織に属する利用者にアクセス可能化するメッセージ開示処理と、
の実行を制御するメッセージ処理基盤部、
を備えることを特徴とするメッセージ処理装置。
【請求項２】
請求項１に記載のメッセージ処理装置であって、
前記利用者は前記組織のいずれかまたは複数の組織に属し、
前記メッセージ開示処理においては、前記メッセージ情報が前記メッセージ情報の宛先の組織と関連づけられて保持され、
前記メッセージ処理基盤部は、
前記利用者に対して、属する組織と関連付けられた前記メッセージ情報を参照させるメッセージ参照処理の実行を制御する、
ことを特徴とするメッセージ処理装置。
【請求項３】
請求項１または２に記載のメッセージ処理装置であって、
前記メッセージ処理基盤部は、
前記宛先の組織に属する利用者から、前記宛先の組織と関連付けられた前記メッセージ情報の一部または全部の変更を受け付けるメッセージ更新処理の実行を制御する、
ことを特徴とするメッセージ処理装置。
【請求項４】
請求項１〜３のいずれか一項に記載のメッセージ処理装置であって、
前記メッセージ情報が備える属性情報は、属性名と対応づけられた値とから成る組を一組または複数組含んで構成される、
ことを特徴とするメッセージ処理装置。
【請求項５】
請求項４に記載のメッセージ処理装置であって、
前記メッセージ処理基盤部は、
前記メッセージ情報の変更する属性名を特定する親項目情報と、変更後の属性名と対応づけられた値とから成る組を一組または複数組受け付け、前記メッセージ情報が備える属性情報に追加することで前記メッセージ情報を更新する、
ことを特徴とするメッセージ処理装置。
【請求項６】
コンピューターに、メッセージを処理する手順を実行させるメッセージ処理プログラムであって、
前記コンピューターを、制御手段として機能させ、
前記制御手段に対して、
メッセージ情報の作成を行うメッセージ情報生成手順と、
前記メッセージ情報を指定された宛先の組織に属する利用者にアクセス可能化するメッセージ開示手順と、
を実行させることを特徴とするメッセージ処理プログラム。
【請求項７】
請求項６に記載のメッセージ処理プログラムであって、
前記利用者は前記組織のいずれかまたは複数の組織に属し、
前記メッセージ開示手順においては、前記メッセージ情報が前記メッセージ情報の宛先の組織と関連づけられて保持され、
前記制御手段に対して、
前記利用者に、属する組織と関連付けられた前記メッセージ情報を参照させるメッセージ参照手順を実行させる、
ことを特徴とするメッセージ処理プログラム。
【請求項８】
請求項６または７に記載のメッセージ処理プログラムであって、
前記制御手段に対して、
前記宛先の組織に属する利用者から、前記宛先の組織と関連付けられた前記メッセージ情報の一部または全部の変更を受け付けるメッセージ更新手順を実行させる、
ことを特徴とするメッセージ処理プログラム。
【請求項９】
請求項６〜８のいずれか一項に記載のメッセージ処理プログラムであって、
前記メッセージ情報が備える属性情報は、属性名と対応づけられた値とから成る組を一組または複数組含んで構成される、
ことを特徴とするメッセージ処理プログラム。
【請求項１０】
請求項９に記載のメッセージ処理プログラムであって、
前記制御手段に対して、
前記メッセージ情報の変更する属性名を特定する親項目情報と、変更後の属性名と対応づけられた値とから成る組を一組または複数組受け付け、前記メッセージ情報が備える属性情報に追加することで前記メッセージ情報を更新させる、
ことを特徴とするメッセージ処理プログラム。
【請求項１１】
コンピューターを用いたメッセージ処理方法であって、
前記コンピューターは、
メッセージ情報の作成を行うメッセージ情報生成ステップと、
前記メッセージ情報を指定された宛先の組織に属する利用者にアクセス可能化するメッセージ開示ステップと、
を実施することを特徴とするメッセージ処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メッセージ処理の技術に関するものである。
【背景技術】
【０００２】
従来、コンピュータシステム上の利用者間のメッセージ処理技術として、グループが互いに安全な環境において交流し、ファイルを共有する技術が存在する。特許文献１には、このような技術についての技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表２００８−５３７２５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記技術では、利用者によるファイルの共有や閲覧等が可能となっている。しかし、ファイルやメッセージの交換単位は利用者個人の単位であり、組織間での交流は考慮されていない。例えば、人事異動等の組織変更等があった場合に窓口担当の不存在や変更等に伴う混乱を予防する仕組みはない。
【０００５】
本発明の目的は、組織間でのメッセージの交換をより簡便に行う技術を提供することにある。
【課題を解決するための手段】
【０００６】
本願は、上記課題の少なくとも一部を解決する手段を複数含んでいるが、その例を挙げるならば、以下のとおりである。上記課題を解決すべく、本発明に係るメッセージ処理装置は、メッセージ情報の作成を行うメッセージ情報生成処理と、前記メッセージ情報を指定された宛先の組織に属する利用者にアクセス可能化するメッセージ開示処理と、の実行を制御するメッセージ処理基盤部、を備えることを特徴とする。
【０００７】
また、上記のメッセージ処理装置においては、前記利用者は前記組織のいずれかまたは複数の組織に属し、前記メッセージ開示処理においては、前記メッセージ情報が前記メッセージ情報の宛先の組織と関連づけられて保持され、前記メッセージ処理基盤部は、前記利用者に対して、属する組織と関連付けられた前記メッセージ情報を参照させるメッセージ参照処理の実行を制御する、ことを特徴とするものであってもよい。
【０００８】
また、上記のメッセージ処理装置においては、前記メッセージ処理基盤部は、前記宛先の組織に属する利用者から、前記宛先の組織と関連付けられた前記メッセージ情報の一部または全部の変更を受け付けるメッセージ更新処理の実行を制御する、ことを特徴とするものであってもよい。
【０００９】
また、上記のメッセージ処理装置においては、前記メッセージ情報が備える属性情報は、属性名と対応づけられた値とから成る組を一組または複数組含んで構成される、ことを特徴とするものであってもよい。
【００１０】
また、上記のメッセージ処理装置においては、前記メッセージ処理基盤部は、前記メッセージ情報の変更する属性名を特定する親項目情報と、変更後の属性名と対応づけられた値とから成る組を一組または複数組受け付け、前記メッセージ情報が備える属性情報に追加することで前記メッセージ情報を更新する、ことを特徴とするものであってもよい。
【００１１】
また、本発明に係るメッセージ処理プログラムは、コンピューターに、メッセージを処理する手順を実行させるプログラムであって、前記コンピューターを、制御手段として機能させ、前記制御手段に対して、メッセージ情報の作成を行うメッセージ情報生成手順と、前記メッセージ情報を指定された宛先の組織に属する利用者にアクセス可能化するメッセージ開示手順と、を実行させることを特徴とする。
【００１２】
また、上記のメッセージ処理プログラムにおいては、前記利用者は前記組織のいずれかまたは複数の組織に属し、前記メッセージ開示手順においては、前記メッセージ情報が前記メッセージ情報の宛先の組織と関連づけられて保持され、前記制御手段に対して、前記利用者に、属する組織と関連付けられた前記メッセージ情報を参照させるメッセージ参照手順を実行させる、ことを特徴とするものであってもよい。
【００１３】
上記のメッセージ処理プログラムにおいては、前記制御手段に対して、前記宛先の組織に属する利用者から、前記宛先の組織と関連付けられた前記メッセージ情報の一部または全部の変更を受け付けるメッセージ更新手順を実行させる、ことを特徴とするものであってもよい。
【００１４】
上記のメッセージ処理プログラムにおいては、前記メッセージ情報が備える属性情報は、属性名と対応づけられた値とから成る組を一組または複数組含んで構成される、ことを特徴とするものであってもよい。
【００１５】
上記のメッセージ処理プログラムにおいては、前記制御手段に対して、前記メッセージ情報の変更する属性名を特定する親項目情報と、変更後の属性名と対応づけられた値とから成る組を一組または複数組受け付け、前記メッセージ情報が備える属性情報に追加することで前記メッセージ情報を更新させる、ことを特徴とするものであってもよい。
【００１６】
また、本発明に係るメッセージ処理方法は、メッセージ情報の作成を行うメッセージ情報生成ステップと、前記メッセージ情報を指定された宛先の組織に属する利用者にアクセス可能化するメッセージ開示ステップと、を実施することを特徴とする。
【００１７】
上記した以外の課題、構成および効果は、以下の実施形態の説明により明らかにされる。
【発明の効果】
【００１８】
本発明によると、組織間でのメッセージの交換をより簡便に行うことができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施形態に係るメッセージ処理システムの構成例を示す図である。
【図２】ユーザー情報記憶部に格納されるデータ構造を示す図である。
【図３】グループ情報記憶部に格納されるデータ構造を示す図である。
【図４】私書箱情報記憶部に格納されるデータ構造を示す図である。
【図５】メッセージ情報記憶部に格納されるデータ構造を示す図である。
【図６】アプリケーション管理情報記憶部に格納されるデータ構造を示す図である。
【図７】メッセージ処理システムにおける私書箱の概念を示す図である。
【図８】メッセージ処理装置のハードウェア構成を示す図である。
【図９】メッセージ作成処理フローを示す図である。
【図１０】メッセージ送信処理フローを示す図である。
【図１１】メッセージ検索処理フローを示す図である。
【図１２】メッセージ参照処理フローを示す図である。
【図１３】メッセージコメント追加処理フローを示す図である。
【図１４】文書作成・送信アプリケーションの処理シーケンスの図である。
【図１５】文書参照・コメント追加アプリケーションの処理シーケンスの図である。
【図１６】ＴｏＤｏメッセージ作成処理フローを示す図である。
【図１７】ＴｏＤｏメッセージ送信処理フローを示す図である。
【図１８】ＴｏＤｏメッセージ変更処理フローを示す図である。
【図１９】ＴｏＤｏメッセージ作成・送信アプリケーションの処理シーケンスの図である。
【図２０】ＴｏＤｏメッセージ参照・コメント追加アプリケーションの処理シーケンスの図である。
【発明を実施するための形態】
【００２０】
以下に、本発明に係る第一の実施形態を適用したメッセージ処理システム１について、図面を参照して説明する。
【００２１】
図１は、本発明の第一の実施形態におけるメッセージ処理システム１の構成例を示す図である。メッセージ処理システム１には、メッセージ処理装置である一または複数のサーバー装置１００と、サーバー装置１００とネットワーク１０を介して通信可能な一または複数の情報処理装置３００と、が含まれる。
【００２２】
本発明におけるサーバー装置１００には、制御部１１０と、記憶部１２０と、通信部１３０と、が含まれる。
【００２３】
制御部１１０には、アプリケーション登録部１１１と、アプリケーション制御部１１２と、メッセージ処理基盤部１１３と、が含まれる。
【００２４】
アプリケーション登録部１１１は、サーバー装置１００に所定の業務機能を実現させるプログラムによるアプリケーションをサービスとして登録する。アプリケーション制御部１１２は、サーバー装置１００に所定の業務機能を実現させるプログラムによるアプリケーションの実行を制御する処理エンジンの役目を担う。
【００２５】
メッセージ処理基盤部１１３は、サーバー装置１００に所定の業務機能を実現させるプログラムであるアプリケーションから利用するメッセージに関する処理を行う。例えば、メッセージ処理基盤部１１３は、メッセージ情報の作成を行うメッセージ情報生成処理と、前記メッセージ情報を指定された宛先の組織に属する利用者にアクセス可能化するメッセージ開示処理（後述するメッセージ送信処理）と、の実行を制御するインターフェースを提供する。また、メッセージ処理基盤部１１３は、宛先の組織に属する利用者から、宛先の組織と関連付けられたメッセージ情報の一部または全部の変更を受け付けるメッセージ更新処理の実行を制御する。
【００２６】
なお、メッセージ処理基盤部１１３は、アプリケーションから利用するエントリポイント（ＡＰＩ：Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｆａｃｅ）を、ＳＯＡＰにより実現することを想定しているが、これに限られるものではない。例えば、リモートシェル等を利用したＲＰＣ（Ｒｅｍｏｔｅ  Ｐｒｏｃｅｄｕｒｅ  Ｃａｌｌ）であってもよいし、ＯＲＢ（Ｏｂｊｅｃｔ  Ｒｅｑｕｅｓｔ  Ｂｒｏｋｅｒ）等による分散コンピューティングにより実現されてもよい。また、メッセージ処理基盤部１１３は、ＡＰＩの呼び出しを受ける場合には、正規のアプリケーション認証コードが与えられたか否かを判定して、正規のアプリケーション認証コードが与えられていない場合には、当該呼び出しを拒絶する。
【００２７】
サーバー装置１００の記憶部１２０には、ユーザー情報記憶部１２１と、グループ情報記憶部１２２と、私書箱情報記憶部１２３と、メッセージ情報記憶部１２４と、アプリケーション管理情報記憶部１２５と、が含まれる。
【００２８】
図２に示すように、ユーザー情報記憶部１２１には、ユーザーを識別するユーザーＩＤ１２１Ａについて、当該ユーザーの属性を特定する情報が対応付けられて格納される。具体的には、ユーザー情報記憶部１２１には、ユーザーＩＤ１２１Ａと、グループＩＤ１２１Ｂと、ユーザー名１２１Ｃと、メールアドレス１２１Ｄと、が対応付けて格納される。
【００２９】
グループＩＤ１２１Ｂには、ユーザーＩＤ１２１Ａにより特定されるユーザーが属する組織等を特定する情報が格納される。すなわち、ユーザーＩＤ１２１Ａにより特定されるユーザーは、一つまたは複数の組織に属するものであるといえる。
【００３０】
ユーザー名１２１Ｃには、ユーザーＩＤ１２１Ａで特定されるユーザーの氏名や通り名等の名前を特定する情報が格納される。
【００３１】
メールアドレス１２１Ｄには、ユーザーＩＤ１２１Ａで特定されるユーザーと対応付けられた電子メールのアドレス情報が格納される。
【００３２】
図３に示すように、グループ情報記憶部１２２には、組織等のグループを識別する情報であるグループＩＤ１２２Ａについて、属性を特定する情報が格納される。具体的には、グループ情報記憶部１２２には、グループＩＤ１２２Ａについて、当該グループが属する組織であるグループを特定する情報である属するグループＩＤ１２２Ｂと、グループ名１２２Ｃと、が対応付けて格納される。
【００３３】
属するグループＩＤ１２２Ｂには、グループＩＤ１２２Ａで特定されるグループが直接的に属するグループを特定する情報が一または複数格納される。なお、グループが階層構造を有する場合、直下位のグループは直上位のグループに直接的に属するといえる。
【００３４】
グループ名１２２Ｃには、グループＩＤ１２２Ａで特定されるグループの名称を特定する情報が格納される。
【００３５】
図４に示すように、私書箱情報記憶部１２３には、私書箱が設置される単位であるグループごとに、当該私書箱に関連するメッセージに関する情報が格納される。具体的には、私書箱情報記憶部１２３には、グループＩＤ１２３Ａに関連するメッセージを特定するメッセージＩＤ１２３Ｂが対応付けて格納される。つまり、私書箱情報記憶部１２３には、グループＩＤ１２３Ａで特定されるグループが送信者あるいは受信者となっており、参照可能なメッセージを特定するメッセージＩＤ１２３Ｂが格納されているといえる。また、私書箱情報記憶部１２３には、メッセージＩＤ１２３Ｂで特定されるメッセージの作成者が属するグループを特定する情報であるメッセージ作成者ＩＤ１２３Ｃが格納される。
【００３６】
図５に示すように、メッセージ情報記憶部１２４には、メッセージを識別する情報であるメッセージＩＤ１２４Ａについて、メッセージを構成する情報である属性および当該属性の値をキーバリューの関係により対応付けて特定する情報が格納される。具体的には、メッセージ情報記憶部１２４には、メッセージＩＤ１２４Ａで特定されるメッセージに含まれる属性の名称である属性名１２４Ｂと、親属性名１２４Ｃと、属性値１２４Ｄと、が含まれる。
【００３７】
すなわち、メッセージは、基本的には属性名１２４Ｂをキー、属性値１２４Ｄをバリューとするキーバリュー形式を含むデータ構造を有し、属性名１２４Ｂが複数存在する場合には複数の属性名１２４Ｂのそれぞれに対して属性値１２４Ｄが対応付けられる。つまり、メッセージ情報が備える属性情報は、属性名と対応づけられた値とから成る組を一組または複数組含んで構成されるといえる。なお、親属性名１２４Ｃとは、属性名１２４Ｂで特定される属性値１２４Ｄに変更がなされた場合に変更前の属性値１２４Ｄと対応付けられていた属性名１２４Ｂを特定する情報である。
【００３８】
図６に示すように、アプリケーション管理情報記憶部１２５には、アプリケーションを識別する情報であるアプリケーションＩＤ１２５Ａに関連する情報が格納される。具体的には、アプリケーション管理情報記憶部１２５には、アプリケーションＩＤ１２５Ａで特定されるアプリケーションの名称であるアプリケーション名１２５Ｂと、アプリケーションＩＤ１２５Ａで特定されるアプリケーションからメッセージ処理基盤１１３の各種のＡＰＩを起動するために必要な認証処理に用いる認証コードであるアプリケーション認証コード１２５Ｃと、が含まれる。
【００３９】
図１の説明に戻る。通信部１３０は、ネットワーク１０を介して他の装置と通信を行う。ネットワーク１０は、インターネット、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ピアツーピア型通信路、携帯電話網、無線通信網等を含む各種通信網であり、情報処理装置３００とサーバー装置１００とはネットワーク１０を介して通信が可能となっている。
【００４０】
情報処理装置３００は、制御部３１０と、記憶部３２０と、表示部３３０と、ネットワーク１０を介して他の装置と通信を行う通信部３４０と、を含む。制御部３１０には、ブラウザ部３１１が含まれる。
【００４１】
ブラウザ部３１１は、いわゆるＷｅｂブラウザである。すなわち、ネットワークを介したＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）通信あるいはＨＴＴＰＳ通信等を行い、他の装置（例えば、サーバー装置１００）とＨＴＭＬ（Ｈｙｐｅｒｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）等の画面構成情報等を受信し表示する。また、ブラウザ部３１１は、所定のＵＲＬ、例えばサーバー装置１００が提供するＷｅｂサイトの所定のリソースに対するＨＴＴＰリクエストを送信し、ＨＴＴＰレスポンスを受信し、ＨＴＴＰレスポンスに含まれるＨＴＭＬおよび関連する画像ファイルや動画等を含めて画面情報として表示する。
【００４２】
記憶部３２０には、各種の情報が記憶される。表示部３３０は、ディスプレイやプリンタ等の画像出力装置に対する出力依頼を受け付けると、出力を依頼された画面情報を画像出力装置へ出力する。
【００４３】
通信部３４０は、ネットワーク１０を介して他の装置と通信を行う。例えば、ブラウザ部３１１が送信するリクエストや受信するレスポンス等の情報をネットワーク１０を介して他の装置と送受信する。
【００４４】
以上が、サーバー装置１００および情報処理装置３００の構成である。なお、特に図示しないが、サーバー装置１００および情報処理装置３００は、一般的なコンピューターとしての動作を行うことが可能である。すなわち、サーバー装置１００および情報処理装置３００は、操作者によるキーボードあるいはマウス、タッチパネル、タッチペン等を介した入力を受け付けて、ディスプレイ等へ出力を行うことができる。
【００４５】
図７は、メッセージ処理システム１における私書箱の概念を示す図である。メッセージ処理システムにおいては、グループに属する利用者はユーザーＩＤにより識別され、各ユーザーＩＤは一つまたは複数のグループＩＤと対応付けられる。図７においてユーザー「Ｕ００１」４０１は、グループ「Ｇ００１」４１１に対応付けられている。また、ユーザー「Ｕ００２」４０２はグループ「Ｇ００２」４１２に対応付けられる。ユーザー「Ｕ００３」４０４はグループ「Ｇ００３」４１３に対応付けられる。ユーザー「Ｕ００４」４０３は、グループ「Ｇ００１」４１１と「Ｇ００３」４１３の二つのグループに対応付けられる。なお、グループ「Ｇ００２」４１２は、グループ「Ｇ００１」４１１に対応付けられるため、グループ「Ｇ００２」４１２はグループ「Ｇ００１」の下の階層にあるといえる。
【００４６】
メッセージ処理システム１においては、グループごとに私書箱が設けられる。図７においては、グループ「Ｇ００１」４１１についてはＧ００１の私書箱４２１が設けられ、グループ「Ｇ００２」４１２についてはＧ００２の私書箱４２２が設けられ、グループ「Ｇ００３」４１３についてはＧ００３の私書箱４２３が設けられる。そして、メッセージは、私書箱から私書箱宛てで送信され、私書箱間で共有される。図７においては、メッセージ「Ｍ００１」４３１は、Ｇ００１の私書箱４２１およびＧ００２の私書箱４２２により共有されており、メッセージ「Ｍ００２」４３２は、Ｇ００２の私書箱４２２に対応付けられており、メッセージ「Ｍ００３」４３３は、Ｇ００３の私書箱４２３に対応付けられている。
【００４７】
このように、メッセージ処理システム１の私書箱については、グループ単位で私書箱が設けられ、私書箱は当該私書箱を設けられたグループに属するユーザーで共有され、メッセージは私書箱単位で管理される。メッセージ開示処理（後述するメッセージ送信処理）においては、メッセージ情報がメッセージ情報の宛先の組織と関連づけられて保持され、メッセージ処理基盤部１１３は、利用者に対して、属する組織と関連付けられたメッセージ情報を参照させるメッセージ参照処理の実行を制御する。すなわち、メッセージの交換は組織間のやり取りとなり、電子メールのように属人的なメールアドレス間でやり取りされることを前提としない。
【００４８】
図８は、サーバー装置１００のハードウェア構成例を示す図である。サーバー装置１００は、演算装置１５１と、主記憶装置１５２と、通信装置１５３と、記憶装置１５４と、各装置をつなぐバス１５５と、を少なくとも備える。また、他に、サーバー装置１００は、キーボード、マウスといった入力装置を備える。
【００４９】
演算装置１５１は、例えばＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などの演算装置である。
【００５０】
主記憶装置１５２は、例えばＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などのメモリ装置である。
【００５１】
通信装置１５３は、ネットワークケーブルを介して有線通信を行う有線の通信装置、又はアンテナを介して無線通信を行う無線通信装置である。通信装置１５３は、ネットワーク１０等のネットワークに接続される装置との通信を行う。
【００５２】
記憶装置１５４は、デジタル情報を記憶可能な、いわゆるハードディスク（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）やＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）あるいはフラッシュメモリなどの不揮発性記憶装置である。
【００５３】
演算装置１５１と、主記憶装置１５２と、通信装置１５３と、記憶装置１５４とは、バス１５５等の接続導線により互いに接続される。
【００５４】
上記したサーバー装置１００のアプリケーション登録部１１１、アプリケーション制御部１１２、メッセージ処理基盤部１１３、サービス提供部１１４は、演算装置１５１に処理を行わせるプログラムによって実現される。このプログラムは、主記憶装置１５２または図示しないＲＯＭ装置内に記憶され、実行にあたって主記憶装置１５２上にロードされ、演算装置１５１により実行される。
【００５５】
また、サーバー装置１００の記憶部１２０は、主記憶装置１５２及び記憶装置１５４により実現される。また、通信部１３０は、通信装置１５３により実現される。以上が、サーバー装置１００のハードウェア構成例である。
【００５６】
なお、図示しないが、情報処理装置３００についても、図８に示したハードウェア構成と略同様の構成を備える。情報処理装置３００は、さらに表示装置あるいは印刷装置を備えており、表示部３３０は表示装置または印刷装置により実現される。また、ブラウザ部３１１は、演算装置１５１に処理を行わせるプログラムによって実現される。このプログラムは、主記憶装置１５２または図示しないＲＯＭ装置内に記憶され、実行にあたって主記憶装置１５２上にロードされ、演算装置１５１により実行される。
【００５７】
[動作の説明]次に、本実施形態におけるサーバー装置１００の動作を説明する。図９は、本実施形態におけるサーバー装置１００が実施するメッセージ作成処理のフロー図である。
【００５８】
メッセージ作成処理は、サーバー装置１００が稼働を開始しメッセージ作成処理の開始の指示を受け付けると、開始される。
【００５９】
まず、メッセージ処理基盤部１１３は、送信元グループＩＤと、添付ファイルデータと、コメント文書と、を受け付ける（ステップＳ００１）。具体的には、メッセージ処理基盤部１１３は、所定のメッセージ作成処理ＡＰＩを介して、呼び出し元のアプリケーションから送信元グループＩＤと、添付ファイルデータと、コメント文書とを、パラメータを介して受け付ける。当該パラメータの受け渡しは、メッセージ処理基盤部１１３がアプリケーションに利用を許可しているＳＯＡＰの引数として受け取ることを想定しているが、これに限られない。主記憶装置１５２上のＨＴＴＰセッションあるいはＳＯＡＰセッション上のＣｏｏｋｉｅオブジェクト等の所定の共有領域に格納されて受け取るものであっても、ＬＤＡＰ（Ｌｉｇｈｔｗｅｉｇｈｔ  Ｄｉｒｅｃｔｏｒｙ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ）等を含むデータベース等の所定のデータコンテナに格納されて受け取るものであってもよい。
【００６０】
そして、メッセージ処理基盤部１１３は、送信元グループＩＤに対応するメッセージＩＤを付与し私書箱情報記憶部１２３に格納する（ステップＳ００２）。具体的には、メッセージ処理基盤部１１３は、ステップＳ００１にて受け付けた送信元グループＩＤを私書箱情報記憶部１２３の新たなレコードのグループＩＤ１２３Ａに格納し、メッセージＩＤ１２３Ｂに所定の基準で付番した一意のメッセージＩＤを対応付けて格納する。
【００６１】
そして、メッセージ処理基盤部１１３は、メッセージＩＤに対応付けて、属性名として「添付ファイル」、属性値として添付ファイルデータの組、および属性名としてグループＩＤと「コメント」の情報を含む文字列、属性値としてコメント文書の組、をそれぞれメッセージ情報記憶部１２４に格納する（ステップＳ００３）。具体的には、メッセージ処理基盤部１１３は、ステップＳ００２にて対応付けられたメッセージＩＤをメッセージ情報記憶部１２４の新たなレコードのメッセージＩＤ１２４Ａに格納し、当該レコードの属性名１２４Ｂに「添付ファイル」の文字列を格納し、ステップＳ００１にて受け付けた添付ファイルデータを属性値１２４Ｄに対応付けて格納する。また、メッセージ処理基盤部１１３は、ステップＳ００２にて対応付けられたメッセージＩＤをメッセージ情報記憶部１２４の新たなレコードのメッセージＩＤ１２４Ａに格納し、当該レコードの属性名１２４ＢにステップＳ００１にて受け付けた送信元グループＩＤと「コメント」の文字列を結合した文字列を格納し、ステップＳ００１にて受け付けたコメント文書の文字列を属性値１２４Ｄに対応付けて格納する。
【００６２】
以上が、メッセージ作成処理の処理内容である。メッセージ作成処理を行うことで、サーバー装置１００は、新たに処理されるべきメッセージを作成し保管することができる。
【００６３】
図１０は、メッセージ送信処理の処理内容である。メッセージ送信処理は、アプリケーションから呼び出されることで開始される。
【００６４】
まず、メッセージ処理基盤部１１３は、メッセージＩＤと、送信先グループＩＤと、を受け付ける（ステップＳ１０１）。具体的には、メッセージ処理基盤部１１３は、所定のメッセージ送信処理ＡＰＩを介して、呼び出し元のアプリケーションから送信するメッセージＩＤと、送信先グループＩＤとを、パラメータを介して受け付ける。なお、送信先グループＩＤは一つに限られず、複数であってもよい。当該パラメータの受け渡しは、メッセージ処理基盤部１１３がアプリケーションに利用を許可しているＳＯＡＰの引数として受け取ることを想定しているが、これに限られない。主記憶装置１５２上のＨＴＴＰセッションあるいはＳＯＡＰセッション上のＣｏｏｋｉｅオブジェクト等の所定の共有領域に格納されて受け取るものであっても、ＬＤＡＰ等を含むデータベース等の所定のデータコンテナに格納されて受け取るものであってもよい。
【００６５】
そして、メッセージ処理基盤部１１３は、メッセージＩＤを送信先グループＩＤ毎に対応付けて私書箱情報記憶部１２３に格納する（ステップＳ１０２）。具体的には、メッセージ処理基盤部１１３は、ステップＳ１０１にて受け付けた送信先グループＩＤのそれぞれについて私書箱情報記憶部１２３の新たなレコードのグループＩＤ１２３Ａに格納し、メッセージＩＤ１２３ＢにステップＳ１０１にて受け付けた送信するメッセージＩＤを対応付けて格納する。
【００６６】
そして、メッセージ処理基盤部１１３は、メッセージＩＤに対応付けて、属性名として「送信先」、属性値として送信先グループＩＤをそれぞれメッセージ情報記憶部１２４に格納する（ステップＳ１０３）。具体的には、メッセージ処理基盤部１１３は、ステップＳ１０１にて受け付けたメッセージＩＤをメッセージ情報記憶部１２４のメッセージＩＤ１２４Ａに格納した新たなレコードを生成し、当該レコードの属性名１２４Ｂに「送信先」の文字列を格納し、ステップＳ１０１にて受け付けた送信先グループＩＤのリストを属性値１２４Ｄに対応付けて格納する。
【００６７】
以上が、メッセージ送信処理の処理内容である。メッセージ送信処理を行うことで、サーバー装置１００は、新たに処理されるべきメッセージを送信先から参照可能に保管することができる。すなわち、メッセージ送信処理においては、電子メールのようにネットワーク上に電文が送信されるわけではなく、記憶部１２０上のデータが更新されるため、情報漏えいの危険性を低く抑えることができる。
【００６８】
図１１は、メッセージ検索処理の処理内容である。メッセージ検索処理は、アプリケーションから呼び出されることで開始される。
【００６９】
まず、メッセージ処理基盤部１１３は、グループＩＤを受け付ける（ステップＳ２０１）。具体的には、メッセージ処理基盤部１１３は、所定のメッセージ検索処理ＡＰＩを介して、呼び出し元のアプリケーションからグループＩＤを、パラメータを介して受け付ける。なお、当該グループＩＤは、ユーザーが属するグループのグループＩＤである。当該パラメータの受け渡しは、メッセージ処理基盤部１１３がアプリケーションに利用を許可しているＳＯＡＰの引数として受け取ることを想定しているが、これに限られない。主記憶装置１５２上のＨＴＴＰセッションあるいはＳＯＡＰセッション上のＣｏｏｋｉｅオブジェクト等の所定の共有領域に格納されて受け取るものであっても、ＬＤＡＰ等を含むデータベース等の所定のデータコンテナに格納されて受け取るものであってもよい。
【００７０】
そして、メッセージ処理基盤部１１３は、グループＩＤに対応付けられたメッセージＩＤを私書箱情報記憶部１２３から取得する（ステップＳ２０２）。具体的には、メッセージ処理基盤部１１３は、ステップＳ２０１にて受け付けたグループＩＤを私書箱情報記憶部１２３のグループＩＤ１２３Ａに含むレコードを特定して読み出す。
【００７１】
そして、メッセージ処理基盤部１１３は、メッセージＩＤのリストを返す（ステップＳ２０３）。具体的には、メッセージ処理基盤部１１３は、ステップＳ２０２にて読み出したレコードのそれぞれからメッセージＩＤ１２３Ｂの情報を読み出し、ベクターやＣＳＶあるいは配列等を含む所定のリスト形式に成形して呼び出し元のアプリケーションに返す。
【００７２】
以上が、メッセージ検索処理の処理内容である。メッセージ検索処理を行うことで、サーバー装置１００は、グループに対応づいているメッセージ、すなわち送信メッセージおよび受信メッセージを特定するメッセージＩＤを参照可能に取得することができる。
【００７３】
図１２は、メッセージ参照処理の処理内容である。メッセージ参照処理は、アプリケーションから呼び出されることで開始される。
【００７４】
まず、メッセージ処理基盤部１１３は、メッセージＩＤを受け付ける（ステップＳ３０１）。具体的には、メッセージ処理基盤部１１３は、所定のメッセージ参照処理ＡＰＩを介して、呼び出し元のアプリケーションからメッセージＩＤを、パラメータを介して受け付ける。なお、当該メッセージＩＤは、参照する対象のメッセージＩＤである。当該パラメータの受け渡しは、メッセージ処理基盤部１１３がアプリケーションに利用を許可しているＳＯＡＰの引数として受け取ることを想定しているが、これに限られない。主記憶装置１５２上のＨＴＴＰセッションあるいはＳＯＡＰセッション上のＣｏｏｋｉｅオブジェクト等の所定の共有領域に格納されて受け取るものであっても、ＬＤＡＰ等を含むデータベース等の所定のデータコンテナに格納されて受け取るものであってもよい。
【００７５】
そして、メッセージ処理基盤部１１３は、メッセージＩＤに対応付けられた属性名と、親属性名と、属性値と、をメッセージ情報記憶部１２４から取得する（ステップＳ３０２）。具体的には、メッセージ処理基盤部１１３は、ステップＳ３０１にて受け付けたメッセージＩＤをメッセージ情報記憶部１２４のメッセージＩＤ１２４Ａに有するレコードを特定し、当該レコードから属性名１２４Ｂと、親属性名１２４Ｃと、属性値１２４Ｄと、を読み出す。
【００７６】
そして、メッセージ処理基盤部１１３は、親属性名が同一の属性について属性値を上書きして、属性名と属性値とを返す（ステップＳ３０３）。具体的には、メッセージ処理基盤部１１３は、ステップＳ３０２にて読み出した情報から、親属性名１２４Ｃが同一のレコードについては、読み出した中で最新の属性値１２４Ｄにより属性値１２４Ｄの情報として上書きして、属性名と属性値とを含む情報を呼び出し元のアプリケーションに返す。
【００７７】
以上が、メッセージ参照処理の処理内容である。メッセージ参照処理を行うことで、サーバー装置１００は、指定されたメッセージの一つまたは複数の属性名とその属性値とを参照可能に取得することができる。
【００７８】
図１３は、メッセージコメント追加処理の処理内容である。メッセージコメント追加処理は、アプリケーションから呼び出されることで開始される。
【００７９】
まず、メッセージ処理基盤部１１３は、メッセージＩＤと、属性名と、親属性名と、属性値と、を受け付ける（ステップＳ４０１）。具体的には、メッセージ処理基盤部１１３は、所定のメッセージコメント追加処理ＡＰＩを介して、呼び出し元のアプリケーションからメッセージＩＤと、属性名と、親属性名と、属性値と、をパラメータを介して受け付ける。なお、当該メッセージＩＤは、コメントを追加する対象のメッセージＩＤである。また、当該属性名と、親属性名とは、コメントとして追加される属性名と親属性名であり、属性値とは、追加対象のコメント文書である。当該パラメータの受け渡しは、メッセージ処理基盤部１１３がアプリケーションに利用を許可しているＳＯＡＰの引数として受け取ることを想定しているが、これに限られない。主記憶装置１５２上のＨＴＴＰセッションあるいはＳＯＡＰセッション上のＣｏｏｋｉｅオブジェクト等の所定の共有領域に格納されて受け取るものであっても、ＬＤＡＰ等を含むデータベース等の所定のデータコンテナに格納されて受け取るものであってもよい。
【００８０】
そして、メッセージ処理基盤部１１３は、メッセージＩＤに対応付けて、属性名と、親属性名と、属性値と、をメッセージ情報記憶部１２４へ追加する（ステップＳ４０２）。具体的には、メッセージ処理基盤部１１３は、ステップＳ４０１にて受け付けたメッセージＩＤをメッセージ情報記憶部１２４のメッセージＩＤ１２４Ａに有するレコードを作成し、属性名と、親属性名と、属性値としてのコメント文書と、をそれぞれ属性名１２４Ｂ、親属性名１２４Ｃ、属性値１２４Ｄに対応付けて格納する。
【００８１】
以上が、メッセージコメント追加処理の処理内容である。このように、メッセージ処理基盤部１１３は、メッセージ情報の変更する属性名を特定する親項目情報と、変更後の属性名と対応づけられた値とから成る組を一組または複数組受け付け、メッセージ情報が備える属性情報に追加することでメッセージ情報を更新するといえる。メッセージコメント追加処理を行うことで、サーバー装置１００は、指定されたメッセージに対してコメント文書を追加することができる。
【００８２】
図１４は、メッセージを作成して送信する文書作成・送信アプリケーション５０１の処理シーケンスの図である。文書作成・送信アプリケーション５０１は、個有のデザインの画面遷移等を制御し、その中でメッセージの作成・送信を行う機能を実現するためにメッセージ処理基盤部１１３にメッセージ処理の実行を委譲する。その際に、メッセージ作成処理、メッセージ送信処理のＡＰＩを呼び出すものであり、その処理の流れが図１４に例示されている。なお、文書作成・送信アプリケーション５０１は、アプリケーション制御部１１２により実行を制御される。
【００８３】
まず、文書作成・送信アプリケーション５０１を制御するアプリケーション制御部１１２は、ユーザーが使用する情報処理装置３００のブラウザ部３１１が受け付けた入力情報を受け付ける（ステップＳ１１０１）。具体的には、文書作成・送信アプリケーション５０１を制御するアプリケーション制御部１１２は、情報処理装置３００のブラウザ部３１１が受け付けたユーザーＩＤ、送信元グループＩＤ、添付ファイルデータ、コメント文書、送信先グループＩＤを含む入力情報を、ネットワーク１０を介して通信部１３０から受け取る。
【００８４】
文書作成・送信アプリケーション５０１を制御するアプリケーション制御部１１２は、ステップＳ１１０１で受け付けた情報のうち、送信元グループＩＤ、添付ファイルデータ、コメント文書、を含む情報をＡＰＩのパラメータとしてメッセージ処理基盤部１１３へ受け渡し、メッセージ作成処理のステップＳ００１の処理をメッセージ処理基盤部１１３に依頼する。
【００８５】
メッセージ処理基盤部１１３は、メッセージ作成処理のステップＳ００２の処理を実施する。具体的には、メッセージ処理基盤部１１３は、送信元グループＩＤに対応するメッセージＩＤを付与し私書箱情報記憶部１２３に格納する。
【００８６】
そして、メッセージ処理基盤部１１３は、メッセージ作成処理のステップＳ００３の処理を実施する。具体的には、メッセージ処理基盤部１１３は、メッセージＩＤに対応付けて、属性名として「添付ファイル」、属性値として添付ファイルデータの組、および属性名としてグループＩＤと「コメント」の情報を含む文字列、属性値としてコメント文書の組、をそれぞれメッセージ情報記憶部１２４に格納する。
【００８７】
そして、文書作成・送信アプリケーション５０１を制御するアプリケーション制御部１１２は、作成されたメッセージのメッセージＩＤをメッセージ処理基盤部１１３から取得する（ステップＳ１１０２）。
【００８８】
そして、文書作成・送信アプリケーション５０１を制御するアプリケーション制御部１１２は、ステップＳ１１０２で取得したメッセージＩＤと、ステップＳ１１０１で受け付けた送信先グループＩＤと、を含む情報をＡＰＩのパラメータとしてメッセージ処理基盤部１１３へ受け渡し、メッセージ送信処理のステップＳ１０１の処理をメッセージ処理基盤部１１３に依頼する。
【００８９】
メッセージ処理基盤部１１３は、メッセージ送信処理のステップＳ１０２の処理を実施する。具体的には、メッセージ処理基盤部１１３は、メッセージＩＤを送信先グループＩＤ毎に対応付けて私書箱情報記憶部１２３に格納する。
【００９０】
そして、メッセージ処理基盤部１１３は、メッセージ送信処理のステップＳ１０３の処理を実施する。具体的には、メッセージ処理基盤部１１３は、メッセージＩＤに対応付けて、属性名として「送信先」、属性値として送信先グループＩＤをそれぞれメッセージ情報記憶部１２４に格納する。
【００９１】
以上が、メッセージを作成して送信する文書作成・送信アプリケーション５０１の処理シーケンスである。文書作成・送信アプリケーション５０１の実行により、サーバー装置１００は、メッセージを作成して宛先の私書箱からメッセージの参照を可能とする。
【００９２】
図１５は、メッセージを私書箱から参照して、コメントを追加する文書参照・コメント追加アプリケーション５０３の処理シーケンスの図である。文書参照・コメント追加アプリケーション５０３は、個有のデザインの画面遷移等を制御し、その中でメッセージの参照・コメント追加を行う機能を実現するためにメッセージ処理基盤部１１３にメッセージ処理の実行を委譲する。その際に、メッセージ検索処理、メッセージ参照処理、メッセージコメント追加処理のＡＰＩを呼び出すものであり、その処理の流れが図１５に例示されている。なお、文書参照・コメント追加アプリケーション５０３は、アプリケーション制御部１１２により実行を制御される。
【００９３】
まず、文書参照・コメント追加アプリケーション５０３を制御するアプリケーション制御部１１２は、ユーザーが使用する情報処理装置３００のブラウザ部３１１が受け付けた入力情報を受け付ける（ステップＳ２１０１）。具体的には、文書参照・コメント追加アプリケーション５０３を制御するアプリケーション制御部１１２は、情報処理装置３００のブラウザ部３１１が受け付けたユーザーＩＤ、グループＩＤを含む入力情報を、ネットワーク１０を介して通信部１３０から受け取る。
【００９４】
文書参照・コメント追加アプリケーション５０３を制御するアプリケーション制御部１１２は、ステップＳ２１０１で受け付けた情報のうち、グループＩＤを含む情報をＡＰＩのパラメータとしてメッセージ処理基盤部１１３へ受け渡し、メッセージ検索処理のステップＳ２０１の処理をメッセージ処理基盤部１１３に依頼する。
【００９５】
メッセージ処理基盤部１１３は、メッセージ検索処理のステップＳ２０２の処理を実施する。具体的には、メッセージ処理基盤部１１３は、グループＩＤに対応付けられたメッセージＩＤを私書箱情報記憶部１２３から取得する。
【００９６】
そして、メッセージ処理基盤部１１３は、メッセージ検索処理のステップＳ２０３の処理を実施する。具体的には、メッセージ処理基盤部１１３は、メッセージＩＤのリストを返す。
【００９７】
文書参照・コメント追加アプリケーション５０３を制御するアプリケーション制御部１１２は、メッセージ検索処理のステップＳ２０３で返された情報のうち、参照対象のメッセージを特定して当該メッセージのメッセージＩＤを含む情報をＡＰＩのパラメータとしてメッセージ処理基盤部１１３へ受け渡し、メッセージ参照処理のステップＳ３０１の処理をメッセージ処理基盤部１１３に依頼する。
【００９８】
メッセージ処理基盤部１１３は、メッセージ参照処理のステップＳ３０２の処理を実施する。具体的には、メッセージ処理基盤部１１３は、メッセージＩＤに対応付けられた属性名と、親属性名と、属性値と、をメッセージ情報記憶部１２４から取得する。
【００９９】
そして、メッセージ処理基盤部１１３は、メッセージ参照処理のステップＳ３０３の処理を実施する。具体的には、メッセージ処理基盤部１１３は、親属性名が同一の属性について属性値を上書きして、属性名と属性値とを返す。
【０１００】
そして、文書参照・コメント追加アプリケーション５０３を制御するアプリケーション制御部１１２は、ユーザーが使用する情報処理装置３００のブラウザ部３１１に対して、属性名と属性値とを受け渡す（ステップＳ２１０２）。具体的には、文書参照・コメント追加アプリケーション５０３を制御するアプリケーション制御部１１２は、情報処理装置３００のブラウザ部３１１に対して、ネットワーク１０を介して、メッセージ参照処理のステップＳ３０３にて受け取った属性名と属性値とを送信するよう通信部１３０へ依頼する。
【０１０１】
そして、文書参照・コメント追加アプリケーション５０３を制御するアプリケーション制御部１１２は、ユーザーが使用する情報処理装置３００のブラウザ部３１１が受け付けた入力情報を受け付ける（ステップＳ２１０３）。具体的には、文書参照・コメント追加アプリケーション５０３を制御するアプリケーション制御部１１２は、情報処理装置３００のブラウザ部３１１が受け付けたユーザーＩＤ、グループＩＤ、コメント文書を含む入力情報を、ネットワーク１０を介して通信部１３０から受け取る。
【０１０２】
文書参照・コメント追加アプリケーション５０３を制御するアプリケーション制御部１１２は、ステップＳ２１０３で受け付けた情報のうち、グループＩＤ、コメント文書に加えて、メッセージ参照処理のステップＳ３０１で受け渡したメッセージＩＤを含む情報をＡＰＩのパラメータとしてメッセージ処理基盤部１１３へ受け渡し、メッセージコメント追加処理のステップＳ４０１の処理をメッセージ処理基盤部１１３に依頼する。
【０１０３】
そして、メッセージ処理基盤部１１３は、メッセージコメント追加処理のステップＳ４０２の処理を実施する。具体的には、メッセージ処理基盤部１１３は、メッセージＩＤに対応付けて、グループＩＤと「コメント」の文字を結合させた文字列を属性名として、またコメント文書を属性値として、メッセージ情報記憶部１２４へ追加する。
【０１０４】
以上が、メッセージを参照してコメントを追加する文書参照・コメント追加アプリケーション５０３の処理シーケンスである。文書参照・コメント追加アプリケーション５０３の実行により、サーバー装置１００は、メッセージを参照してコメントを追加できる。
【０１０５】
以上、本発明の第一の実施形態を適用したメッセージ処理システム１について説明した。当該実施形態によると、組織間でのメッセージの送信・コメントの追加によるメッセージ交換をより簡便に行うことができる。また、メッセージの属性を変更する処理においては、属性値を上書きするのではなく、親属性名に変更先の属性名を特定する情報を格納することで変更情報を累積させるものであるため、変更の履歴を保持することができる。これにより、エラー等が発生した場合の原因の追跡を容易なものとすることができる。
【０１０６】
本発明は、上記の第一の実施形態に制限されない。上記の第一の実施形態は、本発明の技術的思想の範囲内で様々な変形が可能である。例えば、上記の第一の実施形態においては、サーバー装置１００は文書の共有を目的としたメッセージの処理を実現しているが、これに限られず、他の目的のメッセージの処理を実現するようにしてもよい。このようにすることで、サーバー装置１００によるメッセージの交換をさまざまな用途で簡便に行うことができるといえる。
【０１０７】
以下に、図１６〜図２０を用いて、上記変形例について、第二の実施形態として具体的に説明する。なお、第二の実施形態については、第一の実施形態と基本的に同様の構成を備えるものであるため、以下においては相違する部分を中心に説明する。
【０１０８】
図１６は、本発明に係る第二の実施形態を適用したメッセージ処理システム１のメッセージ処理基盤部１１３が行うＴｏＤｏメッセージ作成処理のフローを示す図である。
【０１０９】
ＴｏＤｏメッセージ作成処理は、サーバー装置１００が稼働しＴｏＤｏメッセージ作成処理の開始の指示を受け付けると、開始される。
【０１１０】
まず、メッセージ処理基盤部１１３は、作成者ユーザーＩＤと、依頼内容文書と、期限と、を受け付ける（ステップＳ５０１）。具体的には、メッセージ処理基盤部１１３は、所定のメッセージ作成処理ＡＰＩを介して、呼び出し元のアプリケーションを制御するアプリケーション制御部１１２から作成者ユーザーＩＤと、依頼内容文書と、期限とを、パラメータを介して受け付ける。当該パラメータの受け渡しは、メッセージ処理基盤部１１３がアプリケーションに利用を許可しているＳＯＡＰの引数として受け取ることを想定しているが、これに限られない。主記憶装置１５２上のＨＴＴＰセッションあるいはＳＯＡＰセッション上のＣｏｏｋｉｅオブジェクト等の所定の共有領域に格納されて受け取るものであっても、ＬＤＡＰ等を含むデータベース等の所定のデータコンテナに格納されて受け取るものであってもよい。
【０１１１】
そして、メッセージ処理基盤部１１３は、送信元グループＩＤに対応するメッセージＩＤを付与し私書箱情報記憶部１２３に格納する（ステップＳ５０２）。具体的には、メッセージ処理基盤部１１３は、ステップＳ５０１にて受け付けた作成者ユーザーＩＤが属するグループＩＤを送信元グループとして特定し、送信元グループＩＤを私書箱情報記憶部１２３の新たなレコードのグループＩＤ１２３Ａに格納し、メッセージＩＤ１２３Ｂに所定の基準で付番した一意のメッセージＩＤを対応付けて格納する。
【０１１２】
そして、メッセージ処理基盤部１１３は、メッセージＩＤに対応付けて、属性名として「依頼内容」、属性値として依頼内容の文書の組、属性名として期限、属性値として依頼内容の文書の組、および属性名として「ステータス」、属性値として未確認、をそれぞれメッセージ情報記憶部１２４に格納する（ステップＳ５０３）。具体的には、メッセージ処理基盤部１１３は、ステップＳ５０２にて対応付けられたメッセージＩＤをメッセージ情報記憶部１２４の新たなレコードのメッセージＩＤ１２４Ａに格納し、当該レコードの属性名１２４Ｂに「依頼内容」の文字列を格納し、ステップＳ５０１にて受け付けた依頼内容文書を属性値１２４Ｄに対応付けて格納する。また、メッセージ処理基盤部１１３は、ステップＳ５０２にて対応付けられたメッセージＩＤをメッセージ情報記憶部１２４の新たなレコードのメッセージＩＤ１２４Ａに格納し、当該レコードの属性名１２４Ｂに「期限」の文字列を結合した文字列を格納し、ステップＳ５０１にて受け付けた期限を特定する情報を属性値１２４Ｄに対応付けて格納する。また、メッセージ処理基盤部１１３は、ステップＳ５０２にて対応付けられたメッセージＩＤをメッセージ情報記憶部１２４の新たなレコードのメッセージＩＤ１２４Ａに格納し、当該レコードの属性名１２４Ｂに「ステータス」の文字列を格納し、未確認であることを示す情報（例えば「未確認」の文字列）を属性値１２４Ｄに対応付けて格納する。
【０１１３】
以上が、ＴｏＤｏメッセージ作成処理の処理内容である。ＴｏＤｏメッセージ作成処理を行うことで、サーバー装置１００は、新たに処理されるべきＴｏＤｏメッセージを作成し保管することができる。
【０１１４】
図１７は、ＴｏＤｏメッセージ送信処理の処理内容である。ＴｏＤｏメッセージ送信処理は、アプリケーションから呼び出されることで開始される。
【０１１５】
まず、メッセージ処理基盤部１１３は、メッセージＩＤと、送信先グループＩＤと、を受け付ける（ステップＳ６０１）。具体的には、メッセージ処理基盤部１１３は、所定のＴｏＤｏメッセージ送信処理ＡＰＩを介して、呼び出し元のアプリケーションを制御するアプリケーション制御部１１２から送信するメッセージＩＤと、送信先グループＩＤとを、パラメータを介して受け付ける。なお、送信先グループＩＤは一つに限られず、複数であってもよい。当該パラメータの受け渡しは、メッセージ処理基盤部１１３がアプリケーションに利用を許可しているＳＯＡＰの引数として受け取ることを想定しているが、これに限られない。主記憶装置１５２上のＨＴＴＰセッションあるいはＳＯＡＰセッション上のＣｏｏｋｉｅオブジェクト等の所定の共有領域に格納されて受け取るものであっても、ＬＤＡＰ等を含むデータベース等の所定のデータコンテナに格納されて受け取るものであってもよい。
【０１１６】
そして、メッセージ処理基盤部１１３は、送信先グループＩＤに対応するメッセージＩＤを付与し私書箱情報記憶部１２３に格納する（ステップＳ６０２）。具体的には、メッセージ処理基盤部１１３は、ステップＳ６０１にて受け付けた送信先グループＩＤを私書箱情報記憶部１２３の新たなレコードのグループＩＤ１２３Ａに格納し、メッセージＩＤ１２３ＢにメッセージＩＤを対応付けて格納する。
【０１１７】
以上が、ＴｏＤｏメッセージ送信処理の処理内容である。ＴｏＤｏメッセージ送信処理を行うことで、サーバー装置１００は、新たに処理されるべきＴｏＤｏメッセージを送信先私書箱から参照可能に保管することができる。
【０１１８】
図１８は、ＴｏＤｏメッセージ変更処理の処理内容である。ＴｏＤｏメッセージ変更処理は、アプリケーションから呼び出されることで開始される。
【０１１９】
まず、メッセージ処理基盤部１１３は、変更するメッセージＩＤと、変更する属性名、親属性名、属性値の複数の組と、を受け付ける（ステップＳ７０１）。具体的には、メッセージ処理基盤部１１３は、所定のＴｏＤｏメッセージ変更処理ＡＰＩを介して、呼び出し元のアプリケーションを制御するアプリケーション制御部１１２から、メッセージＩＤと、属性名、親属性名、属性値の組を複数組と、をパラメータを介して受け付ける。なお、当該メッセージＩＤは、属性を変更する対象のメッセージＩＤである。また、当該属性名と、親属性名とは、属性値を変更あるいは新設される属性名と親属性名であり、属性値とは、変更または新設する属性の値を特定する情報である。当該パラメータの受け渡しは、メッセージ処理基盤部１１３がアプリケーションに利用を許可しているＳＯＡＰの引数として受け取ることを想定しているが、これに限られない。主記憶装置１５２上のＨＴＴＰセッションあるいはＳＯＡＰセッション上のＣｏｏｋｉｅオブジェクト等の所定の共有領域に格納されて受け取るものであっても、ＬＤＡＰ等を含むデータベース等の所定のデータコンテナに格納されて受け取るものであってもよい。
【０１２０】
そして、メッセージ処理基盤部１１３は、メッセージＩＤに対応付けて、属性名、親属性名、属性値の組それぞれについて、メッセージ情報記憶部１２４へ追加し、完了日の属性値にシステム日付を追加する（ステップＳ７０２）。具体的には、メッセージ処理基盤部１１３は、ステップＳ７０１にて受け付けたメッセージＩＤをメッセージ情報記憶部１２４のメッセージＩＤ１２４Ａに有するレコードを作成し、属性名、親属性名、属性値の組ごとに属性名１２４Ｂ、親属性名１２４Ｃ、属性値１２４Ｄとして対応付けて格納する。また、メッセージ処理基盤部１１３は、属性名１２４Ｂが「完了日」であるレコードをメッセージＩＤに対応付けて生成し、当該属性名に対応するＴｏＤｏメッセージの依頼事項の完了日とする。
【０１２１】
以上が、ＴｏＤｏメッセージ変更処理の処理内容である。ＴｏＤｏメッセージ変更処理を行うことで、サーバー装置１００は、指定されたＴｏＤｏメッセージに対して属性値を変更することができる。
【０１２２】
図１９は、ＴｏＤｏメッセージを作成して送信するＴｏＤｏメッセージ作成・送信アプリケーションの処理シーケンスの図である。ＴｏＤｏメッセージ作成・送信アプリケーション５１１は、個有のデザインの画面遷移等を制御し、その中でＴｏＤｏメッセージの作成・送信を行う機能を実現するためにメッセージ処理基盤部１１３にメッセージ処理の実行を委譲する。その際に、ＴｏＤｏメッセージ作成処理、ＴｏＤｏメッセージ送信処理のＡＰＩを呼び出すものであり、その処理の流れが図１９に例示されている。なお、ＴｏＤｏメッセージ作成・送信アプリケーション５１１は、アプリケーション制御部１１２により実行を制御される。
【０１２３】
まず、ＴｏＤｏメッセージ作成・送信アプリケーション５１１を制御するアプリケーション制御部１１２は、ユーザーが使用する情報処理装置３００のブラウザ部３１１が受け付けた入力情報を受け付ける（ステップＳ３１０１）。具体的には、ＴｏＤｏ作成・送信アプリケーション５１１を制御するアプリケーション制御部１１２は、情報処理装置３００のブラウザ部３１１が受け付けた送信先グループＩＤと、依頼内容文書と、期限を特定する情報と、を含む入力情報を、ネットワーク１０を介して通信部１３０から受け取る。
【０１２４】
ＴｏＤｏメッセージ作成・送信アプリケーション５１１を制御するアプリケーション制御部１１２は、ログインしているユーザーを特定するユーザーＩＤを作成者ユーザーＩＤとし、ステップＳ３１０１で受け付けた情報のうち、依頼内容文書、期限を特定する情報を含む情報とともにＡＰＩのパラメータとしてメッセージ処理基盤部１１３へ受け渡し、ＴｏＤｏメッセージ作成処理のステップＳ５０１の処理をメッセージ処理基盤部１１３に依頼する。
【０１２５】
メッセージ処理基盤部１１３は、ＴｏＤｏメッセージ作成処理のステップＳ５０２の処理を実施する。具体的には、メッセージ処理基盤部１１３は、作成者ユーザーＩＤで特定されるユーザーが属する組織のグループＩＤを送信元グループＩＤとして特定し、送信元グループＩＤに対応するメッセージＩＤを付与し私書箱情報記憶部１２３に格納する。
【０１２６】
そして、メッセージ処理基盤部１１３は、メッセージ作成処理のステップＳ５０３の処理を実施する。具体的には、メッセージ処理基盤部１１３は、メッセージＩＤに対応付けて、属性名として「依頼内容」、属性値として依頼内容の文書の組、属性名として期限、属性値として依頼内容の文書の組、および属性名として「ステータス」、属性値として未確認、をそれぞれメッセージ情報記憶部１２４に格納する。
【０１２７】
そして、ＴｏＤｏメッセージ作成・送信アプリケーション５１１を制御するアプリケーション制御部１１２は、作成されたメッセージのメッセージＩＤをメッセージ処理基盤部１１３から取得する（ステップＳ３１０２）。
【０１２８】
そして、ＴｏＤｏメッセージ作成・送信アプリケーション５１１を制御するアプリケーション制御部１１２は、ステップＳ３１０２で取得したメッセージＩＤと、送信先グループＩＤと、を含む情報をＡＰＩのパラメータとしてメッセージ処理基盤部１１３へ受け渡し、ＴｏＤｏメッセージ送信処理のステップＳ６０１の処理をメッセージ処理基盤部１１３に依頼する。
【０１２９】
メッセージ処理基盤部１１３は、ＴｏＤｏメッセージ送信処理のステップＳ６０２の処理を実施する。具体的には、メッセージ処理基盤部１１３は、メッセージＩＤを送信先グループＩＤ毎に対応付けて私書箱情報記憶部１２３に格納する。
【０１３０】
以上が、ＴｏＤｏメッセージを作成して送信するＴｏＤｏメッセージ作成・送信アプリケーション５１１の処理シーケンスである。ＴｏＤｏメッセージ作成・送信アプリケーション５１１の実行により、サーバー装置１００は、ＴｏＤｏメッセージを作成して宛先の私書箱からメッセージの参照を可能とする。
【０１３１】
図２０は、ＴｏＤｏメッセージを私書箱から参照して、完了してコメントを追加するＴｏＤｏメッセージ参照・コメント追加アプリケーション５１３の処理シーケンスの図である。ＴｏＤｏメッセージ参照・コメント追加アプリケーション５１３は、個有のデザインの画面遷移等を制御し、その中でＴｏＤｏメッセージの参照・コメント追加を行う機能を実現するためにメッセージ処理基盤部１１３にメッセージ処理の実行を委譲する。その際に、第一の実施形態にて説明したメッセージ検索処理、メッセージ参照処理、および第二の実施形態において説明したＴｏＤｏメッセージ変更処理のＡＰＩを呼び出すものであり、その処理の流れが図２０に例示されている。なお、ＴｏＤｏメッセージ参照・コメント追加アプリケーション５１３は、アプリケーション制御部１１２により実行を制御される。また、ＴｏＤｏメッセージ参照・コメント追加アプリケーション５１３の処理は一部の相違点を除き文書参照・コメント追加アプリケーション５０３の処理と基本的に同一であるため、相違部分を中心に以下説明する。
【０１３２】
ＴｏＤｏメッセージ参照・コメント追加アプリケーション５１３においては、文書参照・コメント追加アプリケーション５０３を制御するアプリケーション制御部１１２が実施するステップＳ２１０２の処理後に、ＴｏＤｏメッセージ参照・コメント追加アプリケーション５１３を制御するアプリケーション制御部１１２は、ユーザーが使用する情報処理装置３００のブラウザ部３１１が受け付けた入力情報を受け付ける（ステップＳ４１０１）。具体的には、ＴｏＤｏメッセージ参照・コメント追加アプリケーション５１３を制御するアプリケーション制御部１１２は、情報処理装置３００のブラウザ部３１１が受け付けたユーザーＩＤ、グループＩＤ、メッセージＩＤ、コメント文書、ＴｏＤｏの進行具合を示すステータスを含む入力情報を、ネットワーク１０を介して通信部１３０から受け取る。
【０１３３】
ＴｏＤｏメッセージ参照・コメント追加アプリケーション５１３を制御するアプリケーション制御部１１２は、ステップＳ４１０１で受け付けた情報のうち、コメント文書、ステータスに加えて、メッセージ参照処理のステップＳ３０１で受け渡したメッセージＩＤを含む情報をＡＰＩのパラメータとしてメッセージ処理基盤部１１３へ受け渡し、ＴｏＤｏメッセージ変更処理のステップＳ７０１の処理をメッセージ処理基盤部１１３に依頼する。
【０１３４】
そして、メッセージ処理基盤部１１３は、ＴｏＤｏメッセージ変更処理のステップＳ７０２の処理を実施する。具体的には、メッセージ処理基盤部１１３は、メッセージＩＤに対応付けて、「コメント」の文字列を属性名として、コメント文書を属性値として、メッセージ情報記憶部１２４へ追加する。また、メッセージ処理基盤部１１３は、メッセージＩＤに対応付けて、「ステータス」の文字列を属性名として、ステータスを属性値として、メッセージ情報記憶部１２４へ追加する。また、メッセージ処理基盤部１１３は、ステータスがＴｏＤｏｎｏ完了を示す情報であれば、完了メッセージＩＤに対応付けて、「完了日」の文字列を属性名として、システム日付を属性値として、メッセージ情報記憶部１２４へ追加する。
【０１３５】
以上が、ＴｏＤｏメッセージを参照して完了してコメントを追加するＴｏＤｏメッセージ参照・コメント追加アプリケーション５１３の処理シーケンスである。ＴｏＤｏメッセージ参照・コメント追加アプリケーション５１３の実行により、サーバー装置１００は、ＴｏＤｏメッセージを参照してそのステータスを変更し、コメントを追加できる。
【０１３６】
以上が、本発明の第一の実施形態を適用したメッセージ処理システム１と本発明の第二の実施形態を適用したメッセージ処理システム１との差分である。第二の実施形態によると、組織間でのＴｏＤｏメッセージの送信・コメントの追加・ステータスの更新によるメッセージ交換をより簡便に行うことができる。
【０１３７】
また例えば、第一および第二の実施形態においては、文書参照やＴｏＤｏを実現するメッセージ交換を実現するアプリケーションを例示してメッセージ処理基盤部１１３のＡＰＩの一部を説明しているが、これに限られない。例えば、他のアプリケーション、例えば稟議やワークフローを実現するアプリケーションにおいてメッセージ交換を行う処理を実現するアプリケーションの登録をアプリケーション登録部１１１が受け付け、登録されたアプリケーションからＡＰＩを呼び出されるようにしてもよい。このようにすることで、容易に業務に適応したアプリケーションをセキュアに構築することが可能となる。すなわち、メッセージ自体は電子メールのように伝送路を平文で通過させるものではないため、盗聴等によりメッセージが窃取されて情報が漏えいする可能性を抑えることができる。また、電子メールのように個人に依存した情報の送受信を行うものでもないため、情報の共有や可視化が容易であり、さまざまな用途に応じたアプリケーションにて活用しうる。
【０１３８】
また、上記した実施形態の技術的要素は、単独で適用されてもよいし、プログラム部品とハードウェア部品のような複数の部分に分けられて適用されるようにしてもよい。
【０１３９】
以上、本発明について、実施形態を中心に説明した。
【符号の説明】
【０１４０】
１・・・メッセージ処理システム、１０・・・ネットワーク、１００・・・サーバー装置、１１０・・・制御部、１２０・・・記憶部、１３０・・・通信部、３００・・・情報処理装置、３１０・・・制御部、３２０・・・記憶部、３３０・・・表示部、３４０・・・通信部
【図１】
2014134947.tif 000003
【図２】
2014134947.tif 000004
【図３】
2014134947.tif 000005
【図４】
2014134947.tif 000006
【図５】
2014134947.tif 000007
【図６】
2014134947.tif 000008
【図７】
2014134947.tif 000009
【図８】
2014134947.tif 000010
【図９】
2014134947.tif 000011
【図１０】
2014134947.tif 000012
【図１１】
2014134947.tif 000013
【図１２】
2014134947.tif 000014
【図１３】
2014134947.tif 000015
【図１４】
2014134947.tif 000016
【図１５】
2014134947.tif 000017
【図１６】
2014134947.tif 000018
【図１７】
2014134947.tif 000019
【図１８】
2014134947.tif 000020
【図１９】
2014134947.tif 000021
【図２０】
2014134947.tif 000022