(57)【要約】  ＲＵＩＣをセッションの切れ目なしに変更できずに、ユーザが現在のセッション状態を他のＲＵＩＣでそのまま活用できないことを解決するために、埋め込みＲＵＩＣと埋め込みＲＵＩＳとを具備したＲＵＩプロキシ装置が、外部ＲＵＩＳから受信されたＵＩコンポーネントまたはＵＩコンポーネントについてのセッション情報を、外部ＲＵＩＣに送信することによって可能となる。
2011519076.tif 000002
【特許請求の範囲】
【請求項１】
外部ＲＵＩＳ（remote  user  interface  server）とセッション中であるＲＵＩＣ（remote  user  interface  client）装置が通信する方法において、
前記装置に備わったＲＵＩＳに対応する外部ＲＵＩＣを検索する段階と、
前記外部ＲＵＩＳから受信されたＵＩコンポーネントまたは前記ＵＩ（user  interface）コンポーネントについてのセッション情報を、前記外部ＲＵＩＣに伝送する段階と、を含むことを特徴とする方法。
【請求項２】
前記伝送する段階は、
前記ＵＩコンポーネントに含まれた情報を参照し、前記ＵＩコンポーネントがフォワーディングされうる場合にだけ、前記ＵＩコンポーネントまたは前記セッション情報を伝送することを特徴とする請求項１に記載の方法。
【請求項３】
前記検索する段階は、ＣＥＡ−２０１４標準によって行われ、
前記伝送する段階は、
前記外部ＲＵＩＣを含む外部ＲＵＩＣデバイスのＵＰｎＰデバイス・デスクリプションを参照し、前記ＵＩコンポーネントを、前記外部ＲＵＩＣデバイスに最適化された形式に変更する段階と、
前記変更されたＵＩコンポーネントを、前記外部ＲＵＩＣにＲＵＩセッションを介して伝送する段階と、を含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記検索する段階は、ＣＥＡ−２０１４標準によって行われ、
前記伝送する段階は、
前記外部ＲＵＩＣを含む外部ＲＵＩＣデバイスのＵＰｎＰデバイス・デスクリプションを参照し、前記ＵＩコンポーネントを、前記外部ＲＵＩＣデバイスが処理できる場合にだけ、前記ＵＩコンポーネントまたは前記セッション情報を伝送することを特徴とする請求項１に記載の方法。
【請求項５】
前記ＵＩコンポーネントは、ＣＥ−ＨＴＭＬで表現され、前記情報は、ＣＥ−ＨＴＭＬのタグであることを特徴とする請求項２に記載の方法。
【請求項６】
外部ＲＵＩＣ（remote  user  interface  client）を検索する検索部と、
外部ＲＵＩＳ（remote  user  interface  server）から受信されたＵＩコンポーネントまたは前記ＵＩ（user  interface）コンポーネントについてのセッション情報を、前記外部ＲＵＩＣに伝送するＵＩコンポーネント伝達部と、を含むことを特徴とするＲＵＩＣ装置。
【請求項７】
前記ＵＩコンポーネント伝達部は、
前記ＵＩコンポーネントに含まれた情報を参照し、前記ＵＩコンポーネントがフォワーディングされうる場合にだけ、前記ＵＩコンポーネントまたは前記セッション情報を伝送することを特徴とする請求項６に記載のＲＵＩＣ装置。
【請求項８】
前記外部ＲＵＩＣの検索は、ＣＥＡ−２０１４標準によって行われ、
前記ＵＩコンポーネント伝達部は、
前記外部ＲＵＩＣを含む外部ＲＵＩＣデバイスのＵＰｎＰデバイス・デスクリプションを参照し、前記ＵＩコンポーネントを、前記外部ＲＵＩＣデバイスに最適化された形式に変更する変更部と、
前記変更されたＵＩコンポーネントを、前記外部ＲＵＩＣにＲＵＩセッションを介して伝送する伝送部と、を含むことを特徴とする請求項７に記載のＲＵＩＣ装置。
【請求項９】
前記外部ＲＵＩＣの検索は、ＣＥＡ−２０１４標準によって行われ、
前記ＵＩコンポーネント伝達部は、
前記外部ＲＵＩＣを含む外部ＲＵＩＣデバイスのＵＰｎＰデバイス・デスクリプションを参照し、前記外部ＲＵＩＣデバイスが処理できる場合にだけ、前記ＵＩコンポーネントまたは前記セッション情報を伝送することを特徴とする請求項７に記載のＲＵＩＣ装置。
【請求項１０】
前記ＵＩコンポーネントは、ＣＥ−ＨＴＭＬで表現され、前記情報は、ＣＥ−ＨＴＭＬのタグであることを特徴とする請求項８に記載のＲＵＩＣ装置。
【請求項１１】
ＲＵＩＳ（remote  user  interface  server）がＲＵＩＣ（remote  user  interface  client）と通信する方法において、
ＵＩ（user  interface）コンポーネントに、前記ＵＩコンポーネントがフォワーディングされうるか否かを示す情報を挿入する段階と、
前記情報が挿入されたＵＩコンポーネントをＲＵＩＣに伝送する段階と、を含むことを特徴とする方法。
【請求項１２】
前記ＵＩコンポーネントは、ＣＥ−ＨＴＭＬで表現され、前記情報は、ＣＥ−ＨＴＭＬのタグであることを特徴とする請求項１１に記載の方法。
【請求項１３】
ＵＩ（user  interface）コンポーネントに、前記ＵＩコンポーネントがフォワーディングされうるか否かを示す情報を挿入する挿入部と、
前記情報が挿入されたＵＩコンポーネントを、ＲＵＩＣ（remote  user  interface  client）に伝送する伝送部と、を含むＲＵＩＳ（remote  user  interface  server）装置。
【請求項１４】
前記ＵＩコンポーネントは、ＣＥ−ＨＴＭＬで表現され、前記情報は、ＣＥ−ＨＴＭＬのタグであることを特徴とする請求項１３に記載のＲＵＩＳ装置。
【請求項１５】
請求項１ないし請求項５のうち、いずれか一項に記載の方法を実行するコンピュータ・プログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＲＵＩ（remote user  interface）に係り、さらに詳細には、ＲＵＩサーバとセッション中であるＲＵＩＣがＵＩコンポーネントを処理する方法に関する。
【背景技術】
【０００２】
ＲＵＩ（remote  user  interface）は、アプリケーションを制御するためのユーザ・インターフェースを、当該アプリケーションを駆動するデバイスではない他のデバイス上でレンダリング及び制御させるメカニズムであり、ＣＥＡ（consumer  electronics  association）−２０１４、ＸＨＴ（expandable  home  theater）、ＷｉＤｅＸ（widget  description  exchange  service）、ＲＤＰ（remote  desktop  protocol）のような多様なＲＵＩ技術が研究されている。
【０００３】
ＲＵＩ技術を使用すれば、ＲＵＩクライアント（ＲＵＩＣ）は、ＲＵＩサーバ（ＲＵＩＳ）とセッションをセットアップし、ＲＵＩＳからＵＩコンポーネントを受信し、ＲＵＩＳを制御できるようになる。ここで、ＵＩコンポーネントは、ＵＩを構成する要素を指し、アイコン、プルダウン・メニュー、ボタン、スクロールバー、ウインドー、テキスト、Ａ／Ｖデータ（オーディオ、ビデオ、写真など）など、ＲＵＩＳからＲＵＩＣにＲＵＩセッション上で提供されるあらゆる形式のデータを総称する概念である。
【０００４】
このようなＲＵＩ技術を使用すれば、ユーザは、ＲＵＩＣで、遠隔のＲＵＩＳのコンテンツをローカルコンテンツのように容易に使用できるが、ＲＵＩＣをセッションの切れ目なしに（seamlessly）変更できる方法はまだ存在しない。
【０００５】
すなわち、ＲＵＩ技術は、ＲＵＩＣとＲＵＩＳとが１：１でセットアップされたセッション上で通信を行うために、ユーザが、現在のセッション状態を、他のＲＵＩＣでそのまま活用できない。例えば、ユーザが、ＲＵＩＣのＰＣを利用して、ＲＵＩＳであるＤＶＤプレーヤの映画を鑑賞している最中、鑑賞中であった映画をＰＣではないＰＤＡ（personal  digital  assistant）で見るためには、ＰＤＡを利用して、セッション・セットアップ過程から再び始めなければならないために、セッションの切れ目なしに、ＲＵＩＣを変更することができないのである。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、ＲＵＩＳとセッションが設定された状態で、既存のセッション状態を維持し、ＲＵＩＣを変更させられる装置及び方法を提供する。
【課題を解決するための手段】
【０００７】
本発明は、外部ＲＵＩＳ（remote  user  interface  server）とセッション中であるＲＵＩＣ（remote  user  interface  client）装置が通信する方法において、前記装置に備わったＲＵＩＳに対応する外部ＲＵＩＣを検索する段階と、前記外部ＲＵＩＳから受信されたＵＩ（user  interface）コンポーネントまたは前記ＵＩコンポーネントについてのセッション情報を、前記外部ＲＵＩＣに伝送する段階とを含むことを特徴とする。
【０００８】
前記伝送する段階は、前記ＵＩコンポーネントに含まれた情報を参照し、前記ＵＩコンポーネントがフォワーディングできる場合にだけ、前記ＵＩコンポーネントまたは前記セッション情報を伝送することが望ましい。
【０００９】
前記検索する段階は、ＣＥＡ（customer  electronics  association）−２０１４標準によって行われ、前記伝送する段階は、前記外部ＲＵＩＣを含む外部ＲＵＩＣデバイスのＵＰｎＰ（universal  plug  and  play）デバイス・デスクリプションを参照し、前記ＵＩコンポーネントを、前記外部ＲＵＩＣデバイスに最適化された形式に変更する段階と、前記変更されたＵＩコンポーネントを、前記外部ＲＵＩＣにＲＵＩセッションを介して伝送する段階とを含むことが望ましい。
【００１０】
また、前記検索する段階は、ＣＥＡ−２０１４標準によって行われ、前記伝送する段階は、前記外部ＲＵＩＣを含む外部ＲＵＩＣデバイスのＵＰｎＰデバイス・デスクリプションを参照し、前記ＵＩコンポーネントを、前記外部ＲＵＩＣデバイスが処理できる場合にだけ、前記ＵＩコンポーネントまたは前記セッション情報を伝送することが望ましい。
【００１１】
前記ＵＩコンポーネントは、ＣＥ−ＨＴＭＬで表現され、前記情報は、ＣＥ−ＨＴＭＬのタグで具現されうる。
【００１２】
また、本発明は、前記通信方法を実行するコンピュータ・プログラムを記録した記録媒体を提供する。
【００１３】
また、本発明は、ＲＵＩＣ装置において、外部ＲＵＩＣを検索する検索部と、外部ＲＵＩＳから受信されたＵＩコンポーネントまたは前記ＵＩコンポーネントについてのセッション情報を、前記外部ＲＵＩＣに伝送するＵＩコンポーネント伝達部とを含むことを特徴とする。
【００１４】
また、本発明は、ＲＵＩＳがＲＵＩＣと通信する方法において、ＵＩコンポーネントに前記ＵＩコンポーネントがフォワーディングできるか否かを示す情報を挿入する段階と、前記情報が挿入されたＵＩコンポーネントをＲＵＩＣに伝送する段階とを含むことを特徴とする。
【００１５】
また、本発明は、ＲＵＩＳ装置において、ＵＩコンポーネントに前記ＵＩコンポーネントがフォワーディングできるか否かを示す情報を挿入する挿入部と、前記情報が挿入されたＵＩコンポーネントをＲＵＩＣに伝送する伝送部とを含むことを特徴とする。
【発明の効果】
【００１６】
本発明によれば、ユーザは、ＲＵＩＳと既存のＲＵＩＣとのセッション状態をそのまま維持し、新たなＲＵＩＣ装置を利用してＲＵＩＳのコンテンツを利用でき、このとき、ＲＵＩＳによってフォワーディングが禁止されたＵＩコンポーネントは、新たなＲＵＩＣにフォワーディングされないので、コンテンツ提供者のビジネス要求事項に合うコンテンツ保護政策を遵守できる。
【００１７】
また、本発明によるプロキシ装置がＵＩコンポーネントを新たなＲＵＩＣのデバイス能によって変更するので、ユーザは、新たなＲＵＩＣ機器に最適化されたＵＩを利用できる。
【図面の簡単な説明】
【００１８】
【図１】本発明の基本的な概念を説明するための図である。
【図２】本発明によるＲＵＩＳがＵＩコンポーネントを処理する過程を示したフローチャートである。
【図３】本発明によるプロキシ装置がＵＩコンポーネントをＲＵＩＣにフォワーディングする過程を示したフローチャートである。
【図４】本発明によるプロキシ装置がフォワーディング可能なＵＩコンポーネントだけを選択的にフォワーディングする実施形態を説明するための図である。
【図５】本発明によるプロキシ装置がＵＩコンポーネントを変更させてフォワーディングする実施形態を説明するための図である。
【図６】本発明によるプロキシ装置によって変更されたＵＩコンポーネントを図示した図である。
【図７】本発明によるプロキシ装置が外部ＲＵＩＣにセッション情報を伝送する過程を示したフローチャートである。
【図８】本発明によるプロキシ装置及びＲＵＩＳ装置の構造を示した図である。
【発明を実施するための形態】
【００１９】
以下、添付された図を参照しつつ、本発明の望ましい実施形態について詳細に説明する。
【００２０】
図１は、本発明の基本的な概念について説明するための図である。
【００２１】
本発明では、ＲＵＩＳ（remote  user  interface  server）とＲＵＩＣ（remote  user  interface  client）とをいずれも具備しているプロキシ装置１０２を提示する。かようなプロキシ装置１０２は、ＲＵＩＳ  １０１に対しては、ＲＵＩＣとして動作し、ＲＵＩＣ  １０３に対しては、ＲＵＩＳとして動作する。以下、プロキシ装置１０２に備わったＲＵＩＳ及びＲＵＩＣをそれぞれ埋め込みＲＵＩＳ、埋め込みＲＵＩＣと称し、ＲＵＩＳ  １０１及びＲＵＩＣ  １０３は、それぞれ外部ＲＵＩＳ、外部ＲＵＩＣと称する。
【００２２】
プロキシ装置１０２は、外部ＲＵＩＳ  １０１から受信したＵＩ（user  interface）コンポーネントまたは外部ＲＵＩＳとのセッション情報を、外部ＲＵＩＣ  １０３に送信することによって、外部ＲＵＩＳ  １０１とプロキシ装置１０２との間にセットアップされた既存のセッション状態を維持し、ＲＵＩＣをプロキシ装置１０２から外部ＲＵＩＣ  １０３に変更することを可能にする。厳密に言えば、外部ＲＵＩＣ  １０３は、外部ＲＵＩＳ  １０１に対するＲＵＩＣではなく、埋め込みＲＵＩＳに対するＲＵＩＣであるから、埋め込みＲＵＩＣと外部ＲＵＩＳ  １０１との間ＲＵＩプロトコルは、埋め込みＲＵＩＳと外部ＲＵＩＣ  １０３との間のＲＵＩプロトコルと異なりうる。例えば、埋め込みＲＵＩＣと外部ＲＵＩＳ  １０１との間には、ＣＥＡ（customer  electronics  association）−２０１４が使われ、埋め込みＲＵＩＳと外部ＲＵＩＣ  １０３との間には、ＲＤＰ（remote  desktop  protocol）が使われうる。
【００２３】
ただし、プロキシ装置１０２が、外部ＲＵＩＳ  １０１から受信したＵＩコンポーネントをそのまま外部ＲＵＩＣ  １０３にフォワーディングする場合、外部ＲＵＩＳ  １０１が提供するコンテンツがコンテンツ提供者のビジネス政策などに反して無制限に配布されうる危険性があり、また、プロキシ装置１０２と外部ＲＵＩＣ  １０３は、デバイス能（capability）が異なりうるので、外部ＲＵＩＣ  １０３が外部ＲＵＩＳ  １０１のＵＩコンポーネントを正常に処理できないような問題が発生しもする。従って、プロキシ装置１０２は、外部ＲＵＩＳ  １０１から受信したＵＩコンポーネントを、そのまま外部ＲＵＩＣに伝達する前に、適切に処理する必要がある。以下で、さらに詳細に説明する。
【００２４】
図２は、本発明によるＲＵＩサーバがＵＩコンポーネントを処理する過程を示したフローチャートである。
【００２５】
段階２０１で、外部ＲＵＩＳは、プロキシ装置に送信するＵＩコンポーネントがフォワーディングされうるか否かを判断する。ＵＩコンポーネントがフォワーディングされうるか否かは、一般的に、ＵＩコンポーネントに対応するコンテンツのコンテンツ提供者によって決定されるのである。コンテンツ提供者が、外部ＲＵＩＳに、いかなる方式でコンテンツのフォワーディングが可能であるかを通知するかは、本発明で特定したところに限定されない。
【００２６】
段階２０２で、外部ＲＵＩＳは、ＵＩコンポーネントにフォワーディングが可能であるか否かを示すフォワーディング情報を挿入する。フォワーディングが可能なＵＩコンポーネントについてだけ、フォワーディングが可能であることを示すフォワーディング情報を挿入することもでき、フォワーディングが不可能なＵＩコンポーネントについてだけ、フォワーディングが不可能であることを示すフォワーディング情報を挿入することができ、あらゆるＵＩコンポーネントについてフォワーディングが可能であるかを示すフォワーディング情報を挿入することができるのである。
【００２７】
例えば、かようなフォワーディング情報は、ＵＩコンポーネントがＣＥ（consumer  electronics）−ＨＴＭＬ（hypertext  markup  language）で表現されるＣＥＡ−２０１４標準では、タグになりうる。
【００２８】
段階２０３で、外部ＲＵＩＳは、フォワーディング情報が挿入されたＵＩコンポーネントをプロキシ装置、すなわち、埋め込みＲＵＩＣに送信する。
【００２９】
図３は、本発明によるプロキシ装置がＵＩコンポーネントをＲＵＩＣにフォワーディングする過程を示したフローチャートである。
【００３０】
段階３０１で、外部ＲＵＩＳとＲＵＩセッションを設定したプロキシ装置は、ＲＵＩＣの変更を要求するユーザの入力を受信する。
【００３１】
段階３０２で、プロキシ装置は、現在セッションを介して受信された（または受信されている）ＵＩコンポーネントが、フォワーディング可能であるか否かを判断する。このときの判断は、図２で説明したフォワーディング情報を参照して行われる。
【００３２】
段階３０３で、ＵＩコンポーネントがフォワーディング可能であると判断された場合、外部ＲＵＩＣ装置を検索する。かかるＲＵＩＣ検索は、ＲＵＩ標準によって、多様な方法で行われうる。例えば、ＣＥＡ−２０１４標準では、ＵＰｎＰ（universal  plug  and  play）のディスカバリー（ＤＩＳＣＯＶＥＲＹ）手続きによって、外部ＲＵＩＣ装置を検索する。
【００３３】
段階３０４で、プロキシ装置は、外部ＲＵＩＣ装置とCAPABILITY  MATCHINGを行う。この過程は、プロキシ装置と外部ＲＵＩＣ装置とが、ＣＥＡ−２０１４標準による場合を仮定したものであり、CAPABILITY  MATCHING過程を介して、プロキシ装置の埋め込みＲＵＩＳと外部ＲＵＩＣは、互いのcapabilityに係わる情報を交換する。参考までに、ＣＥＡ−２０１４標準によれば、ＲＵＩＳの場合、デバイス・デスクリプションの＜ｒｕｉ：ｕｉＬｉｓｔＵＲＬ＞タグに、ＵＩリスト文書のＵＲＬ（uniform  resource  locator）があり、ＵＩリスト文書にＲＵＩＳのプロファイル（デバイスのcapabilityを示すパラメータの集合）が記述されている。一方、ＲＵＩＣのプロファイルは、デバイス・デスクリプションの＜ｒｕｉ：ｐｒｏｆｉｌｅｌｉｓｔ＞に直接記述されている。CAPABILITY MATCHINGについてのさらに詳細な説明は、ＣＥＡ−２０１４標準に記述されているので、ここでは省略する。
【００３４】
段階３０５で、プロキシ装置は、ＵＩコンポーネントを外部ＲＵＩＣが処理できるか否かを判断する。例えば、外部ＲＵＩＣがＵＩコンポーネントを処理するための適切な動映像コーデックを具備しているか否かを判断する。本実施形態では、外部ＲＵＩＣがＵＩコンポーネントを処理できない場合、当該ＵＩコンポーネントに係わるフォワーディング手続きが終了すと仮定したが、具現例によって、プロキシ装置がＵＩコンポーネントを外部ＲＵＩＣが処理できるフォーマットに変形するためのデコーディング及びエンコーディングを行うことができるのである。
【００３５】
段階３０６で、プロキシ装置は、ＵＩコンポーネントを外部ＲＵＩＣに最適化された形式に変更する。すなわち、ＵＩコンポーネントのレイアウト、サイズなどを外部ＲＵＩＣの能力によって適切に変更する。このときの最適化は、必ずしも絶対的な最適化を意味するものではなく、ＵＩ開発者による既定のルールによって、ＵＩコンポーネントを変更することを意味することもできる。
【００３６】
段階３０７で、プロキシ装置は、変更されたＵＩコンポーネントを外部ＲＵＩＣに送信する。
【００３７】
図４は、本発明によるプロキシ装置がフォワーディング可能なＵＩコンポーネントだけを選択的にフォワーディングする実施形態について説明するための図である。図４に図示されているように、外部ＲＵＩＳは、プロキシ装置に送信するＣＥ−ＨＴＭＬ文書で、ＵＩコンポーネントのうちフォワーディングが可能なＵＩコンポーネントについてだけ、＜ｒｕｉ：forwardable＞タグを挿入してプロキシ装置に伝送する。
【００３８】
プロキシ装置では、かようなＣＥ−ＨＴＭＬ文書からフォワーディングが不可能なＵＩコンポーネントを削除し、フォワーディングが可能なＵＩコンポーネントだけを外部ＲＵＩＣに送信する。外部ＲＵＩＣが、従来技術によるＲＵＩＣであると仮定すれば、＜ｒｕｉ：forwardable＞タグを解釈できないので、プロキシ装置では、＜ｒｕｉ：forwardable＞タグも削除する。
【００３９】
プロキシ装置で生成（または変形）したＣＥ−ＨＴＭＬを受信した外部ＲＵＩＣは、フォワーディング可能なＵＩコンポーネントだけをユーザに表示する。
【００４０】
図５は、本発明によるプロキシ装置が、ＵＩコンポーネントを変更させてフォワーディングする実施形態について説明するための図である。図５に図示されているように、外部ＲＵＩＳがプロキシに送信したＣＥ−ＨＴＭＬ文書には、３つのＵＩコンポーネントＵＩ１，ＵＩ２，ＵＩ３が含まれている。
【００４１】
図５を参照するに、プロキシ装置は、外部ＲＵＩＣのデバイス能によって、ＵＩ１とＵＩ２とのレイアウトとサイズとを変更し、ＵＩ３は変更していないことが分かる。前述のように、プロキシ装置が外部ＲＵＩＳのデバイス能を把握する方式は、プロキシ装置の埋め込みＲＵＩＳと外部ＲＵＩＣとが従うＲＵＩ標準によって変わり、ＣＥＡ−２０１４の場合、外部ＲＵＩＣ装置のＵＰｎＰデバイス・デスクリプションが参照される。
【００４２】
図６は、本発明によるプロキシ装置によって変更されたＵＩコンポーネントを図示した図である。図６で、左側のＵＩページは、プロキシ装置が外部ＲＵＩＳから受信したものであり、右側のＵＩページは、外部ＲＵＩＣに送信するためにプロキシ装置が生成したものである。図６に図示されているように、プロキシ装置が外部ＲＵＩＳから受信したＵＩページには、Ａ，Ｂ，Ｃ，Ｄの４つのＵＩコンポーネントが含まれており、このうち、Ａ及びＤがフォワーディング可能である場合、プロキシ装置は、Ａ，Ｄのみを利用してＵＩページを生成する。
【００４３】
このとき、ＡとＤとのサイズ及びレイアウトは、外部ＲＵＩＣに最適化されるように変更される。また、本実施形態では、プロキシ装置がＤのリソース経路を、相対経路から絶対経路に変更する。ただし、プロキシ装置がｉｍａｇｅ．ｊｐｇをダウンロードし、プロキシ装置の内部的なｉｍａｇｅ．ｊｐｇの経路が、外部ＲＵＩＳでの内部的な経路と同一になるようにディレクトリを生成するならば、リソースの相対経路を絶対経路に変更する過程は省略できるのである。
【００４４】
図７は、本発明によるプロキシ装置が、外部ＲＵＩＣにセッション情報を伝送する過程を示したフローチャートである。
【００４５】
前述の通り、プロキシ装置は、外部ＲＵＩＣにＵＩコンポーネントをフォワーディングすることも可能であるが、ＵＩコンポーネントについてのセッション情報を送信することも可能である。外部ＲＵＩＣは、セッション情報を受信し、既存のセッション状態を維持して外部ＲＵＩＳのコンテンツを利用できる。
【００４６】
段階７０１ないし段階７０５は、図３での段階３０１ないし段階３０５と同一であるので、これに係わる説明はここでは省略する。
【００４７】
ただし、本実施形態では、図３でのところとは異なり、プロキシ装置がＵＩコンポーネントをフォワーディングせずに、段階７０６でプロキシ装置は、ＵＩコンポーネントについてのセッション情報を最終ＲＵＩＣに送信する。
【００４８】
外部ＲＵＩＣは、かようなセッション情報を利用し、プロキシ装置の埋め込みＲＵＩＣと外部ＲＵＩＳとのセッション状態を同一に復旧しなければならないので、このときのセッション情報は、プロキシ装置の埋め込みＲＵＩＣと外部ＲＵＩＳとの間にセットアップされたセッションの状態を示す多様な情報を含む。
【００４９】
すなわち、セッション情報には、現在ＵＩページのＵＲＬ、クッキー（cookie）に関連した情報、現在ＵＩページが埋め込みＲＵＩＣに保存された時間、ユーザの氏名及びパスワードの情報が含まれうる。参考までに、ＣＥＡ−２０１４では、FriendlyNameForStoredStates、ＵＲＬToBeSaved、MetadataＦｏｒＵＩ、CookiesＴｏＢｅＳａｖｅｄ、UserName、DateTimeWhenSavedなどの多様なセッション情報を例示している。
【００５０】
図８は、本発明の一実施形態によるプロキシ装置及びＲＵＩＳ装置の構造を示した図である。本実施形態で、プロキシ装置８２０及び外部ＲＵＩＣ  ８４０は、ＣＥＡ−２０１４によるものであると仮定する。
【００５１】
図８に図示されているように、外部ＲＵＩＳ装置８１０は、挿入部８１１及び伝送部８１２を含む。挿入部８１１は、ＵＩコンポーネントがフォワーディングされうるか否かを示すフォワーディング情報を、ＵＩコンポーネントに挿入する。伝送部８１２は、フォワーディング情報が挿入されたＵＩコンポーネントを、プロキシ装置８２０に送信する。
【００５２】
プロキシ装置８２０は、検索部８２１、ＲＵＩＣモジュール８２２及びＵＩコンポーネント伝達部８３０を含む。検索部８２１は、ＣＥＡ−２０１４標準によって、ＵＰｎＰディスカバリー過程を遂行し、外部ＲＵＩＣ  ８４０とCAPABILITY  MATCHINGを行う。
【００５３】
ＲＵＩＣモジュール８２２は、外部ＲＵＩＳ  ８１０に対応するＲＵＩＣ機能を遂行し、外部ＲＵＩＳからＵＩコンポーネントを受信する。
【００５４】
ＵＩコンポーネント伝達部８３０は、外部ＲＵＩＳ  ８１０から受信されたＵＩコンポーネントまたはＵＩコンポーネントについてのセッション情報を、外部ＲＵＩＣ  ８４０に伝達するが、ＵＩコンポーネントがフォワーディングされうる場合にだけ、ＵＩコンポーネントまたはセッション情報を、外部ＲＵＩＣ  ８１０に伝達することが望ましい。前述の通り、ＵＩコンポーネントがフォワーディングされうるか否かは、ＵＩコンポーネントに含まれたフォワーディング情報を参照して判断し、フォワーディング情報は、ＣＥ−ＨＴＭＬタグで具現されうる。
【００５５】
また、外部ＲＵＩＣ  ８１０がＵＩコンポーネントを処理できる場合にだけ、ＵＩコンポーネントまたはセッション情報を伝達することが望ましい。図８に図示されているように、かようなＵＩコンポーネント伝達部８３０は、変更部８３１及び伝送部８３２を含む。
【００５６】
変更部８３１は、外部ＲＵＩＣ  ８４０のデバイス・デスクリプションを参照し、ＵＩコンポーネントを、外部ＲＵＩＣ  ８４０に最適化された形式に変更する。すなわち、ＵＩコンポーネントのサイズ、レイアウトなどを変更する。また、前述の通り、リソースの相対経路を絶対経路に変更したりもする。
【００５７】
伝送部８３２は、変更部８３１によって変更されたＵＩコンポーネントを、外部ＲＵＩＣ  ８４０に送信する。
【００５８】
一方、前述の本発明の実施形態は、コンピュータで実行されうるプログラムでもって作成可能であり、コンピュータで読み取り可能な記録媒体を利用し、前記プログラムを動作させる汎用デジタルコンピュータで具現されうる。
【００５９】
前記コンピュータで読み取り可能な記録媒体は、マグネチック記録媒体（例えば、ＲＯＭ（read-only  memory）、フロッピー（登録商標）ディスク、ハードディスクなど）、光学的判読媒体（例えば、ＣＤ−ＲＯＭ、ＤＶＤなど）及びキャリアウェーブ（例えば、インターネットを介した伝送）のような記録媒体を含む。
【００６０】
以上、本発明についてその望ましい実施形態を中心に述べた。本発明が属する技術分野で当業者であるならば、本発明が本発明の本質的な特性から外れない範囲で変形された形態で具現されうることを理解することができるであろう。従って、開示された実施形態は、限定的な観点ではなくして、説明的な観点から考慮されねばならない。本発明の範囲は、前述の説明ではなくして、特許請求の範囲に示されており、それと同等な範囲内にあるあらゆる差異点は、本発明に含まれていると解釈されねばならない。
【図１】
2011519076.tif 000003
【図２】
2011519076.tif 000004
【図３】
2011519076.tif 000005
【図４】
2011519076.tif 000006
【図５】
2011519076.tif 000007
【図６】
2011519076.tif 000008
【図７】
2011519076.tif 000009
【図８】
2011519076.tif 000010
【国際調査報告】
2011519076.tif 000011
2011519076.tif 000012
2011519076.tif 000013
2011519076.tif 000014