JP5961926B2 - 情報処理システム - Google Patents

情報処理システム Download PDF

Info

Publication number
JP5961926B2
JP5961926B2 JP2011132071A JP2011132071A JP5961926B2 JP 5961926 B2 JP5961926 B2 JP 5961926B2 JP 2011132071 A JP2011132071 A JP 2011132071A JP 2011132071 A JP2011132071 A JP 2011132071A JP 5961926 B2 JP5961926 B2 JP 5961926B2
Authority
JP
Japan
Prior art keywords
application
specifier
information processing
processing apparatus
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.)
Expired - Fee Related
Application number
JP2011132071A
Other languages
English (en)
Other versions
JP2013003703A (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.)
Sony Corp
Original Assignee
Sony Corp
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
Priority to JP2011132071A priority Critical patent/JP5961926B2/ja
Application filed by Sony Corp filed Critical Sony Corp
Priority to US14/122,379 priority patent/US9906593B2/en
Priority to BR112013031577A priority patent/BR112013031577A2/pt
Priority to KR1020137031394A priority patent/KR101896135B1/ko
Priority to CN201280025971.0A priority patent/CN103562891B/zh
Priority to PCT/JP2012/003490 priority patent/WO2012172740A1/en
Priority to EP12799945.6A priority patent/EP2721499A4/en
Priority to RU2013154088A priority patent/RU2607274C2/ru
Publication of JP2013003703A publication Critical patent/JP2013003703A/ja
Application granted granted Critical
Publication of JP5961926B2 publication Critical patent/JP5961926B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/104Peer-to-peer [P2P] networks
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/955Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/4104Peripherals receiving signals from specially adapted client devices
    • H04N21/4126The peripheral being portable, e.g. PDAs or mobile phones
    • H04N21/41265The peripheral being portable, e.g. PDAs or mobile phones having a remote control device for bidirectional communication between the remote control device and client device
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/42204User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
    • H04N21/42206User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor characterized by hardware details
    • H04N21/4222Remote control device emulator integrated into a non-television apparatus, e.g. a PDA, media center or smart toy
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/42204User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
    • H04N21/42226Reprogrammable remote control devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/8166Monomedia components thereof involving executable data, e.g. software
    • H04N21/8186Monomedia components thereof involving executable data, e.g. software specially adapted to be executed by a peripheral of the client device, e.g. by a reprogrammable remote control

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Human Computer Interaction (AREA)
  • Databases & Information Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Information Transfer Between Computers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Multi Processors (AREA)

Description

