(57)【要約】【課題】  ユーザが利用できないサービスを誤って選択したり、膨大なサービスの中から選択したりする手間をかけることなく、簡単に目的のサービスを選択できるサービス提供システムを提供する。【解決手段】  ユーザの位置情報や変化情報を検知し、サービス管理サーバでこれらの情報に基づき、ユーザのいる位置で利用可能なサービスを抽出し、それをクライアントへ提示する。クライアントは、ユーザの識別子に基づき自分に適したサービスをサービス管理サーバから受け取り、ランチャ機能によりサービス一覧を表示するようにした。また、予め起動条件をサービスと対応付けて保持することにより、ユーザの明示的なクリックが無い場合でも、ユーザがいる位置の変化をトリガに、自動的にユーザのためのサービスを起動させることができる。【選択図】  図１
2006318040.tif 000002
【特許請求の範囲】
【請求項１】
人や物の位置情報を提供する位置情報提供サーバと、ユーザが提供してほしいサービスを管理するサービス管理サーバと、ユーザの操作するクライアントとをネットワークで接続したサービス提供システムであって、
前記位置情報提供サーバは、人や物に貼り付けられた近距離無線通信装置の位置情報を取得し、その位置情報や変化情報を前記サービス管理サーバへ通知し、
前記サービス管理サーバは、前記位置情報提供サーバからの人や物の位置情報および位置の変化情報を受信し、その人や物の位置や状態に基づき利用可能なサービスを自動的に抽出して、前記クライアントへ通知し、
前記クライアントは、人や物の位置や状態に基づいて利用可能なサービスを得るようにしたことを特徴とするサービス提供システム。
【請求項２】
請求項１に記載のサービス提供システムにおいて、前記サービス管理サーバは、人や物の位置情報や変化情報が特定の条件を満たしたときにユーザの明示的な指示が無くてもサービスを開始させるようにしたことを特徴とするサービス提供システム。
【請求項３】
請求項１に記載のサービス提供システムにおいて、前記クライアントは、前記サービス管理サーバに対して、人や物を一意に決定する識別子を送信することで、該識別子に該当する人や物が利用可能なサービスにアクセスし、起動するためのオブジェクトを受け取ってユーザに提示するようにしたことを特徴とするサービス提供システム。
【請求項４】
請求項２に記載のサービス提供システムにおいて、前記クライアントは、人や物を一意に決定する識別子に関わるサービスが開始されたことをイベントとして受け、サービスの稼動状況とサービスへのアクセス手段およびサービスに関連するオブジェクトをユーザに提示するようにしたことを特徴とするサービス提供システム。
【請求項５】
コンピュータに、請求項１乃至４のいずれか１項に記載のサービス提供システムの機能を実現させるためのプログラム。
【請求項６】
コンピュータが読み取り可能な記録媒体であって、請求項５に記載のプログラムを記録したことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サービス提供システム、プログラムおよび記録媒体に関し、特に、ユーザが必要なサービスを容易に選択できるシステムに関する。
【背景技術】
【０００２】
人や企業は、自由にアプリケーションを作成し、利用することができるようになっている。それらのアプリケーションは、広く一般に、あるいはローカルに公開され、多くのユーザから比較的自由に利用できるようになっているが、そのアプリケーションの数は膨大で、その中から目的のアプリケーションを見つけ出し、起動するのは非常に困難である。
このような問題につき、特許文献１では、サービスの提供者が多くのサービスの中から利用したいサービスを選択し、ランチャに登録することで煩雑な作業なしにいつでも好みのサービスを起動しやすくする仕組みを提供している。
一方、近年、ＲＦＩＤ(Radio Frequency-IDentification：電波方式認識)やBluetooth、ＮＦＣ（Near Field Communication）などの近距離無線通信の発達により、人や物の位置情報を数十センチ乃至数十メートルのオーダーで正確かつリアルタイムに追跡、把握することができるようになっている。
この位置検知法は、会議室のような場所のみではなく、位置を特定できるあらゆる場面に応用可能である。
このように、位置を特定できるにしたがって、ユーザがある特定の場所にいたときにのみ有効になるサービス、例えば、固有の識別子を認識する機能を有する近接検知装置が会議出席者を検知すると、該当する会議資料を印刷する処理を実行する会議支援システム（特許文献２参照）や、ユーザがその場所にいないときにのみ有効なサービス、例えば、伝言システムなどが誕生している。
【特許文献１】特開２００２−２２２０８６公報
【特許文献２】特開２００４−０３８８８６公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、ユーザは常に同じサービスのみを使い続けるわけではないため、ユーザの位置に即したサービスがリアルタイムに、適切に提示されることが望ましい。
また、このようなサービスの中には、ユーザから明示的な起動命令を受けることなしに、ユーザの位置変化をトリガに自動的に起動されることが望ましい場合もある。
本発明は、上述した実情を考慮してなされたものであって、ユーザが膨大かつ動的に変化するサービスの中から簡単に、ユーザにとって有用なサービスを選択、実行することのできるランチャ機能を有するサービス提供システム、プログラムおよび記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００４】
上記の課題を解決するために、請求項１に記載の発明は、人や物の位置情報を提供する位置情報提供サーバと、ユーザが提供してほしいサービスを管理するサービス管理サーバと、ユーザの操作するクライアントとをネットワークで接続したサービス提供システムであって、前記位置情報提供サーバは、人や物に貼り付けられた近距離無線通信装置の位置情報を取得し、その位置情報や変化情報を前記サービス管理サーバへ通知し、前記サービス管理サーバは、前記位置情報提供サーバからの人や物の位置情報および位置の変化情報を受信し、その人や物の位置や状態に基づき利用可能なサービスを自動的に抽出して、前記クライアントへ通知し、前記クライアントは、人や物の位置や状態に基づいて利用可能なサービスを得るようにしたことを特徴とする。
請求項２に記載の発明は、請求項１に記載のサービス提供システムにおいて、前記サービス管理サーバは、人や物の位置情報や変化情報が特定の条件を満たしたときにユーザの明示的な指示が無くてもサービスを開始させるようにしたことを特徴とする。
請求項３に記載の発明は、請求項１に記載のサービス提供システムにおいて、前記クライアントは、前記サービス管理サーバに対して、人や物を一意に決定する識別子を送信することで、該識別子に該当する人や物が利用可能なサービスにアクセスし、起動するためのオブジェクトを受け取ってユーザに提示するようにしたことを特徴とする。
請求項４に記載の発明は、請求項２に記載のサービス提供システムにおいて、前記クライアントは、人や物を一意に決定する識別子に関わるサービスが開始されたことをイベントとして受け、サービスの稼動状況とサービスへのアクセス手段およびサービスに関連するオブジェクトをユーザに提示するようにしたことを特徴とする。
請求項５に記載の発明は、コンピュータに、請求項１乃至４のいずれか１項に記載のサービス提供システムの機能を実現させるためのプログラムである。
請求項６に記載の発明は、コンピュータが読み取り可能な記録媒体であって、請求項５に記載のプログラムを記録したことを特徴とする記録媒体である。
【発明の効果】
【０００５】
本発明によれば、人や物の位置に適したサービスを選択的に提供するため、いろいろな場所からユーザが必要とするサービスをより的確に選択することができる。
また、人や物の位置に応じてサービスを自動的に起動するため、ユーザがＰＣ等を持たなくてもサービスを立ち上げることができ、ＰＣを持っている場合でも、わざわざ立ち上げる手間を省くことができる。
また、起動済みのサービスを自動的に表示するため、現在稼動中のサービスに簡単にすばやく、しかも間違いなくアクセスすることができる。
【発明を実施するための最良の形態】
【０００６】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
図１は、本発明のサービス提供システムの構成を示すブロック図であり、サービス提供システムは、位置情報提供サーバ１１０、サービス管理サーバ１２０、クライアント１３０、位置情報読取装置１４０とをネットワークによって接続して構成される。
この位置情報読取装置１４０は、例えば、ユーザの自席や会議室等の周辺に設置され、ユーザが身につけたあるいは機器に貼り付けたＲＦＩＤやBluetooth、ＺｉｇＢｅｅなどの近距離無線通信装置１５０が接近すると、相互に通信して近距離無線通信装置１５０に記憶されているユーザのＩＤ（識別子）を取得し、ユーザＩＤ、位置情報読取装置の装置ＩＤおよび状態情報「接近」が付加された通信メッセージを位置情報提供サーバ１１０へネットワークを介して通知する。
また、近距離無線通信装置１５０からの通信がなくなると、ユーザＩＤ、位置情報読取装置の装置ＩＤおよび状態情報「離れる」が付加された通信メッセージを位置情報提供サーバ１１０へネットワークを介して通知する。
位置情報提供サーバ１１０は、位置情報ＤＢ（データベース）１１１とユーザ位置ＤＢ１１２を維持管理し（図２参照）、少なくとも１台がネットワーク内に設置されている。
位置情報ＤＢ１１１は、例えば、図３に示すように、位置情報読取装置１４０の装置ＩＤとその設置場所とを予め設定して維持している。図３の例では、それぞれの会議室には、装置ＩＤが「Ｒ００１」や「Ｒ００３」や「Ｓ０３０」を持つ位置情報読取装置１４０が設置されており、ユーザの自席付近には装置ＩＤが「Ａ００１」や「Ｂ００２」を持つ位置情報読取装置１４０が設置されていることを予め設定されている。
【０００７】
ユーザ位置ＤＢ１１２は、例えば、図４に示すように、ユーザＩＤを持つユーザが現在どの位置情報読取装置１４０の付近にいるかを関連付けて記憶する。
図４の例では、ユーザＩＤが「０１００」のユーザは、装置ＩＤ「Ａ００１」を持つ位置情報読取装置１４０の付近に現在いることを表わしている。
この位置情報提供サーバ１１０は、１台以上の位置情報読取装置１４０から通信メッセージを受信し、次の処理を行う。
（１）ユーザ位置ＤＢ１１２を参照して、受信したユーザＩＤが登録されているかを検索し、登録されていないときには、イベント情報を「到着」として、ユーザ位置ＤＢ１１２へユーザＩＤと位置情報読取装置の装置ＩＤとを関連付けて記録する。
（２）ユーザＩＤが既に登録されており、受信した状態情報が「離れる」の場合には、イベント情報を「いなくなる」として、このユーザＩＤに対応する位置情報読取装置の装置ＩＤをユーザ位置ＤＢ１１２から削除する。
（３）ユーザＩＤが既に登録されており、受信した状態情報が「接近」の場合には、イベント情報を「移動」として、このユーザＩＤに対応する位置情報読取装置の装置ＩＤとしてユーザ位置ＤＢ１１２に登録する。
【０００８】
次に、位置情報ＤＢ１１１を参照して、位置情報読取装置の装置ＩＤに対応する設置場所を特定する。そして、サービス管理サーバ１２０へネットワークを介して、ユーザＩＤ、位置情報読取装置の設置場所、イベント情報を付加されたイベントメッセージを通知する。
サービス管理サーバ１２０は、位置情報提供サーバ１１０からのユーザの位置情報やイベント情報に応じて、各種サービスの中からユーザが利用すると登録していたサービスを抽出し、サービスを提示するか、あるいはサービスを起動するかなどのサービスの動作を決定する。また、クライアント１３０からの要求に応じて、サービスの稼動状況とサービスへのアクセス手段およびサービスに関連するオブジェクトを現在利用可能なサービス一覧として提供したり、サービスの起動を行う。
このサービス管理サーバ１２０は、位置情報取得部１２１、ＩＤサービス抽出部１２２、サービス決定部１２３、サービス提示部１２４、ユーザ別サービスＤＢ１２５、利用サービス対応ＤＢ１２６、現在利用サービスＤＢ１２７とから構成されている。
ユーザ別サービスＤＢ１２５は、例えば、図６に示すように、ユーザの名前、ユーザＩＤと、ユーザが予め選択・設定したサービスの名前とを関連付けて管理する。例えば、「Ａ」さんは、会議で使用するサービス「会議用Ａ」と自席で使用するサービス「自席用Ａ」とを設定している。
【０００９】
利用サービス対応ＤＢ１２６は、例えば、図７に示すように、予め設定したサービスと各自ユーザが設定するサービスの内容を管理している。管理項目としては、サービス名、このサービスを使う利用場所、サービスの内容、起動条件とがある。起動条件は、指定されたサービスを起動する時の条件を示す。例えば、図６の自席用のサービスは、自席付近に近距離無線通信装置１５０が検知されると起動するようになっている。
現在利用サービスＤＢ１２７は、例えば、図６に示すように、近距離無線通信装置１５０が検知されときに現在提供しているサービスを、ユーザごとに管理する。管理項目としては、ユーザＩＤと、ユーザがクライアント１３０を操作したときのクライアントアドレス、現時点で利用しているサービス名とがある。
ユーザＩＤと現時点で利用しているサービス名とは、位置情報提供サーバ１１０からの通知で設定される。
また、クライアントアドレスは、ユーザがクライアント１３０を操作してサービス管理サーバ１２０へアクセスしたときに設定される。
位置情報取得部１２１は、位置情報提供サーバ１１０からのイベントメッセージを受信する。このイベントメッセージには、上述したように、位置情報読取装置に「接近」あるいは「離れていった」ユーザに関する情報として、ユーザＩＤ、位置情報読取装置の設置場所、イベント情報とが付加されている。また、イベント情報としては、「到着」、「いなくなる」、「移動」等がある。
ＩＤサービス抽出部１２２は、ユーザ別サービスＤＢ１２５を参照して、各種サービスの中から、ユーザＩＤに該当するユーザが利用すると登録していたサービス名を抽出する（複数可）。
サービス決定部１２３は、利用サービス対応ＤＢ１２６を参照して、ＩＤサービス抽出部１２２で抽出した「サービスが利用される場所」と「位置情報読取装置の設置場所」とを比較して、ユーザが使用すべきサービス名を決定し、ユーザＩＤとサービス名とを関連付けて現在利用サービスＤＢ１２７に登録し、サービス提示部１２４へ通知する。
【００１０】
サービス提示部１２４は、現在利用サービスＤＢ１２７を参照して、ユーザＩＤに対応する現在利用可能なサービス一覧をクライアント１３０へ提示する。
あるいは、現在利用サービスＤＢ１２７に既にユーザＩＤが登録されており、イベント情報の内容が「到着」や「移動」の場合には、クライアントアドレスで示されるクライアント１３０に対して、決定されたサービス名を通知する。さらに、このサービスの起動条件（例えば、自席付近や会議室へ到着したとき等）に合致する場合には、サービスを起動させるイベントをクライアントへ送付する。
次に、クライアント１３０は、サービス検索部１３１およびサービス表示部１３２とを含んでおり、これらの各部はランチャ機能の一部である（図９参照）。
ここでランチャ機能とは、例えば、現在の状況で利用可能なサービスをアイコンなどのメッセージで表示し、ユーザがワンクリックで希望のサービスを選択、起動することができる機能である。
サービス検索部１３１は、サービス提示部１２４へアクセスし、現在利用可能なサービスの一覧を取得する。あるいは、サービス提示部１２４からサービス内容の変更通知を受け取り、最新の結果を受け取る。
サービス表示部１３２は、利用可能なサービスを起動するためのオブジェクトを一覧にして表示し、ユーザからの指示によりサービスを起動する。あるいはサービスの稼動状況をユーザに提示する。
図１０のフローチャートを用いて、ユーザがクライアントから所望のサービスを選ぶまでの手順について説明する。
クライアント１３０は、ユーザのログイン情報からユーザＩＤを得て（ステップＳ１１）、このユーザＩＤをキーにサービス提示部１２４への問合せ（ステップＳ１２）、利用可能なサービスの一覧を受け取る（ステップＳ１３）。
サービス表示部１３２は、それらのサービスを起動するためのオブジェクト（ショートカット）を受け取り、ユーザに提示する（ステップＳ１４）。
ユーザは、これらの中から任意のサービス（アプリケーション）を選択することによって、このサービスが起動される（ステップＳ１５）。
【００１１】
次に、図１１を用いて、利用可能なサービスをユーザが選択するときの利用例を説明する。
ユーザまたはクライアント１３０に付けられた近距離無線通信装置１５０を位置情報読取装置１４０が検知して、位置情報提供サーバ１１０を介して、ユーザ等の位置情報や変化情報がサービス管理サーバ１２０へ通知される。
サービス管理サーバ１２０は、位置情報提供サーバ１１０から通知された位置情報や変化情報とユーザの両方とを加味して提供可能なサービスをクライアント１３０に提示する。
クライアント１３０上のランチャ５００は、サービス管理サーバ１２０から利用可能なサービスの一覧を受け取り、ユーザに提示する。
ユーザは、その一覧から所望のサービスのアイコンをクリックすることにより、利用可能なサービスを立ち上げることができる。
次に、図１２を用いて、特定の場所（自席や会議室等）でのみ利用できるサービス（アプリケーション）へのアクセスするときの利用例を説明する。
例えば、ユーザが会議室にいる場合、位置情報提供サーバ１１０からユーザが会議室にいることをサービス管理サーバ１２０に伝達する。
サービス管理サーバ１２０は、利用可能なサービス（例えば、会議資料一覧のリンクなどを表示するアプリケーション）をクライアント１３０へ通知し、ランチャ５００が受け取った利用可能なサービスをユーザに提示する。
ユーザは、利用可能なサービスのアイコンをクリックすることにより、サービスを立ち上げることができる。
また、ユーザが明示的にサービスを起動するのではなく、ユーザが会議室へ移動した時に起動するように起動条件を設定しておくことにより、自動的にサービス（例えば、音声記録プログラムなど）が起動するようにできる。
このようなサービスの起動は、ユーザの所有するノートＰＣあるいはデスクトップＰＣおよびネットワークに接続可能なその他のクライアント装置からアクセスすることができるクライアントプログラムに伝達され実行される。そのため、ユーザが意識することなくサービスを開始することができ、ユーザが好きなときに自由に参照することができる。
【００１２】
次に、図１３を用いて、ユーザの位置が変わった場合のサービスの変化を表す利用例を説明する。
ユーザが会議を終えて自席に戻ってきた場合、位置情報提供サーバ１１０はユーザが自席に戻ってきたことをサービス管理サーバ１２０へ通知する。
これを受けたサービス管理サーバ１２０は、ユーザの位置によるサービスを更新し、会議用サービスのアイコンの表示が現在提供されるサービスの中から外れ、メッセンジャーなどの自席で利用することのできるサービスをランチャ５００に表示する。これにより、ユーザは自分の位置が変更したことを意識せずとも、その位置で最適に利用できるサービスを受けることができる。
以上のように構成すると、人や物の位置に応じたサービスのみを選択的に提供するため、ユーザが必要とするサービスをより明確に選択することができる。
また、人や物の位置に応じてサービスを自動的に起動するため、ユーザがＰＣ等を持たなくてもサービスを立ち上げることができ、ＰＣを持っている場合でも、わざわざ立ち上げる手間を省くことができる。
また、ユーザは目的のサービスにすばやく、かつ間違いなくアクセスすることができる。
また、起動済みのサービスを自動的に表示するため、現在稼動中のシステムに簡単にアクセスすることができる。
また、いろいろな場所からユーザの位置に適したサービスを利用することができる。
【００１３】
本発明は、上述した実施形態のみに限定されたものではない。上述した実施形態のサービス提供システムを構成する各機能をそれぞれプログラム化して、予め記録媒体に書き込んでおき、この記録媒体に記録されたこれらのプログラムを各サーバやクライアントに備えられたメモリあるいは記憶装置に格納し、そのプログラムを実行することによって、本発明の目的が達成されることは言うまでもない。この場合、記録媒体から読み出されたプログラム自体が上述した実施形態の機能を実現することになり、そのプログラムおよびそのプログラムを記録した記録媒体も本発明を構成することになる。
また、上記プログラムは、そのプログラムの指示に基づき、オペレーティングシステムあるいは他のアプリケーションプログラム等と共同して処理することによって上述した実施形態の機能が実現される場合も含まれる。
なお、上述した実施形態の機能を実現するプログラムは、ディスク系（例えば、磁気ディスク、光ディスク等）、カード系（例えば、メモリカード、光カード等）、半導体メモリ系（例えば、ＲＯＭ、不揮発性メモリ等）、テープ系（例えば、磁気テープ、カセットテープ等）等のいずれの形態の記録媒体で提供されてもよい。あるいは、ネットワークを介して記憶装置に格納されたプログラムをサーバコンピュータから直接供給を受けるようにしてもよい。この場合、このサーバコンピュータの記憶装置も本発明の記録媒体に含まれる。
このように、上述した実施形態の機能をプログラム化して流通させることによって、コストの低廉化、および可搬性や汎用性を向上させることができる。
【図面の簡単な説明】
【００１４】
【図１】本発明のサービス提供システムの構成を示すブロック図である。
【図２】位置情報提供サーバの機能構成を示すブロック図である。
【図３】位置情報ＤＢのデータ構造例を示す図である。
【図４】ユーザ位置ＤＢのデータ構造例を示す図である。
【図５】サービス管理サーバの機能構成を示すブロック図である。
【図６】ユーザ別サービスＤＢのデータ構造例を示す図である。
【図７】利用サービス対応ＤＢのデータ構造例を示す図である。
【図８】現在利用サービスＤＢのデータ構造例を示す図である。
【図９】クライアントの機能構成を示すブロック図である。
【図１０】ユーザがクライアントから所望のサービスを選ぶまでの手順について説明するフローチャートである。
【図１１】利用可能なサービスをユーザが選択するときの利用例を説明するための図である。
【図１２】特定の場所でのみ利用できるサービスへのアクセスするときの利用例を説明するための図である。
【図１３】ユーザの位置が変わった場合のサービスの変化を表す利用例を説明するための図である。
【符号の説明】
【００１５】
１１０…位置情報提供サーバ、１１１…位置情報ＤＢ、１１２…ユーザ位置ＤＢ、１２０…サービス管理サーバ、１２１…位置情報取得部、１２２…ＩＤサービス抽出部、１２３…サービス決定部、１２４…サービス提示部、１２５…ユーザ別サービスＤＢ、１２６…利用サービス対応ＤＢ、１２７…現在利用サービスＤＢ、１３０…クライアント、１３１…サービス検索部、１３２…サービス表示部、１４０…位置情報読取装置、１５０…近距離無線通信装置、５００…ランチャ。
【図１】
2006318040.tif 000003
【図２】
2006318040.tif 000004
【図３】
2006318040.tif 000005
【図４】
2006318040.tif 000006
【図５】
2006318040.tif 000007
【図６】
2006318040.tif 000008
【図７】
2006318040.tif 000009
【図８】
2006318040.tif 000010
【図９】
2006318040.tif 000011
【図１０】
2006318040.tif 000012
【図１１】
2006318040.tif 000013
【図１２】
2006318040.tif 000014
【図１３】
2006318040.tif 000015