(57)【要約】【課題】他の機器が接続されているか否かで処理実行状態を変更する。【解決手段】ステップＳ１で、他のＰＤＡが接続されているか否かが判断され、他のＰＤＡが接続されていないと判断された場合、ステップＳ２で、単体処理実行状態とされる。他のＰＤＡが接続されていると判断された場合、ステップＳ３で、自分自身がサーバであるか否かが判断され、サーバであると判断された場合、ステップＳ４で、サーバとして協調処理実行状態とされ、サーバでないと判断された場合、ステップＳ５でクライアントとして協調処理実行状態とされる。ステップＳ６において接続確認処理が終了されると判断されるまで、ステップＳ１乃至ステップＳ５の処理が繰り返される。本発明は、ＰＤＡ、パーソナルコンピュータ、携帯型電話機、テレビジョン受像機に適用できる。【選択図】　　　図５
2004040497.tif 000002
【特許請求の範囲】
【請求項１】
単独で第１の機能による情報処理が可能な第１の装置と、
単独で第２の機能による情報処理が可能な第２の装置と
で構成される情報処理システムにおいて、
前記第１の装置および前記第２の装置は、相互に接続されることにより、前記第１の機能、および、前記第２の機能のいずれとも異なる、第３の機能による情報処理を、協調して行う
ことを特徴とする情報処理システム。
【請求項２】
前記第１の装置は、
前記第２の装置と接続されたか否かを検出する第１の検出手段と、
供給されたデータの処理を制御する第１の処理制御手段と
を備え、
前記第１の処理制御手段は、
前記第１の検出手段により、前記第２の装置と接続されていないことが検出された場合、前記第１の機能による情報処理を制御し、
前記第１の検出手段により、前記第２の装置と接続されていることが検出された場合、前記第３の機能による情報処理を制御し、
前記第２の装置は、
前記第１の装置と接続されたか否かを検出する第２の検出手段と、
供給されたデータの処理を制御する第２の処理制御手段と
を備え、
前記第２の処理制御手段は、
前記第２の検出手段により、前記第１の装置と接続されていないことが検出された場合、前記第２の機能による情報処理を制御し、
前記第２の検出手段により、前記第１の装置と接続されていることが検出された場合、前記第３の機能による情報処理を制御する
ことを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記第１の装置は、前記第１の検出手段により、前記第２の装置と接続されていることが検出された場合、自分自身が前記第３の機能による情報処理を制御する装置となるか否かを判断する第１の判断手段を更に備え、
前記第２の装置は、前記第２の検出手段により、前記第１の装置と接続されていることが検出された場合、自分自身が前記第３の機能による情報処理を制御する装置となるか否かを判断する第２の判断手段を更に備える
ことを特徴とする請求項２に記載の情報処理システム。
【請求項４】
前記第１の装置は、
供給された前記データを所定の時間ごとに区切り、１区切りごとに交互に、前記第１の装置で再生されるデータ、または、前記第２の装置で再生されるデータであると判断する判断手段と、
前記判断手段により、前記第２の装置で再生されるデータであると判断された第１のデータを前記第２の装置に送信する第１の送信手段と、
前記判断手段により、前記第１の装置で再生されるデータであると判断された第２のデータを、スローモーション表示するための第１の画像データに変換する第１の変換手段と、
前記第１の変換手段により変換された前記第１の画像データの画像を表示する第１の表示手段と
を更に備え、
前記第２の装置は、
前記第１の送信手段により送信された前記第１のデータを受信する第１の受信手段と、
前記第１の受信手段により受信された前記第１のデータを、スローモーション表示するための第２の画像データに変換する第２の変換手段と、
前記第２の変換手段により変換された前記第２の画像データの画像を表示する第２の表示手段と
を更に備え、
前記第３の機能による情報処理は、前記第１の表示手段において前記第１の画像データのスローモーション再生を実施し、前記第２の表示手段において前記第２の画像データのスローモーション再生を実施する処理である
ことを特徴とする請求項２に記載の情報処理システム。
【請求項５】
前記第１の装置は、
ユーザからの操作入力を受ける操作入力手段と、
前記第１の表示手段において前記第１の画像データのスローモーション再生が実行されている期間中に、前記操作入力手段によりユーザから所定の操作入力を受けた場合、前記第１の変換手段により変換された前記第１の画像データを、前記第２の装置に送信する第２の送信手段と、
前記第２の装置から第３の画像データを受信する第２の受信手段と
を更に備え、
前記第１の表示手段は、前記第２の受信手段により受信された前記第３の画像データの画像を更に表示し、
前記第２の装置は、
前記第２の送信手段により送信された前記第１の画像データを受信する第３の受信手段と、
前記第３の受信手段により受信された前記第１の画像データを、拡大表示するための第４の画像データに変換する第３の変換手段と、
前記第３の変換手段により変換された前記第４の画像データを２分割して、
前記第３の画像データおよび第５の画像データとする分割手段と、
前記分割手段により分割されたうちの一方である前記第３の画像データを、
前記第１の装置に送信する第３の送信手段と
を更に備え、
前記第２の表示手段は、前記分割手段により分割されたうちの他方である前記第５の画像データの画像を更に表示する
ことを特徴とする請求項４に記載の情報処理システム。
【請求項６】
前記第２の装置は、
ユーザからの操作入力を受ける操作入力手段と、
前記第２の表示手段において前記第２の画像データのスローモーション再生が実行されている期間中に、前記操作入力手段によりユーザから所定の操作入力を受けた場合、前記第２の変換手段により変換された前記第２の画像データを、前記第１の装置に送信する第２の送信手段と、
前記第１の装置から第３の画像データを受信する第２の受信手段と
を更に備え、
前記第２の表示手段は、前記第２の受信手段により受信された前記第３の画像データの画像を更に表示し、
前記第１の装置は、
前記第２の送信手段により送信された前記第２の画像データを受信する第３の受信手段と、
前記第３の受信手段により受信された前記第２の画像データを、拡大表示するための第４の画像データに変換する第３の変換手段と、
前記第３の変換手段により変換された前記第４の画像データを２分割して、
前記第３の画像データおよび第５の画像データとする分割手段と、
前記分割手段により分割されたうちの一方である前記第３の画像データを、
前記第２の装置に送信する第３の送信手段と
を更に備え、
前記第１の表示手段は、前記分割手段により分割されたうちの他方である前記第５の画像データの画像を更に表示する
ことを特徴とする請求項４に記載の情報処理システム。
【請求項７】
前記第１の装置は、
供給された前記データを２分割する分割手段と、
前記分割手段により分割された前記データのうちの一方である第１のデータを前記第２の装置に送信する第１の送信手段と、
前記分割手段により分割された前記データのうちの他方である第２のデータを、拡大表示するための第１の画像データに変換する第１の変換手段と、
前記第１の変換手段により変換された前記第１の画像データの画像を表示する第１の表示手段と
を更に備え、
前記第２の装置は、
前記第１の送信手段により送信された前記第１のデータを受信する第１の受信手段と、
前記第１の受信手段により受信された前記第１のデータを、拡大表示するための第２の画像データに変換する第２の変換手段と、
前記第２の変換手段により変換された前記第２の画像データの画像を表示する第２の表示手段と
を更に備え、
前記第３の機能による情報処理は、前記第１の表示手段において前記第１の画像データの画像を拡大表示し、前記第２の表示手段において前記第２の画像データの画像を拡大表示することにより、前記供給されたデータの画像を、前記第１の表示手段および前記第２の表示手段の両方を用いて拡大表示する処理である
ことを特徴とする請求項２に記載の情報処理システム。
【請求項８】
単独で第１の機能による情報処理が可能な第１の装置と、
単独で第２の機能による情報処理が可能な第２の装置と
で構成される情報処理システムの情報処理方法において、
前記第１の装置においては、
前記第２の装置と接続されたか否かを検出する第１の検出ステップと、
供給されたデータの処理を制御する第１の処理制御ステップと
を含む処理が実行され、
前記第１の処理制御ステップの処理では、
前記第１の検出ステップの処理により、前記第２の装置と接続されていないことが検出された場合、前記第１の機能による情報処理が制御され、
前記第１の検出ステップの処理により、前記第２の装置と接続されていることが検出された場合、前記第１の機能および前記第２の機能とは異なる第３の機能による情報処理が制御され、
前記第２の装置においては、
前記第１の装置と接続されたか否かを検出する第２の検出ステップと、
供給されたデータの処理を制御する第２の処理制御ステップと
を含む処理が実行され、
前記第２の処理制御ステップでは、
前記第２の検出ステップの処理により、前記第１の装置と接続されていないことが検出された場合、前記第２の機能による情報処理が制御され、
前記第２の検出ステップの処理により、前記第１の装置と接続されていることが検出された場合、前記第３の機能による情報処理が制御される
ことを特徴とする情報処理方法。
【請求項９】
単独で第１の機能による情報処理が可能な第１の情報処理装置と、
単独で第２の機能による情報処理が可能な第２の情報処理装置と
で構成される情報処理システムの、前記第１の情報処理装置であって、
前記第２の情報処理装置と接続されたか否かを検出する検出手段と、
供給されたデータの処理を制御する処理制御手段と
を備え、
前記処理制御手段は、
前記検出手段により、前記第２の情報処理装置と接続されていないことが検出された場合、前記第１の機能による情報処理を制御し、
前記検出手段により、前記第２の情報処理装置と接続されていることが検出された場合、前記第１の機能および前記第２の機能とは異なる第３の機能による情報処理を制御する
ことを特徴とする情報処理装置。
【請求項１０】
単独で第１の機能による情報処理が可能な第１の装置と、
単独で第２の機能による情報処理が可能な第２の装置と
で構成される情報処理システムの、前記第１の装置の情報処理方法であって、
前記第２の装置と接続されたか否かを検出する検出ステップと、
供給されたデータの処理を制御する処理制御ステップと
を含み、
前記処理制御ステップの処理では、
前記検出ステップの処理により、前記第２の装置と接続されていないことが検出された場合、前記第１の機能による情報処理が制御され、
前記検出ステップの処理により、前記第２の装置と接続されていることが検出された場合、前記第１の機能および前記第２の機能とは異なる第３の機能による情報処理が制御される
ことを特徴とする情報処理方法。
【請求項１１】
単独で第１の機能による情報処理が可能な第１の装置と、
単独で第２の機能による情報処理が可能な第２の装置と
で構成される情報処理システムの、前記第１の装置用のプログラムであって、
前記第２の装置と接続されたか否かを検出する検出ステップと、
供給されたデータの処理を制御する処理制御ステップと
を含み、
前記処理制御ステップの処理では、
前記検出ステップの処理により、前記第２の装置と接続されていないことが検出された場合、前記第１の機能による情報処理が制御され、
前記検出ステップの処理により、前記第２の装置と接続されていることが検出された場合、前記第１の機能および前記第２の機能とは異なる第３の機能による情報処理が制御される
ことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項１２】
単独で第１の機能による情報処理が可能な第１の装置と、
単独で第２の機能による情報処理が可能な第２の装置と
で構成される情報処理システムの、前記第１の装置を制御するコンピュータが実行可能なプログラムであって、
前記第２の装置と接続されたか否かを検出する検出ステップと、
供給されたデータの処理を制御する処理制御ステップと
を含み、
前記処理制御ステップの処理では、
前記検出ステップの処理により、前記第２の装置と接続されていない
ことが検出された場合、前記第１の機能による情報処理が制御され、
前記検出ステップの処理により、前記第２の装置と接続されていることが検出された場合、前記第１の機能および前記第２の機能とは異なる第３の機能による情報処理が制御される
ことを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理装置および情報処理方法、情報処理システム、記録媒体、並びにプログラムに関し、特に、複数の機器を接続することにより、個々の機器が実現可能な機能以外の機能を実現可能にした、情報処理装置および情報処理方法、情報処理システム、記録媒体、並びにプログラムに関する。
【０００２】
【従来の技術】
例えば、テレビジョン放送などの映像信号を受信して、その映像信号を表示する場合、ユーザが所望したシーンにおいて、スローモーション再生を行ったり、拡大表示を行う技術がある。例えば、テレビジョン受像機や、テレビジョン信号の受信および再生機能を有するパーソナルコンピュータやＰＤＡ（Ｐｅｒｓｏｎａｌ　Ｄｉｇｉｔａｌ　Ａｓｓｉｓｔａｎｔ）などの情報処理装置は、入力された画像に対して、時間方向の解像度を創造する（例えば、補間処理によりフレーム数を増やす）ことにより、滑らかな画像でのスローモーション再生を実施することができ、空間方向の解像度を創造する（例えば、補間処理により画素数を増やす）ことにより、不自然に荒い画像などを表示することなく、拡大表示を実施することができる。
【０００３】
【発明が解決しようとする課題】
しかしながら、現在放映されているテレビジョン放送の画像をスローモーション再生し、ユーザの所望のシーンのスローモーション再生の終了後、再び通常再生を行わせる場合、ユーザは、放送の一部を見ることができない。
【０００４】
例えば、図１に示されるように、実時間再生において、時間ｔのシーンａに対して、時間方向に２倍の時間解像度創造処理が実行されて、シーンａ´が時間２ｔでスローモーション再生され、その後、実時間再生処理に処理が戻された場合、ユーザは、実時間再生でシーンａに続いて再生されるはずであった、時間ｔのシーンｂを見ることができない。
【０００５】
また、拡大表示が行われる場合においても、図２に示されるように、例えば、画像を表示するテレビジョン受像機、ＰＤＡ、もしくはパーソナルコンピュータなどの表示画面１の大きさは不変なのであるから、表示画面１と同一の大きさの画像に対して、例えば、縦横とも２倍の大きさになるように空間解像度創造処理を行ったとき、その中央部の領域１１のみが拡大表示され、その周囲の領域１２の画像は、表示画面１に表示されない。すなわち、拡大表示が行われた場合、ユーザは、領域１２の画像を見ることができない。
【０００６】
また、特に、ＰＤＡや携帯型電話機などの小さな表示画面に画像が表示される場合や、表示するべき画像と画像を表示する機器の表示画面の縦横比率が異なる場合にも、画像の一部が画面内に納まらないで、画像の一部が表示されないか、もしくは、全体を表示させるために、縮小して表示されるので、画像が見にくくなってしまうという課題があった。
【０００７】
本発明はこのような状況に鑑みてなされたものであり、複数の装置を接続し、それぞれの装置が単独で実行することができる以外の処理を、複数の装置によって実行させることができるようにするものである。
【０００８】
【課題を解決するための手段】
本発明の情報処理システムは、単独で第１の機能による情報処理が可能な第１の装置と、単独で第２の機能による情報処理が可能な第２の装置とで構成される情報処理システムであり、第１の装置および第２の装置は、相互に接続されることにより、第１の機能、および、第２の機能のいずれとも異なる、第３の機能による情報処理を、協調して行うことを特徴とする。
【０００９】
第１の装置には、第２の装置と接続されたか否かを検出する第１の検出手段と、供給されたデータの処理を制御する第１の処理制御手段とを備えさせるようにすることができ、第１の処理制御手段には、第１の検出手段により、第２の装置と接続されていないことが検出された場合、第１の機能による情報処理を制御させるようにすることができ、第１の検出手段により、第２の装置と接続されていることが検出された場合、第３の機能による情報処理を制御させるようにすることができ、第２の装置には、第１の装置と接続されたか否かを検出する第２の検出手段と、供給されたデータの処理を制御する第２の処理制御手段とを備えさせるようにすることができ、第２の処理制御手段には、第２の検出手段により、第１の装置と接続されていないことが検出された場合、第２の機能による情報処理を制御させるようにすることができ、第２の検出手段により、第１の装置と接続されていることが検出された場合、第３の機能による情報処理を制御させるようにすることができる。
【００１０】
第１の装置には、第１の検出手段により、第２の装置と接続されていることが検出された場合、自分自身が第３の機能による情報処理を制御する装置となるか否かを判断する第１の判断手段を更に備えさせるようにすることができ、第２の装置には、第２の検出手段により、第１の装置と接続されていることが検出された場合、自分自身が第３の機能による情報処理を制御する装置となるか否かを判断する第２の判断手段を更に備えさせるようにすることができる。
【００１１】
第１の装置には、供給されたデータを所定の時間ごとに区切り、１区切りごとに交互に、第１の装置で再生されるデータ、または、第２の装置で再生されるデータであると判断する判断手段と、判断手段により、第２の装置で再生されるデータであると判断された第１のデータを第２の装置に送信する第１の送信手段と、判断手段により、第１の装置で再生されるデータであると判断された第２のデータを、スローモーション表示するための第１の画像データに変換する第１の変換手段と、第１の変換手段により変換された第１の画像データの画像を表示する第１の表示手段とを更に備えさせるようにすることができ、第２の装置には、第１の送信手段により送信された第１のデータを受信する第１の受信手段と、第１の受信手段により受信された第１のデータを、スローモーション表示するための第２の画像データに変換する第２の変換手段と、第２の変換手段により変換された第２の画像データの画像を表示する第２の表示手段とを更に備えさせるようにすることができ、第３の機能による情報処理は、第１の表示手段において第１の画像データのスローモーション再生を実施し、第２の表示手段において第２の画像データのスローモーション再生を実施する処理であるものとすることができる。
【００１２】
第１の装置には、ユーザからの操作入力を受ける操作入力手段と、第１の表示手段において第１の画像データのスローモーション再生が実行されている期間中に、操作入力手段によりユーザから所定の操作入力を受けた場合、第１の変換手段により変換された第１の画像データを、第２の装置に送信する第２の送信手段と、第２の装置から第３の画像データを受信する第２の受信手段とを更に備えさせるようにすることができ、第１の表示手段には、第２の受信手段により受信された第３の画像データの画像を更に表示させるようにすることができ、第２の装置には、第２の送信手段により送信された第１の画像データを受信する第３の受信手段と、第３の受信手段により受信された第１の画像データを、拡大表示するための第４の画像データに変換する第３の変換手段と、第３の変換手段により変換された第４の画像データを２分割して、第３の画像データおよび第５の画像データとする分割手段と、分割手段により分割されたうちの一方である第３の画像データを、第１の装置に送信する第３の送信手段とを更に備えさせるようにすることができ、第２の表示手段には、分割手段により分割されたうちの他方である第５の画像データの画像を更に表示させるようにすることができる。
【００１３】
第２の装置には、ユーザからの操作入力を受ける操作入力手段と、第２の表示手段において第２の画像データのスローモーション再生が実行されている期間中に、操作入力手段によりユーザから所定の操作入力を受けた場合、第２の変換手段により変換された第２の画像データを、第１の装置に送信する第２の送信手段と、第１の装置から第３の画像データを受信する第２の受信手段とを更に備えさせるようにすることができ、第２の表示手段には、第２の受信手段により受信された第３の画像データの画像を更に表示させるようにすることができ、第１の装置には、第２の送信手段により送信された第２の画像データを受信する第３の受信手段と、第３の受信手段により受信された第２の画像データを、拡大表示するための第４の画像データに変換する第３の変換手段と、第３の変換手段により変換された第４の画像データを２分割して、第３の画像データおよび第５の画像データとする分割手段と、分割手段により分割されたうちの一方である第３の画像データを、第２の装置に送信する第３の送信手段とを更に備えさせるようにすることができ、第１の表示手段には、分割手段により分割されたうちの他方である第５の画像データの画像を更に表示させるようにすることができる。
【００１４】
第１の装置には、供給されたデータを２分割する分割手段と、分割手段により分割されたデータのうちの一方である第１のデータを第２の装置に送信する第１の送信手段と、分割手段により分割されたデータのうちの他方である第２のデータを、拡大表示するための第１の画像データに変換する第１の変換手段と、第１の変換手段により変換された第１の画像データの画像を表示する第１の表示手段とを更に備えさせるようにすることができ、第２の装置には、第１の送信手段により送信された第１のデータを受信する第１の受信手段と、第１の受信手段により受信された第１のデータを、拡大表示するための第２の画像データに変換する第２の変換手段と、第２の変換手段により変換された第２の画像データの画像を表示する第２の表示手段とを更に備えさせるようにすることができ、第３の機能による情報処理は、第１の表示手段において第１の画像データの画像を拡大表示し、第２の表示手段において第２の画像データの画像を拡大表示することにより、供給されたデータの画像を、第１の表示手段および第２の表示手段の両方を用いて拡大表示する処理であるものとすることができる。
【００１５】
本発明の第１の情報処理方法は、単独で第１の機能による情報処理が可能な第１の装置と、単独で第２の機能による情報処理が可能な第２の装置とで構成される情報処理システムの情報処理方法であって、第１の装置においては、第２の装置と接続されたか否かを検出する第１の検出ステップと、供給されたデータの処理を制御する第１の処理制御ステップとを含む処理が実行され、第１の処理制御ステップの処理では、第１の検出ステップの処理により、第２の装置と接続されていないことが検出された場合、第１の機能による情報処理が制御され、第１の検出ステップの処理により、第２の装置と接続されていることが検出された場合、第１の機能および第２の機能とは異なる第３の機能による情報処理が制御され、第２の装置においては、第１の装置と接続されたか否かを検出する第２の検出ステップと、供給されたデータの処理を制御する第２の処理制御ステップとを含む処理が実行され、第２の処理制御ステップでは、第２の検出ステップの処理により、第１の装置と接続されていないことが検出された場合、第２の機能による情報処理が制御され、第２の検出ステップの処理により、第１の装置と接続されていることが検出された場合、第３の機能による情報処理が制御されることを特徴とする。
【００１６】
本発明の情報処理装置は、単独で第１の機能による情報処理が可能な第１の情報処理装置と、単独で第２の機能による情報処理が可能な第２の情報処理装置とで構成される情報処理システムの、第１の情報処理装置であって、第２の情報処理装置と接続されたか否かを検出する検出手段と、供給されたデータの処理を制御する処理制御手段とを備え、処理制御手段は、検出手段により、第２の情報処理装置と接続されていないことが検出された場合、第１の機能による情報処理を制御し、検出手段により、第２の情報処理装置と接続されていることが検出された場合、第１の機能および第２の機能とは異なる第３の機能による情報処理を制御することを特徴とする。
【００１７】
本発明の第２の情報処理方法は、単独で第１の機能による情報処理が可能な第１の装置と、単独で第２の機能による情報処理が可能な第２の装置とで構成される情報処理システムの、第１の装置の情報処理方法であって、第２の装置と接続されたか否かを検出する検出ステップと、供給されたデータの処理を制御する処理制御ステップとを含み、処理制御ステップの処理では、検出ステップの処理により、第２の装置と接続されていないことが検出された場合、第１の機能による情報処理が制御され、検出ステップの処理により、第２の装置と接続されていることが検出された場合、第１の機能および第２の機能とは異なる第３の機能による情報処理が制御されることを特徴とする。
【００１８】
本発明の記録媒体に記録されているプログラムは、単独で第１の機能による情報処理が可能な第１の装置と、単独で第２の機能による情報処理が可能な第２の装置とで構成される情報処理システムの、第１の装置用のプログラムであって、第２の装置と接続されたか否かを検出する検出ステップと、供給されたデータの処理を制御する処理制御ステップとを含み、処理制御ステップの処理では、検出ステップの処理により、第２の装置と接続されていないことが検出された場合、第１の機能による情報処理が制御され、検出ステップの処理により、第２の装置と接続されていることが検出された場合、第１の機能および第２の機能とは異なる第３の機能による情報処理が制御されることを特徴とする。
【００１９】
本発明のプログラムは、単独で第１の機能による情報処理が可能な第１の装置と、単独で第２の機能による情報処理が可能な第２の装置とで構成される情報処理システムの、第１の装置を制御するコンピュータが実行可能なプログラムであって、第２の装置と接続されたか否かを検出する検出ステップと、供給されたデータの処理を制御する処理制御ステップとを含み、処理制御ステップの処理では、検出ステップの処理により、第２の装置と接続されていないことが検出された場合、第１の機能による情報処理が制御され、検出ステップの処理により、第２の装置と接続されていることが検出された場合、第１の機能および第２の機能とは異なる第３の機能による情報処理が制御されることを特徴とする。
【００２０】
本発明の情報処理システムにおいては、単独で第１の機能による情報処理が可能な第１の装置と、単独で第２の機能による情報処理が可能な第２の装置とが、相互に接続されることにより、第１の機能、および、第２の機能のいずれとも異なる、第３の機能による情報処理が、協調して行われる。
【００２１】
本発明の第１の情報処理方法においては、第１の装置において、第２の装置と接続されたか否かが検出され、供給されたデータの処理が制御され、第２の装置と接続されていないことが検出された場合、第１の機能による情報処理が制御され、第２の装置と接続されていることが検出された場合、第１の機能および第２の機能とは異なる第３の機能による情報処理が制御され、第２の装置において、第１の装置と接続されたか否かが検出され、供給されたデータの処理が制御され、第１の装置と接続されていないことが検出された場合、第２の機能による情報処理が制御され、第１の装置と接続されていることが検出された場合、第３の機能による情報処理が制御される。
【００２２】
本発明の情報処理装置および第２の情報処理方法、並びに、プログラムにおいては、第２の装置と接続されたか否かが検出され、供給されたデータの処理が制御され、第２の装置と接続されていないことが検出された場合、第１の機能による情報処理が制御され、第２の装置と接続されていることが検出された場合、第１の機能および第２の機能とは異なる第３の機能による情報処理が制御される。
【００２３】
【発明の実施の形態】
以下、図を参照して、本発明の実施の形態について説明する。
【００２４】
図３は、本発明を適応した画像表示システムを構成する、ＰＤＡ２１−１およびＰＤＡ２１−２の外観を示す図である。
【００２５】
ＰＤＡ２１−１およびＰＤＡ２１−２は、例えば、ＬＣＤ（Ｌｉｑｕｉｄ　Ｃｒｙｓｔａｌ　Ｄｉｓｐｌａｙ）などで構成されている表示画面３１−１および３１−２をそれぞれ備えており、ここに、画像やテキストを表示可能になされている。また、表示画面３１−１および３１−２を、いわゆるタッチパネルとして構成すれば、ユーザが、表示画面３１−１、もしくは３１−２に指などを触れることにより、操作入力を行うことが可能となる。
【００２６】
ＰＤＡ２１−１およびＰＤＡ２１−２は、更に、入力デバイス群３２−１および入力デバイス群３２−１をそれぞれ備えており、ユーザにより操作入力を受けることができるようになされている。入力デバイス群３２−１および入力デバイス群３２−１は、例えば、ボタン、キー、タッチパッド、ジョイスティック、ジョグダイヤルなどの入力デバイスで構成されている。
【００２７】
図４は、本発明を適応した画像表示システムを構成する、図１のＰＤＡ２１−１およびＰＤＡ２１−２の内部構成を示すブロック図である。
【００２８】
ＰＤＡ２１−１の制御部４１−１は、操作入力部４２−１から入力されるユーザの操作を示す信号や、接続インターフェース４４−１を介して、他の機器（例えば、ＰＤＡ２１−２）から入力される制御信号に基づいて、ＰＤＡ２１−１の動作を制御するものであり、例えば、データ入力部４３−１から入力された画像データを解像度創造処理部４５−１を介してデータ蓄積部４６−１に供給して蓄積させたり、操作入力部４２−１からユーザの操作を示す信号の入力を受け、ユーザの操作内容に基づいて、データ蓄積部４６−１に蓄積されているデータを解像度創造処理部４５−１で処理させて、表示部４７−１に出力させて表示させたり、接続インターフェース４４−１を介して、他の機器（例えば、ＰＤＡ２１−２）に出力する。
【００２９】
操作入力部４２−１は、例えば、入力デバイス群３２−１、もしくは、タッチパネルとして構成されている表示画面３１−１を用いてユーザが入力した操作内容を示す信号を、制御部４１−１に供給する。
【００３０】
データ入力部４３−１は、外部からのデータの入力を受けるものであり、例えば、テレビジョン放送を受信するアンテナ、および受信した放送信号を検波、復調する信号処理部を備えて、放送信号から解像度創造処理部４５−１が処理可能な画像信号を得たり、所定のケーブルなどを介して画像信号の入力を受け、制御部４１−１に供給するものである。
【００３１】
接続インターフェース４４−１は、例えば、ＰＤＡ２１−２などの他の機器と接続され、制御部４１−１の制御に基づいて、接続先の機器とデータを授受する。
【００３２】
解像度創造処理部４５−１は、画像データの空間方向、または、時間方向の解像度を創造する処理を実行する。
【００３３】
具体的には、解像度創造処理部４５−１は、時間解像度創造処理として、供給された画像データフレームに対して、フレーム間補間を行ってフレーム数を増加する。そして、解像度創造処理部４５−１は、フレーム数が増加した処理後の画像データを、処理前の画像データが通常再生される場合と同様の速度で再生する（すなわち、単位時間当たりのフレーム数が増える）ことにより、処理前の動画像よりも動きの滑らかな動画像を表示させたり、フレーム数が増加した処理後の画像データを、処理前の画像データが通常再生される場合より遅い速度で再生する（例えば、単位時間当たりのフレーム数を処理前の画像データと同様にする）ことにより、いわゆるスローモーション再生されたデータを表示させることができる。以下、時間解像度創造処理の実行が指令された場合、スローモーション再生が行われるものとして説明する。
【００３４】
また、解像度創造処理部４５−１は、空間解像度創造処理として、フレーム内の画素数を画素間の補間処理などにより増加させ、増加させた画素をすべて表示させることにより、表示画像の解像度を上げたり、その一部を表示させることにより、ユーザにとって違和感のない拡大表示を行うことができる。以下、空間解像度創造処理の実行が指令された場合、拡大表示が行われるものとして説明する。
【００３５】
データ蓄積部４６−１は、供給されたデータを蓄積し、必要に応じて、解像度創造処理部４５−１に供給する。表示部４７−１は、図３の表示画面３１−１と、表示データの変換処理部で構成され、解像度創造処理部４５−１から供給された画像データを、表示画面３１−１の表示方法に適したデータに変換し、表示画面３１−１に表示させる。
【００３６】
また、制御部４１−１には、必要に応じて、ドライブ４８−１が接続される。ドライブ４８−１には、磁気ディスク５１、光ディスク５２、光磁気ディスク５３、または、半導体メモリ５４などの記録媒体が適宜装着され、データの授受が可能なようになされている。
【００３７】
そして、ＰＤＡ２１−２の制御部４１−２乃至ドライブ４８−２も、ＰＤＡ２１−１の制御部４１−１乃至ドライブ４８−１と基本的に同様の構成を有するものであるので、その詳細な説明は省略する。
【００３８】
なお、ＰＤＡ２１−１とＰＤＡ２１−２との接続は、所定のケーブルを介して有線で行われるものであっても、赤外線や電波などを用いた無線の接続であってもよい。
【００３９】
ＰＤＡ２１−１およびＰＤＡ２１−２は、自分自身に他のＰＤＡが接続されているか否かを判断する。ＰＤＡ２１−１およびＰＤＡ２１−２は、他のＰＤＡと接続されている場合と、接続されていない場合とで、実行可能な処理が異なり、自分自身に他のＰＤＡが接続されていない場合、自分自身の状態を単体処理実行状態であると認識する。一方、他のＰＤＡが接続されている場合、ＰＤＡ２１−１およびＰＤＡ２１−２は、２つの装置で、それぞれが単独で行う処理とは異なる処理を、協調して実行することが可能な画像処理システムとして機能するので、自分自身の状態を、サーバ、もしくはクライアントのいずれかの状態における協調処理実行状態であると認識する。
【００４０】
図５を用いて、ＰＤＡ２１−１およびＰＤＡ２１−２が実行する接続確認処理について説明する。ここでは、ＰＤＡ２１−１が接続確認処理を実行するものとして説明するが、ＰＤＡ２１−２も、同様に接続確認処理を実行する。
【００４１】
ステップＳ１において、制御部４１−１は、接続インターフェース４４−１を介して、他のＰＤＡ（例えば、ＰＤＡ２１−２）が接続されているか否かを判断する。
【００４２】
ステップＳ１において、他のＰＤＡが接続されていないと判断された場合、ステップＳ２において、制御部４１−１は、自分自身の状態を単体処理実行状態とする。
【００４３】
ステップＳ１において、他のＰＤＡが接続されていると判断された場合、ステップＳ３において、制御部４１−１は、自分自身は、サーバとして処理を行うか否かを判断する。自分自身がサーバであるか、クライアントであるかの判断基準は、例えば、ユーザによる操作入力や、機器の接続順番など、いかなる方法で決定するようにしても良いが、ここでは、後述する処理において用いられる画像データの入力を受けている機器をサーバとして認識するものとする。
【００４４】
ステップＳ３において、データ入力部４３−１が後述する処理に用いられる画像データの入力を受けていることから、自分自身がサーバであると判断された場合、ステップＳ４において、制御部４１−１は、自分自身をサーバとして認識し、協調処理実行状態とする。
【００４５】
ステップＳ３において、データ入力部４３−１が後述する処理に用いられる画像データの入力を受けていないので、自分自身がサーバであると判断されなかった場合、ステップＳ５において、制御部４１−１は、自分自身をクライアントとして認識し、協調処理実行状態とする。
【００４６】
ステップＳ２、ステップＳ４、もしくは、ステップＳ５の処理の終了後、ステップＳ６において、制御部４１−１は、操作入力部４２−１から入力されるユーザの操作入力を示す信号に基づいて、接続確認処理が終了されるか否かを判断する。
【００４７】
ステップＳ６において、接続確認処理が終了されないと判断された場合、処理は、ステップＳ１に戻り、それ以降の処理が繰り返される。ステップＳ６において、接続確認処理が終了されたと判断された場合、処理は、終了される。
【００４８】
図５を用いて説明した処理により、制御部４１−１は、他のＰＤＡが接続されているか否か、また、他のＰＤＡが接続されている場合は、自分自身がサーバであるかクライアントであるかに基づいて、自分自身の処理の実行状態を変更する。
【００４９】
図６のフローチャートを参照して、ＰＤＡ２１−１またはＰＤＡ２１−２が単体で実行する処理の例として、画像表示処理について説明する。ここでは、ＰＤＡ２１−１が処理を実行するものとして説明する。
【００５０】
ステップＳ１１において、データ入力部４３−１は、処理対象となるデータの入力を受け、制御部４１−１に供給する。
【００５１】
ステップＳ１２において、制御部４１−１は、入力されたデータを、解像度創造処理部４５−１を介して、データ蓄積部４６−１に出力する。データ蓄積部６４−１は、入力されたデータを蓄積する。
【００５２】
ステップＳ１３において、制御部４１−１は、操作入力部４２−１から入力された、ユーザの操作入力の内容を示す信号を基に、ユーザから、処理モードの指令が入力されたか否かを判断する。
【００５３】
ステップＳ１３において、ユーザから処理モードの指令が入力されていないと判断された場合、処理は、ステップＳ１１に戻り、それ以降の処理が繰り返される。
【００５４】
ステップＳ１３において、ユーザから処理モードの指令が入力されたと判断された場合、ステップＳ１４において、制御部４１−１は、操作入力部４２−１から入力された、ユーザの操作入力の内容を示す信号を基に、時間解像度創造処理が指令されたか否かを判断する。
【００５５】
時間解像度創造処理とは、上述したように、例えば、フレーム間補間を行ってフレーム数を増やし、かつ、単位時間あたりの再生フレーム数を実時間再生と同一にすることにより、いわゆる、スローモーション再生を行うための画像処理である。
【００５６】
ステップＳ１４において、時間解像度創造処理が指令されたと判断された場合、ステップＳ１５において、制御部４１−１は、解像度創造処理部４５−１を制御し、データ蓄積部４６−１に蓄積されたデータを読み出させて、時間解像度創造処理を実行させる。解像度創造処理部４５−１は、時間解像度創造処理を実行して、生成した、スローモーション再生用のデータフレームを、表示部４７−１に出力する。
【００５７】
ステップＳ１４において、時間解像度創造処理が指令されていないと判断された場合、ステップＳ１６において、制御部４１−１は、操作入力部４２−１から入力された、ユーザの操作入力の内容を示す信号を基に、空間解像度創造処理が指令されたか否かを判断する。
【００５８】
空間解像度創造処理とは、上述したように、例えば、画素間補間処理を行って画素数を増やすことなどにより、画像の拡大処理を行うための画像処理である。
【００５９】
ステップＳ１６において、空間解像度創造処理が指令されたと判断された場合、ステップＳ１７において、制御部４１−１は、解像度創造処理部４５−１を制御し、データ蓄積部４６−１に蓄積されたデータを読み出させて、空間解像度創造処理を実行させる。解像度創造処理部４５−１は、空間解像度創造処理を実行して、生成した、拡大処理された画像データを、表示部４７−１に出力する。
【００６０】
ステップＳ１６において、空間解像度創造処理が指令されていないと判断された場合、ユーザは、通常再生（実時間再生）を指令したので、ステップＳ１８において、制御部４１−１は、解像度創造処理部４５−１を制御し、データ蓄積部４６−１に蓄積されたデータを読み出させて、未処理のデータ（すなわち、拡大表示されていない、実時間再生されるデータ）を表示部４７−１に出力させる。
【００６１】
ステップＳ１９において、表示部４７−１は、供給されたデータの表示を行う。すなわち、ステップＳ１５で、時間解像度創造処理が行われた場合、表示部４７−１は、スローモーション再生画像を表示し、ステップＳ１７で、空間解像度創造処理が行われた場合、表示部４７−１は、拡大画像を表示し、いずれの処理も行われなかった場合、表示部４７−１は、実時間再生された、拡大されていない画像を表示する。
【００６２】
ステップＳ２０において、制御部４１−１は、操作入力部４２−１から入力された、ユーザの操作入力の内容を示す信号を基に、ユーザより、処理終了が指令されたか否かを判断する。ステップＳ２０において、操作終了が指令されていないと判断された場合、処理は、ステップＳ１１に戻り、それ以降の処理が繰り返される。ステップＳ２０において、操作終了が指令されたと判断された場合、処理は、終了される。
【００６３】
図６のフローチャートを用いて説明したように、単体処理実行状態における画像表示処理において、ＰＤＡ２１−１およびＰＤＡ２１−２は、時間解像度創造処理と、空間解像度創造処理が実行可能である。
【００６４】
これに対して、協調処理実行状態においては、時間解像度創造処理、および、空間解像度創造処理とは異なる処理が実行される。
【００６５】
図７のフローチャートを参照して、図５を用いて説明した接続確認処理においてサーバであることを認識したＰＤＡ２１−１またはＰＤＡ２１−２が実行する処理について説明する。ここでは、ＰＤＡ２１−１が処理を実行するものとして説明する。
【００６６】
制御部４１−１は、ステップＳ３１において、操作入力部４２−１から入力された信号を基に、ユーザから操作が入力されたか否かをチェックし、ステップＳ３２において、接続インターフェース４４−１を介して、クライアントであるＰＤＡ２１−２に、ユーザからの指令入力があったか否かを問い合わせる問い合わせ信号を送信する。
【００６７】
ステップＳ３３において、制御部４１−１は、接続インターフェース４４−１から供給される信号を基に、クライアントであるＰＤＡ２１−２から、問い合わせに対する応答があったか否かを判断する。ステップＳ３３において、問い合わせに対する応答がなかったと判断された場合、問い合わせに対する応答があったと判断されるまで、ステップＳ３３の処理が繰り返される。
【００６８】
ステップＳ３３において、問い合わせに対する応答があったと判断された場合、ステップＳ３４において、制御部４１−１は、サーバである自分自身（ＰＤＡ２１−１）、もしくはクライアントであるＰＤＡ２１−２のいずれかが、ユーザから、処理モードを指令する操作の入力を受けたか否かを判断する。ステップＳ３４において、ユーザから処理モードを指令する操作の入力を受けていないと判断された場合、処理は、ステップＳ３１に戻り、それ以降の処理が繰り返される。
【００６９】
ステップＳ３４において、ユーザから処理モードを指令する操作の入力を受けたと判断された場合、ステップＳ３５において、制御部４１−１は、ユーザの操作入力に基づいて、サーバである自分自身（ＰＤＡ２１−１）、およびクライアントであるＰＤＡ２１−２が実行する処理アルゴリズムを決定する。
【００７０】
ステップＳ３６において、制御部４１−１は、決定した処理アルゴリズムを、接続インターフェース４４−１を介して、クライアントであるＰＤＡ２１−２に送信する。
【００７１】
ステップＳ３７において、データ入力部４３−１は、処理対象となるデータの入力を開始する。
【００７２】
ステップＳ３８において、制御部４１−１は、ユーザによってリアルタイムスローモーション表示が指令され、処理アルゴリズムにこの処理が指定されているか否かを判断する。
【００７３】
ステップＳ３８において、リアルタイムスローモーション表示が指令されたと判断された場合、ステップＳ３９において、図９を用いて後述する、リアルタイムスローモーション表示処理が実行され、処理が終了される。
【００７４】
ステップＳ３８において、リアルタイムスローモーション表示が指令されていないと判断された場合、ステップＳ４０において、制御部４１−１は、ユーザによって実時間空間倍密表示が指令され、処理アルゴリズムにこの処理が指定されているか否かを判断する。
【００７５】
ステップＳ４０において、実時間空間倍密表示が指令されたと判断された場合、ステップＳ４１において、図１２を用いて後述する実時間空間倍密表示処理が実行され、処理が終了される。
【００７６】
ステップＳ４０において、実時間空間倍密表示が指令されていないと判断された場合、ステップＳ４２において、図１７、もしくは図１８を用いて後述する、スローモーション倍密表示処理が実行され、処理が終了される。
【００７７】
図７を用いて説明した処理により、ユーザの操作入力に基づいて、リアルタイムスローモーション表示処理、実時間空間倍密表示処理、もしくは、スローモーション倍密表示処理のいずれの処理が実行されるかが判断され、決定した処理アルゴリズムがクライアントであるＰＤＡ２１−２に送信され、クライアントとの協調処理が実行される。
【００７８】
次に、図８のフローチャートを参照して、図７を用いて説明したサーバの処理と並行して実行される、図５を用いて説明した接続確認処理において、クライアントであることを認識したＰＤＡ２１−１またはＰＤＡ２１−２が実行する処理について説明する。ここでは、ＰＤＡ２１−２が処理を実行するものとして説明する。
【００７９】
ステップＳ５１において、制御部４１−２は、操作入力部４２−２から入力された信号を基に、ユーザからの操作入力をチェックする。
【００８０】
ステップＳ５２において、制御部４１−２は、接続インターフェース４４−２から供給される信号を基に、サーバであるＰＤＡ２１−１から、ユーザからの操作入力を問い合わせる問い合わせ信号を受信したか否かを判断する。
【００８１】
ステップＳ５２において、問い合わせ信号を受信したと判断された場合、ステップＳ５３において、制御部４１−２は、ステップＳ５１のチェック結果（ユーザからの操作入力があったか否か、操作入力があった場合は、何の処理を指令しているか）に基づいて、サーバであるＰＤＡ２１−１から供給された問い合わせ信号に対する応答信号を生成し、接続インターフェース４４−２を介して、ＰＤＡ２１−１に送信する。
【００８２】
ステップＳ５２において、問い合わせ信号を受信していないと判断された場合、もしくは、ステップＳ５３の処理の終了後、ステップＳ５４において、制御部４１−２は、接続インターフェース４４−２から供給される信号を基に、サーバであるＰＤＡ２１−１から、図７のステップＳ３５の処理において決定され、ステップＳ３６の処理において送信された、協調処理において実行される処理アルゴリズムを示す信号を受信したか否かを判断する。ステップＳ５４において、処理アルゴリズムを示す信号を受信していないと判断された場合、処理は、ステップＳ５１に戻り、それ以降の処理が繰り返される。
【００８３】
ステップＳ５４において、処理アルゴリズムを示す信号を受信したと判断された場合、ステップＳ５５において、制御部４１−２は、ユーザによってリアルタイムスローモーション表示が指令され、サーバであるＰＤＡ２１−１から送信された処理アルゴリズムにこの処理が指定されているか否かを判断する。
【００８４】
ステップＳ５５において、リアルタイムスローモーション表示が指令されたと判断された場合、ステップＳ５６において、図１１を用いて後述する、リアルタイムスローモーション表示処理が実行され、処理が終了される。
【００８５】
ステップＳ５５において、リアルタイムスローモーション表示が指令されていないと判断された場合、ステップＳ５７において、制御部４１−２は、ユーザによって実時間空間倍密表示が指令され、サーバであるＰＤＡ２１−１から送信された処理アルゴリズムにこの処理が指定されているか否かを判断する。
【００８６】
ステップＳ５７において、実時間空間倍密表示が指令されたと判断された場合、ステップＳ５８において、図１４を用いて後述する実時間空間倍密表示処理が実行され、処理が終了される。
【００８７】
ステップＳ５７において、実時間空間倍密表示が指令されていないと判断された場合、ステップＳ５９において、図１７、もしくは図１８を用いて後述する、スローモーション倍密表示処理が実行され、処理が終了される。
【００８８】
図８を用いて説明した処理により、クライアントであるＰＤＡ２１−２において、ユーザの操作入力に基づいてサーバであるＰＤＡ２１−１で決定された処理アルゴリズムの入力を受け、サーバとの協調処理が実行される。
【００８９】
サーバとクライアントとの協調処理によって実行される処理には、上述したリアルタイムスローモーション表示処理、実時間空間倍密表示処理、および、スローモーション倍密表示処理がある。
【００９０】
リアルタイムスローモーション表示処理とは、図１を用いて説明した、従来のスローモーション処理においてユーザが視聴することができないシーンｂを、ユーザが視聴可能なようにするものである。実時間空間倍密表示処理とは、図２を用いて説明した、従来の拡大表示において表示画面から外れてしまい、表示されることのない領域１２のうちの一部、もしくは全部を表示させるようにするものである。スローモーション倍密表示処理は、上述したリアルタイムスローモーション表示処理、および実時間空間倍密表示処理をあわせた処理であり、ユーザが、リアルタイムスローモーション表示処理中に、拡大表示を指令した場合に実行される処理である。
【００９１】
図９のフローチャートを参照して、図７のステップＳ３９において実行される、サーバ（ＰＤＡ２１−１）のリアルタイムスローモーション表示処理について説明する。
【００９２】
ステップＳ６１において、制御部４１−１は、データ入力部４３−１に入力された、所定の長さ（例えば、１秒）で実時間再生されるデータは、サーバでスローモーション再生されるデータであるか否かを判断する。
【００９３】
図１０を用いて、データの分割について説明する。リアルタイムスローモーション処理とは、上述したように、全てのシーンをユーザが視聴することができるようにしたスローモーション処理である。従って、制御部４１−１は、データ入力部４３−１に入力されたデータを、時間ごとに振り分けて、実時間再生において所定の時間（例えば、１秒）で再生されるシーンａに対応するデータをシーンａ´として、自分自身で実時間再生の２倍の時間をかけてスローモーション再生し、シーンａに続く、シーンａと同時間のシーンｂに対応するデータをクライアントであるＰＤＡ２１−２に出力し、シーンｂ´として、実時間再生の２倍の時間をかけて、シーンａ´と開始のタイミングをずらして（例えば、１秒間だけ、開始タイミングをずらして）スローモーション再生させる。
【００９４】
そして、シーンｂに続くシーンｃは、サーバであるＰＤＡ２１−１において、シーンｃ´として再生され、シーンｃに続くシーンｄは、クライアントであるＰＤＡ２１−２において、シーンｄ´として、シーンｃ´から所定の時間（例えば、１秒）遅れて再生が開始され、以下のシーンも同様に、ＰＤＡ２１−１とＰＤＡ２１−２に振り分けられて、それぞれ開始タイミングをずらして再生される。
【００９５】
従って、ステップＳ６１において、制御部４１−１は、データ入力部４３に入力されたデータは、サーバとクライアントの、いずれの機器でスローモーション再生されるべきデータであるかを判断するものである。
【００９６】
ステップＳ６１において、データ入力部４３に入力されたデータは、サーバでスローモーション再生されるデータであると判断された場合、ステップＳ６２において、制御部４１−１は、データ入力部４３に入力されたデータを、解像度創造処理部４５−１を介して、データ蓄積部４６−１に供給して、データ蓄積部４６−１に蓄積する。
【００９７】
ステップＳ６１において、データ入力部４３−１に入力されたデータは、サーバでスローモーション再生されるデータではない、すなわち、クライアントでスローモーション再生されるデータであると判断された場合、ステップＳ６３において、制御部４１−１は、データ入力部４３−１に入力されたデータを、接続インターフェース４４−１を介して、クライアントであるＰＤＡ２１−２に送信する。
【００９８】
ステップＳ６２もしくは、ステップＳ６３の処理の終了後、ステップＳ６４において、制御部４１−１は、解像度創造処理部４５−１を制御し、時間解像度創造処理を実行させる。解像度創造処理部４５−１は、データ蓄積部４６−１に蓄積されたデータを読み出して、例えば、フレーム間補間することなどにより、２倍の時間で再生されるスローモーション再生用のデータを生成し、表示部４７−１に出力する。
【００９９】
ステップＳ６５において、表示部４７−１は、解像度創造処理部４５−１から供給されたデータの表示、すなわち、２倍のスローモーション再生を行う。
【０１００】
ここでは、スローモーション再生を、実時間の１／２倍の速度で行うものとしている。そして、画像データの１／２がクライアントに送信されて、クライアントでスローモーション再生され、残りの１／２の画像データがサーバにおいてスローモーション再生されるので、図６を用いて説明した、単体処理実行状態における画像表示処理と同様の処理速度で時間解像度創造処理を実行することにより、サーバとクライアントとのいずれかにおいて、全てのシーンのスローモーション再生を、途切れることなく実行させることができる。
【０１０１】
ステップＳ６６において、制御部４１−１は、操作入力部４２−１から供給される信号、もしくは、接続インターフェース４４−１を介して、ＰＤＡ２１−２から供給される信号を基に、ユーザより、処理終了が指令されたか否かを判断する。ステップＳ６６において、処理終了が指令されていないと判断された場合、処理は、ステップＳ６１に戻り、それ以降の処理が繰り返される。ステップＳ６６において、処理終了が指令されたと判断された場合、処理は終了される（図７のステップＳ３９の処理が終了される）。
【０１０２】
図９を用いて説明した処理により、入力されたデータが、サーバにおいてスローモーション再生されるデータと、クライアントにおいてスローモーション再生されるデータとに分割され、クライアントにおいてスローモーション再生されるデータはクライアントに送信される。そして、サーバ自身でスローモーション再生するデータは、時間解像度創造処理により、スローモーション再生データに変換（時間解像度創造）されて、表示される。
【０１０３】
図１１のフローチャートを参照して、図９を用いて説明したサーバのリアルタイムスローモーション表示処理と並行して、図８のステップＳ５６において実行される、クライアントのリアルタイムスローモーション表示処理について説明する。
【０１０４】
ステップＳ８１において、制御部４１−２は、接続インターフェース４４−２を介して、サーバであるＰＤＡ２１−１から新規データ（すなわち、図９のステップＳ６３において、サーバが送信したデータ）を受信したか否かを判断する。
【０１０５】
ステップＳ８１において、新規データを受信したと判断された場合、ステップＳ８２において、制御部４１−２は、解像度創造処理部４５−２を介して、受信したデータをデータ蓄積部４６−２に供給して、データ蓄積部４６−２に蓄積する。
【０１０６】
ステップＳ８１において、新規データを受信していないと判断された場合、もしくは、ステップＳ８２の処理の終了後、ステップＳ８３において、制御部４１−２は、解像度創造処理部４５−２を制御し、時間解像度創造処理を実行させる。解像度創造処理部４５−２は、データ蓄積部４６−２に蓄積されたデータを読み出して、例えば、フレーム間補間することなどにより、２倍の時間で再生されるスローモーション再生用のデータを生成し、表示部４７−２に出力する。
【０１０７】
ステップＳ８４において、表示部４７−２は、解像度創造処理部４５−２から供給されたデータの表示、すなわち、２倍のスローモーション再生を行う。クライアントにおけるデータの再生タイミングは、図１０を用いて説明したように、サーバにおけるデータの再生タイミングと所定の時間（例えば、１秒間）だけずらされる。
【０１０８】
ここでは、画像データの１／２のみがサーバから送信されて、実時間の１／２倍の速度でスローモーション再生される。従って、図６を用いて説明した、単体処理実行状態における画像表示処理と同様の処理速度で時間解像度創造処理を実行することにより、供給された全データのスローモーション再生を、途切れることなく行うことができる。
【０１０９】
ステップＳ８５において、制御部４１−２は、操作入力部４２−２から供給される信号、もしくは、接続インターフェース４４−２を介して、ＰＤＡ２１−１から供給される信号を基に、ユーザより、処理終了が指令されたか否かを判断する。ステップＳ８５において、処理終了が指令されていないと判断された場合、処理は、ステップＳ８１に戻り、それ以降の処理が繰り返される。ステップＳ８５において、処理終了が指令されたと判断された場合、処理は終了される（図８のステップＳ５６の処理が終了される）。
【０１１０】
図１１を用いて説明した処理により、クライアントであるＰＤＡ２１−２は、サーバであるＰＤＡ２１−１から、全体の１／２のデータを、時系列で振り分けられて供給され、そのデータを、供給された順番でスローモーション再生する。クライアントであるＰＤＡ２１−２は、スローモーション再生の開始タイミングをサーバとずらすようになされるので、図１０に示されるように、全てのシーンが２つの表示画面に交互にスローモーション再生される。従って、ユーザは、所望のシーンをスローモーション再生でじっくりと視聴しつつ、全てのシーンを抜け落ちなく視聴することが可能となる。
【０１１１】
次に、図１２のフローチャートを参照して、図７のステップＳ４１において実行される、サーバの実時間空間倍密処理について説明する。
【０１１２】
ステップＳ９１において、制御部４１−１は、データ入力部４３−１に入力されたデータを、空間方向に２分割する。
【０１１３】
例えば、図１３Ａに示される画像データが入力された場合について述べる。
【０１１４】
この画像データは、縦よりも横の比率が長い（例えば、表示画面３１−１に対して、縦が１／２倍、横が１倍の比率であるものとする）ため、ＰＤＡ２１−１が単独で、この画像データを処理し、縦長の表示画面３１−１に表示する場合、制御部４１−１は、図１３Ｂに示されるように、表示画面３１−１の上下の一部分をブランクにして、画像が全て表示される（ただし、表示が小さくなる）ようにするか、図１３Ｃに示されるように、表示画面３１−１の縦横比に合うように画像データの一部を抽出させて拡大させ、画像データの一部のみが表示画面３１−１に表示されるようにする。
【０１１５】
これに対して、ＰＤＡ２１−２と接続され、実時間空間倍密処理の実行を指令されたＰＤＡ２１−１の制御部４１−１は、この画像データを、図１０Ａにおいて、図中、入力画像データの中央に縦に描かれているラインＬにより、図中向かって左側に位置する画像Ａと、図中向かって右側に位置する画像Ｂとに、空間方向に２分割する。
【０１１６】
ステップＳ９２において、制御部４１−１は、分割したデータのうちの一方を、接続インターフェース４４−１を介して、クライアントであるＰＤＡ２１−２に送信する。制御部４１−１が、例えば、光学センサなどによる相互位置の検出や、その他の方法を用いて、ＰＤＡ２１−１とＰＤＡ２１−２との位置関係（例えば、表示画面３１−１および表示画面３１−２のうちのどちらがユーザから見て右に置かれているか）を検出することができる場合、制御部４１−１は、位置関係の検出結果を基に、位置関係に対応する分割されたデータを、ＰＤＡ２１−２に送信することができるようにしても良い。
【０１１７】
ステップＳ９３において、制御部４１−１は、分割したデータのうちの、ＰＤＡ２１−２に送信しない方のデータを、解像度創造処理部４５−１を介して、データ蓄積部４６−１に供給して、データ蓄積部４６−１に蓄積する。
【０１１８】
ステップＳ９４において、制御部４１−１は、解像度創造処理部４５−１を制御し、空間解像度創造処理を実行させる。解像度創造処理部４５−１は、データ蓄積部４６−１に蓄積されたデータを読み出して、例えば、画素間補間することなどにより、画素数を増加して、拡大表示用のデータを生成し、表示部４７−１に出力する。
【０１１９】
ステップＳ９５において、表示部４７−１は、解像度創造処理部４５−１から供給されたデータ、すなわち、入力された画像データの１／２に対応する画像の拡大画像を表示する。
【０１２０】
ステップＳ９６において、制御部４１−１は、操作入力部４２−１から供給される信号、もしくは、接続インターフェース４４−１を介して、ＰＤＡ２１−２から供給される信号を基に、ユーザより、処理終了が指令されたか否かを判断する。ステップＳ９６において、処理終了が指令されていないと判断された場合、処理は、ステップＳ９１に戻り、それ以降の処理が繰り返される。ステップＳ９６において、処理終了が指令されたと判断された場合、処理は終了される（図７のステップＳ４１の処理が終了される）。
【０１２１】
図１２を用いて説明した処理により、入力されたデータが、サーバにおいて拡大表示されるデータと、クライアントにおいて拡大表示されるデータとに、空間方向に分割され、クライアントにおいて拡大表示されるデータは、クライアントに送信されて、サーバが自分自身で拡大表示するデータは、空間解像度創造処理により拡大表示データに変換（空間解像度創造）されて、表示される。
【０１２２】
次に、図１４のフローチャートを参照して、図１２を用いて説明した、サーバの実時間空間倍密処理と並行して、図８のステップＳ５８において実行される、クライアントの実時間空間倍密処理について説明する。
【０１２３】
ステップＳ１０１において、制御部４１−２は、接続インターフェース４４−２を介して、図１２のステップＳ９２において、サーバであるＰＤＡ２１−１から送信された、図１３Ａに示されるラインＬにより１／２に分割されたうちの一方のデータを受信する。
【０１２４】
ステップＳ１０２において、制御部４１−２は、解像度創造処理部４５−２を介して、受信したデータをデータ蓄積部４６−２に供給して、データ蓄積部４６−２に蓄積する。
【０１２５】
ステップＳ１０３において、制御部４１−２は、解像度創造処理部４５−２を制御し、空間解像度創造処理を実行させる。解像度創造処理部４５−２は、データ蓄積部４６−２に蓄積されたデータを読み出して、例えば、画素間補間することなどにより、画素数を増加して、拡大表示用のデータを生成し、表示部４７−２に出力する。
【０１２６】
ステップＳ１０４において、表示部４７−２は、解像度創造処理部４５−２から供給されたデータ、すなわち、図１３Ａに示されるラインＬによって１／２に分割されたうちの一方のデータを拡大表示する。
【０１２７】
ステップＳ１０５において、制御部４１−２は、操作入力部４２−２から供給される信号、もしくは、接続インターフェース４４−２を介して、ＰＤＡ２１−１から供給される信号を基に、ユーザより、処理終了が指令されたか否かを判断する。ステップＳ１０５において、処理終了が指令されていないと判断された場合、処理は、ステップＳ１０１に戻り、それ以降の処理が繰り返される。ステップＳ８５において、処理終了が指令されたと判断された場合、処理は終了される（図８のステップＳ５８の処理が終了される）。
【０１２８】
図１２を用いて説明した、サーバの実時間空間倍密表示処理、および、図１４を用いて説明した、クライアントの実時間空間倍密表示処理が実行されることにより、図１５に示されるように、サーバであるＰＤＡ２１−１の表示画面３１−１に、図１３Ａに示されるラインＬによって空間方向に２分割されたうちの一方である画像Ａが拡大表示され、クライアントであるＰＤＡ２１−２の表示画面３１−２に、図１３Ａに示されるラインＬによって空間方向に２分割されたうちの他方である画像Ｂが拡大表示される。これにより、拡大表示においても、２つの表示画面を有効に使って、表示されない部分をできるだけ少なくする、あるいは、表示されない部分をなくすことが可能となる。
【０１２９】
続いて、図７のステップＳ４２、もしくは、図８のステップＳ５９において実行されるスローモーション倍密表示処理について説明する。
【０１３０】
図１６に示されるように、リアルタイムスローモーション処理実行中において、ＰＡＤ２１−１の表示画面３１−１と、ＰＤＡ２１−２の表示画面３１−２には、実時間再生であれば連続して再生される、所定の長さ（例えば、実時間再生であれば１秒間に対応する長さ）の異なるシーンが、それぞれの開始タイミングをずらして、順次スローモーション再生される。
【０１３１】
ここで、ユーザは、ＰＡＤ２１−１の表示画面３１−１、または、ＰＤＡ２１−２の表示画面３１−２に表示されている画像のうちのいずれかを拡大表示することを希望する場合、入力デバイス群３２−１、または、入力デバイス群３２−１のうちの、拡大表示を希望する画像が表示されている方の入力デバイス群を操作するか、あるいは、表示画面３１−１および表示画面３１−２がタッチパネルで構成され、ユーザの操作入力を受けることが可能である場合は、表示画面３１−１または表示画面３１−２のうち、拡大表示を希望する画像が表示されている方の表示画面に触れることにより、所望するシーンのスローモーション倍密表示処理を指令することができる。
【０１３２】
すなわち、スローモーション倍密表示処理は、リアルタイムスローモーション処理に続いて実行される処理である。
【０１３３】
図１７のフローチャートを参照して、ユーザからスローモーション倍密表示処理の操作を受けたＰＤＡ２１−１、もしくはＰＤＡ２１−２を、第１のＰＤＡとした場合の、第１のＰＤＡのスローモーション倍密表示処理について説明する。第１のＰＤＡのスローモーション倍密表示処理は、図７のステップＳ４２、もしくは、図８のステップＳ５９において実行される処理である。ここでは、ＰＤＡ２１−２が、第１のＰＤＡである場合について説明する。
【０１３４】
ステップＳ１１１において、制御部４１−２は、解像度創造処理部４５−２を制御して、リアルタイムスローモーション処理において、まだ再生されずに、データ蓄積部４６−２に蓄積されているデータを読み出させる。
【０１３５】
ステップＳ１１２において、解像度創造処理部４５−２は、読み出したデータに対して、時間解像度創造処理を実行する。すなわち、解像度創造処理部４５−２は、読み出したデータに対して、例えば、フレーム間補間することなどにより、フレーム数を増加して、スローモーション再生用のデータを生成する。
【０１３６】
ステップＳ１１３において、制御部４１−２は、解像度創造処理部４５−２によって、時間解像度創造処理されたデータの供給を受け、接続インターフェース４４−２を介して、第２のＰＤＡであるＰＤＡ２１−１に送信する。
【０１３７】
ステップＳ１１４において、制御部４１−２は、接続インターフェース４４−２を介して、第２のＰＤＡであるＰＤＡ２１−１において、後述する図１８のステップＳ１２３の処理により、空間解像度創造処理され、図１８のステップＳ１２４の処理により、１／２に分割され、後述する図１８のステップＳ１２５の処理により、送信されたデータを受信する。
【０１３８】
ステップＳ１１５において、制御部４１−２は、受信したデータを、解像度創造処理部４５−２を介して、表示部４７−２に供給する。表示部４７−２は、供給されたデータの表示、すなわち、スローモーション再生用に時間解像度が創造され、拡大表示用に空間解像度が創造された、全体の１／２のデータの表示を行って、処理が終了される（図８のステップＳ５９の処理が終了される）。
【０１３９】
次に、図１８のフローチャートを参照して、図１７を用いて説明した第１のＰＤＡのスローモーション倍密表示処理と並行して実行される、第２のＰＤＡのスローモーション倍密表示処理について説明する。第２のＰＤＡのスローモーション倍密表示処理は、図７のステップＳ４２、もしくは、図８のステップＳ５９において実行される処理である。ここでは、ＰＤＡ２１−１が第２のＰＤＡのスローモーション倍密表示処理を実行するものとして説明する。
【０１４０】
ステップＳ１２１において、制御部４１−１は、接続インターフェース４４−１を介して、第１のＰＤＡであるＰＤＡ２１−２において、図１７のステップＳ１１２の処理により、時間解像度創造処理され、図１７のステップＳ１１３の処理により、送信されたデータを受信する。
【０１４１】
ステップＳ１２２において、制御部４１−１は、ステップＳ１２１において受信したデータを、解像度創造処理部４５−１を介して、データ蓄積部４６−１に供給する。データ蓄積部４６−１は、供給されたデータを蓄積する。
【０１４２】
ステップＳ１２３において、制御部４１−１は、解像度創造処理部４５−１を制御して、データ蓄積部４６−１に蓄積されているデータを読み出させ、空間解像度創造処理を実行させる。解像度創造処理部４５−１は、読み出したデータ、すなわち、第１のＰＤＡであるＰＤＡ２１−２において時間解像度創造処理されたデータに対して、空間解像度創造処理を実行する。
【０１４３】
ステップＳ１２４において、制御部４１−１は、解像度創造処理部４５−１により空間解像度創造処理されたデータを、図１３を用いて説明した場合と同様に、空間方向に１／２に分割する。
【０１４４】
ステップＳ１２５において、制御部４１−１は、ステップＳ１２４において、解像度創造処理部４５−１が分割したデータのうちの一方を読み込み、接続インターフェース４４−１を介して、第１のＰＤＡであるＰＤＡ２１−２に送信する。
【０１４５】
ステップＳ１２５において、制御部４１−１は、解像度創造処理部４５−１を制御して、分割したデータのうち、第１のＰＤＡであるＰＤＡ２１−２に送信されない、残りの１／２のデータを表示部４７−１に出力させる。表示部４７−１は、供給されたデータ、すなわち、スローモーション再生用に時間解像度が創造され、拡大表示用に空間解像度が創造された、全体の１／２のデータの表示を行って、処理が終了される（図７のステップＳ４２の処理が終了される）。
【０１４６】
図１７および図１８を用いて説明した処理により、リアルタイムスローモーション表示処理中の図１６を用いて説明した２つの表示画面３１−１または表示画面３１−２のうち、いずれかの表示画面のスローモーション表示画面が、図１９に示されるように、２つの表示画面３１−１および表示画面３１−２にわたって拡大表示される。
【０１４７】
以上の処理においては、２つのＰＤＡを接続した場合について説明したが、２つ以上のＰＤＡを接続した場合にも、本発明と同様の処理が実行可能である。
【０１４８】
なお、ここでは、画像の表示が可能な装置として、ＰＤＡを例として説明したが、例えば、パーソナルコンピュータ、携帯型電話機、テレビジョン受像機などの他の装置においても本発明は適用可能である。
【０１４９】
更に、ここでは、同一の構成を有するＰＤＡ同士を接続して協調処理を行わせる場合について説明したが、例えば、ＰＤＡとパーソナルコンピュータ、ＰＤＡと携帯型電話機、あるいは、パーソナルコンピュータとテレビジョン受像機など、本発明を適用した、異なる構成を有する機器同士を接続して、協調処理を行わせるようにしてもよい。
【０１５０】
また、時間解像度倍密処理（スローモーション表示）は、実時間の２倍で行われるものとして説明したが、時間解像度倍密処理（スローモーション表示）は、実時間の２倍以外の倍率で行われてもよいことは言うまでもない。その場合、サーバおよびクライアントのそれぞれにおいて実行される時間解像度倍密処理の処理速度は、時間解像度の変更倍率にあわせて、適宜変更される。
【０１５１】
上述した一連の処理は、ソフトウェアにより実行することもできる。そのソフトウェアは、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、記録媒体からインストールされる。
【０１５２】
この記録媒体は、図４に示されるように、コンピュータとは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク５１（フレキシブルディスクを含む）、光ディスク５２（ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ　Ｄｉｓｋ−Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ），ＤＶＤ（Ｄｉｇｉｔａｌ　Ｖｅｒｓａｔｉｌｅ　Ｄｉｓｋ）を含む）、光磁気ディスク５３（ＭＤ（Ｍｉｎｉ−Ｄｉｓｋ）（商標）を含む）、もしくは半導体メモリ５４などよりなるパッケージメディアなどにより構成される。
【０１５３】
また、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１５４】
なお、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【０１５５】
【発明の効果】
このように、本発明によれば、入力されたデータを処理することができる。特に、複数の機器を接続することにより、単独の機器で実行可能な処理と異なる処理を実行して、入力されたデータを処理することができる。
【０１５６】
また、他の本発明によれば、他の機器と接続されることにより、他の機器と協調して入力されたデータを処理することができる。特に、他の機器と接続されたか否かを判断して、他の機器と接続されていた場合と接続されていない場合とで、異なる処理を実行するようにすることができる。
【図面の簡単な説明】
【図１】従来の時間解像度創造処理について説明する図である。
【図２】従来の空間解像度創造処理について説明する図である。
【図３】本発明を適用した画像処理システムを構成する、２つのＰＤＡの外観を示す図である。
【図４】本発明を適用した画像処理システムを構成する、２つのＰＤＡの構成を示すブロック図である。
【図５】接続確認処理について説明するフローチャートである。
【図６】単体処理の例として画像表示処理について説明するフローチャートである。
【図７】サーバの処理を説明するフローチャートである。
【図８】クライアントの処理を説明するフローチャートである。
【図９】サーバのリアルタイムスローモーション表示処理を説明するフローチャートである。
【図１０】リアルタイムスローモーション表示処理を説明する図である。
【図１１】クライアントのリアルタイムスローモーション表示処理を説明するフローチャートである。
【図１２】サーバの実時間空間倍密表示処理を説明するフローチャートである。
【図１３】従来の表示例と画像データの分割について説明する図である。
【図１４】クライアントの実時間空間倍密表示処理を説明するフローチャートである。
【図１５】実時間空間倍密表示処理により表示される画像を説明する図である。
【図１６】スローモーション倍密表示処理が指令される状態について説明する図である。
【図１７】サーバのスローモーション倍密表示処理を説明するフローチャートである。
【図１８】クライアントのスローモーション倍密表示処理を説明するフローチャートである。
【図１９】スローモーション倍密表示処理により表示される画像を説明する図である。
【符号の説明】
２１−１，２１−２　ＰＤＡ，　３１−１，３１−２　表示画面，　３２−１，３２−２　入力デバイス群，　４１−１，４１−２　制御部，　４２−１，４２−２　操作入力部，　４３−１，４３−２　データ入力部，　４４−１，４４−２　接続インターフェース，　４５−１，４５−２　解像度創造処理部，　４６−１，４６−２　データ蓄積部，　４７−１，４７−２　表示部
【図１】
2004040497.tif 000003
【図２】
2004040497.tif 000004
【図３】
2004040497.tif 000005
【図４】
2004040497.tif 000006
【図５】
2004040497.tif 000007
【図６】
2004040497.tif 000008
【図７】
2004040497.tif 000009
【図８】
2004040497.tif 000010
【図９】
2004040497.tif 000011
【図１０】
2004040497.tif 000012
【図１１】
2004040497.tif 000013
【図１２】
2004040497.tif 000014
【図１３】
2004040497.tif 000015
【図１４】
2004040497.tif 000016
【図１５】
2004040497.tif 000017
【図１６】
2004040497.tif 000018
【図１７】
2004040497.tif 000019
【図１８】
2004040497.tif 000020
【図１９】
2004040497.tif 000021