JP2011519076A - Ruiプロキシ装置及びruiプロキシ装置でのuiコンポーネント処理方法 - Google Patents

Ruiプロキシ装置及びruiプロキシ装置でのuiコンポーネント処理方法 Download PDF

Info

Publication number
JP2011519076A
JP2011519076A JP2010547562A JP2010547562A JP2011519076A JP 2011519076 A JP2011519076 A JP 2011519076A JP 2010547562 A JP2010547562 A JP 2010547562A JP 2010547562 A JP2010547562 A JP 2010547562A JP 2011519076 A JP2011519076 A JP 2011519076A
Authority
JP
Japan
Prior art keywords
component
ruic
external
ruis
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2010547562A
Other languages
English (en)
Other versions
JP5335001B2 (ja
Inventor
リー,ジュ−ヨル
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Publication of JP2011519076A publication Critical patent/JP2011519076A/ja
Application granted granted Critical
Publication of JP5335001B2 publication Critical patent/JP5335001B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/561Adding application-functional data or data for application control, e.g. adding metadata
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/564Enhancement of application control based on intercepted application data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/59Providing operational support to end devices by off-loading in the network or by emulation, e.g. when they are unavailable

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Library & Information Science (AREA)
  • Computer And Data Communications (AREA)
  • User Interface Of Digital Computer (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

RUICをセッションの切れ目なしに変更できずに、ユーザが現在のセッション状態を他のRUICでそのまま活用できないことを解決するために、埋め込みRUICと埋め込みRUISとを具備したRUIプロキシ装置が、外部RUISから受信されたUIコンポーネントまたはUIコンポーネントについてのセッション情報を、外部RUICに送信することによって可能となる。

Description

本発明は、RUI(remote user interface)に係り、さらに詳細には、RUIサーバとセッション中であるRUICがUIコンポーネントを処理する方法に関する。
RUI(remote user interface)は、アプリケーションを制御するためのユーザ・インターフェースを、当該アプリケーションを駆動するデバイスではない他のデバイス上でレンダリング及び制御させるメカニズムであり、CEA(consumer electronics association)−2014、XHT(expandable home theater)、WiDeX(widget description exchange service)、RDP(remote desktop protocol)のような多様なRUI技術が研究されている。
RUI技術を使用すれば、RUIクライアント(RUIC)は、RUIサーバ(RUIS)とセッションをセットアップし、RUISからUIコンポーネントを受信し、RUISを制御できるようになる。ここで、UIコンポーネントは、UIを構成する要素を指し、アイコン、プルダウン・メニュー、ボタン、スクロールバー、ウインドー、テキスト、A/Vデータ(オーディオ、ビデオ、写真など)など、RUISからRUICにRUIセッション上で提供されるあらゆる形式のデータを総称する概念である。
このようなRUI技術を使用すれば、ユーザは、RUICで、遠隔のRUISのコンテンツをローカルコンテンツのように容易に使用できるが、RUICをセッションの切れ目なしに(seamlessly)変更できる方法はまだ存在しない。
すなわち、RUI技術は、RUICとRUISとが1:1でセットアップされたセッション上で通信を行うために、ユーザが、現在のセッション状態を、他のRUICでそのまま活用できない。例えば、ユーザが、RUICのPCを利用して、RUISであるDVDプレーヤの映画を鑑賞している最中、鑑賞中であった映画をPCではないPDA(personal digital assistant)で見るためには、PDAを利用して、セッション・セットアップ過程から再び始めなければならないために、セッションの切れ目なしに、RUICを変更することができないのである。
本発明は、RUISとセッションが設定された状態で、既存のセッション状態を維持し、RUICを変更させられる装置及び方法を提供する。
本発明は、外部RUIS(remote user interface server)とセッション中であるRUIC(remote user interface client)装置が通信する方法において、前記装置に備わったRUISに対応する外部RUICを検索する段階と、前記外部RUISから受信されたUI(user interface)コンポーネントまたは前記UIコンポーネントについてのセッション情報を、前記外部RUICに伝送する段階とを含むことを特徴とする。
前記伝送する段階は、前記UIコンポーネントに含まれた情報を参照し、前記UIコンポーネントがフォワーディングできる場合にだけ、前記UIコンポーネントまたは前記セッション情報を伝送することが望ましい。
前記検索する段階は、CEA(customer electronics association)−2014標準によって行われ、前記伝送する段階は、前記外部RUICを含む外部RUICデバイスのUPnP(universal plug and play)デバイス・デスクリプションを参照し、前記UIコンポーネントを、前記外部RUICデバイスに最適化された形式に変更する段階と、前記変更されたUIコンポーネントを、前記外部RUICにRUIセッションを介して伝送する段階とを含むことが望ましい。
また、前記検索する段階は、CEA−2014標準によって行われ、前記伝送する段階は、前記外部RUICを含む外部RUICデバイスのUPnPデバイス・デスクリプションを参照し、前記UIコンポーネントを、前記外部RUICデバイスが処理できる場合にだけ、前記UIコンポーネントまたは前記セッション情報を伝送することが望ましい。
前記UIコンポーネントは、CE−HTMLで表現され、前記情報は、CE−HTMLのタグで具現されうる。
また、本発明は、前記通信方法を実行するコンピュータ・プログラムを記録した記録媒体を提供する。
また、本発明は、RUIC装置において、外部RUICを検索する検索部と、外部RUISから受信されたUIコンポーネントまたは前記UIコンポーネントについてのセッション情報を、前記外部RUICに伝送するUIコンポーネント伝達部とを含むことを特徴とする。
また、本発明は、RUISがRUICと通信する方法において、UIコンポーネントに前記UIコンポーネントがフォワーディングできるか否かを示す情報を挿入する段階と、前記情報が挿入されたUIコンポーネントをRUICに伝送する段階とを含むことを特徴とする。
また、本発明は、RUIS装置において、UIコンポーネントに前記UIコンポーネントがフォワーディングできるか否かを示す情報を挿入する挿入部と、前記情報が挿入されたUIコンポーネントをRUICに伝送する伝送部とを含むことを特徴とする。
本発明によれば、ユーザは、RUISと既存のRUICとのセッション状態をそのまま維持し、新たなRUIC装置を利用してRUISのコンテンツを利用でき、このとき、RUISによってフォワーディングが禁止されたUIコンポーネントは、新たなRUICにフォワーディングされないので、コンテンツ提供者のビジネス要求事項に合うコンテンツ保護政策を遵守できる。
また、本発明によるプロキシ装置がUIコンポーネントを新たなRUICのデバイス能によって変更するので、ユーザは、新たなRUIC機器に最適化されたUIを利用できる。
本発明の基本的な概念を説明するための図である。 本発明によるRUISがUIコンポーネントを処理する過程を示したフローチャートである。 本発明によるプロキシ装置がUIコンポーネントをRUICにフォワーディングする過程を示したフローチャートである。 本発明によるプロキシ装置がフォワーディング可能なUIコンポーネントだけを選択的にフォワーディングする実施形態を説明するための図である。 本発明によるプロキシ装置がUIコンポーネントを変更させてフォワーディングする実施形態を説明するための図である。 本発明によるプロキシ装置によって変更されたUIコンポーネントを図示した図である。 本発明によるプロキシ装置が外部RUICにセッション情報を伝送する過程を示したフローチャートである。 本発明によるプロキシ装置及びRUIS装置の構造を示した図である。
以下、添付された図を参照しつつ、本発明の望ましい実施形態について詳細に説明する。
図1は、本発明の基本的な概念について説明するための図である。
本発明では、RUIS(remote user interface server)とRUIC(remote user interface client)とをいずれも具備しているプロキシ装置102を提示する。かようなプロキシ装置102は、RUIS 101に対しては、RUICとして動作し、RUIC 103に対しては、RUISとして動作する。以下、プロキシ装置102に備わったRUIS及びRUICをそれぞれ埋め込みRUIS、埋め込みRUICと称し、RUIS 101及びRUIC 103は、それぞれ外部RUIS、外部RUICと称する。
プロキシ装置102は、外部RUIS 101から受信したUI(user interface)コンポーネントまたは外部RUISとのセッション情報を、外部RUIC 103に送信することによって、外部RUIS 101とプロキシ装置102との間にセットアップされた既存のセッション状態を維持し、RUICをプロキシ装置102から外部RUIC 103に変更することを可能にする。厳密に言えば、外部RUIC 103は、外部RUIS 101に対するRUICではなく、埋め込みRUISに対するRUICであるから、埋め込みRUICと外部RUIS 101との間RUIプロトコルは、埋め込みRUISと外部RUIC 103との間のRUIプロトコルと異なりうる。例えば、埋め込みRUICと外部RUIS 101との間には、CEA(customer electronics association)−2014が使われ、埋め込みRUISと外部RUIC 103との間には、RDP(remote desktop protocol)が使われうる。
ただし、プロキシ装置102が、外部RUIS 101から受信したUIコンポーネントをそのまま外部RUIC 103にフォワーディングする場合、外部RUIS 101が提供するコンテンツがコンテンツ提供者のビジネス政策などに反して無制限に配布されうる危険性があり、また、プロキシ装置102と外部RUIC 103は、デバイス能(capability)が異なりうるので、外部RUIC 103が外部RUIS 101のUIコンポーネントを正常に処理できないような問題が発生しもする。従って、プロキシ装置102は、外部RUIS 101から受信したUIコンポーネントを、そのまま外部RUICに伝達する前に、適切に処理する必要がある。以下で、さらに詳細に説明する。
図2は、本発明によるRUIサーバがUIコンポーネントを処理する過程を示したフローチャートである。
段階201で、外部RUISは、プロキシ装置に送信するUIコンポーネントがフォワーディングされうるか否かを判断する。UIコンポーネントがフォワーディングされうるか否かは、一般的に、UIコンポーネントに対応するコンテンツのコンテンツ提供者によって決定されるのである。コンテンツ提供者が、外部RUISに、いかなる方式でコンテンツのフォワーディングが可能であるかを通知するかは、本発明で特定したところに限定されない。
段階202で、外部RUISは、UIコンポーネントにフォワーディングが可能であるか否かを示すフォワーディング情報を挿入する。フォワーディングが可能なUIコンポーネントについてだけ、フォワーディングが可能であることを示すフォワーディング情報を挿入することもでき、フォワーディングが不可能なUIコンポーネントについてだけ、フォワーディングが不可能であることを示すフォワーディング情報を挿入することができ、あらゆるUIコンポーネントについてフォワーディングが可能であるかを示すフォワーディング情報を挿入することができるのである。
例えば、かようなフォワーディング情報は、UIコンポーネントがCE(consumer electronics)−HTML(hypertext markup language)で表現されるCEA−2014標準では、タグになりうる。
段階203で、外部RUISは、フォワーディング情報が挿入されたUIコンポーネントをプロキシ装置、すなわち、埋め込みRUICに送信する。
図3は、本発明によるプロキシ装置がUIコンポーネントをRUICにフォワーディングする過程を示したフローチャートである。
段階301で、外部RUISとRUIセッションを設定したプロキシ装置は、RUICの変更を要求するユーザの入力を受信する。
段階302で、プロキシ装置は、現在セッションを介して受信された(または受信されている)UIコンポーネントが、フォワーディング可能であるか否かを判断する。このときの判断は、図2で説明したフォワーディング情報を参照して行われる。
段階303で、UIコンポーネントがフォワーディング可能であると判断された場合、外部RUIC装置を検索する。かかるRUIC検索は、RUI標準によって、多様な方法で行われうる。例えば、CEA−2014標準では、UPnP(universal plug and play)のディスカバリー(DISCOVERY)手続きによって、外部RUIC装置を検索する。
段階304で、プロキシ装置は、外部RUIC装置とCAPABILITY MATCHINGを行う。この過程は、プロキシ装置と外部RUIC装置とが、CEA−2014標準による場合を仮定したものであり、CAPABILITY MATCHING過程を介して、プロキシ装置の埋め込みRUISと外部RUICは、互いのcapabilityに係わる情報を交換する。参考までに、CEA−2014標準によれば、RUISの場合、デバイス・デスクリプションの<rui:uiListURL>タグに、UIリスト文書のURL(uniform resource locator)があり、UIリスト文書にRUISのプロファイル(デバイスのcapabilityを示すパラメータの集合)が記述されている。一方、RUICのプロファイルは、デバイス・デスクリプションの<rui:profilelist>に直接記述されている。CAPABILITY MATCHINGについてのさらに詳細な説明は、CEA−2014標準に記述されているので、ここでは省略する。
段階305で、プロキシ装置は、UIコンポーネントを外部RUICが処理できるか否かを判断する。例えば、外部RUICがUIコンポーネントを処理するための適切な動映像コーデックを具備しているか否かを判断する。本実施形態では、外部RUICがUIコンポーネントを処理できない場合、当該UIコンポーネントに係わるフォワーディング手続きが終了すと仮定したが、具現例によって、プロキシ装置がUIコンポーネントを外部RUICが処理できるフォーマットに変形するためのデコーディング及びエンコーディングを行うことができるのである。
段階306で、プロキシ装置は、UIコンポーネントを外部RUICに最適化された形式に変更する。すなわち、UIコンポーネントのレイアウト、サイズなどを外部RUICの能力によって適切に変更する。このときの最適化は、必ずしも絶対的な最適化を意味するものではなく、UI開発者による既定のルールによって、UIコンポーネントを変更することを意味することもできる。
段階307で、プロキシ装置は、変更されたUIコンポーネントを外部RUICに送信する。
図4は、本発明によるプロキシ装置がフォワーディング可能なUIコンポーネントだけを選択的にフォワーディングする実施形態について説明するための図である。図4に図示されているように、外部RUISは、プロキシ装置に送信するCE−HTML文書で、UIコンポーネントのうちフォワーディングが可能なUIコンポーネントについてだけ、<rui:forwardable>タグを挿入してプロキシ装置に伝送する。
プロキシ装置では、かようなCE−HTML文書からフォワーディングが不可能なUIコンポーネントを削除し、フォワーディングが可能なUIコンポーネントだけを外部RUICに送信する。外部RUICが、従来技術によるRUICであると仮定すれば、<rui:forwardable>タグを解釈できないので、プロキシ装置では、<rui:forwardable>タグも削除する。
プロキシ装置で生成(または変形)したCE−HTMLを受信した外部RUICは、フォワーディング可能なUIコンポーネントだけをユーザに表示する。
図5は、本発明によるプロキシ装置が、UIコンポーネントを変更させてフォワーディングする実施形態について説明するための図である。図5に図示されているように、外部RUISがプロキシに送信したCE−HTML文書には、3つのUIコンポーネントUI1,UI2,UI3が含まれている。
図5を参照するに、プロキシ装置は、外部RUICのデバイス能によって、UI1とUI2とのレイアウトとサイズとを変更し、UI3は変更していないことが分かる。前述のように、プロキシ装置が外部RUISのデバイス能を把握する方式は、プロキシ装置の埋め込みRUISと外部RUICとが従うRUI標準によって変わり、CEA−2014の場合、外部RUIC装置のUPnPデバイス・デスクリプションが参照される。
図6は、本発明によるプロキシ装置によって変更されたUIコンポーネントを図示した図である。図6で、左側のUIページは、プロキシ装置が外部RUISから受信したものであり、右側のUIページは、外部RUICに送信するためにプロキシ装置が生成したものである。図6に図示されているように、プロキシ装置が外部RUISから受信したUIページには、A,B,C,Dの4つのUIコンポーネントが含まれており、このうち、A及びDがフォワーディング可能である場合、プロキシ装置は、A,Dのみを利用してUIページを生成する。
このとき、AとDとのサイズ及びレイアウトは、外部RUICに最適化されるように変更される。また、本実施形態では、プロキシ装置がDのリソース経路を、相対経路から絶対経路に変更する。ただし、プロキシ装置がimage.jpgをダウンロードし、プロキシ装置の内部的なimage.jpgの経路が、外部RUISでの内部的な経路と同一になるようにディレクトリを生成するならば、リソースの相対経路を絶対経路に変更する過程は省略できるのである。
図7は、本発明によるプロキシ装置が、外部RUICにセッション情報を伝送する過程を示したフローチャートである。
前述の通り、プロキシ装置は、外部RUICにUIコンポーネントをフォワーディングすることも可能であるが、UIコンポーネントについてのセッション情報を送信することも可能である。外部RUICは、セッション情報を受信し、既存のセッション状態を維持して外部RUISのコンテンツを利用できる。
段階701ないし段階705は、図3での段階301ないし段階305と同一であるので、これに係わる説明はここでは省略する。
ただし、本実施形態では、図3でのところとは異なり、プロキシ装置がUIコンポーネントをフォワーディングせずに、段階706でプロキシ装置は、UIコンポーネントについてのセッション情報を最終RUICに送信する。
外部RUICは、かようなセッション情報を利用し、プロキシ装置の埋め込みRUICと外部RUISとのセッション状態を同一に復旧しなければならないので、このときのセッション情報は、プロキシ装置の埋め込みRUICと外部RUISとの間にセットアップされたセッションの状態を示す多様な情報を含む。
すなわち、セッション情報には、現在UIページのURL、クッキー(cookie)に関連した情報、現在UIページが埋め込みRUICに保存された時間、ユーザの氏名及びパスワードの情報が含まれうる。参考までに、CEA−2014では、FriendlyNameForStoredStates、URLToBeSaved、MetadataForUI、CookiesToBeSaved、UserName、DateTimeWhenSavedなどの多様なセッション情報を例示している。
図8は、本発明の一実施形態によるプロキシ装置及びRUIS装置の構造を示した図である。本実施形態で、プロキシ装置820及び外部RUIC 840は、CEA−2014によるものであると仮定する。
図8に図示されているように、外部RUIS装置810は、挿入部811及び伝送部812を含む。挿入部811は、UIコンポーネントがフォワーディングされうるか否かを示すフォワーディング情報を、UIコンポーネントに挿入する。伝送部812は、フォワーディング情報が挿入されたUIコンポーネントを、プロキシ装置820に送信する。
プロキシ装置820は、検索部821、RUICモジュール822及びUIコンポーネント伝達部830を含む。検索部821は、CEA−2014標準によって、UPnPディスカバリー過程を遂行し、外部RUIC 840とCAPABILITY MATCHINGを行う。
RUICモジュール822は、外部RUIS 810に対応するRUIC機能を遂行し、外部RUISからUIコンポーネントを受信する。
UIコンポーネント伝達部830は、外部RUIS 810から受信されたUIコンポーネントまたはUIコンポーネントについてのセッション情報を、外部RUIC 840に伝達するが、UIコンポーネントがフォワーディングされうる場合にだけ、UIコンポーネントまたはセッション情報を、外部RUIC 810に伝達することが望ましい。前述の通り、UIコンポーネントがフォワーディングされうるか否かは、UIコンポーネントに含まれたフォワーディング情報を参照して判断し、フォワーディング情報は、CE−HTMLタグで具現されうる。
また、外部RUIC 810がUIコンポーネントを処理できる場合にだけ、UIコンポーネントまたはセッション情報を伝達することが望ましい。図8に図示されているように、かようなUIコンポーネント伝達部830は、変更部831及び伝送部832を含む。
変更部831は、外部RUIC 840のデバイス・デスクリプションを参照し、UIコンポーネントを、外部RUIC 840に最適化された形式に変更する。すなわち、UIコンポーネントのサイズ、レイアウトなどを変更する。また、前述の通り、リソースの相対経路を絶対経路に変更したりもする。
伝送部832は、変更部831によって変更されたUIコンポーネントを、外部RUIC 840に送信する。
一方、前述の本発明の実施形態は、コンピュータで実行されうるプログラムでもって作成可能であり、コンピュータで読み取り可能な記録媒体を利用し、前記プログラムを動作させる汎用デジタルコンピュータで具現されうる。
前記コンピュータで読み取り可能な記録媒体は、マグネチック記録媒体(例えば、ROM(read-only memory)、フロッピー(登録商標)ディスク、ハードディスクなど)、光学的判読媒体(例えば、CD−ROM、DVDなど)及びキャリアウェーブ(例えば、インターネットを介した伝送)のような記録媒体を含む。
以上、本発明についてその望ましい実施形態を中心に述べた。本発明が属する技術分野で当業者であるならば、本発明が本発明の本質的な特性から外れない範囲で変形された形態で具現されうることを理解することができるであろう。従って、開示された実施形態は、限定的な観点ではなくして、説明的な観点から考慮されねばならない。本発明の範囲は、前述の説明ではなくして、特許請求の範囲に示されており、それと同等な範囲内にあるあらゆる差異点は、本発明に含まれていると解釈されねばならない。

Claims (15)

  1. 外部RUIS(remote user interface server)とセッション中であるRUIC(remote user interface client)装置が通信する方法において、
    前記装置に備わったRUISに対応する外部RUICを検索する段階と、
    前記外部RUISから受信されたUIコンポーネントまたは前記UI(user interface)コンポーネントについてのセッション情報を、前記外部RUICに伝送する段階と、を含むことを特徴とする方法。
  2. 前記伝送する段階は、
    前記UIコンポーネントに含まれた情報を参照し、前記UIコンポーネントがフォワーディングされうる場合にだけ、前記UIコンポーネントまたは前記セッション情報を伝送することを特徴とする請求項1に記載の方法。
  3. 前記検索する段階は、CEA−2014標準によって行われ、
    前記伝送する段階は、
    前記外部RUICを含む外部RUICデバイスのUPnPデバイス・デスクリプションを参照し、前記UIコンポーネントを、前記外部RUICデバイスに最適化された形式に変更する段階と、
    前記変更されたUIコンポーネントを、前記外部RUICにRUIセッションを介して伝送する段階と、を含むことを特徴とする請求項1に記載の方法。
  4. 前記検索する段階は、CEA−2014標準によって行われ、
    前記伝送する段階は、
    前記外部RUICを含む外部RUICデバイスのUPnPデバイス・デスクリプションを参照し、前記UIコンポーネントを、前記外部RUICデバイスが処理できる場合にだけ、前記UIコンポーネントまたは前記セッション情報を伝送することを特徴とする請求項1に記載の方法。
  5. 前記UIコンポーネントは、CE−HTMLで表現され、前記情報は、CE−HTMLのタグであることを特徴とする請求項2に記載の方法。
  6. 外部RUIC(remote user interface client)を検索する検索部と、
    外部RUIS(remote user interface server)から受信されたUIコンポーネントまたは前記UI(user interface)コンポーネントについてのセッション情報を、前記外部RUICに伝送するUIコンポーネント伝達部と、を含むことを特徴とするRUIC装置。
  7. 前記UIコンポーネント伝達部は、
    前記UIコンポーネントに含まれた情報を参照し、前記UIコンポーネントがフォワーディングされうる場合にだけ、前記UIコンポーネントまたは前記セッション情報を伝送することを特徴とする請求項6に記載のRUIC装置。
  8. 前記外部RUICの検索は、CEA−2014標準によって行われ、
    前記UIコンポーネント伝達部は、
    前記外部RUICを含む外部RUICデバイスのUPnPデバイス・デスクリプションを参照し、前記UIコンポーネントを、前記外部RUICデバイスに最適化された形式に変更する変更部と、
    前記変更されたUIコンポーネントを、前記外部RUICにRUIセッションを介して伝送する伝送部と、を含むことを特徴とする請求項7に記載のRUIC装置。
  9. 前記外部RUICの検索は、CEA−2014標準によって行われ、
    前記UIコンポーネント伝達部は、
    前記外部RUICを含む外部RUICデバイスのUPnPデバイス・デスクリプションを参照し、前記外部RUICデバイスが処理できる場合にだけ、前記UIコンポーネントまたは前記セッション情報を伝送することを特徴とする請求項7に記載のRUIC装置。
  10. 前記UIコンポーネントは、CE−HTMLで表現され、前記情報は、CE−HTMLのタグであることを特徴とする請求項8に記載のRUIC装置。
  11. RUIS(remote user interface server)がRUIC(remote user interface client)と通信する方法において、
    UI(user interface)コンポーネントに、前記UIコンポーネントがフォワーディングされうるか否かを示す情報を挿入する段階と、
    前記情報が挿入されたUIコンポーネントをRUICに伝送する段階と、を含むことを特徴とする方法。
  12. 前記UIコンポーネントは、CE−HTMLで表現され、前記情報は、CE−HTMLのタグであることを特徴とする請求項11に記載の方法。
  13. UI(user interface)コンポーネントに、前記UIコンポーネントがフォワーディングされうるか否かを示す情報を挿入する挿入部と、
    前記情報が挿入されたUIコンポーネントを、RUIC(remote user interface client)に伝送する伝送部と、を含むRUIS(remote user interface server)装置。
  14. 前記UIコンポーネントは、CE−HTMLで表現され、前記情報は、CE−HTMLのタグであることを特徴とする請求項13に記載のRUIS装置。
  15. 請求項1ないし請求項5のうち、いずれか一項に記載の方法を実行するコンピュータ・プログラムを記録した記録媒体。
JP2010547562A 2008-02-20 2009-02-19 Ruiプロキシ装置及びruiプロキシ装置でのuiコンポーネント処理方法 Expired - Fee Related JP5335001B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
KR10-2008-0015443 2008-02-20
KR1020080015443A KR101528854B1 (ko) 2008-02-20 2008-02-20 Rui 프록시 장치 및 rui 프록시 장치에서의 ui컴포넌트 처리 방법
PCT/KR2009/000787 WO2009104908A2 (ko) 2008-02-20 2009-02-19 Rui 프록시 장치 및 rui 프록시 장치에서의 ui 컴포넌트 처리 방법

Publications (2)

Publication Number Publication Date
JP2011519076A true JP2011519076A (ja) 2011-06-30
JP5335001B2 JP5335001B2 (ja) 2013-11-06

Family

ID=40956099

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010547562A Expired - Fee Related JP5335001B2 (ja) 2008-02-20 2009-02-19 Ruiプロキシ装置及びruiプロキシ装置でのuiコンポーネント処理方法

Country Status (6)

Country Link
US (1) US9311166B2 (ja)
EP (1) EP2278773A4 (ja)
JP (1) JP5335001B2 (ja)
KR (1) KR101528854B1 (ja)
CN (1) CN101946488B (ja)
WO (1) WO2009104908A2 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013512500A (ja) * 2009-12-04 2013-04-11 サムスン エレクトロニクス カンパニー リミテッド 遠隔ユーザインターフェースリストを提供する方法及び装置
JP2013534678A (ja) * 2010-07-13 2013-09-05 サムスン エレクトロニクス カンパニー リミテッド 遠隔ユーザインターフェース管理装置及び方法とそのためのシステム

Families Citing this family (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101528854B1 (ko) * 2008-02-20 2015-06-30 삼성전자주식회사 Rui 프록시 장치 및 rui 프록시 장치에서의 ui컴포넌트 처리 방법
KR101539461B1 (ko) * 2008-07-16 2015-07-30 삼성전자주식회사 멀티미디어 시스템에서 사용자 인터페이스 서비스를 제공하는 방법 및 장치
KR101686413B1 (ko) 2009-08-28 2016-12-14 삼성전자주식회사 복수 개의 컨트롤 사용자 인터페이스를 이용한 원격 제어 방법 및 시스템
KR20110025012A (ko) * 2009-09-01 2011-03-09 삼성전자주식회사 근거리 네트워크에서 사용자 인터페이스 매칭장치 및 방법
US8640031B2 (en) * 2009-09-01 2014-01-28 Samsung Electronics Co., Ltd Method and apparatus for controlling remote user interface in a home network
AU2014268193B2 (en) * 2009-09-01 2015-07-09 Samsung Electronics Co., Ltd. Apparatus and method for remote control in a short-range network, and system supporting the same
KR101612553B1 (ko) 2009-10-09 2016-04-27 삼성전자주식회사 리모트 사용자 인터페이스 서버와 리모트 사용자 인터페이스 클라이언트간의 인터페이스를 위한 장치 및 방법
US8700697B2 (en) * 2009-11-30 2014-04-15 Samsung Electronics Co., Ltd Method and apparatus for acquiring RUI-based specialized control user interface
US8930439B2 (en) * 2010-04-30 2015-01-06 Nokia Corporation Method and apparatus for providing cooperative user interface layer management with respect to inter-device communications
US8893004B2 (en) 2010-05-12 2014-11-18 International Business Machines Corporation User interface proxy method and system
US20110296460A1 (en) * 2010-05-31 2011-12-01 Samsung Electronics Co., Ltd. Method and apparatus for providing remote user interface (ui) service
KR101698354B1 (ko) * 2010-07-16 2017-01-23 삼성전자주식회사 홈 네트워크에서 멀티캐스트 메시지를 이용하여 복수 개의 원격 사용자 인터페이스 서버들을 제어하기 위한 장치 및 방법
US8990704B2 (en) * 2011-03-04 2015-03-24 Sony Corporation Remote user interface media adapter in network bridge
US8769110B2 (en) * 2011-05-27 2014-07-01 Sony Corporation Transferring RUI from one device to another
US10521250B2 (en) * 2012-09-12 2019-12-31 The Directv Group, Inc. Method and system for communicating between a host device and user device through an intermediate device using a composite video signal
KR20140049272A (ko) * 2012-10-17 2014-04-25 삼성전자주식회사 멀티 호스트 억세스 지원 장치 및 방법
KR101442640B1 (ko) * 2012-12-27 2014-09-19 전자부품연구원 홈 네트워크 프록시 서버를 이용한 원격 사용자 인터페이스 제공 시스템 및 제공방법
US9823826B2 (en) 2014-10-16 2017-11-21 International Business Machines Corporation User interface module sharing

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2000033208A2 (en) * 1998-11-30 2000-06-08 Microsoft Corporation Proxy for video on demand server control
JP2001007861A (ja) * 1999-06-24 2001-01-12 Matsushita Electric Ind Co Ltd ゲートウェイ装置
JP2003296360A (ja) * 2002-03-29 2003-10-17 Csk Corp 情報提供装置、携帯機器、情報提供装置と携帯機器の制御方法及びプログラム
JP2004533074A (ja) * 2001-06-08 2004-10-28 マツシタ モバイル コミュニケーションズ ディベロプメント コーポレイション,ユー.エス. データオブジェクトマーク付け及び送信手順
JP2006146648A (ja) * 2004-11-22 2006-06-08 Vodafone Kk 移動端末装置
WO2007105568A1 (ja) * 2006-03-07 2007-09-20 Sony Corporation 情報処理装置、および情報処理方法、並びにコンピュータ・プログラム
JP2007272868A (ja) * 2006-03-07 2007-10-18 Sony Corp 情報処理装置、情報通信システム、および情報処理方法、並びにコンピュータ・プログラム

Family Cites Families (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6751623B1 (en) * 1998-01-26 2004-06-15 At&T Corp. Flexible interchange of coded multimedia facilitating access and streaming
US6910068B2 (en) * 1999-06-11 2005-06-21 Microsoft Corporation XML-based template language for devices and services
US7103357B2 (en) * 1999-11-05 2006-09-05 Lightsurf Technologies, Inc. Media spooler system and methodology providing efficient transmission of media content from wireless devices
JP2001175747A (ja) 1999-12-21 2001-06-29 Victor Co Of Japan Ltd コンテンツ配布システムのデータ転送方法
US20010033554A1 (en) * 2000-02-18 2001-10-25 Arun Ayyagari Proxy-bridge connecting remote users to a limited connectivity network
CA2356823C (en) * 2001-09-10 2010-05-11 Research In Motion Limited System and method for real time self-provisioning for a mobile communication device
KR100936023B1 (ko) 2003-02-19 2010-01-11 삼성전자주식회사 원격지 기기를 관리하는 장치 및 방법
GB2407456B (en) 2003-10-24 2005-11-09 Motorola Inc A method for supplying content to a user device in a communication system and apparatus therefor
US7870354B2 (en) * 2003-11-04 2011-01-11 Bakbone Software, Inc. Data replication from one-to-one or one-to-many heterogeneous devices
EP1685679B1 (en) * 2003-11-13 2013-05-08 Koninklijke Philips Electronics N.V. Consistent user interface front end for remote user interfaces
KR100667789B1 (ko) * 2005-01-04 2007-01-11 삼성전자주식회사 비상경보 신호를 수신하는 방송 수신장치 및 그 비상경보신호를 처리하는 방법
WO2006074110A2 (en) * 2005-01-05 2006-07-13 Divx, Inc. System and method for a remote user interface
KR100666694B1 (ko) * 2005-01-17 2007-01-11 삼성전자주식회사 OSGi 기반의 홈 게이트웨이 장치 및 그의 기기등록방법
US20060245403A1 (en) * 2005-04-27 2006-11-02 Matsushita Electric Industrial Co., Ltd. UPnP mobility extension using session initiation protocol
KR100676052B1 (ko) 2005-05-16 2007-01-30 에스케이 텔레콤주식회사 싱크 서버를 이용한 컨텐츠 공유 시스템 및 방법
KR100772861B1 (ko) 2005-09-23 2007-11-02 삼성전자주식회사 원격 사용자 인터페이스를 제공하는 장치 및 방법
KR20070065501A (ko) 2005-12-20 2007-06-25 (주)케이앤엔터테인먼트 멀티미디어 콘텐츠를 다양한 기기에서 공유하는 방법
KR100678966B1 (ko) * 2006-01-18 2007-02-06 삼성전자주식회사 Rui 서비스 제공 장치 및 방법
EP1865687B1 (en) * 2006-06-06 2011-05-11 Koninklijke KPN N.V. Proxy-bridge for connecting different types of devices
KR100782854B1 (ko) * 2006-08-10 2007-12-06 삼성전자주식회사 원격 사용자 인터페이스를 이용한 콘텐트 관리 방법 및장치
US8616976B2 (en) * 2006-11-07 2013-12-31 Core Wireless Licensing S.A.R.L. Gaming via peer-to-peer networks
KR101528854B1 (ko) * 2008-02-20 2015-06-30 삼성전자주식회사 Rui 프록시 장치 및 rui 프록시 장치에서의 ui컴포넌트 처리 방법
US8270417B2 (en) * 2008-06-04 2012-09-18 Telefonaktiebolaget L M Ericsson (Publ) Access network node and method for access network node

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2000033208A2 (en) * 1998-11-30 2000-06-08 Microsoft Corporation Proxy for video on demand server control
JP2001007861A (ja) * 1999-06-24 2001-01-12 Matsushita Electric Ind Co Ltd ゲートウェイ装置
JP2004533074A (ja) * 2001-06-08 2004-10-28 マツシタ モバイル コミュニケーションズ ディベロプメント コーポレイション,ユー.エス. データオブジェクトマーク付け及び送信手順
JP2003296360A (ja) * 2002-03-29 2003-10-17 Csk Corp 情報提供装置、携帯機器、情報提供装置と携帯機器の制御方法及びプログラム
JP2006146648A (ja) * 2004-11-22 2006-06-08 Vodafone Kk 移動端末装置
WO2007105568A1 (ja) * 2006-03-07 2007-09-20 Sony Corporation 情報処理装置、および情報処理方法、並びにコンピュータ・プログラム
JP2007272868A (ja) * 2006-03-07 2007-10-18 Sony Corp 情報処理装置、情報通信システム、および情報処理方法、並びにコンピュータ・プログラム

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013512500A (ja) * 2009-12-04 2013-04-11 サムスン エレクトロニクス カンパニー リミテッド 遠隔ユーザインターフェースリストを提供する方法及び装置
US8914727B2 (en) 2009-12-04 2014-12-16 Samsung Electronics Co., Ltd Method and apparatus for providing remote user interface list
JP2013534678A (ja) * 2010-07-13 2013-09-05 サムスン エレクトロニクス カンパニー リミテッド 遠隔ユーザインターフェース管理装置及び方法とそのためのシステム
US9002927B2 (en) 2010-07-13 2015-04-07 Samsung Electronics Co., Ltd Apparatus and method for managing remote user interface and system for the same

Also Published As

Publication number Publication date
KR101528854B1 (ko) 2015-06-30
KR20090090145A (ko) 2009-08-25
CN101946488B (zh) 2015-03-25
EP2278773A2 (en) 2011-01-26
WO2009104908A3 (ko) 2009-11-26
EP2278773A4 (en) 2012-02-01
US20090210488A1 (en) 2009-08-20
US9311166B2 (en) 2016-04-12
CN101946488A (zh) 2011-01-12
WO2009104908A2 (ko) 2009-08-27
JP5335001B2 (ja) 2013-11-06

Similar Documents

Publication Publication Date Title
JP5335001B2 (ja) Ruiプロキシ装置及びruiプロキシ装置でのuiコンポーネント処理方法
JP6283132B2 (ja) モバイル・デバイス、通信方法及び記録媒体
US8176185B2 (en) Method of switching Internet personas based on URL
EP2353102B1 (en) Method and apparatus for managing state information of remote user interface
JP5916822B2 (ja) リモートユーザインターフェースサーバとリモートユーザインターフェースクライアントとの間のインターフェースのための装置及び方法
US7904575B2 (en) Apparatus and method for matching protocols of embedded audio/video contents
US20090240785A1 (en) Information Processing Unit, Information Playback Unit, Information Processing Method, Information Playback Method, Information Processing System and Program
JP2002055896A (ja) 通信システムと装置
CN102282565A (zh) 用于隐私保护的具有双脚本引擎的浏览器
JP5917799B2 (ja) リモートuiサービス提供方法及び装置
EP3094046B1 (en) Apparatus and method for matching protocols of embedded audio/video contents
JP2002073310A (ja) 通信システムとその方法及び記憶媒体
JP4651690B2 (ja) 家電ログインシステム
JP2008158695A (ja) オンラインサービスを提供する情報処理システム及びプログラム
KR20120008401A (ko) 홈 네트워크에서 멀티캐스트 메시지를 이용하여 복수 개의 원격 사용자 인터페이스 서버들을 제어하기 위한 장치 및 방법
WO2018123061A1 (ja) 情報処理装置及びプログラム
KR20110131802A (ko) Dlna 디지털 미디어 렌더러로서 화상을 형성하는 장치 및 방법
JP2007108952A (ja) コンテンツ移動システム及びコンテンツ移動プログラム
WO2014059148A1 (en) Automatic mobile application redirection
JP6415924B2 (ja) 情報処理装置及びプログラム
WO2016059846A1 (ja) 情報処理装置及びプログラム
US20160134681A1 (en) Network system and control method
JP2005044153A (ja) オブジェクト管理プログラム
JP5948930B2 (ja) 中継装置、方法及びプログラム
TWI496010B (zh) 透過網路處理檔案或資料的方法與系統

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20120202

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20120906

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120911

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20121211

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130226

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130527

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20130702

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20130730

R150 Certificate of patent or registration of utility model

Ref document number: 5335001

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees