(57)【要約】【課題】  リンクロスによりセッション切断が発生した場合に画像遠隔操作を速やかに再開できるようにした画像表示システムおよびその制御方法を提供する。【解決手段】  クライアント端末１００と表示機能を持ったサーバ端末２００との間のブルートゥースセッション切断が発生すると（Ｓ−７）、このブルートゥースセッション切断がリンクロスによる切断かを調べ（ステップＳ−８）、このブルートゥースセッション切断がリンクロスによるものである場合は、サーバ端末１００側のハンドルの一覧を削除せずに一覧を一定時間保存する。【選択図】  図２
2005204248.tif 000002
【特許請求の範囲】
【請求項１】
クライアント端末と無線通信接続される表示機能を持ったサーバ端末へ該サーバ端末で表示したい画像を送信し、該サーバ端末は該画像と該画像を識別するハンドル情報とを関連付けて記憶するとともに、該ハンドル情報を前記クライアント端末に通知し、該クライアント端末は、該ハンドル情報に基づき前記サーバ端末での該画像の表示を遠隔操作するリモートディスプレイ機能を用いた画像表示システムにおいて、
前記クライアント端末と前記サーバ端末との間の無線接続の切断を検出する切断検出手段と、
前記切断検出手段で検出した前記クライアント端末と前記サーバ端末との間の無線接続の切断がリンクロスによる切断である場合は、前記サーバ端末に記憶された前記ハンドル情報を一定時間保存するハンドル情報保存手段と
を具備することを特徴とする画像表示システム。
【請求項２】
前記切断検出手段で検出した前記クライアント端末と前記サーバ端末との間の無線接続の切断がリンクロスによる切断である場合、前記クライアント端末は、前記リンクロスによる切断が回復した際に前記サーバ端末に対して前記ハンドル情報の取得要求を行い、該ハンドル情報を前記サーバ端末から取得するハンドル情報取得手段
を具備することを特徴とする請求項１記載の画像表示システム。
【請求項３】
クライアント端末と無線通信接続される表示機能を持ったサーバ端末へ該サーバ端末で表示したい画像を送信し、該サーバ端末は該画像と該画像を識別するハンドル情報とを関連付けて記憶するとともに、該ハンドル情報を前記クライアント端末に通知し、該クライアント端末は、該ハンドル情報に基づき前記サーバ端末での該画像の表示を遠隔操作するリモートディスプレイ機能を用いた画像表示システムの制御方法において、
前記クライアント端末と前記サーバ端末との間の無線接続の切断を切断検出手段で検出し、
該切断検出手段で検出した前記クライアント端末と前記サーバ端末との間の無線接続の切断がリンクロスによる切断である場合は、前記サーバ端末に記憶された前記ハンドル情報を一定時間保存する
ことを特徴とする画像表示システムの制御方法。
【請求項４】
前記切断検出手段で検出した前記クライアント端末と前記サーバ端末との間の無線接続の切断がリンクロスによる切断である場合、前記クライアント端末は、前記リンクロスによる切断が回復した際に前記サーバ端末に対して前記ハンドル情報の取得要求を行い、該ハンドル情報前記サーバ端末から取得する
ことを特徴とする請求項３記載の画像表示システムの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ＢＩＰのリモートディスプレイ機能を用いて構成した画像表示システムおよびその制御方法に関し、特に、リンクロスによりセッション切断が発生した場合に画像遠隔操作を速やかに再開できるようにした画像表示システムおよびその制御方法に関する。
【背景技術】
【０００２】
ＢＩＰ(Basic Imaging Profile)では、表示機能を持った対向端末の画面に表示する画像を遠隔操作することができるリモートディスプレイ機能が定義されている。
【０００３】
このＢＩＰのリモートディスプレイ機能は、例えば、携帯電話機やＰＤＡ(Personal Digital Assistants)などのクライアント端末が、テレビやＰＣ（Personal Computer）などの表示機能を持ったサーバ端末を対向として、クライアント端末からサーバ端末へのこのサーバ端末の画面で表示させたい画像の送信、サーバ端末によるこの送信した画像の一覧の取得、クライアント端末による指定した画像の遠隔操作などがサポートされている。
【０００４】
ここで、クライアント端末で遠隔操作可能な画像は、例えば、同じブルートゥース(Bluetooth)セッション内で送信した画像、すなわち、同じブルートゥースセッション内で送信した画像の一覧に含まれる画像に限られる。そして、この遠隔操作可能な画像に関連付けたハンドル情報は、ブルートゥースセッションを切断すると削除される。
【０００５】
従来、サーバと端末が接続されたコンピュータシステムにおいては、特許文献１に示すように、アプリケーションプログラム実行中に、このアプリケーションプログラムの実行を一時中断する場合は、このアプリケーションプログラムの実行が一時中断された再の実行環境を保存してプログラム実行を容易に再開できるようにした構成が知られている。
【特許文献１】特開２００１−３０６５０４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、上記ＢＩＰのリモートディスプレイ機能では、例えば、ブルートゥースセッションが切断されると、セッション確立中にクライアント端末からサーバ端末に送信した画像の表示を遠隔操作するために必要なハンドル情報が削除されてしまう。
【０００７】
このため、例えば、リンクロスによりセッションが切断された場合、すなわち、ユーザが意図せずにセッションが切断された場合であっても、この画像の表示の遠隔操作に必要な情報が削除されてしまうため、画像の表示の遠隔操作を再開するためには、クライアント端末からサーバ端末に対して同じ画像を再送して画像の表示の遠隔操作に必要なハンドル情報を再取得しなければならない。
【０００８】
このため、リンクロスによりセッションが切断された場合に、この画像表示の遠隔操作の再開に時間がかかるという問題があった。
【０００９】
また、上記特許文献１には、アプリケーションプログラムの実行を一時中断した場合のプログラム実行の再開は容易にできるかも知れないが、上記リンクロスによりセッションが切断されたような場合には対応できない。
【００１０】
そこで、この発明は、リンクロスによりセッション切断が発生した場合に画像遠隔操作を速やかに再開できるようにした画像表示システムおよびその制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するため、請求項１の発明は、クライアント端末と無線通信接続される表示機能を持ったサーバ端末へ該サーバ端末で表示したい画像を送信し、該サーバ端末は該画像と該画像を識別するハンドル情報とを関連付けて記憶するとともに、該ハンドル情報を前記クライアント端末に通知し、該クライアント端末は、該ハンドル情報に基づき前記サーバ端末での該画像の表示を遠隔操作するリモートディスプレイ機能を用いた画像表示システムにおいて、前記クライアント端末と前記サーバ端末との間の無線接続の切断を検出する切断検出手段と、前記切断検出手段で検出した前記クライアント端末と前記サーバ端末との間の無線接続の切断がリンクロスによる切断である場合は、前記サーバ端末に記憶された前記ハンドル情報を一定時間保存するハンドル情報保存手段とを具備することを特徴とする。
【００１２】
また、請求項２の発明は、請求項１の発明において、前記切断検出手段で検出した前記クライアント端末と前記サーバ端末との間の無線接続の切断がリンクロスによる切断である場合、前記クライアント端末は、前記リンクロスによる切断が回復した際に前記サーバ端末に対して前記ハンドル情報の取得要求を行い、該ハンドル情報を前記サーバ端末から取得するハンドル情報取得手段を具備することを特徴とする。
【００１３】
また、請求項３の発明は、クライアント端末と無線通信接続される表示機能を持ったサーバ端末へ該サーバ端末で表示したい画像を送信し、該サーバ端末は該画像と該画像を識別するハンドル情報とを関連付けて記憶するとともに、該ハンドル情報を前記クライアント端末に通知し、該クライアント端末は、該ハンドル情報に基づき前記サーバ端末での該画像の表示を遠隔操作するリモートディスプレイ機能を用いた画像表示システムの制御方法において、前記クライアント端末と前記サーバ端末との間の無線接続の切断を切断検出手段で検出し、該切断検出手段で検出した前記クライアント端末と前記サーバ端末との間の無線接続の切断がリンクロスによる切断である場合は、前記サーバ端末に記憶された前記ハンドル情報を一定時間保存することを特徴とする。
【００１４】
また、請求項４の発明は、請求項３の発明において、前記切断検出手段で検出した前記クライアント端末と前記サーバ端末との間の無線接続の切断がリンクロスによる切断である場合、前記クライアント端末は、前記リンクロスによる切断が回復した際に前記サーバ端末に対して前記ハンドル情報の取得要求を行い、該ハンドル情報前記サーバ端末から取得することを特徴とする。
【発明の効果】
【００１５】
この発明によれば、クライアント端末と表示機能を持ったサーバ端末との間の無線接続の切断を切断検出手段で検出し、該切断検出手段で検出したクライアント端末とサーバ端末との間の無線接続の切断がリンクロスによる切断である場合は、サーバ端末に記憶されたハンドル情報を削除せずに一定時間保存するように構成したので、リンクロスにより無線接続が切断された場合に画像遠隔操作を速やかに再開できるという効果を奏する。
【発明を実施するための最良の形態】
【００１６】
以下、この発明に係わる画像表示システムおよびその制御方法の実施例を添付図面を参照して詳細に説明する。
【００１７】
図１は、この発明に係わる画像表示システムおよびその制御方法が適用される画像表示システムの概略を示す構成図である。
【００１８】
この画像表示システムは、ＢＩＰのリモートディスプレイ機能を用いて、携帯電話機等のクライアント端末１００から画像表示機能を有するテレビやＰＣ等のサーバ端末２００へ送信した画像情報をクライアント端末１００から遠隔操作でサーバ端末２００画面上に表示制御するものである。
【００１９】
ここで、この実施例には、クライアント端末１００からサーバ端末２００に対する画像情報の送信は、ブルートゥース通信を用いて送信される。
【００２０】
図１において、クライアント端末１００の保有する、例えば、複数のスライド画像をサーバ端末２００の画面上に表示させる場合は、まず、クライアント端末１００とサーバ端末２００との間でブルートゥースセッションを確立し、その後クライアント端末１００からサーバ端末２００へ所望のスライド画像を送信する。
【００２１】
サーバ端末２００は、このスライド画像を受信すると、各スライド画像１、２、…に対応してそれぞれハンドル（ハンドル情報）を作成し、この作成したハンドル情報「１０３００１５」、「１０３００１６」、…を各スライド画像１、２、…に対応付けてハンドル一覧２０１として記憶する。
【００２２】
そして、サーバ端末は、この各スライド画像１、２、…に対応付けて記憶するハンドル情報をクライアントにブルートゥース通信を用いて送信する。
【００２３】
クライアント端末は、このハンドル情報を受信すると、サーバ端末に送信した各スライド画像１、２、…に対応付けてこのハンドル情報をハンドル一覧１０１として記憶する。
【００２４】
クライアント端末１００で、サーバ端末２００に送信した各スライド画像１、２、…のサーバ端末２００での画面上における表示を遠隔操作する場合は、クライアント端末１００側に記憶されたハンドル一覧１０１を用いてサーバ端末２００へ所望のスライド画像の画像表示指示を行う。
【００２５】
ここまでの処理は、ＢＩＰのリモートディスプレイ機能による処理である。
【００２６】
さて、この実施例においては、クライアント端末１００とサーバ端末２００との間に確立したブルートゥースセッションがリンクロスによりユーザが意図せずに切断された場合に画像遠隔操作を速やかに再開できるようにしたものである。
【００２７】
図２は、ブルートゥースセッションがリンクロスによりユーザが意図せずに切断された場合におけるこの画像表示システムの処理の流れを示すフロー図である。
【００２８】
図２において、クライアント端末１００とサーバ端末２００との間でブルートゥースセッションが確立され接続中になると（ステップＳ−１）、クライアント端末１００からサーバ端末２００へ画像情報が送信される（ステップＳ−２）。
【００２９】
サーバ端末２００は、このクライアント端末１００からの画像情報を受信すると各画像に対応して該画像を識別するためのハンドル情報を生成して、このハンドル情報をクライアント端末１００に通知し（ステップＳ−３）、また、各画像とこの生成したハンドル情報を関連付けて保存する（ステップＳ−４）。
【００３０】
また、このハンドル情報の通知を受けたクライアント端末１００は、このハンドル情報をハンドルの一覧として保存する（ステップＳ−５）。
【００３１】
これにより、クライアント端末１００は、ハンドルの一覧を用いたサーバ端末２００での画像のリモートディスプレイ機能による表示の遠隔操作が可能になり、リモートディスプレイ処理が開始される（ステップＳ−６）。
【００３２】
この状態で、クライアント端末１００とサーバ端末２００との間でブルートゥースセッションの切断が発生したとする（ステップＳ−７）。
【００３３】
このブルートゥースセッションの切断の発生により、サーバ端末２００は、このブルートゥースセッションの切断がリンクロスによるものかを判別する（ステップＳ−８）。
【００３４】
ここで、このブルートゥースセッションの切断がリンクロスによるものでないと判別されると（ステップＳ−８でＮＯ）、サバー端末２００で保存していたハンドルの一覧を削除して（ステップＳ−９）、この処理を終了する。
【００３５】
また、ステップＳ−８で、このブルートゥースセッションの切断がリンクロスによるものであると判別されると（ステップＳ−８でＹＥＳ）、サバー端末２００で保存していたハンドルの一覧およびリモートディスプレイを行っていたクライアント端末１００のデバイスアドレスを保存し（ステップＳ−１０）、所定の時間を計数するタイマを起動する（ステップＳ−１１）。
【００３６】
そして、このタイマがタイムアップしたかを調べ（ステップＳ−１２）、タイムアップすると（ステップＳ−１２でＹＥＳ）、サバー端末２００で保存していたハンドルの一覧およびデバイスアドレスを削除して（ステップＳ−１３）、この処理を終了する。
【００３７】
しかし、ステップＳ−１２で、タイマがタイムアップしていないと判断された状態で（ステップＳ−１２でＮＯ）、ブルートゥースセッションの確立が発生したとする（ステップＳ−１４）。
【００３８】
このブルートゥースセッションの確立により、クライアント端末１００は、サーバ端末２００に対してリモートディスプレイ処理で用いていたハンドルの一覧の取得を要求する（ステップＳ−１５）。
【００３９】
サーバ端末２００は、このハンドルの一覧の取得要求により、サーバ端末２００は、リモートディスプレイ処理を再開するかの判断を行い（ステップＳ−１６）、リモートディスプレイ処理を再開しないと判断した場合は（ステップＳ−１６でＮＯ）、サバー端末２００で保存していたハンドルの一覧およびデバイスアドレスを削除して（ステップＳ−１７）、この処理を終了するが、リモートディスプレイ処理を再開すると判断した場合は（ステップＳ−１６でＹＥＳ）、このハンドルの一覧の取得要求に応答してサーバ端末２００は、クライアント端末１００に対してハンドルの一覧を送信するハンドルの一覧取得応答を行う（ステップＳ−１８）。
【００４０】
なお、クライアント端末１００との間のリンクロスに発生により切断されたセッションの再確立は、通信相手のデバイスアドレスがリンクしたものと同じかにより判断する。ここで、デバイスアドレスがリンクしたものと同じでないと判断された場合は、サバー端末２００で保存していたハンドルの一覧およびデバイスアドレスを削除する。
【００４１】
また、上記ステップＳ−１６の処理においては、上記セッションの再確立の後のクライアント端末１００からの最初の要求がハンドルの一覧の取得要求であるかを判断し、最初の要求である場合は、このハンドルの一覧の取得要求に応答してクライアント端末１００に対してハンドルの一覧を送信する。
【００４２】
これにより、クライアント端末１００は、サバー端末２００から送信されたハンドルの一覧を保存し（ステップＳ−１９）、リモートディスプレイ処理を再開する（ステップＳ−２０）。
【００４３】
しかし、上記セッションの再確立の後のクライアント端末１００からの最初の要求がハンドルの一覧の取得要求でないと判断された場合は、保持しておいたハンドルの一覧およびデバイスアドレスを削除し、リモートディスプレイ処理の再開は行わない。
【００４４】
このように、サーバ端末２００は、ブルートゥースセッションの切断が発生しても、このブルートゥースセッションの切断がリンクロスによるものである場合は、ハンドルの一覧を削除せずに一定時間保存し、ブルートゥースセッションの切断が発生してからこの一定時間内にブルートゥースセッションが確立されると、クライアント端末１００からのハンドルの一覧の取得要求に応答して保存したハンドルの一覧をクライアント端末１００へ送信し、リモートディスプレイ処理を再開できるように構成されている。
【００４５】
これにより、ブルートゥースセッションの切断が発生しても、このブルートゥースセッションの切断がリンクロスによるものである場合は、クライアント端末１００からサーバ端末へ再度画像を送信する等の処理が不要になり、クライアント端末１００によるリモートディスプレイ処理を用いた画像遠隔操作を速やかに再開することができる。
【００４６】
図３は、一般のブルートゥースセッション確立時にクライアント端末１００とサーバ端末２００との間で送受されるパケットおよびブルートゥースセッション維持のためにクライアント端末１００とサーバ端末２００との間で送受信されるパケットを示したものである。
【００４７】
図３（ａ）においては、ブルートゥースセッション確立時にクライアント端末１００とサーバ端末２００との間で送受信されるパケットが示されており、ブルートゥースセッション確立時には、まず、クライアント端末１００からサーバ端末２００へＩＤパケットを送信し、これに応答してサーバ端末２００からクライアント端末１００へＩＤパケットが送信される。
【００４８】
ここで、ＩＤパケットは、クライアント端末１００とサーバ端末２００との間の接続のために用いられるもので、データは有していない。
【００４９】
次に、クライアント端末１００からサーバ端末２００へＦＨＳパケットを送信する。このＦＨＳパケットは、クライアント端末１００とサーバ端末２００との間の接続に必要な制御パケットで、クライアント端末１００とサーバ端末２００との間の通信の同期に必要なブルートゥースクロック、ブルートゥースアドレス（デバイスアドレス）等のパラメータおよびサポートするサービスデバイスの種類等のデータが含まれている。
【００５０】
このＦＨＳパケットを受信したサーバ端末２００は、これに応答してクライアント端末１００へＩＤパケットを送信し、ブルートゥースセッションが確立される。
【００５１】
図３（ｂ）においては、ブルートゥースセッション維持時にクライアント端末１００とサーバ端末２００との間で送受信されるパケットが示されており、ブルートゥースセッション維持時においては、クライアント端末１００からサーバ端末２００へ定期的にＰＯＬＬパケットを送信し、サーバ端末２００は、このＰＯＬＬパケットの受信に応答してクライアント端末へＮＵＬＬパケットを送信する。
【００５２】
図２に示したステップＳ−７においては、上記図３（ｂ）のＰＯＬＬパケットがクライアント端末１００から送信されてこなくなったことにより、リンクロスによるブルートゥースセッションの切断の発生をサーバ端末２００側で判別することができ、また、図２に示したステップＳ−１４においては、上記図３（ａ）の処理によりサーバ端末２００からＩＤパケットの応答があったことによりクライアント端末１００側においてブルートゥースセッションの確立発生を判別することができる。
【産業上の利用可能性】
【００５３】
この発明は、ＢＩＰのリモートディスプレイ機能を用いた画像表示システムに利用可能である。
【００５４】
この発明によれば、クライアント端末と表示機能を持ったサーバ端末との間の無線接続の切断が発生した場合に、この切断がリンクロスによる切断である場合は、サーバ端末に記憶されたハンドル情報を削除せずに一定時間保存するように構成したので、リンクロスにより無線接続が切断された場合に画像遠隔操作を速やかに再開することができる。
【図面の簡単な説明】
【００５５】
【図１】この発明に係わる画像表示システムおよびその制御方法が適用される画像表示システムの概略を示す構成図である。
【図２】この発明に係わる画像表示システムにおけるブルートゥースセッションがリンクロスによりユーザが意図せずに切断された場合における処理の流れを示すフロー図である。
【図３】一般のブルートゥースセッション確立時にクライアント端末１００とサーバ端末２００との間で送受されるパケットおよびブルートゥースセッション維持のためにクライアント端末１００とサーバ端末２００との間で送受信されるパケットを示したシーケンスチャートである。
【符号の説明】
【００５６】
１００    クライアント端末
１０１    ハンドル一覧
２００    サーバ端末
２０１    ハンドル一覧
【図１】
2005204248.tif 000003
【図２】
2005204248.tif 000004
【図３】
2005204248.tif 000005