(57)【特許請求の範囲】
【請求項１】
表示画面が形成されている表示装置を備えた携帯電話と画像サーバとを備えた画像通信システムにおいて，
上記携帯電話が，
上記表示画面に表示する画像を要求する画像要求データを上記画像サーバに送信する画像要求データ送信手段を備え，
上記画像サーバが，
上記携帯電話の上記画像要求データ送信手段から送信された画像要求データによって要求される要求画像のうち，上記表示画面に表示可能な領域の第１の画像部分を，複数画素から構成されるブロックごとに所定の順序で読み取り，読み取られたブロックの順序で上記第１の画像部分を表す第１の画像部分データを上記携帯電話に送信するメイン画像部分データ送信手段を備え，
上記携帯電話が，
上記画像サーバの上記メイン画像部分データ送信手段から送信された第１の画像部分データによって表される第１の画像部分を上記表示画面に表示するように上記表示装置を制御する第１の表示制御手段，
上記表示画面に表示されている第１の画像部分のスクロール方向およびスクロール量を入力するスクロール入力手段，ならびに
上記スクロール入力手段から入力されたスクロール方向を表すスクロール方向データおよびスクロール量を表すスクロール量データを上記画像サーバに送信するスクロール・データ送信手段をさらに備え，
上記画像サーバが，
上記携帯電話のスクロール・データ送信手段から送信されたスクロール方向データによって表されるスクロール方向にもとづいて，上記要求画像から上記第１の画像部分を除いた第２の画像部分の回転角度を決定する回転角度決定手段，
上記回転角度決定手段によって決定した回転角度だけ上記第２の画像部分を回転する回転手段，および
上記回転手段によって回転した上記第２の画像部分のうち，上記携帯電話のスクロール量データによって表されるスクロール量に相当するスクロール画像部分を上記ブロックごとに上記所定の順序で読み取り，読み取られたブロックの順序で上記スクロール画像部分を表すスクロール画像部分データを上記携帯電話に送信するスクロール画像部分データ送信手段をさらに備え，
上記携帯電話が，
上記画像サーバの上記スクロール画像部分データ送信手段から送信されたスクロール画像部分データによって表されるスクロール画像部分を，上記画像サーバの上記回転角度決定手段によって決定した回転角度だけ逆回転させて上記携帯電話の上記スクロール入力手段から入力したスクロール方向の上記表示画面端部に表示するように上記表示装置を制御する第２の表示制御手段をさらに備えた，
画像通信システム。
【請求項２】
上記画像サーバの上記回転角度決定手段は，
上記携帯電話のスクロール・データ送信手段から送信されたスクロール方向データによって表されるスクロール方向が右方向の場合には，上記第２の画像部分の回転角度を90度と決定し，上記携帯電話のスクロール・データ送信手段から送信されたスクロール方向データによって表されるスクロール方向が上方向の場合には，上記第２の画像部分の回転角度を180度と決定し，上記携帯電話のスクロール・データ送信手段から送信されたスクロール方向データによって表されるスクロール方向が左方向の場合には，上記第２の画像部分の回転角度を270度と決定し，上記携帯電話のスクロール・データ送信手段から送信されたスクロール方向データによって表されるスクロール方向が下方向の場合には，上記第２の画像部分の回転角度を０度と決定する，
請求項１に記載の画像通信システム。
【請求項３】
表示画面が形成されている表示装置を備えた携帯電話から送信された画像要求データによって要求される要求画像のうち上記表示画面に表示可能な領域の第１の画像部分を，複数画素から構成されるブロックごとに所定の順序で読み取り，読み取られたブロックの順序で上記第１の画像部分を表す第１の画像部分データを上記携帯電話に送信するメイン画像部分データ送信手段，
上記携帯電話から送信されたスクロール方向を表すスクロール方向データによって表されるスクロール方向にもとづいて，上記要求画像から上記第１の画像部分を除いた第２の画像部分の回転角度を決定する回転角度決定手段，
上記回転角度決定手段によって決定した回転角度だけ上記第２の画像部分を回転させる回転手段，および
上記回転手段によって回転した上記第２の画像部分のうち，上記携帯電話のスクロール量データによって表されるスクロール量に相当するスクロール画像部分を上記ブロックごとに上記所定の順序で読み取り，読み取られたブロックの順序で上記スクロール画像部分を表すスクロール画像部分データを上記携帯電話に送信するスクロール画像部分データ送信手段，
を備えた画像サーバ。
【請求項４】
メイン画像データ送信手段が，表示画面が形成されている表示装置を備えた携帯電話から送信された画像要求データによって要求される要求画像のうち上記表示画面に表示可能な領域の第１の画像部分を，複数画素から構成されるブロックごとに所定の順序で読み取り，読み取られたブロックの順序で上記第１の画像部分を表す第１の画像部分データを上記携帯電話に送信し，
回転角度決定手段が，上記携帯電話から送信されたスクロール方向を表すスクロール方向データによって表されるスクロール方向にもとづいて，上記要求画像から上記第１の画像部分を除いた第２の画像部分の回転角度を決定し，
回転手段が，上記回転角度決定手段によって決定した回転角度だけ上記第２の画像部分を回転させ，
スクロール画像部分データ送信手段が，上記回転手段によって回転した上記第２の画像部分のうち，上記携帯電話のスクロール量データによって表されるスクロール量に相当するスクロール画像部分を上記ブロックごとに上記所定の順序で読み取り，読み取られたブロックの順序で上記スクロール画像部分を表すスクロール画像部分データを上記携帯電話に送信する，
画像サーバの動作制御方法。
【請求項５】
画像サーバの動作を制御する画像サーバが読み取り可能なコンピュータ・プログラムであって，
表示画面が形成されている表示装置を備えた携帯電話から送信された画像要求データによって要求される要求画像のうち上記表示画面に表示可能な領域の第１の画像部分を，複数画素から構成されるブロックごとに所定の順序で読み取らせ，読み取られたブロックの順序で上記第１の表す第１の画像部分データを上記携帯電話に送信させ，
上記携帯電話から送信されたスクロール方向を表すスクロール方向データによって表されるスクロール方向にもとづいて，上記要求画像から上記第１の画像部分を除いた第２の画像部分の回転角度を決定させ，
決定した回転角度だけ上記第２の画像部分を回転させ，
回転した上記第２の画像部分のうち，上記携帯電話のスクロール量データによって表されるスクロール量に相当するスクロール画像部分を上記ブロックごとに上記所定の順序で読み取らせ，読み取られたブロックの順序で上記スクロール画像部分を表すスクロール画像部分データを上記携帯電話に送信させるように画像サーバの動作を制御する画像サーバが読み取り可能なコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は，画像通信システムならびに画像サーバ，その動作制御方法およびその動作を制御するコンピュータ・プログラムに関する。
【背景技術】
【０００２】
画像サーバと通信し，画像サーバから送信された画像データによって表される画像を携帯電話の表示画面に表示することができる。画像が大きい場合には，携帯電話の表示画面は比較的小さいので，表示画面に収まるように画像が縮小されると，表示される画像は見づらくなってしまう。このために，画像の一部分を表示画面に表示し，残りの画像部分はユーザのスクロール操作に応じて画像サーバから携帯電話に送信される画像データにもとづいて表示されるものがある（特許文献１）。しかしながら，画像サーバから携帯電話に送信される画像データは通常は圧縮されている。この圧縮はJPEG（Joint Photographic Experts Group）（引用文献２）にもとづくものが一般的である。JPEGにもとづく圧縮では複数画素から構成されるブロックごとに所定の順序で圧縮され，その所定の順序で伸長される。スクロール方向によっては，伸長により表示される残りの画像部分の順序とスクロール方向とが一致しないので，スクロールされても画像が存在しない箇所ができ，見づらくなってしまう。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開2009-86482号公報
【特許文献２】特開2001-86318号公報
【発明の開示】
【０００４】
この発明は，スクロールしても画像を見やすくすることを目的とする。
【０００５】
第１の発明は，表示画面が形成されている表示装置を備えた携帯電話と画像サーバとを備えた画像通信システムについてのものである。
【０００６】
上記携帯電話が，上記表示画面に表示する画像を要求する画像要求データを上記画像サーバに送信する画像要求データ送信手段を備えており，上記画像サーバが，上記携帯電話の上記画像要求データ送信手段から送信された画像要求データによって要求される要求画像のうち，上記表示画面に表示可能な領域の第１の画像部分を，複数画素から構成されるブロックごとに所定の順序で読み取り，読み取られたブロックの順序で上記第１の画像部分を表す第１の画像部分データを上記携帯電話に送信するメイン画像部分データ送信手段を備えている。
【０００７】
上記携帯電話は，上記画像サーバの上記メイン画像部分データ送信手段から送信された第１の画像部分データによって表される第１の画像部分を上記表示画面に表示するように上記表示装置を制御する第１の表示制御手段，上記表示画面に表示されている第１の画像部分のスクロール方向およびスクロール量を入力するスクロール入力手段，ならびに上記スクロール入力手段から入力されたスクロール方向を表すスクロール方向データおよびスクロール量を表すスクロール量データを上記画像サーバに送信するスクロール・データ送信手段をさらに備えている。
【０００８】
上記画像サーバは，上記携帯電話のスクロール・データ送信手段から送信されたスクロール方向データによって表されるスクロール方向にもとづいて，上記要求画像から上記第１の画像部分を除いた第２の画像部分の回転角度を決定する回転角度決定手段，上記回転角度決定手段によって決定した回転角度だけ上記第２の画像部分を回転する回転手段，および上記回転手段によって回転した上記第２の画像部分のうち，上記携帯電話のスクロール量データによって表されるスクロール量に相当するスクロール画像部分（第２の画像部分と同じとなることもある）を上記ブロックごとに上記所定の順序で読み取り，読み取られたブロックの順序で上記スクロール画像部分を表すスクロール画像部分データを上記携帯電話に送信するスクロール画像部分データ送信手段をさらに備えている。
【０００９】
上記携帯電話は，上記画像サーバの上記スクロール画像部分データ送信手段から送信されたスクロール画像部分データによって表されるスクロール画像部分を，上記画像サーバの上記回転角度決定手段によって決定した回転角度だけ逆回転させて上記携帯電話の上記スクロール入力手段から入力したスクロール方向の上記表示画面端部に（ブロックごとに）表示するように上記表示装置を制御する第２の表示制御手段をさらに備えている。
【００１０】
第１の発明によると，携帯電話から画像サーバに画像要求データが送信され，その画像要求データによって要求される要求画像のうち，携帯電話の表示画面に表示可能な第１の画像部分が，複数画素から構成されるブロックごとに所定の順序で読み取られ，読み取られたブロックの順序で第１の画像部分を表す第１の画像部分データが画像サーバから携帯電話に送信される。第１の画像部分データが携帯電話において受信されると，その受信した第１の画像部分データによって表される第１の画像部分が携帯電話の表示画面に表示される。携帯電話のユーザによってスクロールされると，スクロール方向を表すスクロール方向データおよびスクロール量を表すスクロール量データが携帯電話から画像サーバに送信される。
【００１１】
画像サーバにおいて，スクロール方向にもとづいて，要求画像から第１の画像部分を除いた第２の画像部分の回転角度が決定される。決定された回転角度だけ第２の画像部分が回転させられる。回転した第２の画像部分のうち，スクロール量に相当するスクロール画像部分がブロックごとに所定の順序で読み取られ，読み取られたブロックの順序でスクロール画像部分を表すスクロール画像部分データが画像サーバから携帯電話に送信される。携帯電話においてスクロール画像部分データが受信されると，そのスクロール画像部分データによって表されるスクロール画像部分が，決定した回転角度だけ逆回転させられてスクロール方向の表示画面端部に表示される。
【００１２】
第１の発明によると，画像サーバにおいてユーザのスクロール方向に応じて第２の画像部分が回転させられた後でブロックごとに読み取られ，携帯電話において回転角度に応じて逆回転させられてスクロール画像部分が表示されるので，スクロール方向の表示画面の端部からスクロール方向に向かってスクロール画像部分が表示されるようになる。画像が見やすくなる。
【００１３】
上記画像サーバの上記回転角度決定手段は，たとえば，上記携帯電話のスクロール・データ送信手段から送信されたスクロール方向データによって表されるスクロール方向が右方向の場合には，上記第２の画像部分の回転角度を90度と決定し，上記携帯電話のスクロール・データ送信手段から送信されたスクロール方向データによって表されるスクロール方向が上方向の場合には，上記第２の画像部分の回転角度を180度と決定し，上記携帯電話のスクロール・データ送信手段から送信されたスクロール方向データによって表されるスクロール方向が左方向の場合には，上記第２の画像部分の回転角度を270度と決定し，上記携帯電話のスクロール・データ送信手段から送信されたスクロール方向データによって表されるスクロール方向が下方向の場合には，上記第２の画像部分の回転角度を０度と決定するものである。
【００１４】
第１の発明は，上記画像通信システムを構成する画像サーバも提供している。すなわち，この画像サーバは，表示画面が形成されている表示装置を備えた携帯電話から送信された画像要求データによって要求される要求画像のうち上記表示画面に表示可能な領域の第１の画像部分を，複数画素から構成されるブロックごとに所定の順序で読み取り，読み取られたブロックの順序で上記第１の画像部分を表す第１の画像部分データを上記携帯電話に送信するメイン画像部分データ送信手段，上記携帯電話から送信されたスクロール方向を表すスクロール方向データによって表されるスクロール方向にもとづいて，上記要求画像から上記第１の画像部分を除いた第２の画像部分の回転角度を決定する回転角度決定手段，上記回転角度決定手段によって決定した回転角度だけ上記第２の画像部分を回転させる回転手段，および上記回転手段によって回転した上記第２の画像部分のうち，上記携帯電話のスクロール量データによって表されるスクロール量に相当するスクロール画像部分を上記ブロックごとに上記所定の順序で読み取り，読み取られたブロックの順序で上記スクロール画像部分を表すスクロール画像部分データを上記携帯電話に送信するスクロール画像部分データ送信手段を備えているものである。
【００１５】
第１の発明は，上記画像サーバに適した動作制御方法も提供している。すなわち，この方法は，メイン画像データ送信手段が，表示画面が形成されている表示装置を備えた携帯電話から送信された画像要求データによって要求される要求画像のうち上記表示画面に表示可能な領域の第１の画像部分を，複数画素から構成されるブロックごとに所定の順序で読み取り，読み取られたブロックの順序で上記第１の画像部分を表す第１の画像部分データを上記携帯電話に送信し，回転角度決定手段が，上記携帯電話から送信されたスクロール方向を表すスクロール方向データによって表されるスクロール方向にもとづいて，上記要求画像から上記第１の画像部分を除いた第２の画像部分の回転角度を決定し，回転手段が，上記回転角度決定手段によって決定した回転角度だけ上記第２の画像部分を回転させ，スクロール画像部分データ送信手段が，上記回転手段によって回転した上記第２の画像部分のうち，上記携帯電話のスクロール量データによって表されるスクロール量に相当するスクロール画像部分を上記ブロックごとに上記所定の順序で読み取り，読み取られたブロックの順序で上記スクロール画像部分を表すスクロール画像部分データを上記携帯電話に送信するものである。
【００１６】
第１の発明は，上記画像サーバの動作制御方法を実施するためのプログラムも提供している。
【００１７】
第２の発明は，表示画面が形成されている表示装置を備えた携帯電話と画像サーバとを備えた画像通信システムについてのものである。
【００１８】
上記携帯電話が，上記表示画面に表示する画像を要求する画像要求データを上記画像サーバに送信する画像要求データ送信手段を備え，上記画像サーバが，上記携帯電話の上記画像要求データ送信手段から送信された画像要求データによって要求される要求画像のうち，上記表示画面に表示可能な領域の第１の画像部分を，複数画素から構成されるブロックごとに所定の順序で読み取り，読み取られたブロックの順序で上記第１の画像部分を表す第１の画像部分データを上記携帯電話に送信するメイン画像部分データ送信手段を備えている。
【００１９】
上記携帯電話が，上記画像サーバの上記メイン画像部分データ送信手段から送信された第１の画像部分データによって表される第１の画像部分を上記表示画面に表示するように上記表示装置を制御する第１の表示制御手段，上記表示画面に表示されている第１の画像部分のスクロール方向およびスクロール量を入力するスクロール入力手段，ならびに上記スクロール入力手段から入力されたスクロール方向を表すスクロール方向データおよびスクロール量を表すスクロール量データを上記画像サーバに送信するスクロール・データ送信手段をさらに備えている。
【００２０】
上記画像サーバが，上記携帯電話のスクロール・データ送信手段から送信されたスクロール方向データによって表されるスクロール方向にもとづいて，上記携帯電話のスクロール量データによって表されるスクロール量に相当するスクロール画像部分の上記ブロックの読み取り順序を決定する読み取り順序決定手段，および上記読み取り順序決定手段によって決定された順序で，上記ブロックごとに，上記スクロール画像部分を表すスクロール画像部分データを上記携帯電話に送信するスクロール画像部分データ送信手段をさらに備えている。
【００２１】
上記携帯電話が，上記画像サーバの上記スクロール画像部分データ送信手段から送信されたスクロール画像部分データによって表されるスクロール画像部分を，上記画像サーバの上記読み取り順序決定手段によって決定した読み取り順序に対応する順序で上記携帯電話の上記スクロール入力手段から入力したスクロール方向の上記表示画面端部に（ブロックごとに）表示するように上記表示装置を制御する第２の表示制御手段をさらに備えている。
【００２２】
第２の発明においても第１の発明と同様に，携帯電話から画像サーバに画像要求データが送信され，その画像要求データによって要求される要求画像のうち，携帯電話の表示画面に表示可能な第１の画像部分を複数画素から構成されるブロックごとに所定の順序で読み取られ，読み取られたブロックの順序で第１の画像部分を表す第１の画像部分データが画像サーバから携帯電話に送信される。第１の画像部分データが携帯電話において受信されると，その受信した第１の画像部分データによって表される第１の画像部分が携帯電話の表示画面に表示される。携帯電話のユーザによってスクロールされると，スクロール方向を表すスクロール方向データおよびスクロール量を表すスクロール量データが携帯電話から画像サーバに送信される。
【００２３】
画像サーバにおいて，スクロール方向にもとづいてスクロール画像部分のブロックごとの読み取り順序が決定される。決定された読み取り順序でブロックごとにスクロール画像部分を表すスクロール画像部分データが画像サーバから携帯電話に送信される。携帯電話においてスクロール画像部分データが受信されると，決定された読み取り順序に対応する順序でスクロール画像部分がブロックごとにスクロール方向の表示画面端部に表示される。
【００２４】
第２の発明においては，ユーザのスクロール方向に応じた順序でスクロール画像部分がブロックごとに読み取られ，ブロックごとにスクロール画像部分を表すスクロール画像部分データが画像サーバから携帯電話に送信されるので，スクロール方向の表示画面の端部からスクロール方向に向かってスクロール画像部分が表示されるようになる。画像が見やすくなる。
【００２５】
上記メイン画像部分データ送信手段において行われる上記第１の画像部分の上記所定の順序でのブロックごとの読み取りは，たとえば，上記第１の画像部分の左上から右方向に向かって順に下方向に移動するようにブロックごとに読み取るものである。この場合，上記画像サーバの上記読み取り順序決定手段は，たとえば，上記携帯電話のスクロール・データ送信手段から送信されたスクロール方向データによって表されるスクロール方向が右方向の場合には上記スクロール画像部分の左上から下方向に向かって順に右方向に移動するようにブロックごとに読み取るものであり，上記携帯電話のスクロール・データ送信手段から送信されたスクロール方向データによって表されるスクロール方向が左方向の場合には上記スクロール画像部分の右上から下方向に向かって順に左方向に移動するようにブロックごとに読み取るものであり，上記携帯電話のスクロール・データ送信手段から送信されたスクロール方向データによって表されるスクロール方向が上方向の場合には上記スクロール画像部分の左下から右方向に向かって順に上方向に移動するようにブロックごとに読み取るものであり，上記携帯電話のスクロール・データ送信手段から送信されたスクロール方向データによって表されるスクロール方向が下方向の場合には上記所定の順序と同じ順序でブロックごとに読み取るものである。
【００２６】
第２の発明は，上記画像通信システムを構成する画像サーバも提供している。すなわち，この画像サーバは，表示画面が形成されている表示装置を備えた携帯電話のから送信された画像要求データによって要求される要求画像のうち，上記表示画面に表示可能な領域の第１の画像部分を，複数画素から構成されるブロックごとに所定の順序で読み取り，読み取られたブロックの順序で上記第１の画像部分を表す第１の画像部分データを上記携帯電話に送信するメイン画像部分データ送信手段，上記携帯電話から送信されたスクロール方向を表すスクロール方向データによって表されるスクロール方向にもとづいて，上記携帯電話のスクロール量データによって表されるスクロール量に相当するスクロール画像部分の上記ブロックの読み取り順序を決定する読み取り順序決定手段，および上記読み取り順序決定手段によって決定された順序で，上記ブロックごとに，上記スクロール画像部分を表すスクロール画像部分データを上記携帯電話に送信するスクロール画像部分データ送信手段を備えていることを特徴とする。
【００２７】
第２の発明は，上記画像サーバに適した動作制御方法も提供している。すなわち，この方法は，メイン画像部分データ送信手段が，表示画面が形成されている表示装置を備えた携帯電話のから送信された画像要求データによって要求される要求画像のうち，上記表示画面に表示可能な領域の第１の画像部分を，複数画素から構成されるブロックごとに所定の順序で読み取り，読み取られたブロックの順序で上記第１の画像部分を表す第１の画像部分データを上記携帯電話に送信し，読み取り順序決定手段が，上記携帯電話から送信されたスクロール方向を表すスクロール方向データによって表されるスクロール方向にもとづいて，上記携帯電話のスクロール量データによって表されるスクロール量に相当するスクロール画像部分の上記ブロックの読み取り順序を決定し，スクロール画像部分データ送信手段が，上記読み取り順序決定手段によって決定された順序で，上記ブロックごとに，上記スクロール画像部分を表すスクロール画像部分データを上記携帯電話に送信するものである。
【００２８】
第２の発明は，上記画像サーバの動作制御方法を実施するための画像サーバの動作制御プログラムも提供している。
【図面の簡単な説明】
【００２９】
【図１】画像通信システムの概要である。
【図２】携帯電話の正面図である。
【図３】携帯電話の電気的構成を示すブロック図である。
【図４】画像サーバの電気的構成を示すブロック図である。
【図５】携帯電話の処理手順を示すフローチャートである。
【図６】携帯電話の処理手順を示すフローチャートである。
【図７】画像サーバの処理手順を示すフローチャートである。
【図８】画像サーバの処理手順を示すフローチャートである。
【図９】画像の一例である。
【図１０】画像の一例である。
【図１１】回転した画像の一例である。
【図１２】画像の一例である。
【図１３】画像の一例である。
【図１４】携帯電話の処理手順の一部を示すフローチャートである。
【図１５】画像サーバの処理手順の一部を示すフローチャートである。
【図１６】ブロックごとの読み取り順序を示している。
【図１７】ブロックごとの読み取り順序を示している。
【図１８】ブロックごとの読み取り順序を示している。
【図１９】ブロックごとの読み取り順序を示している。
【実施例】
【００３０】
図１は，この発明の実施例を示すもので，画像通信システムの概要である。
【００３１】
この実施例による画像通信システムには，携帯電話１と画像サーバ40とが含まれている。携帯電話１と画像サーバ40とは互いに通信可能である。図１においては，携帯電話１と画像サーバ40とが直接に通信するように示されているが，直接通信するだけでなくインターネットのようなネットワークを介して互いに通信するものでもよい。この実施例においては，携帯電話１からの要求に応じて画像サーバ40から画像データが送信される。画像データによって表される画像が携帯電話１の表示画面に表示される。
【００３２】
図１においては，携帯電話１および画像サーバ40は，それぞれ１台ずつ図示されているが，複数台の携帯電話１または複数台の画像サーバ40が画像通信システムに含まれていてもよい。
【００３３】
図２は，携帯電話１の正面図である。
【００３４】
携帯電話１は，折りたたみ自在なもので（折りたたみ自在でなくともよい），第１の半体２および第２の半体５を有している。
【００３５】
第１の半体２の上部にはスピーカ４が設けられている。また，第１の半体２の全面に渡って表示画面２が表示されている。この表示画面２に上述したように，画像サーバ40から送信された画像データによって表される画像が表示される。
【００３６】
第２の半体５には，多数のキーパッド６が設けられている。多数のキーパッド６には，電話帳ボタン７，設定ボタン８，メニュー・ボタン９，確定ボタン10，円環の上下左右に矢印が押し下げ可能に形成されている矢印ボタン11，発呼ボタン12，クリア・ボタン13，ならびに電源／切断ボタン14，０から９までの数字ならびにアスタリスク記号およびシャープ記号が形成されているボタン15が含まれている。多数のキーパッド６の下部にはマイクロフォン16が形成されている。
【００３７】
携帯電話１の表示画面３は比較的小さいので，一コマの画像の全てを表示画面３に表示できないことがある。そのような場合には矢印ボタン11に形成されている上下左右の矢印部分を押すことにより表示画面３に表示されている画像が上下左右にスクロールされ，表示画面３に表示されていない画像部分が表示画面３に表示されるようになる。
【００３８】
図２は，携帯電話１の電気的構成を示すブロック図である。
【００３９】
携帯電話１の全体の動作は，処理装置30によって統括される。
【００４０】
携帯電話１には画像サーバ40と通信する通信回路31が含まれている。また，携帯電話１には画像を表示するブラウザその他のプログラム，データなどを記憶するメモリ32，上述したキーパッド６からの指令を処理装置30に与えるための入力インターフェイス33および表示装置34も含まれている。携帯電話１は通話の機能も有しているが，通話に関する回路は図示が省略されている。
【００４１】
図４は，画像サーバ40の電気的構成を示すブロック図である。
【００４２】
画像サーバ40の全体の動作は，ＣＰＵ41によって統括される。
【００４３】
画像サーバ40には携帯電話１と通信する通信回路42が含まれている。画像サーバ40には，CD-ROM（コンパクト・ディスク−リード・オンリ・メモリ）ドライブ46が含まれている。このCD-ROMドライブ46によって，CD-ROM47に格納されている動作プログラムが読み取られ，画像サーバ40にインストールされることにより後述する動作が行われる。もちろん，動作プログラムが格納されている記録媒体（画像サーバ40に着脱自在でも着脱自在でなくともよい）はCD-ROM47に限らず，他の記録媒体でもよいし，プレ・インストールされていてもよい。また，ネットワークを介して送信される動作プログラムを画像サーバ40が受信して画像サーバ40にインストールするものでもよい。
【００４４】
また，画像サーバ40には，上述した動作プログラム，その他のデータなどを記憶するメモリ，キーボード，マウスなどの入力装置44および表示装置45も含まれている。
【００４５】
図５および図６は携帯電話１の処理手順を示すフローチャート，図７および図８は画像サーバ40の処理手順を示すフローチャートである。
【００４６】
この実施例では，上述したように，携帯電話１からの要求に応じて画像サーバ40から送信された画像データによって表される画像が携帯電話１の表示画面３に表示される。携帯電話１の表示画面３上に表示できない画像部分がある場合には，上述のように携帯電話１の矢印ボタン11を用いてスクロールされる。この実施例では，スクロールされた場合に，表示されていない画像部分のうち，スクロール方向の画像端部に隣接する画像部分から表示されるようにするものである。
【００４７】
携帯電話１と画像サーバ40との通信が確立すると，携帯電話１のキーパッド16を用いて所望の画像データが格納されているアドレスが入力される。すると，そのアドレスを表すデータが画像要求データとして携帯電話１から画像サーバ40に送信される（図５ステップ51）。もちろん，所望の画像を特定するファイル名などの画像特定データおよび画像を要求する画像要求データが携帯電話１から画像サーバ40に送信されるようにしてもよい。
【００４８】
携帯電話１から送信された画像要求データが画像サーバ40において受信されると（図７ステップ71），メモリ（または外部記憶装置）に記憶されている画像データの中から要求された画像を表す画像データが見つけ出される（図７ステップ72）。
【００４９】
図９は，携帯電話１のユーザによって要求された画像（要求画像80）の一例である。
【００５０】
要求画像80は，座標(x0,y0),(x4,y0),(x0,y4)および(x4,y4)で囲まれる大きさをもっている。携帯電話１の表示画面３の大きさは比較的小さいので，要求画像80のすべてを表示することはできない。要求画像80のうち，座標(x0,y0),(x2,y0),(x0,y4)および(x2,y4)で囲まれる第１の画像部分81が携帯電話１の表示画面３に表示される。要求画像80のうち，第１の画像部分81を除く第２の画像部分82｛座標(x2,y0),(x4,y0),(x2,y4)および(x4,y4)で囲まれる画像部分｝は，第１の画像部分81が携帯電話１の表示画面３に表示されている場合には表示されない画像部分となる。
【００５１】
この実施例においては，画像が８画素×８画素からなる多数のブロックＢｒに分割される。分割された多数のブロックＢｒは，左上から右方向に順に読み取られ，１行分のブロックＢｒが読み取られると，１行分下方向にずれて読み取られる（ブロックＢｒ内の数字が読み取り順序を示している）。１つのブロックＢｒが読み取られるごとにブロックＢｒに含まれる画像部分の画像データが圧縮される。圧縮された画像データが画像サーバ40から携帯電話１に１ブロック分ずつ順に送信される。
【００５２】
図７にもどって，上述のように要求画像80のうち，第１の画像部分81が多数のブロックに分割され，所定の順序で１ブロックずつ読み取られて１ブロックずつ圧縮される（ステップ73）。圧縮された画像データ（第１の画像部分データ）が１ブロックずつ画像サーバ40から携帯電話１に送信される（図７ステップ74）。第１の画像部分81から読み取られたブロックの順序にしたがって，圧縮された画像データが画像サーバ40から携帯電話１に送信されることとなる。
【００５３】
画像サーバ40から送信された圧縮された画像データ（第１の画像部分データ）が１ブロックずつ携帯電話１において受信される（図５ステップ52）。すると，携帯電話１において，圧縮された画像データが１ブロックずつ伸長させられる（図５ステップ53）。伸長させられた画像データが携帯電話１の表示装置34に与えられることにより，表示装置34の表示画面３に第１の画像部分が表示される（図５ステップ54）。
【００５４】
図10は，携帯電話１の表示画面３に表示されている第１の画像部分81を示している。
【００５５】
表示画面３に表示されている画像は，要求画像80のうち，第２の画像部分82を除いた第１の画像部分81となっている。第１の画像部分81は，上述したように画像サーバ40において読み取られたブロックの順序に対応した順序でブロックＢｒごとに表示される（ブロックＢｒの中に記載されている数字は表示順序を示している）。この実施例では，画像サーバ40において第１の画像部分81を多数のブロックＢｒに分割した場合に，ブロックＢｒの読み取り順序は左上から右方向に移動し，１行ずつ下方向に移動するものであるから，ブロックＢｒごとの表示順序も同様に左上から右方向に移動し，１行ずつ下方向に移動する。第１の画像部分81は，上から下に順に表示されることとなる。
【００５６】
表示画面３には，第１の画像部分81が表示されているが，第１の画像部分81の右側の第２の画像部分82は表示されていない。第２の画像部分82を表示画面３に表示させるためには携帯電話１のユーザによって矢印ボタン11の右矢印が押される。すると，右側へのスクロール方向指令が携帯電話１に与えられる。また，矢印ボタン11を押している時間（または回数）に応じたスクロール量指令が携帯電話１に与えられる。
【００５７】
図５にもどって，スクロールされたかどうかが判定される（ステップ55）。スクロールされると（図５ステップ55でＹＥＳ），スクロール方向を表すスクロール方向データおよびスクロール量を表すスクロール量データが携帯電話１から画像サーバ40に送信される（図６ステップ56）。
【００５８】
携帯電話１から送信されたスクロール方向データおよびスクロール量データが画像サーバ40において受信されると（図７ステップ75でＹＥＳ），携帯電話１に送信していない第２の画像部分82の回転角度が決定される（図８ステップ76）。
【００５９】
回転角度は，第２の画像部分82が携帯電話１の表示画面３に表示された場合に，第１の画像部分81（表示画面３）のスクロール方向の端部に接する部分が最初に表示されるように決定される。たとえば，スクロール方向が右方向であれば90度の回転角度となり，スクロール方向が上方向であれば180度の回転角度となり，スクロール方向が左方向であれば270度の回転角度となり，スクロール方向が下方向であれば０度の回転角度となる。図10に示したように，要求画像80の左側の部分である第１の画像部分81が携帯電話１の表示画面３に表示されており，第１の画像部分81の右側部分である第２の画像部分82を表示画面３に表示するために右方向にスクロールされると，第２の画像部分82の回転角度は90度となる。
【００６０】
図11は，90度回転させられた第２の画像部分82を示している。
【００６１】
決定した回転角度だけ回転させられた第２の画像部分82から，スクロール量に対応した領域であるスクロール画像部分83が決定される。たとえば，24画素分スクロールされたものとすると（24画素分のスクロール量），３ブロック分の幅をもつスクロール画像部分83が決定される。
【００６２】
図８に戻って，上述のように決定された回転角度だけ第２の画像部分82が回転させられる（ステップ77）。スクロール量に応じてスクロール画像部分83が決定され，ブロックＢｒごとに分割されて左上から右方向に１行分ずつブロックＢｒが読み取られ，スクロール画像部分83内の画像を表す画像データが１ブロックＢｒずつ圧縮させられる（図８ステップ78）。１ブロックずつ圧縮されられたスクロール画像部分83の画像データはブロックＢｒの読み取り順序にしたがって順に画像サーバ40から携帯電話１に送信される（図８ステップ79）。
【００６３】
画像サーバ40から送信されたスクロール画像部分83の圧縮された画像データが携帯電話１において受信されると（図６ステップ57），圧縮された画像データが伸長させられる（図６ステップ58）。伸長させられた画像データによって表されるブロック内の画像部分が，回転させられた角度だけ逆回転させられる（図６ステップ59）。これにより，スクロール画像部分83の方向が回転前の方向に戻される。逆回転させられた画像データが携帯電話１の表示装置34に与えられると，携帯電話１の表示画面３にはスクロール画像部分83が表示されるようになる（図６ステップ60）。
【００６４】
図12は，スクロール画像部分83が表示画面３に表示された様子を示している。
【００６５】
表示画面３の右側にはスクロール前には表示されていなかったスクロール画像部分83が表示されている。スクロール画像部分83は，上述のように画像サーバ40において90度回転させられた後に所定の順序でブロックＢｒごとに圧縮され，携帯電話１において伸長された後に逆回転させられてブロックＢｒごとに表示されている。スクロール画像部分83の表示順序は，ブロックＢｒ内に数字で示されているように第１の画像部分81のスクロール方向の端部からスクロール方向である右方向となる。
【００６６】
スクロールされたことにより表示画面３に表示されていた第１の画像部分81の左側の画像部分84｛座標(x0,y0),(x1,y0),(x0,y4)および(x1,y4)の範囲の画像部分｝は表示されなくなる。表示画面３にはスクロール画像部分83を含む座標(x1,y0),(x3,y0),(x1,y4)および(x3,y4)の範囲の画像が表示されるようになる。
【００６７】
図13は，スクロール画像部分83（第２の画像部分82）を回転させないで，第１の画像部分81における読み取り順序と同じ順序でブロックＢｒ内の画像を読み取り，その順序で表示させた様子を示している。
【００６８】
第１の画像部分81の表示順序と同じように，スクロール画像部分83の左上から右方向に１行ずつ順に表示される（ブロックごとの表示順序が数字で示されている）。第１の画像部分81に接しているスクロール画像部分83の左側部分から右側に向かってスクロール方向と同様にスクロール画像部分83が表示されないこととなる。
【００６９】
上述の実施例では，スクロール方向が右方向の場合について説明したが，スクロール方向が右方向に限らず，上方向および左方向の場合もスクロール方向に応じて，上述したように画像サーバ40において回転して，携帯電話１において逆回転させることにより，表示画面３に表示されている画像のスクロール方向の画像端部から順に表示されるようになる。スクロール方向が下方向の場合には，上述した回転処理および逆回転処理をすることなく，表示画面３に表示されている画像のスクロール方向の画像端部から順に表示されるようになる。
【００７０】
図14から図19は，他の実施例を示すものである。
【００７１】
上述した実施例は，スクロール方向に応じて，第２の画像部分82（スクロール画像部分83）を回転しているが，この実施例では，画像サーバ40においてスクロール方向に応じてブロックＢｒの読み取り順序を変更するものである。
【００７２】
図14は，携帯電話１の処理手順の一部を示すフローチャートで，図６の処理に対応している。この図において，図６に示す処理と同じ処理については同一符号を付している。図15は，画像サーバ40の処理手順の一部を示すフローチャートで，図８の処理に対応している。
【００７３】
上述のように，携帯電話１においてスクロールされて携帯電話１から送信されるスクロール方向データおよびスクロール量データが画像サーバ40において受信されると，スクロール方向データによって表されるスクロール方向から第２の画像部分82のブロックＢｒの読み取り順序が決定される（図15ステップ101）。携帯電話１の表示画面３に表示されていない画像部分のうち，表示画面３に表示されている画像部分のスクロール方向の画像端部に隣接している画像部分からスクロール方向に向かって表示されるようにブロックの読み取り順序が決定される。
【００７４】
図16から図19は，ブロックＢｒごとの画像部分の読み取り順序を示している。
【００７５】
図16を参照して，携帯電話１の表示画面３には要求画像のうちの左側部分を構成している第１の画像部分101が表示されているものとする。そのような場合には，表示画面３に表示されている第１の画像部分101の右側部分が表示画面３に表示されるように右方向にスクロールされる。スクロール量に応じたスクロール画像部分102は，左上から下方向に１列ずつ右方向に向かって順にブロックＢｒごとに画像が読み取られるように読み取り順序が決定される（ブロックＢｒの読み取り順序が数字で示されている）。
【００７６】
図17を参照して，携帯電話１の表示画面３には要求画像のうちの右側部分を構成している第１の画像部分103が表示されているものとする。そのような場合には，表示画面３に表示されている第１の画像部分103の左側部分が表示画面３に表示されるように左方向にスクロールされる。スクロール量に応じたスクロール画像部分104は，右上から下方向に１列ずつ左方向に向かって順にブロックＢｒごとに画像が読み取られるように読み取り順序が決定される（ブロックＢｒの読み取り順序が数字で示されている）。
【００７７】
図18を参照して，携帯電話１の表示画面３には要求画像のうちの下側部分を構成している第１の画像部分105が表示されているものとする。そのような場合には，表示画面３に表示されている第１の画像部分105の上側部分が表示画面３に表示されるように上方向にスクロールされる。スクロール量に応じたスクロール画像部分106は，左下から右方向に１行ずつ上方向に向かって順にブロックＢｒごとに画像が読み取られるように読み取り順序が決定される（ブロックＢｒの読み取り順序が数字で示されている）。
【００７８】
図19を参照して，携帯電話１の表示画面３には要求画像のうちの上側部分を構成している第１の画像部分107が表示されているものとする。そのような場合には，表示画面３に表示されている第１の画像部分107の下側部分が表示画面３に表示されるように下方向にスクロールされる。スクロール量に応じたスクロール画像部分108は，左上から右方向に１行ずつ下方向に向かって順にブロックＢｒごとに画像が読み取られるように読み取り順序が決定される（ブロックＢｒの読み取り順序が数字で示されている）。
【００７９】
ブロックの読み取り順序が決定すると，決定した読み取り順序で，スクロール量に相当するスクロール画像部分がブロックＢｒごとに読み取られ，ブロックＢｒごとに圧縮される（図15ステップ102）。読み取られた順序で圧縮されたブロックＢｒの画像データ（スクロール画像部分データ）が画像サーバ40から携帯電話１に送信される（図15ステップ103）。
【００８０】
画像サーバ40から送信された圧縮された画像データが携帯電話１において受信されると（図14ステップ57），圧縮された画像データが伸長される（図14ステップ58）。読み取り順序に対応する順序で伸長された画像データによって表されるブロックＢｒの画像が携帯電話１の表示画面３に表示される（図14ステップ60Ａ）。スクロール画像部分が表示画面３に表示されるようになる。上述したように，スクロール画像部分のうち，表示画面３に表示されている第１の画像部分に隣接する部分からスクロール方向に向かってスクロール画像部分が順に表示されるようになることが理解されよう。
【符号の説明】
【００８１】
１  携帯電話
11  矢印ボタン（スクロール入力手段）
30  処理装置（第１の表示制御手段，第２の表示制御手段）
31，42  通信回路（画像要求データ送信手段，メイン画像部分データ送信手段，スクロール・データ送信手段，サブ画像部分データ送信手段）
40  画像サーバ
41  ＣＰＵ（回転角度決定手段，回転手段）
【図１】
0005385775.tif 000002
【図２】
0005385775.tif 000003
【図３】
0005385775.tif 000004
【図４】
0005385775.tif 000005
【図５】
0005385775.tif 000006
【図６】
0005385775.tif 000007
【図７】
0005385775.tif 000008
【図８】
0005385775.tif 000009
【図９】
0005385775.tif 000010
【図１０】
0005385775.tif 000011
【図１１】
0005385775.tif 000012
【図１２】
0005385775.tif 000013
【図１３】
0005385775.tif 000014
【図１４】
0005385775.tif 000015
【図１５】
0005385775.tif 000016
【図１６】
0005385775.tif 000017
【図１７】
0005385775.tif 000018
【図１８】
0005385775.tif 000019
【図１９】
0005385775.tif 000020