(57)【特許請求の範囲】
【請求項１】
ウェブアプリケーションおよび該ウェブアプリケーションに組み込まれるウェブアプリケーション用階層型アドレス帳を有するＷｅｂサーバ装置と、
デスクトップアプリケーションおよび該デスクトップアプリケーションに組み込まれるデスクトップアプリケーション用階層型アドレス帳を有するクライアント装置と、
前記Ｗｅｂサーバ装置および前記クライアント装置から参照可能なファイルサーバ装置と、
を備え、
前記ファイルサーバ装置は、階層型アドレス帳用データを保存し、
前記ウェブアプリケーション用階層型アドレス帳は、前記階層型アドレス帳用データを参照する参照部と、該参照部により参照した階層型アドレス帳用データを前記クライアント装置に配信し表示させるための表示用データに変換する変換部と、を有し、
前記デスクトップアプリケーション用階層型アドレス帳は、前記階層型アドレス帳用データを参照する参照部と、該参照部により参照した階層型アドレス帳用データを前記デスクトップアプリケーション用階層型アドレス帳の表示用データに変換する変換部と、を有する
階層型アドレス帳用データ共用システム。
【請求項２】
前記ウェブアプリケーション用階層型アドレス帳は、前記ウェブアプリケーションによるＧＵＩ（Graphical  User  Interface）上でメールの宛先を設定するための操作がなされたとき、起動し、アドレス帳の画面を形成する、請求項１に記載の階層型アドレス帳用データ共用システム。
【請求項３】
前記クライアント装置における前記アドレス帳の画面上で、階層型アドレス帳を指定する操作がなされたときに、該操作に応じて、前記参照部は、前記階層型アドレス帳用データを参照し、前記変換部は、前記参照部が参照した階層型アドレス帳用データを前記表示用データに変換する、請求項２に記載の階層型アドレス帳用データ共用システム。
【請求項４】
前記ウェブアプリケーションは、メーラーである、請求項１から請求項３のいずれか１項に記載の階層型アドレス帳用データ共用システム。
【請求項５】
前記階層型アドレス帳用データは、ＸＭＬ（Extensible  Markup  Language）により記述される、請求項１から請求項４のいずれか１項に記載の階層型アドレス帳用データ共用システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、階層型アドレス帳用データ共用システムに関する。 
【背景技術】
【０００２】
従来より、ＰＣ上では、メーラー等のデスクトップアプリケーションが利用されている。一方、ネットワークを介して、Ｗｅｂサーバ上のメーラー等のウェブアプリケーションを利用できるようにもなってきている。
【０００３】
メーラー等のアプリケーションでは、アドレス帳が一般的に利用されるが、企業内（あるいは企業間）などでは、組織内の人を探すためのアドレス帳として、組織ツリーの中から組織に属している個人を探すことができる階層型アドレス帳が利用される場合がある。企業内（あるいは企業間）で、階層型アドレス帳を利用する、デスクトップアプリケーションとウェブアプリケーションの両方が使用されるような環境では、階層型アドレス帳用のデータが組織の変更や人の移動にともないも変更される必要があることから、そのデータは、共通して利用でき、かつ、一元的に管理できることが望まれた。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、一般的には、デスクトップアプリケーションまたはそのアドインが使用する階層型アドレス帳用データと、ウェブアプリケーションまたはその組み込みプログラムが使用する階層型アドレス帳用データとでは、フォーマットが異なっていたり、データを保存する場所が異なっていたりするので、共通に利用することができず、また、二重に管理することとなっていた。
【０００５】
本発明が解決しようとする課題は、デスクトップアプリケーションで利用される階層型アドレス帳用データと、ウェブアプリケーションで利用される階層型アドレス帳用データを、それぞれで共通に利用でき、一元管理することができるサーバ装置およびそのプログラムを提供することである。
【課題を解決するための手段】
【０００６】
実施形態の階層型アドレス帳用データ共用システムは、ウェブアプリケーションおよび該ウェブアプリケーションに組み込まれるウェブアプリケーション用階層型アドレス帳を有するＷｅｂサーバ装置と、デスクトップアプリケーションおよび該デスクトップアプリケーションに組み込まれるデスクトップアプリケーション用階層型アドレス帳を有するクライアント装置と、前記Ｗｅｂサーバ装置および前記クライアント装置から参照可能なファイルサーバ装置と、を備える。また、前記ファイルサーバ装置は、階層型アドレス帳用データを保存し、前記ウェブアプリケーション用階層型アドレス帳は、前記階層型アドレス帳用データを参照する参照部と、該参照部により参照した階層型アドレス帳用データを前記クライアント装置に配信し表示させるための表示用データに変換する変換部と、を有し、前記デスクトップアプリケーション用階層型アドレス帳は、前記階層型アドレス帳用データを参照する参照部と、該参照部により参照した階層型アドレス帳用データを前記デスクトップアプリケーション用階層型アドレス帳の表示用データに変換する変換部と、を有する。
【図面の簡単な説明】
【０００７】
【図１】図１は、一実施形態としてのＷｅｂサーバを含むシステムの全体構成を示す図である。
【図２】図２は、ウェブアプリケーション用階層型アドレス帳の機能構成を示すブロック図である。
【図３】図３は、デスクトップアプリケーション用階層型アドレス帳の機能構成を示すブロック図である。
【図４】図４は、階層型アドレス帳用データおよびその表示データに基づくＧＵＩである階層型アドレス帳について説明するための組織例を示す図である。
【図５】図５は、階層型アドレス帳用データの一例を示す図である。
【図６】図６は、ウェブアプリケーションとしてのメーラーの一例（ＧＵＩ）を示す図である。
【図７】図７は、新規のメールを作成するための画面例を示す図である。
【図８】図８は、アドレス帳画面の一例を示す図である。
【図９】図９は、アドレス帳画面の一例を示す図である。
【図１０】図１０は、組み込みプログラムであるウェブアプリケーション用階層型アドレス帳およびデスクトップアプリケーション用階層型アドレス帳による動作フローを示す図である。
【図１１】図１１は、ファイルサーバ、Ｗｅｂサーバ、およびクライアントＰＣの基本的なハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【０００８】
はじめに一実施形態としてのＷｅｂサーバを含むシステムの全体構成について説明する。図１は、その全体構成を示すブロック図である。
【０００９】
Ｗｅｂサーバ（サーバ装置）３０は、組み込みプログラムであるウェブアプリケーション用階層型アドレス帳３１が組み込まれたウェブアプリケーション３２を実装している。
【００１０】
クライアントＰＣ４０は、それに実装されたＷｅｂブラウザ４１により、ネットワークを介して接続されるＷｅｂサーバ３０のウェブアプリケーション３２が提供するサービス（例えば、ウェブアプリケーション用階層型アドレス帳３１による階層型アドレス帳）を、Ｗｅｂブラウザ４１上に提示する。クライアントＰＣ４０のユーザは、こうして提示された階層型アドレス帳等のサービスを、クライアントＰＣ４０の画面上で利用することができる。
【００１１】
一方、クライアントＰＣ５０は、それに実装されたデスクトップアプリケーション５２により、そのデスクトップ上でサービス（例えば、デスクトップアプリケーション用階層型アドレス帳５１による階層型アドレス帳）を提示する。クライアントＰＣ５０のユーザは、こうして提示された階層型アドレス帳等のサービスを、クライアントＰＣ５０の画面上で利用することができる。
【００１２】
ウェブアプリケーション用階層型アドレス帳３１およびデスクトップアプリケーション用階層型アドレス帳５１が共通して利用する階層型アドレス帳用データ２１は、階層型アドレス帳用データ作成ツール１０で作成されて（例えば、ＸＭＬデータとして作成され）、ファイルサーバ２０に保存される。こうしてファイルサーバ２０に保存された階層型アドレス帳用データ２１が、ネットワークを介して、ウェブアプリケーション用階層型アドレス帳３１およびデスクトップアプリケーション用階層型アドレス帳５１で、共通に利用されることとなる。また、ファイルサーバ２０に保存された階層型アドレス帳用データ２１は、一元的に管理することができる。なお、本実施形態では、階層型アドレス帳用データ２１をファイルサーバ２０に保存するものとするが、これに限らず、ウェブアプリケーション用階層型アドレス帳３１およびデスクトップアプリケーション用階層型アドレス帳５１のいずれもが参照できる装置に保存されておればよい。
【００１３】
図２および図３に、それぞれウェブアプリケーション用階層型アドレス帳３１およびデスクトップアプリケーション用階層型アドレス帳５１の機能構成を示す。
【００１４】
図２に示すウェブアプリケーション用階層型アドレス帳３１は、ファイルサーバ２０にある階層型アドレス帳用データ２１を参照する階層型アドレス帳用データ参照部３１ａと、そのデータに基づく階層型アドレス帳を、クライアントＰＣ４０のＷｅｂブラウザ４１からの要求に応じて、Ｗｅｂページの一部または全部を形成するための表示用データに変換する階層型アドレス帳用データ変換部３１ｂを備える。この階層型アドレス帳用データ変換部３１ｂによる表示用データは、ウェブアプリケーション３２によりクライアントＰＣ４０に配信され、Ｗｅｂブラウザ４１上で表示されることとなる。
【００１５】
図３に示すデスクトップアプリケーション用階層型アドレス帳５１は、ファイルサーバ２０にある階層型アドレス帳用データ２１を参照する階層型アドレス帳用データ参照部５１ａと、階層型アドレス帳用データ参照部５１ａにより参照したデータを、クライアントＰＣ５０のデスクトップアプリケーション用の階層型アドレス帳の表示用データに変換する階層型アドレス帳用データ変換部５１ｂを備える。この階層型アドレス帳用データ変換部５１ｂによる表示用データは、デスクトップアプリケーション５２により、クライアントＰＣ５０の画面に表示されることとなる。
【００１６】
図４に、階層型アドレス帳用データ２１およびその表示データに基づくＧＵＩである階層型アドレス帳について説明するため、階層型アドレス帳用データ作成の際に、その基となる組織の組織例を示す。
【００１７】
上記図４の組織例に対し、階層型アドレス帳用データ作成ツール１０で作成される階層型アドレス帳用データ（ＸＭＬ（Extensible  Markup  Language）データ）２１の一例を図５に示す。なお、階層型アドレス帳用データ作成ツール１０としてテキストエディタ等のアプリケーションを用い、管理者が階層型アドレス帳用データ（ＸＭＬデータ）２１を作成することもできる。
【００１８】
図５の例では、階層型アドレス帳用データ２１は、組織の階層に応じてタグを使って階層化された、組織の表示名、所属するユーザの名称およびメールアドレスが設定されている。具体的には、ｏｒｇａｎｉｚａｔｉｏｎタグの下、属性ｄｉｓｐｌａｙＮａｍｅおよびｍａｌにより、組織の表示名とそのメールアドレスが設定される。また、ｕｓｅｒタグの下、属性ｆｕｎおよびｅｍｌにより該当の組織に所属するユーザの氏名およびそのメールアドレスが設定される。
【００１９】
（ウェブアプリケーションとしてのメーラー）
図６に、クライアントＰＣ４０のＷｅｂブラウザ４１上で表示されるウェブアプリケーション３２としてのメーラーの一例を示す。そのＧＵＩ（Graphical  User  Interface）の表示態様は、従来のメーラーと同様のものである。以下では、Ｗｅｂブラウザ４１上に表示されるメーラーおよびアドレス帳をその表示態様を例に説明する。なお、Ｗｅｂブラウザ４１およびウェブアプリケーション３２としてのメーラー間の挙動は、前述のとおりである。
【００２０】
符号１０１の“新規作成”がクリック等により指定されると、新規のメールを作成するための画面（図７）が表示される。
【００２１】
この画面上で、符号１０２で示す“宛先．．．”または“ＣＣ．．．”部分がクリック等により指定されると、ウェブアプリケーション用階層型アドレス帳３１が起動し、アドレス帳画面（図８）が表示される。ここでアドレス帳の右側ペインには、例えば、既定の情報が表示される。
【００２２】
このアドレス帳画面のアドレス帳一覧で、符号１０３の“全体組織階層アドレス帳”または“事業部別階層アドレス帳”がクリック等により指定されると（ここでは、事業部別階層アドレス帳が指定されたとする）、階層型アドレス帳用データ参照部３１ａが、その指定に対応する階層型アドレス帳用データ２１を参照し（図１０：ステップＳ１０１）、階層型アドレス帳用データ変換部３１ｂがこの参照データを表示用データに変換する（図１０：ステップＳ１０２）ことにより、ウェブアプリケーション３２が、図９に一例を示す、符号１０４の事業部別階層アドレス帳の画面を含むアドレス帳画面を形成して、Ｗｅｂブラウザ４１上で表示させる。なお、図１０は、組み込みプログラムであるウェブアプリケーション用階層型アドレス帳３１およびデスクトップアプリケーション用階層型アドレス帳５１による動作フローを示す図である。
【００２３】
図９の例では、アドレス帳の右側ペインに事業部別階層（組織階層）が表示され、さらに、その中の特定の事業部（ここではＩＴ・メディア営業部２部）が指定されるとアドレス帳の右側ペインの一部（図９では右上領域）に、その事業部に所属するユーザの一覧が、ユーザの氏名およびメールアドレスを含んで表示される。ユーザの一覧には、会社名、苗字、名前、ミドルネーム、場所、携帯電話番号等の個人情報を含めることができる。これらの情報は、階層型アドレス帳用データ作成ツール１０で階層型アドレス帳用データ２１を作成する際に含めることができる。
【００２４】
（デスクトップアプリケーションとしてのメーラー）
クライアントＰＣ５０上のデスクトップアプリケーション５２としてのメーラーも、画面上は、図６〜９を用いて前述した表示態様と同様のものとなる。
図７の符号１０２で示す“宛先．．．”または“ＣＣ．．．”部分がクリック等により指定されると、デスクトップアプリケーション用階層型アドレス帳５１が起動し、アドレス帳画面（図８）が表示される。
【００２５】
このアドレス帳画面のアドレス帳一覧で、符号１０３の“全体組織階層アドレス帳”または“事業部別階層アドレス帳”がクリック等により指定されると（ここでは、事業部別階層アドレス帳が指定されたとする）、階層型アドレス帳用データ参照部５１ａが、対応する階層型アドレス帳用データ２１を参照し（図１０：ステップＳ１０１）、階層型アドレス帳用データ変換部５１ｂがこの参照データを表示用データに変換する（図１０：ステップＳ１０２）ことにより図９に一例を示すアドレス帳画面を生成して、クライアントＰＣ５０の画面に表示させる。表示態様等の詳細は、上述のウェブアプリケーション３２としてメーラーの場合と同様であり、その説明は省略する。
【００２６】
（各サーバおよびクライアントＰＣのハードウェア構成）
図１１は、ファイルサーバ２０、Ｗｅｂサーバ３０、およびクライアントＰＣ４０および５０の基本的なハードウェア構成例を示すブロック図である。図１１に示すように、各装置は、ＣＰＵ２０１と、ＲＯＭ（Read  Only  Memory）２０２と、ＲＡＭ(Random  Access  Memory)１０３と、二次記憶装置２０４と、表示部２０５と、通信Ｉ／Ｆ部２０６と、入力部２０７を含んで構成されるコンピュータである。
【００２７】
ＣＰＵ２０１は、ＲＯＭ２０２や二次記憶装置２０４に格納された所定の制御プログラムをＲＡＭ２０３上にロードして実行することにより、装置全体を制御する。ＲＯＭ２０２には、初期プログラムや各種データが記憶される。
【００２８】
ＲＡＭ２０３は、主記憶として、また各種プログラムを実行する際に各種データを一時的に保持するワークメモリとして使用される揮発性の半導体メモリである。二次記憶装置２０４は、各種プログラムやデータを記憶する不揮発性の記憶装置であり、ＨＤＤ（Hard  Disk  Drive）などで構成される。
【００２９】
表示部２０５は、ＣＰＵ２０１により生成される各種の画像を表示する手段であり、例えば液晶パネルなどで構成される。通信Ｉ／Ｆ２０６は、ネットワークを介して他装置との間で通信を行うためのインタフェース装置である。入力部２０７は、キーボードやマウス等の入力手段である。
【００３０】
以上、実施形態の詳細を説明した。上述した実施形態によれば、階層型アドレス帳用データ２１を、階層型アドレス帳用データ作成ツール１０で作成しファイルサーバ２０に保存して、ウェブアプリケーション３２に組み込まれるウェブアプリケーション用階層型アドレス帳３１、および、デスクトップアプリケーション５２に組み込まれるデスクトップアプリケーション用階層型アドレス帳５１の双方で、このデータに基づき階層型アドレス帳を形成する。すなわち、階層型アドレス帳用データ２１を共通して利用することができ、またこのデータを一元的に管理することができるようになる。
【００３１】
なお、前述したウェブアプリケーション用階層型アドレス帳３１、デスクトップアプリケーション用階層型アドレス帳５１、および階層型アドレス帳用データ作成ツール１０等のプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。あるいは、このプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより、または配信することにより提供するように構成してもよい。あるいは、このプログラムを、ＲＯＭやＨＤＤ等の不揮発性の記憶装置に予め組み込んで提供するように構成してもよい。また、Ｗｅｂサーバ３０の実現には、単独のサーバ装置に限らず、例えば、クラウドコンピューティングを利用できる。
【００３２】
以上、本発明の実施形態を説明したが、この実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。この新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。また、この実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００３３】
１０  階層型アドレス帳用データ作成ツール
２０  ファイルサーバ
２１  階層型アドレス帳用データ
３０  Ｗｅｂサーバ
３１  ウェブアプリケーション用階層型アドレス帳
３２  ウェブアプリケーション
４０，５０  クライアントＰＣ
４１  Ｗｅｂブラウザ
５１  デスクトップアプリケーション用階層型アドレス帳
５２  デスクトップアプリケーション
２０１  ＣＰＵ
２０２  ＲＯＭ
２０３  ＲＡＭ
２０４  二次記憶装置
２０５  表示部
２０６  通信Ｉ／Ｆ
２０７  入力部
【先行技術文献】
【特許文献】
【００３４】
【特許文献１】特開２００７−０５８４５７号公報
【図１】
0005559130.tif 000002
【図２】
0005559130.tif 000003
【図３】
0005559130.tif 000004
【図４】
0005559130.tif 000005
【図５】
0005559130.tif 000006
【図６】
0005559130.tif 000007
【図７】
0005559130.tif 000008
【図８】
0005559130.tif 000009
【図９】
0005559130.tif 000010
【図１０】
0005559130.tif 000011
【図１１】
0005559130.tif 000012