本技術は、ネットワーク上のコンテンツへのアクセスに用いられる情報処理装置、当該情報処理装置を含む情報処理システム及び当該情報処理装置のプログラムに関する。
近年、コンピュータに限られず、テレビジョン受像器や携帯電話等の各種情報処理装置によるネットワーク(インターネット等)への接続が可能となっている。このようなネットワーク接続機器の多様化に伴ない、ユーザが同時に複数の機器を使用して単一のコンテンツ(動画、音楽、ゲーム等)に接続するネットワークの利用方法が普及すると予想される。
例えば下記特許文献1には、携帯情報端末と視聴機器を連携させる連携処理システム等が開示されている。当該システムでは、視聴機器において再生されているコンテンツの情報をネットワークを介して携帯情報端末において表示させ、あるいは操作させることが可能とされている。
特開2009−225070号公報(段落[0090]、図1)
しかしながら、特許文献1に記載の連携処理システム等では、視聴機器と携帯情報端末の連携は、機器制御サーバの介在によって実現されている。即ち、連携処理のためにはコンテンツを保持するコンテンツサーバに加え、機器制御サーバが必要となる。
一方、一般的なコンテンツサーバに複数の機器が接続している場合、コンテンツサーバは各機器から要求があった場合に個別に情報を送信する。したがって、ユーザが複数の機器を利用して同一のコンテンツに接続していた場合であっても、一つの機器によってなされた操作が他の機器に反映されず、即ち各機器を連携させることはできなかった。
以上のような事情に鑑み、本技術の目的は、ネットワーク上のコンテンツの連携した利用が可能な情報処理装置、情報処理システム及びプログラムを提供することにある。
上記目的を達成するため、本技術の一形態に係る情報処理装置は、識別子取得部と、アプリケーション指定子生成部と、アプリケーション指定子送信部と、アプリケーション受信部とを具備する。
上記識別子取得部は、他の情報処理装置の機器識別子である第2の機器識別子を取得する。
上記アプリケーション指定子生成部は、サーバ上のコンテンツの位置を指定するコンテンツ指定子に、自己の機器識別子である第1の機器識別子及び上記第2の機器識別子を付加して第1のアプリケーション指定子を生成し、上記コンテンツ指定子に上記第2の機器識別子を付加して第2のアプリケーション指定子を生成する。
上記アプリケーション指定子送信部は、上記第1のアプリケーション指定子を上記サーバに送信し、上記第2のアプリケーション指定子を上記他の情報処理装置に送信する。
上記アプリケーション受信部は、上記サーバから送信されたアプリケーションを受信する。
この構成によれば、アプリケーション指定子生成部は、本情報処理装置用の第1のアプリケーション指定子と、他の情報処理装置用の第2のアプリケーション指定子を生成する。この際、アプリケーション指定子生成部は、第1のアプリケーション指定子と第2のアプリケーション指定子の両方に、他の情報処理装置の機器識別子である第2の機器識別子を含ませる。アプリケーション指定子送信部は、第1のアプリケーション指定子をサーバに直接送信し、アプリケーション受信部が第1のアプリケーション指定子によって指定されたアプリケーションを受信する。また、アプリケーション指定子送信部は、第2のアプリケーション指定子を他の情報処理装置を介してサーバに送信させ、第2のアプリケーション指定子によって指定されたアプリケーションを他の情報処理装置に受信させる。上記のように第1のアプリケーション指定子と第2のアプリケーション指定子には共に第2の機器識別子が含まれているので、サーバはこれを基に本情報処理装置と他の情報処理装置が関連することを判断し、両情報処理装置に送信するアプリケーションを連携させることができる。したがって、本情報処理装置は、他の情報処理装置が受信するアプリケーションと連携するアプリケーションを受信し、即ち、他の情報処理装置と連携した動作が可能となる。例えばユーザは、本情報処理装置を用いてコンテンツにアクセスすることにより、他の情報処理装置も自動的に当該コンテンツにアクセスさせることが可能である。
上記アプリケーション指定子生成部は、上記コンテンツ指定子に上記第1の機器識別子及び上記第2の機器識別子に加えて自己の役割を示す第1の役割情報を付加して第1のアプリケーション指定子を生成し、上記コンテンツ指定子に上記第2の機器識別子に加えて上記他の情報処理装置の役割を示す第2の役割情報を付加して第2のアプリケーション指定子を生成してもよい。
この構成によれば、アプリケーション指定子生成部は、本情報処理装置と他の情報処理装置のそれぞれの役割を規定する役割情報を含む第1のアプリケーション指定子及び第2のアプリケーション指定子を生成する。これにより、本情報処理装置と他の情報処理装置のそれぞれの役割に応じたアプリケーションを、両情報処理装置に受信させることが可能となる。例えばユーザは、本情報処理装置をコンテンツの操作に、他の情報処理装置をコンテンツの閲覧に利用することが可能である。
上記目的を達成するため、本技術の一形態に係る情報処理システムは、第1の情報処理装置と、第2の情報処理装置と、サーバとを具備する。
上記第1の情報処理装置は、第2の情報処理装置の機器識別子である第2の機器識別子を取得する識別子取得部と、サーバ上のコンテンツの位置を指定するコンテンツ指定子に自己の機器識別子である第1の機器識別子及び上記第2の機器識別子を付加して第1のアプリケーション指定子を生成し上記コンテンツ指定子に上記第2の機器識別子を付加して第2のアプリケーション指定子を生成するアプリケーション指定子生成部と、上記第1のアプリケーション指定子を上記サーバに送信し上記第2のアプリケーション指定子を上記第2の情報処理装置に送信する第1のアプリケーション指定子送信部と、上記サーバから送信される第1のアプリケーションを受信する第1のアプリケーション受信部とを有する。
上記第2の情報処理装置は、上記第1のアプリケーション指定子送信部から送信された上記第2のアプリケーション指定子を受信する第1のアプリケーション指定子受信部と、上記第2のアプリケーション指定子を上記サーバに送信する第2のアプリケーション指定子送信部と、上記サーバから送信される第2のアプリケーションを受信する第2のアプリケーション受信部とを有する。
上記サーバは、上記第1のアプリケーション指定子送信部から送信された第1のアプリケーション指定子と上記第2のアプリケーション指定子送信部から送信された第2のアプリケーション指定子とを受信する第2のアプリケーション指定子受信部と、上記第1のアプリケーション指定子及び上記第2のアプリケーション指定子に含まれた上記第2の機器識別情報を受けて上記コンテンツに含まれる上記第1のアプリケーションと上記第2のアプリケーションを連携させるアプリケーション連携部と、上記第1のアプリケーションを上記第1のアプリケーション受信部に送信し上記第2のアプリケーションを上記第2のアプリケーション受信部に送信するアプリケーション送信部とを有する。
この構成によれば、第1の情報処理装置において、アプリケーション指定子生成部は、第1の情報処理装置用の第1のアプリケーション指定子と、第2の情報処理装置用の第2のアプリケーション指定子を生成する。この際、アプリケーション指定子生成部は、第1のアプリケーション指定子と第2のアプリケーション指定子の両方に、第2の情報処理装置の機器識別子である第2の機器識別子を含ませる。第1のアプリケーション指定子送信部は、第1のアプリケーション指定子をサーバに送信する。また、第1のアプリケーション指定子送信部は、第2のアプリケーション指定子を第2の情報処理装置の第1のアプリケーション指定子受信部に送信する。第2のアプリケーションにおいて、第2のアプリケーション送信部は第2のアプリケーション指定子をサーバに送信する。サーバにおいて、アプリケーション連携部は、第1のアプリケーション指定子及び第2のアプリケーション指定子に含まれた第2の機器識別子に基づいて第1の情報処理装置と第2の情報処理装置が関連することを判断し、第1の情報処理装置に送信する第1のアプリケーションと第2の情報処理装置に送信する第2のアプリケーションを連携させることができる。したがって本情報処理システムにおいて、第1の情報処理装置と第2の情報処理装置は、相互に連携するアプリケーションを受信し、即ち相互に連携した動作が可能となる。
上記アプリケーション指定子生成部は、上記コンテンツ指定子に上記第1の機器識別子及び上記第2の機器識別子に加えて第1の情報処理装置の役割を示す第1の役割情報を付加して第1のアプリケーション指定子を生成し、上記コンテンツ指定子に上記第2の機器識別子に加えて上記第2の情報処理装置の役割を示す第2の役割情報を付加して第2のアプリケーション指定子を生成してもよい。
この構成によれば、アプリケーション指定子生成部は、第1の情報処理装置と第2の情報処理装置のそれぞれの役割を規定する役割情報を含む第1のアプリケーション指定子及び第2のアプリケーション指定子を生成する。これにより、第1の情報処理装置と第2のの情報処理装置のそれぞれの役割に応じたアプリケーションを、両情報処理装置に受信させることが可能となる。
上記第1の情報処理装置はハンドヘルド型の情報処理装置であり、上記第2の情報処理装置は据え置き型の情報処理装置であり、上記第1の役割情報は上記第1の情報処理装置が上記コンテンツの操作用の情報処理装置であることを示す情報であり、上記第2の役割情報は上記第2の情報処理装置が上記コンテンツの閲覧用の情報処理装置であることを示す情報であってもよい。
この構成によればユーザは、ハンドヘルド型の第1の情報処理装置のみを操作することによって、第1の情報処理装置と共に据え置き型の第2の情報処理装置を同一のコンテンツにアクセスさせ、かつ、第1の情報処理装置による操作の結果を第2の情報処理装置において閲覧することが可能となる。
上記目的を達成するため、本技術の一形態にプログラムは、識別子取得部と、アプリケーション指定子生成部と、アプリケーション指定子送信部と、アプリケーション受信部ととしてコンピュータを機能させる。
上記識別子取得部は、他の情報処理装置の機器識別子である第2の機器識別子を取得する。
上記アプリケーション指定子は、サーバ上のコンテンツの位置を指定するコンテンツ指定子に、自己の機器識別子である第1の機器識別子及び上記第2の機器識別子を付加して第1のアプリケーション指定子を生成し、上記コンテンツ指定子に上記第2の機器識別子を付加して第2のアプリケーション指定子を生成する。
上記アプリケーション指定子送信部は、上記第1のアプリケーション指定子を上記サーバに送信し、上記第2のアプリケーション指定子を上記他の情報処理装置に送信する。
上記アプリケーション受信部は、上記サーバから送信されたアプリケーションを受信する。
以上のように本技術によれば、ネットワーク上のコンテンツの連携した利用が可能な情報処理装置、情報処理システム及びプログラムを提供することが可能となる。
本技術の第1の実施形態に係る情報処理システムの機能的構成を示すブロック図である。 同情報処理システムの機能的構成を示すブロック図である。 同情報処理システムの装置構成を示す模式図である。 同情報処理システムのハードウェア構成を示すブロック図である。 同情報処理システムのハードウェア構成を示すブロック図である。 同情報処理システムの動作を示すシーケンス図である。 同情報処理システムの動作を示す模式図である。 本技術の第2の実施形態に係る情報処理システムの機能的構成を示すブロック図である。 同情報処理システムの動作を示すシーケンス図である。 同情報処理システムの動作を示す模式図である。
(第1の実施形態)
本技術の第1の実施形態に係る情報処理システムについて説明する。
<情報処理システムの構成>
図1及び図2は情報処理システム1の機能的構成を示すブロック図であり、図3は情報処理システム1の装置構成を示す模式図である。
図3に示すように、情報処理システム1は、情報処理装置10、情報処理装置20及びサーバ30から構成されている。情報処理装置10及び情報処理装置20は後述する機能的構成を有する情報処理装置であれば特に限定されず、携帯型情報端末、タブレット型PC(Personal computer)、据え置き型PC、ネットワーク接続機能を有するテレビジョン受像器、ネットワーク接続機能を有するオーディオ機器等であるものとすることができる。
以下、情報処理装置10は携帯型情報端末、情報処理装置20はネットワーク接続機能を有するテレビジョン受像器であるものとして説明する。サーバ30は、情報処理装置10及び情報処理装置20とネットワーク接続が可能なサーバであり、典型的にはwebサーバーである。
[情報処理システムの機能的構成]
図1に示すように情報処理装置10は、識別子取得部11、アプリケーション指定子生成部12、アプリケーション指定子送信部13及びアプリケーション受信部14を有する。識別子取得部11はアプリケーション指定子生成部12に接続されている。アプリケーション指定子生成部12はアプリケーション指定子送信部13に接続されている。
識別子取得部11は、情報処理装置20から、情報処理装置20の機器識別子である「第2機器識別子」を取得する。機器識別子は機器に固有の識別子であり、例えばMAC(Media Access Control)アドレスであるものとすることができる。識別子取得部11は、取得した第2機器識別子をアプリケーション指定子生成部12に供給する。
アプリケーション指定子生成部12は、「第1アプリケーション指定子」及び「第2アプリケーション指定子」を生成する。第1アプリケーション指定子は情報処理装置10のためのアプリケーション指定子であり、「コンテンツ指定子」、「第1機器識別子」、「第2機器識別子」及び「第1役割情報」から生成される。第2アプリケーション指定子は情報処理装置20のためのアプリケーション指定子であり、「コンテンツ指定子」、「第2機器識別子」及び「第2役割情報」から生成される。
具体的には、コンテンツ指定子は、サーバ30におけるコンテンツ(ゲーム、動画、音楽、webサイト等)の位置を指定する情報であり、典型的にはURL(Uniform Resource Locator)である。また、コンテンツ指定子はこの他にも、HTTP(HyperText Transfer Protocol)リクエスト等であるものとすることができる。コンテンツ指定子は、ユーザによって直接入力され、あるいはユーザのコンテンツの指定によって自動的に生成されるものとすることができる。
第1機器識別子は情報処理装置10の機器識別子であり、情報処理装置10が予め保持しているものとすることができる。第2機器識別子は上述のように識別子取得部11が情報処理装置20から取得したものとすることができる。また、第1機器識別子及び第2機器識別子は、サーバ30から割り振られるものとすることもできる。
第1役割情報は、情報処理装置10の役割を示す情報であり、例えば情報処理装置10がコントローラであることを示す情報(「操作(Control)」)とすることができる。第1役割情報は、ユーザによって指定されるものとすることができる。
第2役割情報は、情報処理装置20の役割を示す情報であり、例えば情報処理装置20がビューアであることを示す情報(「閲覧(View)」)とすることができる。第2役割情報は、ユーザによって指定されるものとすることができる。
第1役割情報及び第2役割情報は、次に例示する各種役割情報からコンテンツに応じて選択することが可能である。概要の表示:SummaryView、大局的な表示:OverheadView、関連情報の表示:InformationView、履歴情報の表示:HistoryView、直前の表示:PreviousView、ヘルプ情報の表示:HelpView、メニュー選択:MenuContorol、権限のある操作:MasterControl。このような役割情報は、情報処理装置10がサーバに問い合わせ、サーバがサポートするものを利用することができる。
アプリケーション指定子生成部12は、「コンテンツ指定子」に、「第1機器識別子」、「第2機器識別子」及び「第1役割情報」を付加して「第1アプリケーション指定子」を生成する。また、アプリケーション指定子生成部12は、「コンテンツ指定子」に、「第2機器識別子」及び「第2役割情報」を付加して「第2アプリケーション指定子」を生成する。アプリケーション指定子生成部12は、生成した第1アプリケーション指定子及び第2アプリケーション指定子をアプリケーション指定子送信部13に供給する。
アプリケーション指定子送信部13は、第1アプリケーション指定子をサーバ30に送信し、第2アプリケーション指定子を情報処理装置20に送信する。
アプリケーション受信部14は、サーバ30から出力された第1アプリケーションを受信する。第1アプリケーションの詳細については後述する。情報処理装置10は、受信した第1アプリケーションを動作させる。
情報処理装置10は以上のような機能的構成を有する。このような情報処理装置10の機能的構成は、後述するハードウェア構成によって実現されるものである。
図1に示すように情報処理装置20は、識別子送信部21、アプリケーション指定子受信部22、アプリケーション指定子送信部23及びアプリケーション受信部24を有する。アプリケーション指定子受信部22はアプリケーション指定子送信部23に接続されている。
識別子送信部21は、情報処理装置10の識別子取得部11からの問い合わせを受けて、情報処理装置20が予め保持している第2機器識別子を識別子取得部11に送信する。
アプリケーション指定子受信部22は、第2アプリケーション指定子送信部13から送信された第2アプリケーション指定子を受信する。アプリケーション指定子受信部22は、受信した第2アプリケーション指定子をアプリケーション指定子送信部23に供給する。
アプリケーション指定子送信部23は、アプリケーション指定子受信部22から供給された第2アプリケーション指定子をサーバ30に送信する。
アプリケーション受信部24は、サーバ30から出力された第2アプリケーションを受信する。第2アプリケーションの詳細については後述する。情報処理装置20は、受信した第2アプリケーションを動作させる。
情報処理装置20は以上のような機能的構成を有する。このような情報処理装置20の機能的構成は、後述するハードウェア構成によって実現されるものである。
図2に示すようにサーバ30は、アプリケーション指定子受信部31、アプリケーション連携部32及びアプリケーション送信部33を有する。アプリケーション指定子受信部31はアプリケーション連携部32に接続され、アプリケーション連携部32はアプリケーション送信部33に接続されている。
アプリケーション指定子受信部31は、アプリケーション指定子送信部13から送信された第1アプリケーション指定子と、アプリケーション指定子送信部23から送信された第2アプリケーション指定子とを受信する。アプリケーション指定子受信部31は第1アプリケーション指定子及び第2アプリケーション指定子をアプリケーション連携部32に供給する。
アプリケーション連携部32は、第1アプリケーション指定子と第2アプリケーション指定子に共に第2機器識別子が含まれていることから、情報処理装置10と情報処理装置20が連携していることを判断することができる。これにより、アプリケーション連携部32は、「第1アプリケーション」及び「第2アプリケーション」を連携させる。なお「連携させる」とは、2つのアプリケーションを同期させ、あるいは各アプリケーションの取り扱う情報を共有させることを意味する。
具体的には、アプリケーション連携部32は第1アプリケーション指定子及び第2アプリケーション指定子に含まれたコンテンツ指定子によって指定されたコンテンツを探索する。次にアプリケーション連携部32は、第1アプリケーション指定子に含まれた第1役割情報に応じて当該コンテンツに含まれる第1アプリケーションを選択する。例えば第1役割情報が「操作(Control)」である場合には、当該コンテンツの操作用のアプリケーションを第1アプリケーションとすることができる。
また、アプリケーション連携部32は、第2アプリケーション指定子に含まれた第2役割情報に応じて当該コンテンツに含まれる第2アプリケーションを選択する。例えば第2役割情報が「閲覧(View)」である場合には、当該コンテンツの閲覧用のアプリケーションを第2のアプリケーションとすることができる。アプリケーション連携部32は、第1アプリケーションと第2アプリケーションを連携させた上でこれらをアプリケーション送信部33に供給する。
第1アプリケーション及び第2アプリケーションは、コンテンツの種類に応じて適宜選択される。例を挙げると、コンテンツが地図である場合の「広域表示」と「詳細表示」、コンテンツがトランプゲームである場合の「場札表示」と「手札表示」、コンテンツが音楽である場合の「音楽再生」と「操作インターフェイス」、コンテンツがwebサイトである場合の「サイト表示」と「閲覧履歴表示」等である。
アプリケーション送信部33は、第1アプリケーションをアプリケーション受信部14に送信し、第2アプリケーションをアプリケーション受信部24に送信する。
サーバ30は以上のような機能的構成を有する。このようなサーバ30の機能的構成は、後述するハードウェア構成によって実現されるものである。
[情報処理システムのハードウェア構成]
図4及び図5は情報処理システム1のハードウェア構成を示すブロック図である。なお、図4及び図5に示すハードウェア構成は一例であり、上記情報処理システム1の機能的構成を実現することが可能な他の構成とすることが可能である。
図4に示すように、情報処理装置10は、CPU(Central Processing Unit)101、メモリ102、ストレージ103、入力IF(interface)104、ディスプレイ105、スピーカ106、通信IF107及びネットワークIF108有する。これらはバス109によって相互に接続されている。
CPU101は、メモリ102からプログラムを読み出し、演算処理を実行する。即ち、情報処理装置10はCPU101が動作主体となって機能する。メモリ102は、DRAM(Dynamic Random Access Memory)等の主記憶装置である。
ストレージ103は、HDD(Hard Disk Drive)やSSD(Solid State Drive)等の補助記憶装置である。入力IF104は、タッチパネル、キーボードやマウス等の入力デバイスとすることができる。ディスプレイ105は液晶ディスプレイ等の表示デバイスとすることができる。スピーカ106は一般的なスピーカとすることができる。
通信IF107は情報処理装置20と通信が可能なデバイスであり、例えば赤外線通信デバイスや近距離無線通信デバイスであるものとすることができる。通信IF107は、機能的構成における識別子取得部11と識別子送信部21の通信及びアプリケーション指定子送信部13とアプリケーション指定子受信部22の通信に使用されるものとすることができる。
ネットワークIF108はネットワーク接続が可能なデバイスであり、例えば有線あるいは無線のLAN(Local Area Network)ポートであるものとすることができる。ネットワークIF108は機能的構成におけるアプリケーション指定子送信部13とアプリケーション指定子受信部31の通信及び、アプリケーション送信部33とアプリケーション受信部14の通信に使用されるものとすることができる。
図4に示すように、情報処理装置20は、CPU201、メモリ202、ディスプレイ203、スピーカ204、通信IF205及びネットワークIF206を有する。これらはバス207によって相互に接続されている。
CPU201は、メモリ202からプログラムを読み出し、演算処理を実行する。即ち、情報処理装置20はCPU201が動作主体となって機能する。メモリ202は、DRAM等の主記憶装置である。ディスプレイ203は、液晶ディスプレイ等の表示デバイスとすることができる。スピーカ204は一般的なスピーカとすることができる。
通信IF205は情報処理装置10と通信が可能なデバイスであり、例えば赤外線通信デバイスや近距離無線通信デバイスであるものとすることができる。通信IF205は、機能的構成における識別子取得部11と識別子送信部21の通信及びアプリケーション指定子送信部13とアプリケーション指定子受信部22の通信に使用されるものとすることができる。
ネットワークIF206はネットワーク接続が可能なデバイスであり、例えば有線あるいは無線のLANポートであるものとすることができる。ネットワークIF206は機能的構成におけるアプリケーション指定子送信部23とアプリケーション指定子受信部31の通信及び、アプリケーション送信部33とアプリケーション受信部24の通信に使用されるものとすることができる。
図5に示すように、サーバ30は、CPU301、メモリ302、ストレージ303及びネットワークIF304を有する。これらはバス305によって相互に接続されている。
CPU301は、メモリ302からプログラムを読み出し、演算処理を実行する。即ち、サーバ30はCPU301が動作主体となって機能する。メモリ302は、DRAM等の主記憶装置である。ストレージ303は、HDDやSSD等の補助記憶装置である。
ネットワークIF304はネットワーク接続が可能なデバイスであり、例えば有線あるいは無線のLANポートであるものとすることができる。ネットワークIF304は機能的構成におけるアプリケーション指定子送信部13又はアプリケーション指定子送信部23とアプリケーション指定子受信部31の通信及び、アプリケーション送信部33とアプリケーション受信部14又はアプリケーション受信部24の通信に使用されるものとすることができる。
<情報処理システムの動作>
図6は情報処理システム1の動作を示すシーケンス図である。図7は情報処理システム1の動作を示す概念図である。以下の説明において、情報処理装置10、情報処理装置20及びサーバ30の間で授受される命令又は情報の一例を括弧内に示す。
まず、識別子取得部11が識別子送信部21に識別情報の問い合わせを実行する(getSystemInformation)。識別子送信部21は、第2機器識別子(Id2)を識別子取得部11に送信する。識別子取得部11は、第2機器識別子(Id2)をアプリケーション指定子生成部12に供給する。
アプリケーション指定子生成部12は「コンテンツ指定子(WebAppURL)」に「第1機器識別子(Id1)」、「第2機器識別子(Id2)」及び「第1役割情報(Role:Contorol)」を付加して「第1アプリケーション指定子(URL1)を生成する。また、アプリケーション指定子生成部12は「コンテンツ指定子(WebAppURL)」に「第2機器識別子(Id2)」及び「第2役割情報(Role:View)」を付加して「第2アプリケーション指定子(URL2)」を生成する。アプリケーション指定子生成部12は第1アプリケーション指定子(URL1)及び第2アプリケーション指定子(URL2)をアプリケーション指定子送信部13に供給する。
アプリケーション指定子送信部13は、第2アプリケーション指定子(URL2)をアプリケーション指定子受信部22に送信する(SendContentUrl(URL2))。アプリケーション指定子受信部22は、第2アプリケーション指定子(URL2)をアプリケーション指定子送信部23に供給する。
アプリケーション指定子送信部23は、第2アプリケーション指定子(URL2)をアプリケーション指定子受信部31に送信する(HTTP Get(URL2))。アプリケーション指定子受信部31は、第2アプリケーション指定子(URL2)をアプリケーション連携部32に供給する。
アプリケーション連携部32は、第2アプリケーション指定子(URL2)に含まれたコンテンツ指定子(WebAppURL)によって指定されたコンテンツの、第2役割情報(Role:View)に対応するアプリケーションを「第2アプリケーション」として選択する。ここでは第2役割情報が「閲覧(View)」であるので、表示用アプリケーションを第2アプリケーションとすることができる。アプリケーション連携部32は、第2アプリケーションをアプリケーション送信部33に供給する。なお、アプリケーション連携部32は、第2アプリケーション指定子に含まれた第2機器識別子(Id2)を保持しておく。
アプリケーション送信部33は第2アプリケーション(表示用webアプリ)をアプリケーション受信部24に送信する。このようにして情報処理装置20は第2アプリケーションを受信することが可能である。情報処理装置20は、受信した第2アプリケーションを動作させる。図7に、第2アプリケーションによって情報処理装置20のディスプレイに表示された画像の例(動画再生アプリケーションによって再生されている動画)を示す。
また、アプリケーション指定子送信部13は、第1アプリケーション指定子(URL1)をアプリケーション指定子受信部31に送信する(HTTP Get(URL1))。アプリケーション指定子受信部31は、第1アプリケーション指定子(URL1)をアプリケーション連携部32に供給する。
アプリケーション連携部32は、第1アプリケーション指定子(URL1)に含まれた第2機器識別子(Id2)が上記第2アプリケーション指定子(URL2)に含まれた第2機器識別子(Id2)と同一であることから、情報処理装置10が情報処理装置20と同時に用いられていることを判定することができる。
アプリケーション連携部32は、第1アプリケーション指定子(URL1)に含まれたコンテンツ指定子(WebAppURL)によって指定されたコンテンツの、第1役割情報(Role:Control)に対応するアプリケーションを「第1アプリケーション」として選択する。ここでは第1役割情報が「操作(Control)」であるので、操作用アプリケーションを第1アプリケーションとすることができる。アプリケーション連携部32は、第1アプリケーションをアプリケーション送信部33に供給する。
アプリケーション送信部33は第1アプリケーション(操作用webアプリ)をアプリケーション受信部14に送信する。情報処理装置20は、受信した第1アプリケーションを動作させる。図7に、第1アプリケーションによって情報処理装置10のディスプレイに表示された画像の例(動画再生アプリケーションの操作用インターフェイス)を示す。
なお、情報処理装置10は、第2アプリケーション指定子(URL2)のアプリケーション指定子受信部22への送信を、第1第1アプリケーション指定子(URL1)のアプリケーション指定子受信部31より先に実行するものとしたが、この順序は逆であってもよい。
情報処理システム1は以上のような動作を行う。ユーザが、情報処理装置10を用いてサーバ30上のコンテンツにアクセスした場合、情報処理装置10からサーバ30に第1アプリケーション指定子が送信されるのに加え、情報処理装置20からサーバ30に第2アプリケーション指定子が送信される。したがって、ユーザは情報処理装置10のみを操作することによって、情報処理装置10に第1アプリケーションを、情報処理装置20に第2アプリケーションを取得させることが可能である。
また、第1アプリケーションと第2アプリケーションは、サーバ30が第2機器識別子に基づいて連携させたものであるため、ユーザは、情報処理装置10と情報処理装置20を連携させて動作させることが可能である。さらに、第1アプリケーションと第2アプリケーションは、第1役割情報及び第2役割情報に応じて選択されるものであるため、ユーザは情報処理装置10及び情報処理装置20にそれぞれの役割に応じたアプリケーションを取得させることが可能である。
本実施形態においてアプリケーション指定子生成部12は、「コンテンツ指定子」に「第1機器識別子」、「第2機器識別子」及び「第1役割情報」を付加して「第1アプリケーション指定子」を生成するものとした。また、アプリケーション指定子生成部12は、「コンテンツ指定子」に、「第2機器識別子」及び「第2役割情報」を付加して「第2アプリケーション指定子」を生成するものとした。
しかし、アプリケーション指定子生成部12は、「コンテンツ指定子」に「第1機器識別子」及び「第2機器識別子」のみを付加して第1アプリケーション指定子を生成し、「コンテンツ指定子に「第2機器識別子」のみを付加して第2アプリケーション指定子とすることも可能である。この場合、第1アプリケーション指定子に第1役割情報が含まれず、第2アプリケーション指定子に第2役割情報が含まれないため、情報処理装置10及び情報処理装置20にそれぞれの役割情報に応じたアプリケーションを取得させることはできない。しかし、情報処理装置10と情報処理装置20のそれぞれに連携させた(同一の)アプリケーションを取得させ、即ち情報処理装置10と情報処理装置20を連携動作させることは可能である。
(第2の実施形態)
本技術の第2の実施形態に係る情報処理システムについて説明する。本実施形態においては、情報処理システムを構成する情報処理装置がさらに1台追加されている場合について説明する。本実施形態において第1の実施形態と同様の構成については説明を省略する。
<情報処理システムの構成>
図8は第2の実施形態に係る情報処理システム2の機能的構成を示すブロック図である。同図に示すように、情報処理システム2においては、情報処理装置10、情報処理装置20及びサーバ30に加え、情報処理装置40が追加されている。
図8に示すように第3情報処理装置40は、識別子取得部41、アプリケーション指定子生成部42、アプリケーション指定子送信部43及びアプリケーション受信部44を有する。識別子取得部41はアプリケーション指定子生成部42に接続されている。アプリケーション指定子生成部42はアプリケーション指定子送信部43に接続されている。
識別子取得部41は、情報処理装置20から、情報処理装置20の機器識別子である「第2機器識別子」を取得する。識別子取得部11は、取得した第2機器識別子をアプリケーション指定子生成部42に供給する。
アプリケーション指定子生成部42は、「第3アプリケーション指定子」を生成する。第3アプリケーション指定子は情報処理装置40のためのアプリケーション指定子であり、「コンテンツ指定子」、「第3機器識別子」、「第2機器識別子」及び「第3役割情報」から生成される。コンテンツ指定子は第1アプリケーション指定子及び第2アプリケーション指定子のコンテンツ指定子と同一のものとすることができる。
第3機器識別子は情報処理装置40の機器識別子であり、情報処理装置40が予め保持しているものとすることができる。また、第3機器識別子は、サーバ30から割り振れるものとすることもできる。
第3役割情報は、情報処理装置40の役割を示す情報であり、第1役割情報と同一の役割情報であってもよく、第1役割情報とは異なる役割情報であってもよい。第3役割情報は、ユーザによって指定されるものとすることができる。
アプリケーション指定子生成部42は、「コンテンツ指定子」に、「第3機器識別子」、「第2機器識別子」及び「第3役割情報」を付加して「第3アプリケーション指定子」を生成する。アプリケーション指定子生成部42は、生成した第3アプリケーション指定子をアプリケーション指定子送信部43に供給する。
アプリケーション指定子送信部43は、第3アプリケーション指定子をサーバ30に送信する。
アプリケーション受信部44は、サーバ30から出力された第3アプリケーションを受信する。第3アプリケーションの詳細については後述する。情報処理装置40は、受信した第3アプリケーションを動作させる。
情報処理装置40は以上のような機能的構成を有する。このような情報処理装置40の機能的構成は、上述した情報処理装置10と同様のハードウェア構成によって実現されるものとすることができる。
<情報処理システムの動作>
図9は情報処理システム2の動作を示すシーケンス図である。図10は情報処理システム1の動作を示す概念図である。以下の説明において、情報処理装置10、情報処理装置20、情報処理装置40及びサーバ30の間で授受される命令又は情報の一例を括弧内に示す。
情報処理装置10による第1アプリケーションの取得までは、第1の実施形態と同様である。即ち、識別子取得部11が識別子送信部21に識別情報を問い合わせ(getSystemInformation)、第2機器識別子(Id2)を取得する。
アプリケーション指定子生成部12は、「第1アプリケーション指定子(URL1)」及び「第2アプリケーション指定子(URL2)」を生成する。アプリケーション指定子生成部12は第1アプリケーション指定子(URL1)及び第2アプリケーション指定子(URL2)をアプリケーション指定子送信部13に供給する。
アプリケーション指定子送信部13は、第2アプリケーション指定子(URL2)をアプリケーション指定子受信部22に送信(SendContentUrl(URL2))し、アプリケーション指定子受信部22は第2アプリケーション指定子(URL2)をアプリケーション指定子送信部23に供給する。
アプリケーション指定子送信部23は、第2アプリケーション指定子(URL2)をアプリケーション指定子受信部31に送信する(HTTP Get(URL2))。アプリケーション指定子受信部31は、第2アプリケーション指定子(URL2)をアプリケーション連携部32に供給する。
アプリケーション連携部32は、第2アプリケーション指定子(URL2)に応じて「第2アプリケーション」を選択し、アプリケーション送信部33に供給する。なお、アプリケーション連携部32は、第2アプリケーション指定子に含まれた第2機器識別子(Id2)を保持しておく。
アプリケーション送信部33は第2アプリケーション(表示用webアプリ)をアプリケーション受信部24に送信する。このようにして情報処理装置20は第2アプリケーションを受信することが可能である。情報処理装置20は、受信した第2アプリケーションを動作させる。図10に、第2アプリケーションによって情報処理装置20のディスプレイに表示された画像の例(トランプゲームにおける場札)を示す。
続いて、アプリケーション指定子送信部13は、第1アプリケーション指定子(URL1)をアプリケーション指定子受信部31に送信する(HTTP Get(URL1))。アプリケーション指定子受信部31は、第1アプリケーション指定子(URL1)をアプリケーション連携部32に供給する。
アプリケーション連携部32は、第1アプリケーション指定子(URL1)に含まれた第2機器識別子(Id2)が上記第2アプリケーション指定子(URL2)に含まれた第2機器識別子(Id2)と同一であることから、情報処理装置10が情報処理装置20と同時に用いられていることを判定することができる。
アプリケーション連携部32は、第1アプリケーション指定子(URL1)に含まれたコンテンツ指定子(WebAppURL)によって指定されたコンテンツの、第1役割情報(Role:Control)に対応するアプリケーションを「第1アプリケーション」として選択する。アプリケーション連携部32は、第1アプリケーションをアプリケーション送信部33に供給する。なお、アプリケーション連携部32は、第1アプリケーション指定子に含まれた第2機器識別子(Id2)を保持しておく。
アプリケーション送信部33は第1アプリケーション(操作用webアプリ)をアプリケーション受信部14に送信する。情報処理装置20は、受信した第1アプリケーションを動作させる。図10に、第1アプリケーションによって情報処理装置10のディスプレイに表示された画像の例(トランプゲームにおける手札)を示す。
次に、識別子取得部41が識別子送信部21に識別情報の問い合わせを実行する(getSystemInformation)。識別子送信部21は、第2機器識別子(Id2)を識別子取得部41に送信する。識別子取得部41は、第2機器識別子(Id2)をアプリケーション指定子生成部42に供給する。
アプリケーション指定子生成部42は「コンテンツ指定子(WebAppURL)」に「第3機器識別子(Id3)」、「第2機器識別子(Id2)」及び「第3役割情報(Role:Contorol)」を付加して「第3アプリケーション指定子(URL3)を生成する。なお、第3役割情報は、第1役割情報及び第2役割情報と異なるものであってもよい。アプリケーション指定子生成部42は第3アプリケーション指定子(URL3)をアプリケーション指定子送信部43に供給する。
アプリケーション指定子送信部43は、第3アプリケーション指定子(URL3)をアプリケーション指定子受信部31に送信する(HTTP Get(URL3))。アプリケーション指定子受信部31は、第3アプリケーション指定子(URL3)をアプリケーション連携部32に供給する。
アプリケーション連携部32は、第3アプリケーション指定子(URL3)に含まれた第2機器識別子(Id2)が第2アプリケーション指定子(URL2)及び第1アプリケーション指定子(URL1)に含まれた第2機器識別子(Id2)と同一であることから、情報処理装置40が情報処理装置20及び情報処理装置10と同時に用いられていることを判定することができる。
アプリケーション連携部32は、第3アプリケーション指定子(URL3)に含まれたコンテンツ指定子(WebAppURL)によって指定されたコンテンツの、第3役割情報(Role:Control)に対応するアプリケーションを「第3アプリケーション」として選択する。アプリケーション連携部32は、第3アプリケーションをアプリケーション送信部33に供給する。
ここで、第3アプリケーションは、上記第1アプリケーションと役割情報が同一(共に「操作(Control)」)であるが、第1アプリケーションと異なるものであってもよい。サーバ30は、第3アプリケーション指定子(URL3)に含まれた第3機器識別子(Id3)から、情報処理装置10と情報処理装置40が異なる情報処理装置であることを認識し、それぞれに応じたアプリケーションを選択することができる。
アプリケーション送信部33は第3アプリケーション(操作用webアプリ)をアプリケーション受信部44に送信する。情報処理装置40は、受信した第3アプリケーションを動作させる。図10に、第3アプリケーションによって情報処理装置40のディスプレイに表示された画像の例(トランプゲームにおける手札、情報処理装置10のものとは相違する)を示す。
なお、アプリケーション指定子生成部42は、第3アプリケーション指定子(URL3)を生成するものとしたが、これに加えて、情報処理装置20用の第2アプリケーション指定子(URL2)を生成するものとすることも可能である。この場合、アプリケーション指定子送信部43は、第2アプリケーション指定子(URL2)をアプリケーション指定子受信部22に送信し、アプリケーション指定子送信部23が第2アプリケーション指定子(URL2)をアプリケーション指定子受信部31に送信する。これによりユーザは、情報処理装置10と同様に、情報処理装置40を操作することによって情報処理装置20にアプリケーションを取得させることが可能である。
情報処理システム2は以上のような動作を行う。ユーザが、情報処理装置40を用いてサーバ30上のコンテンツにアクセスすることにより、情報処理装置40に第1アプリケーション及び第2アプリケーションと連携された第3アプリケーションを取得させることが可能である。即ち、ユーザは、情報処理装置10、情報処理装置20及び情報処理装置40を連携させて動作させることが可能である。
さらに、第1アプリケーション、第2アプリケーション及び第3アプリケーションは、それぞれ第1役割情報、第2役割情報及び第3の役割情報に応じて生成されるものである。したがってユーザは、情報処理装置10、情報処理装置20及び情報処理装置40にそれぞれの役割に応じたアプリケーションを取得させることが可能である。
本技術は上記各実施形態にのみ限定されるものではなく、本技術の要旨を逸脱しない範囲内において変更することが可能である。
なお、本技術は以下のような構成も採ることができる。
(1)
他の情報処理装置の機器識別子である第2の機器識別子を取得する識別子取得部と、
サーバ上のコンテンツの位置を指定するコンテンツ指定子に、自己の機器識別子である第1の機器識別子及び前記第2の機器識別子を付加して第1のアプリケーション指定子を生成し、前記コンテンツ指定子に前記第2の機器識別子を付加して第2のアプリケーション指定子を生成するアプリケーション指定子生成部と、
前記第1のアプリケーション指定子を前記サーバに送信し、前記第2のアプリケーション指定子を前記他の情報処理装置に送信するアプリケーション指定子送信部と、
前記サーバから送信されたアプリケーションを受信するアプリケーション受信部と
を具備する情報処理装置。
(2)
上記(1)に記載の情報処理装置であって、
前記アプリケーション指定子生成部は、前記コンテンツ指定子に前記第1の機器識別子及び前記第2の機器識別子に加えて自己の役割を示す第1の役割情報を付加して第1のアプリケーション指定子を生成し、前記コンテンツ指定子に前記第2の機器識別子に加えて前記他の情報処理装置の役割を示す第2の役割情報を付加して第2のアプリケーション指定子を生成する
情報処理装置。
(3)
第2の情報処理装置の機器識別子である第2の機器識別子を取得する識別子取得部と、サーバ上のコンテンツの位置を指定するコンテンツ指定子に自己の機器識別子である第1の機器識別子及び前記第2の機器識別子を付加して第1のアプリケーション指定子を生成し前記コンテンツ指定子に前記第2の機器識別子を付加して第2のアプリケーション指定子を生成するアプリケーション指定子生成部と、前記第1のアプリケーション指定子を前記サーバに送信し前記第2のアプリケーション指定子を前記第2の情報処理装置に送信する第1のアプリケーション指定子送信部と、前記サーバから送信される第1のアプリケーションを受信する第1のアプリケーション受信部とを有する第1の情報処理装置と、
前記第2の情報処理装置であって、前記第1のアプリケーション指定子送信部から送信された前記第2のアプリケーション指定子を受信する第1のアプリケーション指定子受信部と、前記第2のアプリケーション指定子を前記サーバに送信する第2のアプリケーション指定子送信部と、前記サーバから送信される第2のアプリケーションを受信する第2のアプリケーション受信部とを有する第2の情報処理装置と、
前記サーバであって、前記第1のアプリケーション指定子送信部から送信された第1のアプリケーション指定子と前記第2のアプリケーション指定子送信部から送信された第2のアプリケーション指定子とを受信する第2のアプリケーション指定子受信部と、前記第1のアプリケーション指定子及び前記第2のアプリケーション指定子に含まれた前記第2の機器識別情報を受けて前記コンテンツに含まれる前記第1のアプリケーションと前記第2のアプリケーションを連携させるアプリケーション連携部と、前記第1のアプリケーションを前記第1のアプリケーション受信部に送信し前記第2のアプリケーションを前記第2のアプリケーション受信部に送信するアプリケーション送信部とを有するサーバと
を具備する情報処理システム。
(4)
上記(3)に記載の情報処理システムであって、
前記アプリケーション指定子生成部は、前記コンテンツ指定子に前記第1の機器識別子及び前記第2の機器識別子に加えて第1の情報処理装置の役割を示す第1の役割情報を付加して第1のアプリケーション指定子を生成し、前記コンテンツ指定子に前記第2の機器識別子に加えて前記第2の情報処理装置の役割を示す第2の役割情報を付加して第2のアプリケーション指定子を生成する
情報処理システム。
(5)
上記(3)又は(4)に記載の情報処理システムであって、
前記第1の情報処理装置は、ハンドヘルド型の情報処理装置であり、
前記第2の情報処理装置は、据え置き型の情報処理装置であり、
前記第1の役割情報は、前記第1の情報処理装置が前記コンテンツの操作用の情報処理装置であることを示す情報であり、
前記第2の役割情報は、前記第2の情報処理装置が前記コンテンツの閲覧用の情報処理装置であることを示す情報である
情報処理システム。
(6)
他の情報処理装置の機器識別子である第2の機器識別子を取得する識別子取得部と、
サーバ上のコンテンツの位置を指定するコンテンツ指定子に、自己の機器識別子である第1の機器識別子及び前記第2の機器識別子を付加して第1のアプリケーション指定子を生成し、前記コンテンツ指定子に前記第2の機器識別子を付加して第2のアプリケーション指定子を生成するアプリケーション指定子生成部と、
前記第1のアプリケーション指定子を前記サーバに送信し、前記第2のアプリケーション指定子を前記他の情報処理装置に送信するアプリケーション指定子送信部と、
前記サーバから送信されたアプリケーションを受信するアプリケーション受信部と
としてコンピュータを機能させるプログラム。
1、2…情報処理システム
10…第1情報処理装置
11…識別子取得部
12…アプリケーション指定子生成部
13…アプリケーション指定子送信部
14…アプリケーション受信部
20…第2情報処理装置
21…識別子送信部
22…アプリケーション指定子受信部
23…アプリケーション指定子送信部
24…アプリケーション受信部
30…サーバ
31…アプリケーション指定子受信部
32…アプリケーション連携部
33…アプリケーション送信部

