JP5589537B2 - 情報処理装置、情報処理方法、プログラム、情報提供装置および情報処理システム - Google Patents
情報処理装置、情報処理方法、プログラム、情報提供装置および情報処理システム Download PDFInfo
- Publication number
- JP5589537B2 JP5589537B2 JP2010105471A JP2010105471A JP5589537B2 JP 5589537 B2 JP5589537 B2 JP 5589537B2 JP 2010105471 A JP2010105471 A JP 2010105471A JP 2010105471 A JP2010105471 A JP 2010105471A JP 5589537 B2 JP5589537 B2 JP 5589537B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- content
- screen
- unit
- information processing
- 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.)
- Expired - Fee Related
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0482—Interaction with lists of selectable items, e.g. menus
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/40—Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04842—Selection of displayed objects or displayed text elements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2807—Exchanging configuration information on appliance services in a home automation network
- H04L12/281—Exchanging configuration information on appliance services in a home automation network indicating a format for calling an appliance service function in a home automation network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2816—Controlling appliance services of a home automation network by calling their functionalities
- H04L12/282—Controlling appliance services of a home automation network by calling their functionalities based on user interaction within the home
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/43615—Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/485—End-user interface for client configuration
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L2012/2847—Home automation networks characterised by the type of home appliance used
- H04L2012/2849—Audio/video appliances
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Automation & Control Theory (AREA)
- Multimedia (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Computer Networks & Wireless Communication (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- User Interface Of Digital Computer (AREA)
- Information Transfer Between Computers (AREA)
- Digital Computer Display Output (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Description
1.実施形態
1−1. サーバが画面生成を行うクライアントサーバシステム
1−2. クライアントが画面生成を行うクライアントサーバシステム
1−3. クライアント自身があらかじめ保持している画面の表示例
1−4. メニュー項目を統合して生成した画面の表示例
1−5. 情報処理システムが有する機能の概要
1−6. 情報提供装置の機能構成
1−7. 情報処理装置の機能構成
1−8. 情報提供装置から送信されるメニュー項目の意味合い
1−9. 情報処理装置により実行されるコマンド
1−10.拡張定義を用いているか否かを示すオペレーションタイプ
1−11.各ユースケースをサポートするために必要なプロパティ
1−12.各ユースケースをサポートするために必要なコマンド
1−13.情報処理システムにより使用される各プロパティ
1−14.情報処理システムにより使用される変数
1−15.情報処理システムにより使用されるコマンド
1−16.コマンド(その1)の引数および返却値
1−17.コマンド(その1)の返却値の種類
1−18.コマンド(その2)の引数および返却値
1−19.コマンド(その2)の返却値の種類
1−20.コマンド(その3)の引数および返却値
1−21.コマンド(その3)の返却値の種類
1−22.コマンド(その4)の引数および返却値
1−23.コマンド(その4)の返却値の種類
1−24.取得応答の記述例
1−25.取得応答の記述例および表示例
1−26.実行要求の記述例
1−27.実行応答の記述例(その1)
1−28.実行応答の記述例(その2)
1−29.情報処理システムの適用例(その1)
1−30.情報処理システムの適用例(その2)
1−31.コンテンツの種類からメニュー項目を特定するための情報
1−32.情報処理装置が保持しているメニュー項目とコマンドとの対応
1−33.情報提供装置から送信されるメニュー項目とコマンドとの対応
1−34.情報処理装置により実行される処理の流れ
1−35.メニュー項目の合成
1−36.ラベルが付加されたメッセージを含む実行応答
1−37.メッセージの種類とラベルの値との対応
2.変形例
3.まとめ
[1−1.サーバが画面生成を行うクライアントサーバシステム]
図1は、サーバが画面生成を行うクライアントサーバシステムについて説明するための図である。図1に示すように、このクライアントサーバシステムでは、クライアントCL1に表示される画面GUがサーバSV1によって生成される。サーバSV1からクライアントCL1に画面が送信されるに際しては、固定されたUI(User Interface)転送方式が使用される。このようなクライアントサーバシステムとしては、例えば、WebサーバによりWeb画面を生成するシステムや、IPTVのサーバによりテレビなどの電子機器に配信するための画面を生成するシステム、リモートデスクトップにおいて操作対象のコンピュータにより手元のコンピュータに表示させる画面を生成するシステムなどがある。
図2は、クライアントが画面生成を行うクライアントサーバシステムについて説明するための図である。図2に示すように、このクライアントサーバシステムでは、クライアントCL2に表示される画面GUがクライアントCL2自身によって生成される。クライアントCL2とサーバSV2との間の通信に使用されるプロトコルは変化する。このようなクライアントサーバシステムとしては、例えば、DLNAなどのプロトコルにしたがって動作するクライアントCL2が画面を生成するシステムなどがある。
図3は、クライアント自身があらかじめ保持している画面の表示例を示す図である。クライアント自身があらかじめ保持している画面G11には、コンテンツを示すボタン(「トラック1」〜「トラック4」と記載されているボタン)が設定されており、「トラック2」にフォーカスが当てられている。
図4は、本実施形態に係る情報処理装置によりあらかじめ保持しているメニュー項目と情報提供装置から受信したメニュー項目とを統合して生成した画面の表示例を示す図である。図4に示すように、情報処理装置200自身があらかじめ保持している画面G21には、コンテンツを示すボタン(「トラック1」〜「トラック4」と記載されているボタン)が設定されており、「トラック2」にフォーカスが当てられている。
図5は、本実施形態に係る情報処理システムが有する機能の概要を説明するための図である。図5に示すように、情報処理システム10は、情報提供装置100と、情報処理装置200とを有するものである。情報提供装置100と情報処理装置200とは、例えば、同一のホームネットワーク内に存在するものであり、情報提供装置100は、例えば、DMS(Digital Media Server)として機能するものであり、情報処理装置200は、例えば、DMP(Digital Media Player)として機能するものである。すなわち、情報処理装置200は、DLNA(Digital Living Network Alliance)にしたがって、情報提供装置100からコンテンツやコンテンツリストを取得する。
図6は、本実施形態に係る情報提供装置の機能構成を示す図である。情報提供装置100は、少なくとも、記憶部130と、送信部140と、受信部110と、実行部124とを備えるものである。
図7は、本実施形態に係る情報処理装置の機能構成を示す図である。情報処理装置200は、少なくとも、受信部250と、データ記憶部230と、記憶制御部226と、画面情報記憶部240と、表示制御部222とを備えるものである。
図8は、本実施形態に係る情報提供装置から送信されるメニュー項目の意味合いをユースケースごとに示す図である。図8に示すように、本実施形態に係る情報処理装置200が適用されるユースケースとしては、主に、コンテンツオペレーション(Content Operation)とメディアオペレーション(Media Operation)とが想定される。
図9は、本実施形態に係る情報処理装置により実行されるコマンドをユースケースごとに示す図である。ユースケースについては、図8に示した通りである。情報処理装置により実行されるコマンドは、図5を参照して説明したコマンドに対応している。
図10は、本実施形態に係るリモートオペレーションの拡張定義を用いているか否かを示すオペレーションタイプについて説明するための図である。operation typeがcommonの場合には、ROPに対応できる情報処理装置200にとって必須部分の規定がなされる。また、さらに追加として、BIVL(Bravia Internet Video Link)のようにより高度なUI遷移を含むオペレーションを拡張定義することができる。BIVLは、テレビに対してインターネットを介してサーバがコンテンツを提供するサービスの種類である。
図11は、本実施形態に係る情報処理システムが適用される各ユースケースをサポートするために各プロパティが必要か否かを示す図である。図11において、Rはユースケースをサポートする場合に必須とするものである。
図12は、本実施形態に係る情報処理システムが適用される各ユースケースをサポートするために各コマンドが必要か否かを示す図である。上記したように、ユースケース「Content Operation」では、DMSがROPサーバとなる。DMSを参照するDMPやDMCなどがROPクライアントとなる。
図13は、本実施形態に係る情報処理システムにより使用される各プロパティについて説明するための図である。DIDL−Lite XMLドキュメント内でObjectに配置されるプロパティに、図13に示されるようなDescriptionを追加する。
namespaceには、例えば、「urn:schemas−sony−com:av」を用い、namespace prefixとして「av」を用いることができる。
図14は、本実施形態に係る情報処理システムにより使用される各変数について説明するための図である。“X_”で始まらない変数は、UPnP AV CDS/AVTの同名State Variableと同じ定義であるので、図14には示していない。「CDS/AVT:X_A_ARG_TYPE_OperationList」は、XMLエスケープしたOperationListドキュメントを含む。「X_A_ARG_TYPE_ActionDirective」は、どのオペレーション、パラメータが選択されたかを示す、「Action Directive」を含む。「X_A_ARG_TYPE_ROPResult」は、XMLエスケープしたResultドキュメントを含む。
図15は、本実施形態に係る情報処理システムにより使用される各コマンドについて説明するための図である。「CDS:X_GetOperationList」actionは、指定したCDSオブジェクトIDに応じたオペレーションリストを返すものである。「CDS:X_GetOperationList」actionは、指定したオブジェクトIDが存在しない場合は701を、対応するオブジェクトがオペレーションリストを持っていない場合には805を返す。
図16は、本実施形態に係る情報処理システムにより使用されるコマンド(その1)の引数および返却値について説明するための図である。コマンド(その1)は、図15に示した「CDS:X_GetOperationList」である。
図17は、本実施形態に係る情報処理システムにより使用されるコマンド(その1)の返却値の種類について説明するための図である。コマンド(その1)は、図15に示した「CDS:X_GetOperationList」である。
図18は、本実施形態に係る情報処理システムにより使用されるコマンド(その2)の引数および返却値について説明するための図である。コマンド(その2)は、図15に示した「CDS:X_ExecuteOperation」である。
図19は、本実施形態に係る情報処理システムにより使用されるコマンド(その2)の返却値の種類について説明するための図である。コマンド(その2)は、図15に示した「CDS:X_ExecuteOperation」である。
図20は、本実施形態に係る情報処理システムにより使用されるコマンド(その3)の引数および返却値について説明するための図である。コマンド(その3)は、図15に示した「AVT:X_GetOperationList」である。
図21は、本実施形態に係る情報処理システムにより使用されるコマンド(その3)の返却値の種類について説明するための図である。コマンド(その3)は、図15に示した「AVT:X_GetOperationList」である。
図22は、本実施形態に係る情報処理システムにより使用されるコマンド(その4)の引数および返却値について説明するための図である。コマンド(その4)は、図15に示した「AVT:X_ExecuteOperation」である。
図23は、本実施形態に係る情報処理システムにより使用されるコマンド(その4)の返却値の種類について説明するための図である。コマンド(その4)は、図15に示した「AVT:X_ExecuteOperation」である。
図24は、本実施形態に係る情報提供装置により送信される取得応答の記述例を示す図である。記述例D11の「Elements」「Attributes」について説明する。oplistには、オペレーションリストドキュメントのroot tag. namespace declaration (xmlns=…)が配置される。namespaceとしては、「urn:schemas−sony−com:av:ropoplist」を用いる。oplistは、子要素としてひとつ以上のoperationを持つ。
図25は、本実施形態に係る情報提供装置により送信される取得応答の記述例および表示例を示す図である。記述例D12により記述された取得応答に含まれるオペレーションリストは、画面G3に示すように表示される。ただし、図25に示したオペレーションリストの構造定義は一例にすぎない。例えば、この構造定義はより複雑な定義にすることも可能である。例えば、2階層制限ではなく、より深い階層を許すこととしてもよい。また、例えば、文字入力フォームを要求することとしてもよい。common、bivl以外の今後のprofileでは、そのような拡張を行う可能性もある。common、bivlのような仕組みをつくっておいたおかげで、将来拡張しても、common、bivlしかサポートしていない機器に悪影響を及ぼさない実装ができる。common、bivl向けの項目メニューと新type向けの項目メニューとを分けることとしてもよい。
図26は、本実施形態に係る情報処理装置により選択された操作識別情報を含む実行要求の記述例を示す図である。記述例D21により記述された実行要求は、以下に示す説明では「Normative Action Directive」に相当する。
図27は、本実施形態に係る情報提供装置により送信される実行応答の記述例を示す図(その1)である。図27には、実行応答が記述例D31により記述されている。記述例D31で記述されたようなResultドキュメントは、オペレーションの実行後に情報処理装置200でどのようなUI遷移をすべきかを表すXMLドキュメントである。resultルートエレメントの子要素として、0個以上の遷移情報を表すresult informationが含まれる。
図28は、本実施形態に係る情報提供装置により送信される実行応答の記述例を示す図(その2)である。図28には、実行応答が記述例D32により記述されている。
図29は、本実施形態に係る情報処理システムの適用例(その1)について説明するための図である。図29に示すように、DMCは、例えば、DMRのインスタンス1にDMS上のコンテンツ2をセットして再生指示をすることができる。
図30は、本実施形態に係る情報処理システムの適用例(その2)について説明するための図である。図30に示すように、DMRにセットされているコンテンツによって表示
内容が変わるときもある。
図31は、本実施形態に係る情報処理装置によりコンテンツの種類から表示すべきメニュー項目を特定するための情報を示す図である。情報処理装置200は、例えば、データ記憶部230により、図31に示すような、コンテンツの種類とメニュー項目との対応情報を記憶しておくことができる。
図32は、本実施形態に係る情報処理装置があらかじめ保持しているメニュー項目から実行すべきコマンドを特定するための情報を示す図である。情報処理装置200は、例えば、データ記憶部230により、図32に示すような、あらかじめ保持しているメニュー項目(自前メニュー項目)とコマンド(Network API)との対応情報を記憶しておくことができる。
図33は、本実施形態に係る情報提供装置から送信されるメニュー項目から実行すべきコマンドを特定するための情報を示す図である。情報提供装置100は、例えば、記憶部130により、図33に示すような、情報提供装置から送信されるメニュー項目(ROPメニュー)とコマンド(Network API)との対応情報を記憶しておくことができる。
図34は、本実施形態に係る情報処理装置により実行される処理の流れを示すフローチャートである。図34に示すように、情報処理装置200の受信部250は、コンテンツリストとメタデータとを取得し(ステップS101)、表示部260においてコンテンツリストを表示する(ステップS102)。コンテンツリストとメタデータとの取得には、例えば、DLNA(CDS::Browse)を用いることができる。コンテンツの種類やコンテンツのタイトルを取得できる。
図35は、本実施形態に係る情報処理装置があらかじめ保持しているメニュー項目と本実施形態に係る情報提供装置から送信されるメニュー項目との合成について説明するための図である。図35に示した例では、自前の「評価変更」はROPの「レート」とは同義であると判断され、ROPの「レート」が削除されている。
図36は、メッセージの種類を示すラベルが付加されたメッセージを含む実行応答の記述例を示す図である。図36に示す記述例D41のように、「Result information」の現在の書式<message>送りたい文</message>の中にlabel xml attributeを追加して、<message label=“1”>送りたい文</message>という形式で記述する。
図37は、メッセージの種類とラベルの値との対応例を示す図である。「ROP result information message」は、ROPによるメニューの実行後にふさわしいUI遷移として、ROPサーバがROPクライアントに、サーバからのメッセージをUI表示しなさいと指示するために用いられる。ここで表示されるメッセージは、例えば、「録画に成功しました」「お気に入りの件数が多すぎて登録できませんでした」などが想定される。
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
本実施形態によれば、情報処理装置200自身があらかじめ保持している画面と情報提供装置100によって生成された画面との間に生じる親和性の悪さを解消しつつ、情報提供装置100と情報処理装置200との間で使用されるプロトコルの変化に柔軟に対応することができる。
100 情報提供装置
110 受信部
120 制御部
121 受信情報判断部
122 確認部
123 取得部
124 実行部
130 記憶部
140 送信部
210 入力部
220 入力情報判断部
221 入力情報判断部
222 表示制御部
223 確認要求生成部
224 実行要求生成部
225 受信情報判断部
226 記憶制御部
227 送信可否判断部
228 取得要求生成部
230 データ記憶部
231 オペレーション情報
232 選択情報
233 コンテンツ情報
240 画面情報記憶部
241 画面情報
250 受信部
260 表示部
270 送信部
Claims (18)
- 情報提供装置により実行される第1操作の内容を示す第1操作内容情報および前記第1操作を識別するための第1操作識別情報を前記情報提供装置から受信する受信部と、
前記情報提供装置により実行される第2操作の内容を示す第2操作内容情報および前記第2操作を識別するための第2操作識別情報を記憶するデータ記憶部と、
画面を生成するために使用される情報である画面情報を記憶する画面情報記憶部と、
前記画面情報記憶部により記憶されている前記画面情報に基づいて、前記第1操作内容情報および前記第2操作内容情報が設定された画面を生成して表示部に表示させる表示制御部と、
を備え、
前記表示制御部は、前記第1操作識別情報および前記第2操作識別情報が一致する場合、前記第1操作内容情報および前記第2操作内容情報のいずれか1つの前記画面への設定を省略する、
情報処理装置。 - 前記情報処理装置は、
前記第1操作識別情報および前記第2操作識別情報のいずれか1つを被選択操作識別情報として選択し、前記被選択操作識別情報を含む要求である実行要求を生成する実行要求生成部と、
前記実行要求生成部により生成された前記実行要求を前記情報提供装置に送信する送信部と、
をさらに備える、請求項1に記載の情報処理装置。 - 前記表示制御部は、
前記第1操作識別情報および前記第2操作識別情報が一致すると判断した場合に、前記第1操作内容情報の前記画面への設定を省略する、
請求項1に記載の情報処理装置。 - 前記実行要求生成部は、
前記表示制御部により、前記第1操作内容情報の前記画面への設定が省略された場合には前記第1操作識別情報を選択対象から除外し、前記第2操作内容情報の前記画面への設定が省略された場合には前記第2操作識別情報を選択対象から除外する、
請求項2に記載の情報処理装置。 - 前記表示制御部は、
前記第1操作識別情報が前記情報提供装置に前記第1操作を実行させるための関数である第1関数名を含んでいる場合であり、かつ、前記第2操作識別情報が前記情報提供装置に前記第2操作を実行させるための関数である第2関数名を含んでいる場合に、前記第1関数名および前記第2関数名が一致するか否かを判断することにより、前記第1操作識別情報および前記第2操作識別情報が一致するか否かを判断する、
請求項1に記載の情報処理装置。 - 前記表示制御部は、
前記第1関数名および前記第2関数名が一致するか否かに加えて、前記第1関数に与えられる引数および前記第2関数に与えられる引数が一致するか否かをさらに判断することにより、前記第1操作識別情報および前記第2操作識別情報が一致するか否かを判断する、
請求項5に記載の情報処理装置。 - 前記受信部は、
前記実行要求に対する応答として前記実行要求に含まれる前記被選択操作識別情報により識別される操作が前記情報提供装置により実行されて得られた結果である実行結果を含む応答である実行応答を受信し、
前記表示制御部は、
前記受信部により受信された前記実行応答に含まれる前記実行結果を前記表示部に表示させる、
請求項2に記載の情報処理装置。 - 前記表示制御部は、
前記実行結果に含まれるメッセージに種別が付加されている場合には、前記種別に応じた表示形式により前記メッセージを前記表示部に表示させる、
請求項7に記載の情報処理装置。 - 前記受信部は、
前記情報提供装置により前記第1操作内容情報を前記情報処理装置に送信可能か否かを示す送信可否情報を前記情報提供装置からさらに受信し、
前記情報処理装置は、
前記受信部により受信された前記送信可否情報が前記情報提供装置により前記第1操作内容情報を前記情報処理装置に送信可能であることを示すか否かを判断する送信可否判断部と、
前記送信可否判断部により前記送信可否情報が前記第1操作内容情報を送信可能であることを示すと判断された場合に、前記第1操作内容情報を取得するための要求である取得要求を生成する取得要求生成部と、
前記取得要求生成部により生成された前記取得要求を前記情報提供装置に送信する送信部と、
をさらに備え、
前記受信部は、
前記取得要求に対する応答として前記情報提供装置から前記第1操作内容情報を受信する、
請求項1に記載の情報処理装置。 - 前記情報処理装置は、
前記情報提供装置により保持されているコンテンツを識別するためのコンテンツ識別情報と前記コンテンツに関連するコンテンツ関連情報とを取得するための要求である確認要求を生成する確認要求生成部、
をさらに備え、
前記送信部は、
前記確認要求生成部により生成された前記確認要求を前記情報提供装置に送信し、
前記受信部は、
前記確認要求に対する応答として前記情報提供装置から前記コンテンツ識別情報および前記コンテンツ関連情報を受信し、
前記送信可否判断部は、
前記受信部により受信された前記コンテンツ関連情報に、前記コンテンツに対して実行される前記第1操作の内容を示す前記第1操作内容情報が前記情報提供装置により前記情報処理装置に送信可能か否かを示す前記送信可否情報が含まれている場合に、前記コンテンツ関連情報から前記送信可否情報を取得し、取得した前記送信可否情報が前記情報提供装置により前記第1操作内容情報を前記情報処理装置に送信可能であることを示すか否かを判断し、
前記取得要求生成部は、
前記送信可否判断部により前記送信可否情報が前記第1操作内容情報を送信可能であることを示すと判断された場合に、前記コンテンツ識別情報を含む前記取得要求を生成し、
前記送信部は、
前記取得要求生成部により生成された前記取得要求を前記情報提供装置に送信し、
前記受信部は、
前記取得要求に対する応答として前記取得要求に含まれる前記コンテンツ識別情報により識別される前記コンテンツに対して実行される前記第1操作の内容を示す前記第1操作内容情報を前記情報提供装置から受信する、
請求項9に記載の情報処理装置。 - 前記情報処理装置は、前記表示部をさらに備える、
請求項1に記載の情報処理装置。 - DLNA(Digital Living Network Alliance)環境におけるDMS(Digital Media Server)として機能する、
請求項1に記載の情報処理装置。 - DLNA(Digital Living Network Alliance)環境におけるDMC(Digital Media Controller)として機能する、
請求項1に記載の情報処理装置。 - 前記表示制御部は、前記情報提供装置により提供されるCDS(Content Directory Service)に基づいて前記第1操作識別情報および前記第2操作識別情報が一致するか否かを判断する、
請求項1に記載の情報処理装置。 - 受信部と、情報提供装置により実行される第2操作の内容を示す第2操作内容情報および前記第2操作を識別するための第2操作識別情報を記憶するデータ記憶部と、画面を生成するために使用される情報である画面情報を記憶する画面情報記憶部と、表示制御部と、を備える情報処理装置の前記受信部により、前記情報提供装置により実行される第1操作の内容を示す第1操作内容情報および前記第1操作を識別するための第1操作識別情報を前記情報提供装置から受信することと、
前記表示制御部により、前記画面情報記憶部により記憶されている前記画面情報に基づいて、前記第1操作内容情報および前記第2操作内容情報が設定された画面を生成して表示部に表示させることと、を含み、
前記表示制御部により、前記第1操作識別情報および前記第2操作識別情報が一致する場合、前記第1操作内容情報および前記第2操作内容情報のいずれか1つの前記画面への設定を省略すること、
を含む、情報処理方法。 - コンピュータを、
情報提供装置により実行される第1操作の内容を示す第1操作内容情報および前記第1操作を識別するための第1操作識別情報を前記情報提供装置から受信する受信部と、
前記情報提供装置により実行される第2操作の内容を示す第2操作内容情報および前記第2操作を識別するための第2操作識別情報を記憶するデータ記憶部と、
画面を生成するために使用される情報である画面情報を記憶する画面情報記憶部と、
前記画面情報記憶部により記憶されている前記画面情報に基づいて、前記第1操作内容情報および前記第2操作内容情報が設定された画面を生成して表示部に表示させる表示制御部と、
を備える、情報処理装置として機能させるためのプログラム。 - 自装置が実行する第1操作の内容を示す第1操作内容情報および前記第1操作を識別するための第1操作識別情報を記憶する記憶部と、
前記記憶部により記憶されている前記第1操作内容情報および前記第1操作識別情報を情報処理装置に送信する送信部と、
前記情報処理装置により前記第1操作識別情報および第2操作を識別するための第2操作識別情報のいずれか1つが被選択操作識別情報として選択された後、前記被選択操作識別情報を含む要求である実行要求を受信する受信部と、
前記受信部により受信された前記実行要求に含まれる前記被選択操作識別情報により識別される操作を実行する実行部と、
を備え、
前記情報処理装置により、前記第1操作内容情報および前記第2操作の内容を示す第2操作内容情報が設定された画面が表示され、前記第1操作識別情報および第2操作識別情報が一致する場合、前記第1操作内容情報および前記第2操作内容情報のいずれか1つの前記画面への設定が省略される、
情報提供装置。 - 情報提供装置と、情報処理装置とを有する情報処理システムであって、
前記情報提供装置は、
自装置が実行する第1操作の内容を示す第1操作内容情報を記憶する記憶部と、
前記記憶部により記憶されている前記第1操作内容情報を前記情報処理装置に送信する送信部と、
を備え、
前記情報処理装置は、
前記第1操作内容情報および前記第1操作を識別するための第1操作識別情報を前記情報提供装置から受信する受信部と、
前記情報提供装置により実行される第2操作の内容を示す第2操作内容情報および前記第2操作を識別するための第2操作識別情報を記憶するデータ記憶部と、
画面を生成するために使用される情報である画面情報を記憶する画面情報記憶部と、
前記画面情報記憶部により記憶されている前記画面情報に基づいて、前記第1操作内容情報および前記第2操作内容情報が設定された画面を生成して表示部に表示させる表示制御部と、
を備え、
前記表示制御部は、前記第1操作識別情報および前記第2操作識別情報が一致する場合、前記第1操作内容情報および前記第2操作内容情報のいずれか1つの前記画面への設定を省略する、
情報処理システム。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010105471A JP5589537B2 (ja) | 2010-04-30 | 2010-04-30 | 情報処理装置、情報処理方法、プログラム、情報提供装置および情報処理システム |
| US13/090,956 US8516378B2 (en) | 2010-04-30 | 2011-04-20 | Information processing device, information processing method, program, information providing device, and information processing system |
| CN201110106957.0A CN102238173B (zh) | 2010-04-30 | 2011-04-22 | 信息处理设备、方法和系统以及信息提供设备 |
| US13/941,719 US9612718B2 (en) | 2010-04-30 | 2013-07-15 | Information processing device, information processing method, program, information providing device, and information processing system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010105471A JP5589537B2 (ja) | 2010-04-30 | 2010-04-30 | 情報処理装置、情報処理方法、プログラム、情報提供装置および情報処理システム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2011233097A JP2011233097A (ja) | 2011-11-17 |
| JP5589537B2 true JP5589537B2 (ja) | 2014-09-17 |
Family
ID=44859303
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2010105471A Expired - Fee Related JP5589537B2 (ja) | 2010-04-30 | 2010-04-30 | 情報処理装置、情報処理方法、プログラム、情報提供装置および情報処理システム |
Country Status (3)
| Country | Link |
|---|---|
| US (2) | US8516378B2 (ja) |
| JP (1) | JP5589537B2 (ja) |
| CN (1) | CN102238173B (ja) |
Families Citing this family (17)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10976981B2 (en) * | 2011-07-15 | 2021-04-13 | Vmware, Inc. | Remote desktop exporting |
| JP2013164680A (ja) * | 2012-02-09 | 2013-08-22 | Toshiba Tec Corp | 通信制御装置、通信制御方法、及び通信制御プログラム |
| US20140108940A1 (en) * | 2012-10-15 | 2014-04-17 | Nvidia Corporation | Method and system of remote communication over a network |
| US9679344B2 (en) * | 2012-10-24 | 2017-06-13 | Nubo Software | Server-based fast remote display on client devices |
| CN103036962A (zh) * | 2012-12-06 | 2013-04-10 | 惠州Tcl移动通信有限公司 | 一种文件的共享方法及手持设备 |
| KR102158842B1 (ko) * | 2012-12-17 | 2020-09-22 | 삼성전자주식회사 | 사용자 인터페이스를 제공하는 방법 및 그 디바이스 |
| US9380456B1 (en) | 2013-01-22 | 2016-06-28 | Hypori, Inc. | System, method and computer program product for dynamically switching operating systems in a virtual mobile device platform |
| US9819593B1 (en) | 2013-01-22 | 2017-11-14 | Hypori, Inc. | System, method and computer program product providing bypass mechanisms for a virtual mobile device platform |
| US9697629B1 (en) | 2013-01-22 | 2017-07-04 | Hypori, Inc. | System, method and computer product for user performance and device resolution settings |
| US9667703B1 (en) | 2013-01-22 | 2017-05-30 | Hypori, Inc. | System, method and computer program product for generating remote views in a virtual mobile device platform |
| US9380562B1 (en) | 2013-01-22 | 2016-06-28 | Hypori, Inc. | System, method and computer program product for providing notifications from a virtual device to a disconnected physical device |
| US9619673B1 (en) | 2013-01-22 | 2017-04-11 | Hypori, Inc. | System, method and computer program product for capturing touch events for a virtual mobile device platform |
| US9380523B1 (en) | 2013-01-22 | 2016-06-28 | Hypori, Inc. | System, method and computer program product for connecting roaming mobile devices to a virtual device platform |
| KR102052977B1 (ko) | 2013-03-11 | 2019-12-06 | 삼성전자 주식회사 | 다중 입력 제어 방법 및 시스템과 이를 지원하는 전자 장치 |
| JP6044400B2 (ja) * | 2013-03-11 | 2016-12-14 | ブラザー工業株式会社 | 端末装置、端末装置のプログラム、システム、およびシステムの制御方法 |
| US9819604B2 (en) | 2013-07-31 | 2017-11-14 | Nvidia Corporation | Real time network adaptive low latency transport stream muxing of audio/video streams for miracast |
| CN105792017A (zh) * | 2016-03-04 | 2016-07-20 | 青岛海信电器股份有限公司 | 一种终端系统参数的设置方法及装置 |
Family Cites Families (34)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6424360B1 (en) * | 1995-09-21 | 2002-07-23 | International Business Machines Corporation | Dynamically constructed integration menus |
| US6437803B1 (en) * | 1998-05-29 | 2002-08-20 | Citrix Systems, Inc. | System and method for combining local and remote windows into a single desktop environment |
| US6675371B1 (en) * | 1999-04-30 | 2004-01-06 | Hewlett-Packard Development Company, L.P. | Java and native application window integration |
| US7099948B2 (en) * | 2001-02-16 | 2006-08-29 | Swsoft Holdings, Ltd. | Virtual computing environment |
| US20020130900A1 (en) * | 2001-03-16 | 2002-09-19 | Tomorrowsoft Corporation | System for generating an interface for software applications in a client-server environment |
| US7539665B2 (en) * | 2001-10-23 | 2009-05-26 | Visto Corporation | System and method for merging remote and local data in a single user interface |
| US20040111398A1 (en) * | 2002-12-09 | 2004-06-10 | International Business Machines Corporation | Performance mechanism for presenting integrated information in a graphical user interface |
| US20050080807A1 (en) * | 2003-10-12 | 2005-04-14 | Microsoft Corporation | Extensible creation and editing of integrated collections |
| US20040215706A1 (en) * | 2003-03-31 | 2004-10-28 | Lavender Scott D. | System and method for updating software and version control in a production printer |
| US8127248B2 (en) * | 2003-06-20 | 2012-02-28 | Apple Inc. | Computer interface having a virtual single-layer mode for viewing overlapping objects |
| JP4674771B2 (ja) * | 2003-11-12 | 2011-04-20 | トムソン ライセンシング | メニューを構成する方法及び装置 |
| US7412665B2 (en) * | 2004-02-13 | 2008-08-12 | Microsoft Corporation | Menu management in an OLE document environment |
| US7707399B2 (en) * | 2004-04-23 | 2010-04-27 | Intel Corporation | Adjusting depiction of user interface based upon state |
| US7996785B2 (en) * | 2004-06-30 | 2011-08-09 | Microsoft Corporation | Systems and methods for integrating application windows in a virtual machine environment |
| US7802197B2 (en) * | 2005-04-22 | 2010-09-21 | Microsoft Corporation | Adaptive systems and methods for making software easy to use via software usage mining |
| US20060288097A1 (en) * | 2005-06-20 | 2006-12-21 | Xerox Corporation | Integration of local and remote jobs in the job queue |
| US7519681B2 (en) * | 2005-06-30 | 2009-04-14 | Intel Corporation | Systems, methods, and media for discovering remote user interface applications over a network |
| JP4741908B2 (ja) * | 2005-09-08 | 2011-08-10 | キヤノン株式会社 | 情報処理装置及び情報処理方法 |
| JP5002165B2 (ja) * | 2006-02-16 | 2012-08-15 | 株式会社日立製作所 | リモートデスクトップシステム |
| JP2007299030A (ja) * | 2006-04-27 | 2007-11-15 | Victor Co Of Japan Ltd | Gui表示情報取得用プログラム |
| JP4971692B2 (ja) * | 2006-06-07 | 2012-07-11 | 株式会社日立製作所 | 受信装置 |
| JP2011501840A (ja) * | 2007-05-04 | 2011-01-13 | ビーメニュー エーエス | インターネット巡回を補助するための、コンピュータでアクセス可能な媒体、方法およびシステム |
| JP4956319B2 (ja) * | 2007-07-30 | 2012-06-20 | キヤノン株式会社 | 画像処理装置、その制御方法、ならびにそのプログラムおよび記憶媒体 |
| US8046403B2 (en) * | 2007-09-12 | 2011-10-25 | Citrix Systems, Inc. | Methods and systems for providing, by a remote machine, access to functionality associated with a resource executing on a local machine |
| US20090113507A1 (en) * | 2007-10-31 | 2009-04-30 | Michael Casey Gotcher | Media System for Facilitating Interaction with Media Data Across a Plurality of Media Devices |
| US20090150541A1 (en) * | 2007-12-06 | 2009-06-11 | Sony Corporation And Sony Electronics Inc. | System and method for dynamically generating user interfaces for network client devices |
| KR101560183B1 (ko) * | 2008-04-17 | 2015-10-15 | 삼성전자주식회사 | 사용자 인터페이스를 제공/수신하는 방법 및 장치 |
| KR20090110202A (ko) * | 2008-04-17 | 2009-10-21 | 삼성전자주식회사 | 개인화된 사용자 인터페이스를 디스플레이하는 방법 및 장치 |
| WO2009153967A1 (ja) * | 2008-06-17 | 2009-12-23 | パナソニック株式会社 | サーバ装置、サーバ処理方法およびプログラム |
| US20090327892A1 (en) * | 2008-06-27 | 2009-12-31 | Ludovic Douillet | User interface to display aggregated digital living network alliance (DLNA) content on multiple servers |
| WO2010019793A2 (en) * | 2008-08-13 | 2010-02-18 | Managed Interface Technologies LLC | Adaptive user interfaces and methods for displaying, accessing, and organizing electronic assets |
| RU2419890C1 (ru) * | 2009-09-24 | 2011-05-27 | Общество с ограниченной ответственностью "Центр речевых технологий" | Способ идентификации говорящего по фонограммам произвольной устной речи на основе формантного выравнивания |
| US11418842B2 (en) * | 2009-11-03 | 2022-08-16 | DISH Technologies L.L.C. | Methods and apparatus for presenting content selection menus |
| US9268466B2 (en) * | 2009-12-09 | 2016-02-23 | Citrix Systems, Inc. | Methods and systems for updating a dock with a user interface element representative of a remote application |
-
2010
- 2010-04-30 JP JP2010105471A patent/JP5589537B2/ja not_active Expired - Fee Related
-
2011
- 2011-04-20 US US13/090,956 patent/US8516378B2/en not_active Expired - Fee Related
- 2011-04-22 CN CN201110106957.0A patent/CN102238173B/zh not_active Expired - Fee Related
-
2013
- 2013-07-15 US US13/941,719 patent/US9612718B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| US20130305161A1 (en) | 2013-11-14 |
| US20110271200A1 (en) | 2011-11-03 |
| JP2011233097A (ja) | 2011-11-17 |
| US8516378B2 (en) | 2013-08-20 |
| CN102238173B (zh) | 2016-06-29 |
| US9612718B2 (en) | 2017-04-04 |
| CN102238173A (zh) | 2011-11-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2011233097A (ja) | 情報処理装置、情報処理方法、プログラム、情報提供装置および情報処理システム | |
| KR101528854B1 (ko) | Rui 프록시 장치 및 rui 프록시 장치에서의 ui컴포넌트 처리 방법 | |
| US8762565B2 (en) | Information-provision control method, information reproduction system, information-provision apparatus, information reproduction apparatus and information-presentation control program | |
| JP5437547B2 (ja) | Xmlフォーマットで供給されるプログラム可能な遠隔制御装置用の制御コード | |
| US20120215882A1 (en) | Content management method, management storage device, and non-transistory content management computer program product | |
| CN102681840A (zh) | 智能远程协议 | |
| JP4605273B2 (ja) | 情報処理装置及び機能拡張方法 | |
| JP2009146384A (ja) | 情報処理装置及び情報処理方法 | |
| JP6044400B2 (ja) | 端末装置、端末装置のプログラム、システム、およびシステムの制御方法 | |
| US7113837B2 (en) | Device control system, network constructed by the system, and program executed on device constructing the system | |
| JP2000216846A (ja) | デ―タ転送装置、デ―タ転送方法およびデ―タ転送プログラムを記録した媒体 | |
| JP5454341B2 (ja) | 情報処理装置、情報処理方法、プログラム、情報提供装置および情報処理システム | |
| JP2008257391A (ja) | 遠隔指示システム、画像形成装置及びその制御方法、プログラム、記憶媒体 | |
| US20120023539A1 (en) | Information processing apparatus and content receiving method | |
| CN103180836B (zh) | 控制设备、控制系统和控制方法 | |
| US20070288505A1 (en) | Meta Data Management Device And Meta Data Use Device | |
| JP2008533756A (ja) | 電子機器システム | |
| JP2006166284A (ja) | コンテンツ閲覧方式、情報処理装置、コンテンツ閲覧装置 | |
| US20120079387A1 (en) | Customizable internet protocol remote control | |
| US8645487B2 (en) | Method of requesting services of network devices, network devices capable of performing the method, and storage medium for storing the method | |
| JP2007053538A (ja) | サーバおよびその制御方法、通信ネットワークシステム、サーバ制御プログラム、ならびに該プログラムが記録された記録媒体 | |
| JP2008204269A (ja) | サーバ装置、クライアント装置、通信方法およびプログラム | |
| JP3763718B2 (ja) | ユーザに対してユーザインタフェースを提供する装置 | |
| JP5268004B2 (ja) | ホームネットワークにおける操作制御システム | |
| US20150245088A1 (en) | Intelligent remote control for digital television |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20130313 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20131030 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20131112 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140114 |
|
| 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: 20140701 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140714 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 5589537 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
| 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 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |