説明

画像通信システムならびに画像サーバ,その動作制御方法およびその動作を制御するコンピュータ・プログラム

【目的】スクロールした場合に見やすくなるようにする。
【構成】携帯電話の表示画面には第1の画像部分81が表示され,第2の画像部分82は表示されていないものとする。第2の画像部分82を表示画面に表示するために右方向にスクロールされると,スクロール方向およびスクロール量を示すデータが携帯電話から画像サーバに送信される。画像サーバにおいてスクロール方向に応じて第2の画像部分82が回転させられる。回転した第2の画像部分82がブロックごとに読み取られ,ブロックごとに画像データが携帯電話に送信される。携帯電話において,ブロックの画像が,回転させられた角度だけ逆回転させられて順に表示されていく。表示画面に表示されていなかった第2の画像部分82は,表示画面に表示されている第1の画像部分81のうち,スクロール方向の画像端部に接する部分からスクロール方向に向かって表示される。

【発明の詳細な説明】
【技術分野】
【0001】
この発明は,画像通信システムならびに画像サーバ,その動作制御方法およびその動作を制御するコンピュータ・プログラムに関する。
【背景技術】
【0002】
画像サーバと通信し,画像サーバから送信された画像データによって表される画像を携帯電話の表示画面に表示することができる。画像が大きい場合には,携帯電話の表示画面は比較的小さいので,表示画面に収まるように画像が縮小されると,表示される画像は見づらくなってしまう。このために,画像の一部分を表示画面に表示し,残りの画像部分はユーザのスクロール操作に応じて画像サーバから携帯電話に送信される画像データにもとづいて表示されるものがある(特許文献1)。しかしながら,画像サーバから携帯電話に送信される画像データは通常は圧縮されている。この圧縮はJPEG(Joint Photographic Experts Group)(引用文献2)にもとづくものが一般的である。JPEGにもとづく圧縮では複数画素から構成されるブロックごとに所定の順序で圧縮され,その所定の順序で伸長される。スクロール方向によっては,伸長により表示される残りの画像部分の順序とスクロール方向とが一致しないので,スクロールされても画像が存在しない箇所ができ,見づらくなってしまう。
【先行技術文献】
【特許文献】
【0003】
【特許文献1】特開2009-86482号公報
【特許文献2】特開2001-86318号公報
【発明の開示】
【0004】
この発明は,スクロールしても画像を見やすくすることを目的とする。
【0005】
第1の発明は,表示画面が形成されている表示装置を備えた携帯電話と画像サーバとを備えた画像通信システムについてのものである。
【0006】
上記携帯電話が,上記表示画面に表示する画像を要求する画像要求データを上記画像サーバに送信する画像要求データ送信手段を備えており,上記画像サーバが,上記携帯電話の上記画像要求データ送信手段から送信された画像要求データによって要求される要求画像のうち,上記表示画面に表示可能な領域の第1の画像部分を,複数画素から構成されるブロックごとに所定の順序で読み取り,読み取られたブロックの順序で上記第1の画像部分を表す第1の画像部分データを上記携帯電話に送信するメイン画像部分データ送信手段を備えている。
【0007】
上記携帯電話は,上記画像サーバの上記メイン画像部分データ送信手段から送信された第1の画像部分データによって表される第1の画像部分を上記表示画面に表示するように上記表示装置を制御する第1の表示制御手段,上記表示画面に表示されている第1の画像部分のスクロール方向およびスクロール量を入力するスクロール入力手段,ならびに上記スクロール入力手段から入力されたスクロール方向を表すスクロール方向データおよびスクロール量を表すスクロール量データを上記画像サーバに送信するスクロール・データ送信手段をさらに備えている。
【0008】
上記画像サーバは,上記携帯電話のスクロール・データ送信手段から送信されたスクロール方向データによって表されるスクロール方向にもとづいて,上記要求画像から上記第1の画像部分を除いた第2の画像部分の回転角度を決定する回転角度決定手段,上記回転角度決定手段によって決定した回転角度だけ上記第2の画像部分を回転する回転手段,および上記回転手段によって回転した上記第2の画像部分のうち,上記携帯電話のスクロール量データによって表されるスクロール量に相当するスクロール画像部分(第2の画像部分と同じとなることもある)を上記ブロックごとに上記所定の順序で読み取り,読み取られたブロックの順序で上記スクロール画像部分を表すスクロール画像部分データを上記携帯電話に送信するスクロール画像部分データ送信手段をさらに備えている。
【0009】
上記携帯電話は,上記画像サーバの上記スクロール画像部分データ送信手段から送信されたスクロール画像部分データによって表されるスクロール画像部分を,上記画像サーバの上記回転角度決定手段によって決定した回転角度だけ逆回転させて上記携帯電話の上記スクロール入力手段から入力したスクロール方向の上記表示画面端部に(ブロックごとに)表示するように上記表示装置を制御する第2の表示制御手段をさらに備えている。
【0010】
第1の発明によると,携帯電話から画像サーバに画像要求データが送信され,その画像要求データによって要求される要求画像のうち,携帯電話の表示画面に表示可能な第1の画像部分が,複数画素から構成されるブロックごとに所定の順序で読み取られ,読み取られたブロックの順序で第1の画像部分を表す第1の画像部分データが画像サーバから携帯電話に送信される。第1の画像部分データが携帯電話において受信されると,その受信した第1の画像部分データによって表される第1の画像部分が携帯電話の表示画面に表示される。携帯電話のユーザによってスクロールされると,スクロール方向を表すスクロール方向データおよびスクロール量を表すスクロール量データが携帯電話から画像サーバに送信される。
【0011】
画像サーバにおいて,スクロール方向にもとづいて,要求画像から第1の画像部分を除いた第2の画像部分の回転角度が決定される。決定された回転角度だけ第2の画像部分が回転させられる。回転した第2の画像部分のうち,スクロール量に相当するスクロール画像部分がブロックごとに所定の順序で読み取られ,読み取られたブロックの順序でスクロール画像部分を表すスクロール画像部分データが画像サーバから携帯電話に送信される。携帯電話においてスクロール画像部分データが受信されると,そのスクロール画像部分データによって表されるスクロール画像部分が,決定した回転角度だけ逆回転させられてスクロール方向の表示画面端部に表示される。
【0012】
第1の発明によると,画像サーバにおいてユーザのスクロール方向に応じて第2の画像部分が回転させられた後でブロックごとに読み取られ,携帯電話において回転角度に応じて逆回転させられてスクロール画像部分が表示されるので,スクロール方向の表示画面の端部からスクロール方向に向かってスクロール画像部分が表示されるようになる。画像が見やすくなる。
【0013】
上記画像サーバの上記回転角度決定手段は,たとえば,上記携帯電話のスクロール・データ送信手段から送信されたスクロール方向データによって表されるスクロール方向が右方向の場合には,上記第2の画像部分の回転角度を90度と決定し,上記携帯電話のスクロール・データ送信手段から送信されたスクロール方向データによって表されるスクロール方向が上方向の場合には,上記第2の画像部分の回転角度を180度と決定し,上記携帯電話のスクロール・データ送信手段から送信されたスクロール方向データによって表されるスクロール方向が左方向の場合には,上記第2の画像部分の回転角度を270度と決定し,上記携帯電話のスクロール・データ送信手段から送信されたスクロール方向データによって表されるスクロール方向が下方向の場合には,上記第2の画像部分の回転角度を0度と決定するものである。
【0014】
第1の発明は,上記画像通信システムを構成する画像サーバも提供している。すなわち,この画像サーバは,表示画面が形成されている表示装置を備えた携帯電話から送信された画像要求データによって要求される要求画像のうち上記表示画面に表示可能な領域の第1の画像部分を,複数画素から構成されるブロックごとに所定の順序で読み取り,読み取られたブロックの順序で上記第1の画像部分を表す第1の画像部分データを上記携帯電話に送信するメイン画像部分データ送信手段,上記携帯電話から送信されたスクロール方向を表すスクロール方向データによって表されるスクロール方向にもとづいて,上記要求画像から上記第1の画像部分を除いた第2の画像部分の回転角度を決定する回転角度決定手段,上記回転角度決定手段によって決定した回転角度だけ上記第2の画像部分を回転させる回転手段,および上記回転手段によって回転した上記第2の画像部分のうち,上記携帯電話のスクロール量データによって表されるスクロール量に相当するスクロール画像部分を上記ブロックごとに上記所定の順序で読み取り,読み取られたブロックの順序で上記スクロール画像部分を表すスクロール画像部分データを上記携帯電話に送信するスクロール画像部分データ送信手段を備えているものである。
【0015】
第1の発明は,上記画像サーバに適した動作制御方法も提供している。すなわち,この方法は,メイン画像データ送信手段が,表示画面が形成されている表示装置を備えた携帯電話から送信された画像要求データによって要求される要求画像のうち上記表示画面に表示可能な領域の第1の画像部分を,複数画素から構成されるブロックごとに所定の順序で読み取り,読み取られたブロックの順序で上記第1の画像部分を表す第1の画像部分データを上記携帯電話に送信し,回転角度決定手段が,上記携帯電話から送信されたスクロール方向を表すスクロール方向データによって表されるスクロール方向にもとづいて,上記要求画像から上記第1の画像部分を除いた第2の画像部分の回転角度を決定し,回転手段が,上記回転角度決定手段によって決定した回転角度だけ上記第2の画像部分を回転させ,スクロール画像部分データ送信手段が,上記回転手段によって回転した上記第2の画像部分のうち,上記携帯電話のスクロール量データによって表されるスクロール量に相当するスクロール画像部分を上記ブロックごとに上記所定の順序で読み取り,読み取られたブロックの順序で上記スクロール画像部分を表すスクロール画像部分データを上記携帯電話に送信するものである。
【0016】
第1の発明は,上記画像サーバの動作制御方法を実施するためのプログラムも提供している。
【0017】
第2の発明は,表示画面が形成されている表示装置を備えた携帯電話と画像サーバとを備えた画像通信システムについてのものである。
【0018】
上記携帯電話が,上記表示画面に表示する画像を要求する画像要求データを上記画像サーバに送信する画像要求データ送信手段を備え,上記画像サーバが,上記携帯電話の上記画像要求データ送信手段から送信された画像要求データによって要求される要求画像のうち,上記表示画面に表示可能な領域の第1の画像部分を,複数画素から構成されるブロックごとに所定の順序で読み取り,読み取られたブロックの順序で上記第1の画像部分を表す第1の画像部分データを上記携帯電話に送信するメイン画像部分データ送信手段を備えている。
【0019】
上記携帯電話が,上記画像サーバの上記メイン画像部分データ送信手段から送信された第1の画像部分データによって表される第1の画像部分を上記表示画面に表示するように上記表示装置を制御する第1の表示制御手段,上記表示画面に表示されている第1の画像部分のスクロール方向およびスクロール量を入力するスクロール入力手段,ならびに上記スクロール入力手段から入力されたスクロール方向を表すスクロール方向データおよびスクロール量を表すスクロール量データを上記画像サーバに送信するスクロール・データ送信手段をさらに備えている。
【0020】
上記画像サーバが,上記携帯電話のスクロール・データ送信手段から送信されたスクロール方向データによって表されるスクロール方向にもとづいて,上記携帯電話のスクロール量データによって表されるスクロール量に相当するスクロール画像部分の上記ブロックの読み取り順序を決定する読み取り順序決定手段,および上記読み取り順序決定手段によって決定された順序で,上記ブロックごとに,上記スクロール画像部分を表すスクロール画像部分データを上記携帯電話に送信するスクロール画像部分データ送信手段をさらに備えている。
【0021】
上記携帯電話が,上記画像サーバの上記スクロール画像部分データ送信手段から送信されたスクロール画像部分データによって表されるスクロール画像部分を,上記画像サーバの上記読み取り順序決定手段によって決定した読み取り順序に対応する順序で上記携帯電話の上記スクロール入力手段から入力したスクロール方向の上記表示画面端部に(ブロックごとに)表示するように上記表示装置を制御する第2の表示制御手段をさらに備えている。
【0022】
第2の発明においても第1の発明と同様に,携帯電話から画像サーバに画像要求データが送信され,その画像要求データによって要求される要求画像のうち,携帯電話の表示画面に表示可能な第1の画像部分を複数画素から構成されるブロックごとに所定の順序で読み取られ,読み取られたブロックの順序で第1の画像部分を表す第1の画像部分データが画像サーバから携帯電話に送信される。第1の画像部分データが携帯電話において受信されると,その受信した第1の画像部分データによって表される第1の画像部分が携帯電話の表示画面に表示される。携帯電話のユーザによってスクロールされると,スクロール方向を表すスクロール方向データおよびスクロール量を表すスクロール量データが携帯電話から画像サーバに送信される。
【0023】
画像サーバにおいて,スクロール方向にもとづいてスクロール画像部分のブロックごとの読み取り順序が決定される。決定された読み取り順序でブロックごとにスクロール画像部分を表すスクロール画像部分データが画像サーバから携帯電話に送信される。携帯電話においてスクロール画像部分データが受信されると,決定された読み取り順序に対応する順序でスクロール画像部分がブロックごとにスクロール方向の表示画面端部に表示される。
【0024】
第2の発明においては,ユーザのスクロール方向に応じた順序でスクロール画像部分がブロックごとに読み取られ,ブロックごとにスクロール画像部分を表すスクロール画像部分データが画像サーバから携帯電話に送信されるので,スクロール方向の表示画面の端部からスクロール方向に向かってスクロール画像部分が表示されるようになる。画像が見やすくなる。
【0025】
上記メイン画像部分データ送信手段において行われる上記第1の画像部分の上記所定の順序でのブロックごとの読み取りは,たとえば,上記第1の画像部分の左上から右方向に向かって順に下方向に移動するようにブロックごとに読み取るものである。この場合,上記画像サーバの上記読み取り順序決定手段は,たとえば,上記携帯電話のスクロール・データ送信手段から送信されたスクロール方向データによって表されるスクロール方向が右方向の場合には上記スクロール画像部分の左上から下方向に向かって順に右方向に移動するようにブロックごとに読み取るものであり,上記携帯電話のスクロール・データ送信手段から送信されたスクロール方向データによって表されるスクロール方向が左方向の場合には上記スクロール画像部分の右上から下方向に向かって順に左方向に移動するようにブロックごとに読み取るものであり,上記携帯電話のスクロール・データ送信手段から送信されたスクロール方向データによって表されるスクロール方向が上方向の場合には上記スクロール画像部分の左下から右方向に向かって順に上方向に移動するようにブロックごとに読み取るものであり,上記携帯電話のスクロール・データ送信手段から送信されたスクロール方向データによって表されるスクロール方向が下方向の場合には上記所定の順序と同じ順序でブロックごとに読み取るものである。
【0026】
第2の発明は,上記画像通信システムを構成する画像サーバも提供している。すなわち,この画像サーバは,表示画面が形成されている表示装置を備えた携帯電話のから送信された画像要求データによって要求される要求画像のうち,上記表示画面に表示可能な領域の第1の画像部分を,複数画素から構成されるブロックごとに所定の順序で読み取り,読み取られたブロックの順序で上記第1の画像部分を表す第1の画像部分データを上記携帯電話に送信するメイン画像部分データ送信手段,上記携帯電話から送信されたスクロール方向を表すスクロール方向データによって表されるスクロール方向にもとづいて,上記携帯電話のスクロール量データによって表されるスクロール量に相当するスクロール画像部分の上記ブロックの読み取り順序を決定する読み取り順序決定手段,および上記読み取り順序決定手段によって決定された順序で,上記ブロックごとに,上記スクロール画像部分を表すスクロール画像部分データを上記携帯電話に送信するスクロール画像部分データ送信手段を備えていることを特徴とする。
【0027】
第2の発明は,上記画像サーバに適した動作制御方法も提供している。すなわち,この方法は,メイン画像部分データ送信手段が,表示画面が形成されている表示装置を備えた携帯電話のから送信された画像要求データによって要求される要求画像のうち,上記表示画面に表示可能な領域の第1の画像部分を,複数画素から構成されるブロックごとに所定の順序で読み取り,読み取られたブロックの順序で上記第1の画像部分を表す第1の画像部分データを上記携帯電話に送信し,読み取り順序決定手段が,上記携帯電話から送信されたスクロール方向を表すスクロール方向データによって表されるスクロール方向にもとづいて,上記携帯電話のスクロール量データによって表されるスクロール量に相当するスクロール画像部分の上記ブロックの読み取り順序を決定し,スクロール画像部分データ送信手段が,上記読み取り順序決定手段によって決定された順序で,上記ブロックごとに,上記スクロール画像部分を表すスクロール画像部分データを上記携帯電話に送信するものである。
【0028】
第2の発明は,上記画像サーバの動作制御方法を実施するための画像サーバの動作制御プログラムも提供している。
【図面の簡単な説明】
【0029】
【図1】画像通信システムの概要である。
【図2】携帯電話の正面図である。
【図3】携帯電話の電気的構成を示すブロック図である。
【図4】画像サーバの電気的構成を示すブロック図である。
【図5】携帯電話の処理手順を示すフローチャートである。
【図6】携帯電話の処理手順を示すフローチャートである。
【図7】画像サーバの処理手順を示すフローチャートである。
【図8】画像サーバの処理手順を示すフローチャートである。
【図9】画像の一例である。
【図10】画像の一例である。
【図11】回転した画像の一例である。
【図12】画像の一例である。
【図13】画像の一例である。
【図14】携帯電話の処理手順の一部を示すフローチャートである。
【図15】画像サーバの処理手順の一部を示すフローチャートである。
【図16】ブロックごとの読み取り順序を示している。
【図17】ブロックごとの読み取り順序を示している。
【図18】ブロックごとの読み取り順序を示している。
【図19】ブロックごとの読み取り順序を示している。
【実施例】
【0030】
図1は,この発明の実施例を示すもので,画像通信システムの概要である。
【0031】
この実施例による画像通信システムには,携帯電話1と画像サーバ40とが含まれている。携帯電話1と画像サーバ40とは互いに通信可能である。図1においては,携帯電話1と画像サーバ40とが直接に通信するように示されているが,直接通信するだけでなくインターネットのようなネットワークを介して互いに通信するものでもよい。この実施例においては,携帯電話1からの要求に応じて画像サーバ40から画像データが送信される。画像データによって表される画像が携帯電話1の表示画面に表示される。
【0032】
図1においては,携帯電話1および画像サーバ40は,それぞれ1台ずつ図示されているが,複数台の携帯電話1または複数台の画像サーバ40が画像通信システムに含まれていてもよい。
【0033】
図2は,携帯電話1の正面図である。
【0034】
携帯電話1は,折りたたみ自在なもので(折りたたみ自在でなくともよい),第1の半体2および第2の半体5を有している。
【0035】
第1の半体2の上部にはスピーカ4が設けられている。また,第1の半体2の全面に渡って表示画面2が表示されている。この表示画面2に上述したように,画像サーバ40から送信された画像データによって表される画像が表示される。
【0036】
第2の半体5には,多数のキーパッド6が設けられている。多数のキーパッド6には,電話帳ボタン7,設定ボタン8,メニュー・ボタン9,確定ボタン10,円環の上下左右に矢印が押し下げ可能に形成されている矢印ボタン11,発呼ボタン12,クリア・ボタン13,ならびに電源/切断ボタン14,0から9までの数字ならびにアスタリスク記号およびシャープ記号が形成されているボタン15が含まれている。多数のキーパッド6の下部にはマイクロフォン16が形成されている。
【0037】
携帯電話1の表示画面3は比較的小さいので,一コマの画像の全てを表示画面3に表示できないことがある。そのような場合には矢印ボタン11に形成されている上下左右の矢印部分を押すことにより表示画面3に表示されている画像が上下左右にスクロールされ,表示画面3に表示されていない画像部分が表示画面3に表示されるようになる。
【0038】
図2は,携帯電話1の電気的構成を示すブロック図である。
【0039】
携帯電話1の全体の動作は,処理装置30によって統括される。
【0040】
携帯電話1には画像サーバ40と通信する通信回路31が含まれている。また,携帯電話1には画像を表示するブラウザその他のプログラム,データなどを記憶するメモリ32,上述したキーパッド6からの指令を処理装置30に与えるための入力インターフェイス33および表示装置34も含まれている。携帯電話1は通話の機能も有しているが,通話に関する回路は図示が省略されている。
【0041】
図4は,画像サーバ40の電気的構成を示すブロック図である。
【0042】
画像サーバ40の全体の動作は,CPU41によって統括される。
【0043】
画像サーバ40には携帯電話1と通信する通信回路42が含まれている。画像サーバ40には,CD-ROM(コンパクト・ディスク−リード・オンリ・メモリ)ドライブ46が含まれている。このCD-ROMドライブ46によって,CD-ROM47に格納されている動作プログラムが読み取られ,画像サーバ40にインストールされることにより後述する動作が行われる。もちろん,動作プログラムが格納されている記録媒体(画像サーバ40に着脱自在でも着脱自在でなくともよい)はCD-ROM47に限らず,他の記録媒体でもよいし,プレ・インストールされていてもよい。また,ネットワークを介して送信される動作プログラムを画像サーバ40が受信して画像サーバ40にインストールするものでもよい。
【0044】
また,画像サーバ40には,上述した動作プログラム,その他のデータなどを記憶するメモリ,キーボード,マウスなどの入力装置44および表示装置45も含まれている。
【0045】
図5および図6は携帯電話1の処理手順を示すフローチャート,図7および図8は画像サーバ40の処理手順を示すフローチャートである。
【0046】
この実施例では,上述したように,携帯電話1からの要求に応じて画像サーバ40から送信された画像データによって表される画像が携帯電話1の表示画面3に表示される。携帯電話1の表示画面3上に表示できない画像部分がある場合には,上述のように携帯電話1の矢印ボタン11を用いてスクロールされる。この実施例では,スクロールされた場合に,表示されていない画像部分のうち,スクロール方向の画像端部に隣接する画像部分から表示されるようにするものである。
【0047】
携帯電話1と画像サーバ40との通信が確立すると,携帯電話1のキーパッド16を用いて所望の画像データが格納されているアドレスが入力される。すると,そのアドレスを表すデータが画像要求データとして携帯電話1から画像サーバ40に送信される(図5ステップ51)。もちろん,所望の画像を特定するファイル名などの画像特定データおよび画像を要求する画像要求データが携帯電話1から画像サーバ40に送信されるようにしてもよい。
【0048】
携帯電話1から送信された画像要求データが画像サーバ40において受信されると(図7ステップ71),メモリ(または外部記憶装置)に記憶されている画像データの中から要求された画像を表す画像データが見つけ出される(図7ステップ72)。
【0049】
図9は,携帯電話1のユーザによって要求された画像(要求画像80)の一例である。
【0050】
要求画像80は,座標(x0,y0),(x4,y0),(x0,y4)および(x4,y4)で囲まれる大きさをもっている。携帯電話1の表示画面3の大きさは比較的小さいので,要求画像80のすべてを表示することはできない。要求画像80のうち,座標(x0,y0),(x2,y0),(x0,y4)および(x2,y4)で囲まれる第1の画像部分81が携帯電話1の表示画面3に表示される。要求画像80のうち,第1の画像部分81を除く第2の画像部分82{座標(x2,y0),(x4,y0),(x2,y4)および(x4,y4)で囲まれる画像部分}は,第1の画像部分81が携帯電話1の表示画面3に表示されている場合には表示されない画像部分となる。
【0051】
この実施例においては,画像が8画素×8画素からなる多数のブロックBrに分割される。分割された多数のブロックBrは,左上から右方向に順に読み取られ,1行分のブロックBrが読み取られると,1行分下方向にずれて読み取られる(ブロックBr内の数字が読み取り順序を示している)。1つのブロックBrが読み取られるごとにブロックBrに含まれる画像部分の画像データが圧縮される。圧縮された画像データが画像サーバ40から携帯電話1に1ブロック分ずつ順に送信される。
【0052】
図7にもどって,上述のように要求画像80のうち,第1の画像部分81が多数のブロックに分割され,所定の順序で1ブロックずつ読み取られて1ブロックずつ圧縮される(ステップ73)。圧縮された画像データ(第1の画像部分データ)が1ブロックずつ画像サーバ40から携帯電話1に送信される(図7ステップ74)。第1の画像部分81から読み取られたブロックの順序にしたがって,圧縮された画像データが画像サーバ40から携帯電話1に送信されることとなる。
【0053】
画像サーバ40から送信された圧縮された画像データ(第1の画像部分データ)が1ブロックずつ携帯電話1において受信される(図5ステップ52)。すると,携帯電話1において,圧縮された画像データが1ブロックずつ伸長させられる(図5ステップ53)。伸長させられた画像データが携帯電話1の表示装置34に与えられることにより,表示装置34の表示画面3に第1の画像部分が表示される(図5ステップ54)。
【0054】
図10は,携帯電話1の表示画面3に表示されている第1の画像部分81を示している。
【0055】
表示画面3に表示されている画像は,要求画像80のうち,第2の画像部分82を除いた第1の画像部分81となっている。第1の画像部分81は,上述したように画像サーバ40において読み取られたブロックの順序に対応した順序でブロックBrごとに表示される(ブロックBrの中に記載されている数字は表示順序を示している)。この実施例では,画像サーバ40において第1の画像部分81を多数のブロックBrに分割した場合に,ブロックBrの読み取り順序は左上から右方向に移動し,1行ずつ下方向に移動するものであるから,ブロックBrごとの表示順序も同様に左上から右方向に移動し,1行ずつ下方向に移動する。第1の画像部分81は,上から下に順に表示されることとなる。
【0056】
表示画面3には,第1の画像部分81が表示されているが,第1の画像部分81の右側の第2の画像部分82は表示されていない。第2の画像部分82を表示画面3に表示させるためには携帯電話1のユーザによって矢印ボタン11の右矢印が押される。すると,右側へのスクロール方向指令が携帯電話1に与えられる。また,矢印ボタン11を押している時間(または回数)に応じたスクロール量指令が携帯電話1に与えられる。
【0057】
図5にもどって,スクロールされたかどうかが判定される(ステップ55)。スクロールされると(図5ステップ55でYES),スクロール方向を表すスクロール方向データおよびスクロール量を表すスクロール量データが携帯電話1から画像サーバ40に送信される(図6ステップ56)。
【0058】
携帯電話1から送信されたスクロール方向データおよびスクロール量データが画像サーバ40において受信されると(図7ステップ75でYES),携帯電話1に送信していない第2の画像部分82の回転角度が決定される(図8ステップ76)。
【0059】
回転角度は,第2の画像部分82が携帯電話1の表示画面3に表示された場合に,第1の画像部分81(表示画面3)のスクロール方向の端部に接する部分が最初に表示されるように決定される。たとえば,スクロール方向が右方向であれば90度の回転角度となり,スクロール方向が上方向であれば180度の回転角度となり,スクロール方向が左方向であれば270度の回転角度となり,スクロール方向が下方向であれば0度の回転角度となる。図10に示したように,要求画像80の左側の部分である第1の画像部分81が携帯電話1の表示画面3に表示されており,第1の画像部分81の右側部分である第2の画像部分82を表示画面3に表示するために右方向にスクロールされると,第2の画像部分82の回転角度は90度となる。
【0060】
図11は,90度回転させられた第2の画像部分82を示している。
【0061】
決定した回転角度だけ回転させられた第2の画像部分82から,スクロール量に対応した領域であるスクロール画像部分83が決定される。たとえば,24画素分スクロールされたものとすると(24画素分のスクロール量),3ブロック分の幅をもつスクロール画像部分83が決定される。
【0062】
図8に戻って,上述のように決定された回転角度だけ第2の画像部分82が回転させられる(ステップ77)。スクロール量に応じてスクロール画像部分83が決定され,ブロックBrごとに分割されて左上から右方向に1行分ずつブロックBrが読み取られ,スクロール画像部分83内の画像を表す画像データが1ブロックBrずつ圧縮させられる(図8ステップ78)。1ブロックずつ圧縮されられたスクロール画像部分83の画像データはブロックBrの読み取り順序にしたがって順に画像サーバ40から携帯電話1に送信される(図8ステップ79)。
【0063】
画像サーバ40から送信されたスクロール画像部分83の圧縮された画像データが携帯電話1において受信されると(図6ステップ57),圧縮された画像データが伸長させられる(図6ステップ58)。伸長させられた画像データによって表されるブロック内の画像部分が,回転させられた角度だけ逆回転させられる(図6ステップ59)。これにより,スクロール画像部分83の方向が回転前の方向に戻される。逆回転させられた画像データが携帯電話1の表示装置34に与えられると,携帯電話1の表示画面3にはスクロール画像部分83が表示されるようになる(図6ステップ60)。
【0064】
図12は,スクロール画像部分83が表示画面3に表示された様子を示している。
【0065】
表示画面3の右側にはスクロール前には表示されていなかったスクロール画像部分83が表示されている。スクロール画像部分83は,上述のように画像サーバ40において90度回転させられた後に所定の順序でブロックBrごとに圧縮され,携帯電話1において伸長された後に逆回転させられてブロックBrごとに表示されている。スクロール画像部分83の表示順序は,ブロックBr内に数字で示されているように第1の画像部分81のスクロール方向の端部からスクロール方向である右方向となる。
【0066】
スクロールされたことにより表示画面3に表示されていた第1の画像部分81の左側の画像部分84{座標(x0,y0),(x1,y0),(x0,y4)および(x1,y4)の範囲の画像部分}は表示されなくなる。表示画面3にはスクロール画像部分83を含む座標(x1,y0),(x3,y0),(x1,y4)および(x3,y4)の範囲の画像が表示されるようになる。
【0067】
図13は,スクロール画像部分83(第2の画像部分82)を回転させないで,第1の画像部分81における読み取り順序と同じ順序でブロックBr内の画像を読み取り,その順序で表示させた様子を示している。
【0068】
第1の画像部分81の表示順序と同じように,スクロール画像部分83の左上から右方向に1行ずつ順に表示される(ブロックごとの表示順序が数字で示されている)。第1の画像部分81に接しているスクロール画像部分83の左側部分から右側に向かってスクロール方向と同様にスクロール画像部分83が表示されないこととなる。
【0069】
上述の実施例では,スクロール方向が右方向の場合について説明したが,スクロール方向が右方向に限らず,上方向および左方向の場合もスクロール方向に応じて,上述したように画像サーバ40において回転して,携帯電話1において逆回転させることにより,表示画面3に表示されている画像のスクロール方向の画像端部から順に表示されるようになる。スクロール方向が下方向の場合には,上述した回転処理および逆回転処理をすることなく,表示画面3に表示されている画像のスクロール方向の画像端部から順に表示されるようになる。
【0070】
図14から図19は,他の実施例を示すものである。
【0071】
上述した実施例は,スクロール方向に応じて,第2の画像部分82(スクロール画像部分83)を回転しているが,この実施例では,画像サーバ40においてスクロール方向に応じてブロックBrの読み取り順序を変更するものである。
【0072】
図14は,携帯電話1の処理手順の一部を示すフローチャートで,図6の処理に対応している。この図において,図6に示す処理と同じ処理については同一符号を付している。図15は,画像サーバ40の処理手順の一部を示すフローチャートで,図8の処理に対応している。
【0073】
上述のように,携帯電話1においてスクロールされて携帯電話1から送信されるスクロール方向データおよびスクロール量データが画像サーバ40において受信されると,スクロール方向データによって表されるスクロール方向から第2の画像部分82のブロックBrの読み取り順序が決定される(図15ステップ101)。携帯電話1の表示画面3に表示されていない画像部分のうち,表示画面3に表示されている画像部分のスクロール方向の画像端部に隣接している画像部分からスクロール方向に向かって表示されるようにブロックの読み取り順序が決定される。
【0074】
図16から図19は,ブロックBrごとの画像部分の読み取り順序を示している。
【0075】
図16を参照して,携帯電話1の表示画面3には要求画像のうちの左側部分を構成している第1の画像部分101が表示されているものとする。そのような場合には,表示画面3に表示されている第1の画像部分101の右側部分が表示画面3に表示されるように右方向にスクロールされる。スクロール量に応じたスクロール画像部分102は,左上から下方向に1列ずつ右方向に向かって順にブロックBrごとに画像が読み取られるように読み取り順序が決定される(ブロックBrの読み取り順序が数字で示されている)。
【0076】
図17を参照して,携帯電話1の表示画面3には要求画像のうちの右側部分を構成している第1の画像部分103が表示されているものとする。そのような場合には,表示画面3に表示されている第1の画像部分103の左側部分が表示画面3に表示されるように左方向にスクロールされる。スクロール量に応じたスクロール画像部分104は,右上から下方向に1列ずつ左方向に向かって順にブロックBrごとに画像が読み取られるように読み取り順序が決定される(ブロックBrの読み取り順序が数字で示されている)。
【0077】
図18を参照して,携帯電話1の表示画面3には要求画像のうちの下側部分を構成している第1の画像部分105が表示されているものとする。そのような場合には,表示画面3に表示されている第1の画像部分105の上側部分が表示画面3に表示されるように上方向にスクロールされる。スクロール量に応じたスクロール画像部分106は,左下から右方向に1行ずつ上方向に向かって順にブロックBrごとに画像が読み取られるように読み取り順序が決定される(ブロックBrの読み取り順序が数字で示されている)。
【0078】
図19を参照して,携帯電話1の表示画面3には要求画像のうちの上側部分を構成している第1の画像部分107が表示されているものとする。そのような場合には,表示画面3に表示されている第1の画像部分107の下側部分が表示画面3に表示されるように下方向にスクロールされる。スクロール量に応じたスクロール画像部分108は,左上から右方向に1行ずつ下方向に向かって順にブロックBrごとに画像が読み取られるように読み取り順序が決定される(ブロックBrの読み取り順序が数字で示されている)。
【0079】
ブロックの読み取り順序が決定すると,決定した読み取り順序で,スクロール量に相当するスクロール画像部分がブロックBrごとに読み取られ,ブロックBrごとに圧縮される(図15ステップ102)。読み取られた順序で圧縮されたブロックBrの画像データ(スクロール画像部分データ)が画像サーバ40から携帯電話1に送信される(図15ステップ103)。
【0080】
画像サーバ40から送信された圧縮された画像データが携帯電話1において受信されると(図14ステップ57),圧縮された画像データが伸長される(図14ステップ58)。読み取り順序に対応する順序で伸長された画像データによって表されるブロックBrの画像が携帯電話1の表示画面3に表示される(図14ステップ60A)。スクロール画像部分が表示画面3に表示されるようになる。上述したように,スクロール画像部分のうち,表示画面3に表示されている第1の画像部分に隣接する部分からスクロール方向に向かってスクロール画像部分が順に表示されるようになることが理解されよう。
【符号の説明】
【0081】
1 携帯電話
11 矢印ボタン(スクロール入力手段)
30 処理装置(第1の表示制御手段,第2の表示制御手段)
31,42 通信回路(画像要求データ送信手段,メイン画像部分データ送信手段,スクロール・データ送信手段,サブ画像部分データ送信手段)
40 画像サーバ
41 CPU(回転角度決定手段,回転手段)