Claims (2)

  1. 第2の情報処理装置の機器識別子である第2の機器識別子を取得する識別子取得部と、サーバ上のコンテンツの位置を指定するコンテンツ指定子に自己の機器識別子である第1の機器識別子前記第2の機器識別子及び第1の情報処理装置の役割を示す第1の役割情報を付加して第1のアプリケーション指定子を生成し前記コンテンツ指定子に前記第2の機器識別子及び前記第2の情報処理装置の役割を示す第2の役割情報を付加して第2のアプリケーション指定子を生成するアプリケーション指定子生成部と、前記第1のアプリケーション指定子を前記サーバに送信し前記第2のアプリケーション指定子を前記第2の情報処理装置に送信する第1のアプリケーション指定子送信部と、前記サーバから送信される第1のアプリケーションを受信する第1のアプリケーション受信部とを有する第1の情報処理装置と、
    前記第2の情報処理装置であって、前記第1のアプリケーション指定子送信部から送信された前記第2のアプリケーション指定子を受信する第1のアプリケーション指定子受信部と、前記第2のアプリケーション指定子を前記サーバに送信する第2のアプリケーション指定子送信部と、前記サーバから送信される第2のアプリケーションを受信する第2のアプリケーション受信部とを有する第2の情報処理装置と、
    前記サーバであって、前記第1のアプリケーション指定子送信部から送信された第1のアプリケーション指定子と前記第2のアプリケーション指定子送信部から送信された第2のアプリケーション指定子とを受信する第2のアプリケーション指定子受信部と、前記第1のアプリケーション指定子及び前記第2のアプリケーション指定子に含まれた前記第2の機器識別子を受けて前記コンテンツの前記第1の役割情報に対応するアプリケーションを前記第1のアプリケーションとして選択し、前記コンテンツの前記第2の役割情報に対応するアプリケーションを前記第2のアプリケーションとして選択し、前記第1のアプリケーションと前記第2のアプリケーションを連携させるアプリケーション連携部と、前記第1のアプリケーションを前記第1のアプリケーション受信部に送信し前記第2のアプリケーションを前記第2のアプリケーション受信部に送信するアプリケーション送信部とを有するサーバと
    を具備する
    情報処理システム。
  2. 請求項に記載の情報処理システムであって、
    前記第1の情報処理装置は、ハンドヘルド型の情報処理装置であり、
    前記第2の情報処理装置は、据え置き型の情報処理装置であり、
    前記第1の役割情報は、前記第1の情報処理装置が前記コンテンツの操作用の情報処理装置であることを示す情報であり、
    前記第2の役割情報は、前記第2の情報処理装置が前記コンテンツの閲覧用の情報処理装置であることを示す情報である
    情報処理システム。