【特許請求の範囲】
【請求項1】
表示画面が形成されている表示装置を備えた携帯電話と画像サーバとを備えた画像通信システムにおいて,
上記携帯電話が,
上記表示画面に表示する画像を要求する画像要求データを上記画像サーバに送信する画像要求データ送信手段を備え,
上記画像サーバが,
上記携帯電話の上記画像要求データ送信手段から送信された画像要求データによって要求される要求画像のうち,上記表示画面に表示可能な領域の第1の画像部分を,複数画素から構成されるブロックごとに所定の順序で読み取り,読み取られたブロックの順序で上記第1の画像部分を表す第1の画像部分データを上記携帯電話に送信するメイン画像部分データ送信手段を備え,
上記携帯電話が,
上記画像サーバの上記メイン画像部分データ送信手段から送信された第1の画像部分データによって表される第1の画像部分を上記表示画面に表示するように上記表示装置を制御する第1の表示制御手段,
上記表示画面に表示されている第1の画像部分のスクロール方向およびスクロール量を入力するスクロール入力手段,ならびに
上記スクロール入力手段から入力されたスクロール方向を表すスクロール方向データおよびスクロール量を表すスクロール量データを上記画像サーバに送信するスクロール・データ送信手段をさらに備え,
上記画像サーバが,
上記携帯電話のスクロール・データ送信手段から送信されたスクロール方向データによって表されるスクロール方向にもとづいて,上記要求画像から上記第1の画像部分を除いた第2の画像部分の回転角度を決定する回転角度決定手段,
上記回転角度決定手段によって決定した回転角度だけ上記第2の画像部分を回転する回転手段,および
上記回転手段によって回転した上記第2の画像部分のうち,上記携帯電話のスクロール量データによって表されるスクロール量に相当するスクロール画像部分を上記ブロックごとに上記所定の順序で読み取り,読み取られたブロックの順序で上記スクロール画像部分を表すスクロール画像部分データを上記携帯電話に送信するスクロール画像部分データ送信手段をさらに備え,
上記携帯電話が,
上記画像サーバの上記スクロール画像部分データ送信手段から送信されたスクロール画像部分データによって表されるスクロール画像部分を,上記画像サーバの上記回転角度決定手段によって決定した回転角度だけ逆回転させて上記携帯電話の上記スクロール入力手段から入力したスクロール方向の上記表示画面端部に表示するように上記表示装置を制御する第2の表示制御手段をさらに備えた,
画像通信システム。
【請求項2】
上記画像サーバの上記回転角度決定手段は,
上記携帯電話のスクロール・データ送信手段から送信されたスクロール方向データによって表されるスクロール方向が右方向の場合には,上記第2の画像部分の回転角度を90度と決定し,上記携帯電話のスクロール・データ送信手段から送信されたスクロール方向データによって表されるスクロール方向が上方向の場合には,上記第2の画像部分の回転角度を180度と決定し,上記携帯電話のスクロール・データ送信手段から送信されたスクロール方向データによって表されるスクロール方向が左方向の場合には,上記第2の画像部分の回転角度を270度と決定し,上記携帯電話のスクロール・データ送信手段から送信されたスクロール方向データによって表されるスクロール方向が下方向の場合には,上記第2の画像部分の回転角度を0度と決定する,
請求項1に記載の画像通信システム。
【請求項3】
表示画面が形成されている表示装置を備えた携帯電話から送信された画像要求データによって要求される要求画像のうち上記表示画面に表示可能な領域の第1の画像部分を,複数画素から構成されるブロックごとに所定の順序で読み取り,読み取られたブロックの順序で上記第1の画像部分を表す第1の画像部分データを上記携帯電話に送信するメイン画像部分データ送信手段,
上記携帯電話から送信されたスクロール方向を表すスクロール方向データによって表されるスクロール方向にもとづいて,上記要求画像から上記第1の画像部分を除いた第2の画像部分の回転角度を決定する回転角度決定手段,
上記回転角度決定手段によって決定した回転角度だけ上記第2の画像部分を回転させる回転手段,および
上記回転手段によって回転した上記第2の画像部分のうち,上記携帯電話のスクロール量データによって表されるスクロール量に相当するスクロール画像部分を上記ブロックごとに上記所定の順序で読み取り,読み取られたブロックの順序で上記スクロール画像部分を表すスクロール画像部分データを上記携帯電話に送信するスクロール画像部分データ送信手段,
を備えた画像サーバ。
【請求項4】
表示画面が形成されている表示装置を備えた携帯電話と画像サーバとを備えた画像通信システムにおいて,
上記携帯電話が,
上記表示画面に表示する画像を要求する画像要求データを上記画像サーバに送信する画像要求データ送信手段を備え,
上記画像サーバが,
上記携帯電話の上記画像要求データ送信手段から送信された画像要求データによって要求される要求画像のうち,上記表示画面に表示可能な領域の第1の画像部分を,複数画素から構成されるブロックごとに所定の順序で読み取り,読み取られたブロックの順序で上記第1の画像部分を表す第1の画像部分データを上記携帯電話に送信するメイン画像部分データ送信手段を備え,
上記携帯電話が,
上記画像サーバの上記メイン画像部分データ送信手段から送信された第1の画像部分データによって表される第1の画像部分を上記表示画面に表示するように上記表示装置を制御する第1の表示制御手段,
上記表示画面に表示されている第1の画像部分のスクロール方向およびスクロール量を入力するスクロール入力手段,ならびに
上記スクロール入力手段から入力されたスクロール方向を表すスクロール方向データおよびスクロール量を表すスクロール量データを上記画像サーバに送信するスクロール・データ送信手段をさらに備え,
上記画像サーバが,
上記携帯電話のスクロール・データ送信手段から送信されたスクロール方向データによって表されるスクロール方向にもとづいて,上記携帯電話のスクロール量データによって表されるスクロール量に相当するスクロール画像部分の上記ブロックの読み取り順序を決定する読み取り順序決定手段,および
上記読み取り順序決定手段によって決定された順序で,上記ブロックごとに,上記スクロール画像部分を表すスクロール画像部分データを上記携帯電話に送信するスクロール画像部分データ送信手段をさらに備え,
上記携帯電話が,
上記画像サーバの上記スクロール画像部分データ送信手段から送信されたスクロール画像部分データによって表されるスクロール画像部分を,上記画像サーバの上記読み取り順序決定手段によって決定した読み取り順序に対応する順序で上記携帯電話の上記スクロール入力手段から入力したスクロール方向の上記表示画面端部に表示するように上記表示装置を制御する第2の表示制御手段をさらに備えた,
画像通信システム。
【請求項5】
上記メイン画像部分データ送信手段において行われる上記第1の画像部分の上記所定の順序でのブロックごとの読み取りは,上記第1の画像部分の左上から右方向に向かって順に下方向に移動するようにブロックごとに読み取るものであり,
上記画像サーバの上記読み取り順序決定手段は,
上記携帯電話のスクロール・データ送信手段から送信されたスクロール方向データによって表されるスクロール方向が右方向の場合には上記スクロール画像部分の左上から下方向に向かって順に右方向に移動するようにブロックごとに読み取るものであり,上記携帯電話のスクロール・データ送信手段から送信されたスクロール方向データによって表されるスクロール方向が左方向の場合には上記スクロール画像部分の右上から下方向に向かって順に左方向に移動するようにブロックごとに読み取るものであり,上記携帯電話のスクロール・データ送信手段から送信されたスクロール方向データによって表されるスクロール方向が上方向の場合には上記スクロール画像部分の左下から右方向に向かって順に上方向に移動するようにブロックごとに読み取るものであり,上記携帯電話のスクロール・データ送信手段から送信されたスクロール方向データによって表されるスクロール方向が下方向の場合には上記所定の順序と同じ順序でブロックごとに読み取るものである,
請求項4に記載の画像通信システム。
【請求項6】
表示画面が形成されている表示装置を備えた携帯電話のから送信された画像要求データによって要求される要求画像のうち,上記表示画面に表示可能な領域の第1の画像部分を,複数画素から構成されるブロックごとに所定の順序で読み取り,読み取られたブロックの順序で上記第1の画像部分を表す第1の画像部分データを上記携帯電話に送信するメイン画像部分データ送信手段,
上記携帯電話から送信されたスクロール方向を表すスクロール方向データによって表されるスクロール方向にもとづいて,上記携帯電話のスクロール量データによって表されるスクロール量に相当するスクロール画像部分の上記ブロックの読み取り順序を決定する読み取り順序決定手段,および
上記読み取り順序決定手段によって決定された順序で,上記ブロックごとに,上記スクロール画像部分を表すスクロール画像部分データを上記携帯電話に送信するスクロール画像部分データ送信手段,
を備えた画像サーバ。
【請求項7】
メイン画像データ送信手段が,表示画面が形成されている表示装置を備えた携帯電話から送信された画像要求データによって要求される要求画像のうち上記表示画面に表示可能な領域の第1の画像部分を,複数画素から構成されるブロックごとに所定の順序で読み取り,読み取られたブロックの順序で上記第1の画像部分を表す第1の画像部分データを上記携帯電話に送信し,
回転角度決定手段が,上記携帯電話から送信されたスクロール方向を表すスクロール方向データによって表されるスクロール方向にもとづいて,上記要求画像から上記第1の画像部分を除いた第2の画像部分の回転角度を決定し,
回転手段が,上記回転角度決定手段によって決定した回転角度だけ上記第2の画像部分を回転させ,
スクロール画像部分データ送信手段が,上記回転手段によって回転した上記第2の画像部分のうち,上記携帯電話のスクロール量データによって表されるスクロール量に相当するスクロール画像部分を上記ブロックごとに上記所定の順序で読み取り,読み取られたブロックの順序で上記スクロール画像部分を表すスクロール画像部分データを上記携帯電話に送信する,
画像サーバの動作制御方法。
【請求項8】
メイン画像部分データ送信手段が,表示画面が形成されている表示装置を備えた携帯電話のから送信された画像要求データによって要求される要求画像のうち,上記表示画面に表示可能な領域の第1の画像部分を,複数画素から構成されるブロックごとに所定の順序で読み取り,読み取られたブロックの順序で上記第1の画像部分を表す第1の画像部分データを上記携帯電話に送信し,
読み取り順序決定手段が,上記携帯電話から送信されたスクロール方向を表すスクロール方向データによって表されるスクロール方向にもとづいて,上記携帯電話のスクロール量データによって表されるスクロール量に相当するスクロール画像部分の上記ブロックの読み取り順序を決定し,
スクロール画像部分データ送信手段が,上記読み取り順序決定手段によって決定された順序で,上記ブロックごとに,上記スクロール画像部分を表すスクロール画像部分データを上記携帯電話に送信する,
画像サーバの動作制御方法。
【請求項9】
画像サーバの動作を制御する画像サーバが読み取り可能なコンピュータ・プログラムであって,
表示画面が形成されている表示装置を備えた携帯電話から送信された画像要求データによって要求される要求画像のうち上記表示画面に表示可能な領域の第1の画像部分を,複数画素から構成されるブロックごとに所定の順序で読み取らせ,読み取られたブロックの順序で上記第1の表す第1の画像部分データを上記携帯電話に送信させ,
上記携帯電話から送信されたスクロール方向を表すスクロール方向データによって表されるスクロール方向にもとづいて,上記要求画像から上記第1の画像部分を除いた第2の画像部分の回転角度を決定させ,
決定した回転角度だけ上記第2の画像部分を回転させ,
回転した上記第2の画像部分のうち,上記携帯電話のスクロール量データによって表されるスクロール量に相当するスクロール画像部分を上記ブロックごとに上記所定の順序で読み取らせ,読み取られたブロックの順序で上記スクロール画像部分を表すスクロール画像部分データを上記携帯電話に送信させるように画像サーバの動作を制御する画像サーバが読み取り可能なコンピュータ・プログラム。
【請求項10】
画像サーバの動作を制御する画像サーバが読み取り可能なコンピュータ・プログラムであって,
表示画面が形成されている表示装置を備えた携帯電話のから送信された画像要求データによって要求される要求画像のうち,上記表示画面に表示可能な領域の第1の画像部分を,複数画素から構成されるブロックごとに所定の順序で読み取らせ,読み取られたブロックの順序で上記第1の画像部分を表す第1の画像部分データを上記携帯電話に送信させ,
上記携帯電話から送信されたスクロール方向を表すスクロール方向データによって表されるスクロール方向にもとづいて,上記携帯電話のスクロール量データによって表されるスクロール量に相当するスクロール画像部分の上記ブロックの読み取り順序を決定させ,
決定された順序で,上記ブロックごとに,上記スクロール画像部分を表すスクロール画像部分データを上記携帯電話に送信させるように画像サーバの動作を制御する画像サーバが読み取り可能なコンピュータ・プログラム。

【図1】
image rotate

【図2】
image rotate

【図3】
image rotate

【図4】
image rotate

【図5】
image rotate

【図6】
image rotate

【図7】
image rotate

【図8】
image rotate

【図9】
image rotate

【図10】
image rotate

【図11】
image rotate

【図12】
image rotate

【図13】
image rotate

【図14】
image rotate

【図15】
image rotate

【図16】
image rotate

【図17】
image rotate

【図18】
image rotate

【図19】
image rotate


【公開番号】特開2011−134196(P2011−134196A)
【公開日】平成23年7月7日(2011.7.7)
【国際特許分類】
【出願番号】特願2009−294438(P2009−294438)
【出願日】平成21年12月25日(2009.12.25)
【出願人】(306037311)富士フイルム株式会社 (25,513)
【Fターム(参考)】