JP2011132071A 2011-06-14 2011-06-14 情報処理システム Expired - Fee Related JP5961926B2 (ja)

Priority Applications (8)

Application Number Priority Date Filing Date Title
JP2011132071A JP5961926B2 (ja) 2011-06-14 2011-06-14 情報処理システム
BR112013031577A BR112013031577A2 (pt) 2011-06-14 2012-05-29 dispositivo e sistema de processamento de informação, método de acesso a conteúdo em uma rede, e, mídia.
KR1020137031394A KR101896135B1 (ko) 2011-06-14 2012-05-29 정보 처리 장치, 정보 처리 시스템, 및 프로그램
CN201280025971.0A CN103562891B (zh) 2011-06-14 2012-05-29 信息处理装置、信息处理系统
US14/122,379 US9906593B2 (en) 2011-06-14 2012-05-29 Information processing apparatus, system and program for enabling multiple devices to operate in coordination with each other
PCT/JP2012/003490 WO2012172740A1 (en) 2011-06-14 2012-05-29 Information processing apparatus, information processing system, and program
EP12799945.6A EP2721499A4 (en) 2011-06-14 2012-05-29 INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING SYSTEM AND PROGRAM
RU2013154088A RU2607274C2 (ru) 2011-06-14 2012-05-29 Устройство обработки информации, система обработки информации и программа

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011132071A JP5961926B2 (ja) 2011-06-14 2011-06-14 情報処理システム

Publications (2)

Publication Number Publication Date
JP2013003703A JP2013003703A (ja) 2013-01-07
JP5961926B2 true JP5961926B2 (ja) 2016-08-03

Family

ID=47356753

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011132071A Expired - Fee Related JP5961926B2 (ja) 2011-06-14 2011-06-14 情報処理システム

Country Status (8)

Country Link
US (1) US9906593B2 (ja)
EP (1) EP2721499A4 (ja)
JP (1) JP5961926B2 (ja)
KR (1) KR101896135B1 (ja)
CN (1) CN103562891B (ja)
BR (1) BR112013031577A2 (ja)
RU (1) RU2607274C2 (ja)
WO (1) WO2012172740A1 (ja)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6135151B2 (ja) * 2012-05-23 2017-05-31 株式会社デンソー アプリケーション更新システム
CN104462996B (zh) * 2014-12-03 2017-10-13 公安部第三研究所 实现对远程取证目标终端进行协同取证分析的方法及系统
JP6005887B1 (ja) * 2016-04-12 2016-10-12 株式会社Cygames プログラム、情報処理装置、情報処理方法及び情報処理システム
KR102598082B1 (ko) * 2016-10-28 2023-11-03 삼성전자주식회사 영상 표시 장치, 모바일 장치 및 그 동작방법

Family Cites Families (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5752076A (en) * 1995-08-31 1998-05-12 Intel Corporation Dynamic programming of bus master channels by intelligent peripheral devices using communication packets
JPH11266244A (ja) * 1998-03-16 1999-09-28 Fujitsu Ltd ネットワーク構成データ生成装置及び生成方法
JP3723692B2 (ja) * 1999-01-26 2005-12-07 株式会社日立製作所 モニタ装置
KR100667742B1 (ko) 2000-08-23 2007-01-11 삼성전자주식회사 제어기기의 적어도 하나 이상의 피제어기기 제어 방법
JP4136330B2 (ja) * 2001-05-31 2008-08-20 株式会社Kddi研究所 コンテンツ視聴システム及びコンテンツ視聴方法
US6989763B2 (en) 2002-02-15 2006-01-24 Wall Justin D Web-based universal remote control
JP3823929B2 (ja) * 2002-05-17 2006-09-20 ソニー株式会社 情報処理装置、情報処理方法、およびコンテンツ配信装置、コンテンツ配信方法、並びにコンピュータ・プログラム
US20040230670A1 (en) * 2002-11-25 2004-11-18 Markus Schmidt-Karaca Method and system for representing, configuring and deploying distributed applications
JP4102290B2 (ja) * 2003-11-11 2008-06-18 株式会社東芝 情報処理装置
WO2005066808A1 (ja) * 2004-01-06 2005-07-21 Matsushita Electric Industrial Co., Ltd. 機器連携サービスシステム及びそのシステムを構成する電子機器
JP2005310062A (ja) 2004-04-26 2005-11-04 Sony Corp プログラム、コンピュータおよびデータ処理方法
US7200387B1 (en) * 2004-09-01 2007-04-03 Cellco Partnership Application invocation on a mobile station using messaging service
CA2570741C (en) * 2005-12-20 2014-05-06 Bce Inc. Method, system and apparatus for conveying personalized content to a viewer
EP1956572A1 (en) * 2007-02-01 2008-08-13 Nxp B.V. Method for configuring a wireless communication device as a remote control, remotely controllable electronice device and wireless communication device
US8413138B2 (en) * 2008-02-06 2013-04-02 Mformation Software Technologies, Inc. System and method to securely load a management client from a stub client to facilitate remote device management
US20090234997A1 (en) * 2008-03-12 2009-09-17 Your Voice S.P.A. Connecting device for connecting industrial apparatuses to a communication bus
JP5253850B2 (ja) 2008-03-14 2013-07-31 ソニー株式会社 携帯情報端末、視聴機器、情報提供装置、機器制御装置、連携処理システム、およびプログラム
FR2929061B1 (fr) 2008-03-20 2012-11-30 Alcatel Lucent Procede pour generer un ensemble d'identifiants d'utilisateurs associes a des informations de presentation d'utilisateurs,procede pour l'acces a ces informations, serveur et terminal associes
US20100235430A1 (en) * 2009-03-13 2010-09-16 Bruce Kim Methods and systems to provide services to a mobile device
US8274994B2 (en) * 2009-06-19 2012-09-25 Qualcomm Incorporated Methods and apparatus for communicating using a gateway communications device having alert generation capability
US8600416B2 (en) * 2009-08-31 2013-12-03 Verizon Patent And Licensing Inc. Method and system for providing messaging gateway services
JP5563270B2 (ja) 2009-10-19 2014-07-30 シャープ株式会社 ネットワークシステム、通信方法、通信機器、および通信プログラム
JP5479176B2 (ja) * 2010-03-19 2014-04-23 株式会社Pfu サーバ装置、周辺装置管理方法およびプログラム
JP5576212B2 (ja) * 2010-08-23 2014-08-20 ラピスセミコンダクタ株式会社 情報処理装置、通信システム、情報処理方法、プログラム及び照射装置
JP5454947B2 (ja) * 2011-02-18 2014-03-26 株式会社東芝 ネットワークシステムおよびマスター伝送装置
US9198038B2 (en) * 2011-06-13 2015-11-24 Qualcomm Incorporated Apparatus and methods of identity management in a multi-network system
EP2547064A4 (en) * 2011-08-01 2013-08-07 Huawei Tech Co Ltd VIDEO METHOD, SERVER AND SYSTEM FOR REALIZING VALUE ADDED SERVICE
US10290017B2 (en) * 2011-11-15 2019-05-14 Tapad, Inc. Managing associations between device identifiers
CN103135879B (zh) * 2011-11-28 2016-07-06 联想(北京)有限公司 显示方法、显示装置和电子设备
US9713071B2 (en) * 2012-09-28 2017-07-18 Nokia Solutions And Networks Oy Provisioning external identifiers
US10587453B2 (en) * 2013-03-12 2020-03-10 American Megatrends International, Llc Method and apparatus for IPMI-bridge-server for non-IPMI devices
US9767487B2 (en) * 2013-09-23 2017-09-19 Facebook, Inc. Targeting advertisements to customized groups of users of an online system
US9813488B2 (en) * 2014-06-25 2017-11-07 Comcast Cable Communications, Llc Detecting virtual private network usage

Also Published As

Publication number Publication date
WO2012172740A1 (en) 2012-12-20
EP2721499A4 (en) 2015-12-30
KR101896135B1 (ko) 2018-09-07
EP2721499A1 (en) 2014-04-23
BR112013031577A2 (pt) 2017-03-21
KR20140043354A (ko) 2014-04-09
CN103562891B (zh) 2017-04-05
CN103562891A (zh) 2014-02-05
US9906593B2 (en) 2018-02-27
US20140214965A1 (en) 2014-07-31
RU2607274C2 (ru) 2017-01-10
RU2013154088A (ru) 2015-06-10
JP2013003703A (ja) 2013-01-07

Similar Documents

Publication Publication Date Title
RU2625525C2 (ru) Бесконтактный удаленный доступ к программному приложению
US11457057B2 (en) Systems and methods for establishing highly secure and resilient persistent communication connections
US20130031261A1 (en) Pairing a device based on a visual code
CN104219791A (zh) 通用环境扩展器
JP2011108227A (ja) ディスプレイ装置、端末機及び映像表示方法
CN102763373B (zh) 基于远程访问使用本地网络装置的服务的方法和设备
JP5573202B2 (ja) 携帯端末および情報表示連動システム
CN103699635B (zh) 信息处理方法和装置
CN103747074B (zh) 基于Web服务器的移动监控系统
JP5961926B2 (ja) 情報処理システム
US20150358428A1 (en) Information processing system, information processing method, information processing apparatus, and control methods and control programs thereof
US20120182981A1 (en) Terminal and method for synchronization
CN102693257B (zh) 存储服务或内容列表以容易访问的系统和方法
US9313255B2 (en) Directing a playback device to play a media item selected by a controller from a media server
CN106570045B (zh) 一种数据操作控制方法及其系统、用户终端
JP2013117944A (ja) 電子デバイスおよびマルチパネルインターフェース表示方法
CN102917260A (zh) 信息处理设备、信息处理系统和程序
US20190278472A1 (en) Communication apparatus, communication method, and recording medium
JP2004341736A (ja) デバイス連携通信方法及びその装置、システム、ソフトウェア
KR101991787B1 (ko) 홈 네트워크 미디어 전송 협상
KR20120126527A (ko) 엔 스크린 콘텐츠 브라우징 동기화 방법 및 시스템
CN103796342B (zh) 属性信息的显示系统和路由器
CN118337852A (zh) 服务发现方法、装置、服务器、终端设备及存储介质
WO2006049276A1 (ja) データ伝送システム
WO2015072169A1 (ja) アクセス制御装置、アクセス制御システム、アクセス制御方法、及びプログラム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20140611

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20151006

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20151116

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: 20160531

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20160613

R151 Written notification of patent or utility model registration

Ref document number: 5961926

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

LAPS Cancellation because of no payment of annual fees