(57)【要約】【課題】  表を含む画像を部分的に表示する際の操作を容易にする。【解決手段】  ＭＦＰは、データを送信する指示を受け付ける指示受付部１５３と、タイトル行およびタイトル列の指定を受け付けるタイトル受付部１５７と、表部分を列タイトルセルと行タイトルセルとデータセルとに分割するセル分割部１５９と、データセルと列タイトルセルと行タイトルセルとを含むグループデータを生成するグループ生成部１６１と、１以上のグループデータを携帯情報装置に送信するグループデータ送信部１６７と、を備え、携帯情報装置は、グループデータに含まれる列タイトルセル行タイトルセルおよびデータセルをスクロール方向とは異なる方向に配置したグループ画像を生成し、１以上のグループ画像をスクロール方向に配置した表画像を生成する表示画像生成部と、表示画像を表示する表示部と、を備える。【選択図】        図５
2014215380.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置と携帯情報装置とがネットワークにより接続された画像表示システムであって、
前記画像処理装置は、
データを取得するデータ取得手段と、
前記取得されたデータを送信する指示を受け付ける指示受付手段と、
前記取得されたデータが行方向および列方向に配列された複数のセルを有する画像である表部分を含む場合、前記表部分のタイトル行およびタイトル列の指定を受け付けるタイトル受付手段と、
前記表部分を、前記指定されたタイトル列に含まれる１以上の列タイトルセルと、前記指定されたタイトル行に含まれる１以上の行タイトルセルと、前記指定されたタイトル列および前記指定されたタイトル行のいずれにも含まれない１以上のデータセルと、に分割するセル分割手段と、
前記１以上のデータセルそれぞれに対して、当該データセルと、前記１以上の列タイトルセルのうち当該データセルの行と同じ行の列タイトルセルと、前記１以上の行タイトルセルのうち当該データセルの列と同じ列の行タイトルセルと、を含むグループデータを生成するグループ生成手段と、
前記グループ生成手段により前記１以上のデータセルにそれぞれ対応して生成された１以上のグループデータを前記携帯情報装置に送信するグループデータ送信手段と、を備え、
前記携帯情報装置は、
前記１以上のグループデータを受信するグループデータ受信手段と、
前記１以上のグループデータごとに、当該グループデータに含まれる列タイトルセル、行タイトルセルおよびデータセルをスクロール方向とは異なる方向に配置したグループ画像を生成し、前記１以上のグループデータごとに生成された１以上のグループ画像をスクロール方向に配置することによって表画像を生成する表示画像生成手段と、
前記生成された表示画像を表示する表示手段と、を備えた、画像表示システム。
【請求項２】
前記表示画像生成手段は、スクロール方向が上下方向の場合に、列タイトルセル、行タイトルセルおよびデータセルを左右方向に配置したグループ画像の左右方向の長さが表示画面の左右方向の長さよりも大きくなる場合は、列タイトルセル、行タイトルセルおよびデータセルの少なくとも１つを下方向に配置したグループ画像を生成する、請求項１記載の画像表示システム。
【請求項３】
前記携帯情報装置は、前記携帯情報装置の表示画面の向きが、縦長である場合は、スクロール方向を上下方向に決定し、横長である場合は、スクロール方向を左右方向に決定するスクロール方向決定手段を、さらに備える、請求項１または２に記載の画像表示システム。
【請求項４】
前記グループデータ送信手段は、前記１以上のグループデータとともに、前記取得されたデータのうち前記表部分を除いた残余部分を送信し、
前記表示手段は、前記表画像とともに前記残余部分の画像を表示し、
前記携帯情報装置は、前記残余部分に基づいてスクロール方向を決定するスクロール方向決定手段を、さらに備えた、請求項１または２記載の画像表示システム。
【請求項５】
データを取得するデータ取得手段と、
前記取得されたデータを送信する指示を受け付ける指示受付手段と、
前記取得されたデータが行方向および列方向に配列された複数のセルを有する画像である表部分を含む場合、前記表部分のタイトル行およびタイトル列の指定を受け付けるタイトル受付手段と、
前記複数のセルの画像を、前記指定されたタイトル列に含まれる１以上の列タイトルセルと、前記指定されたタイトル行に含まれる１以上の行タイトルセルと、前記指定されたタイトル列および前記指定されたタイトル行のいずれにも含まれない１以上のデータセルと、に分割するセル分割手段と、
前記１以上のデータセルそれぞれに対して、当該データセルと、前記１以上の列タイトルセルのうち当該データセルの行と同じ行の列タイトルセルと、前記１以上の行タイトルセルのうち当該データセルの列と同じ列の行タイトルセルと、を含むグループデータを生成するグループ生成手段と、
前記グループ生成手段により前記１以上のデータセルにそれぞれ対応して生成された１以上のグループデータを送信するグループデータ送信手段と、を備えた、画像処理装置。
【請求項６】
データを取得するデータ取得ステップと、
前記取得されたデータを送信する指示を受け付ける指示受付ステップと、
前記取得されたデータが行方向および列方向に配列された複数のセルを有する画像である表部分を含む場合、前記表部分のタイトル行およびタイトル列の指定を受け付けるタイトル受付ステップと、
前記表部分を、前記指定されたタイトル列に含まれる１以上の列タイトルセルと、前記指定されたタイトル行に含まれる１以上の行タイトルセルと、前記指定されたタイトル列および前記指定されたタイトル行のいずれにも含まれない１以上のデータセルと、に分割するセル分割ステップと、
前記１以上のデータセルそれぞれに対して、当該データセルと、前記１以上の列タイトルセルのうち当該データセルの行と同じ行の列タイトルセルと、前記１以上の行タイトルセルのうち当該データセルの列と同じ列の行タイトルセルと、を含むグループデータを生成するグループ生成ステップと、
前記グループ生成ステップにおいてにより前記１以上のデータセルにそれぞれ対応して生成された１以上のグループデータを送信するグループデータ送信ステップと、を画像処理装置に実行させる画像データ送信方法。
【請求項７】
データを取得するデータ取得ステップと、
前記取得されたデータを送信する指示を受け付ける指示受付ステップと、
前記取得されたデータが行方向および列方向に配列された複数のセルを有する画像である表部分を含む場合、前記表部分のタイトル行およびタイトル列の指定を受け付けるタイトル受付ステップと、
前記表部分を、前記指定されたタイトル列に含まれる１以上の列タイトルセルと、前記指定されたタイトル行に含まれる１以上の行タイトルセルと、前記指定されたタイトル列および前記指定されたタイトル行のいずれにも含まれない１以上のデータセルと、に分割するセル分割ステップと、
前記１以上のデータセルそれぞれに対して、当該データセルと、前記１以上の列タイトルセルのうち当該データセルの行と同じ行の列タイトルセルと、前記１以上の行タイトルセルのうち当該データセルの列と同じ列の行タイトルセルと、を含むグループデータを生成するグループ生成ステップと、
前記グループ生成ステップにおいてにより前記１以上のデータセルにそれぞれ対応して生成された１以上のグループデータを送信するグループデータ送信ステップと、をコンピューターに実行させる画像データ送信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像表示システム、画像処理装置、画像データ送信方法および画像データ送信プログラムに関し、特に、表を含む画像データを表示する画像表示システム、その画像表示システムに含まれる画像処理装置、その画像処理装置で実行される画像データ送信方法および画像データ送信プログラムに関する。
【背景技術】
【０００２】
スマートフォンやタブレットなどの携帯情報装置は、表示部分のサイズが比較的小さいため、外部から受信されたデータの画像を表示する場合に、その画像を拡大して表示する場合がある。この場合に、画像の全部を一度に表示することができない場合がある。
【０００３】
特開平９−６９０９７号公報には、イメージデータ格納装置に格納したイメージデータの大きさを確認する確認手段と、この確認手段が確認したイメージデーが表示装置の表示領域を越える場合にはイメージデータが表示装置の表示領域に収まる大きさにイメージデータを切り出す切り出し手段と、この切り出し手段が切り出したイメージデータを表示装置の表示領域に転送するイメージデータ転送手段とを備えた文書作成装置が記載されている。
【０００４】
しかしながら、イメージデータがタイトルを含む表が表された表部分を含む場合、表の一部しか表示されなくなるため、タイトル部分が見えなくなってしまい、表示されている部分の内容をユーザーは理解できなくなるといった問題がある。また、ユーザーが表示されるデータの部分をタイトルが表された部分に変更するスクロール操作を入力することにより、先ほど見ていたデータの部分に対応するタイトルを確認することができるが、スクロール操作をする間、データを記憶しておかなければならない。また、表部分が、データを縦横の２つのタイトルで分類する表の場合には、データに対して一方のタイトルを確認した後に、他方のタイトルを確認しなければならない。この場合には、一方のタイトルを確認した後に、データが表示される部分を表示させ、その後、再度スクロール操作をして他方のタイトルを確認しなければならず、操作が煩雑である。時には、スクロール操作を誤って、タイトルを誤って認識してしまうといった問題がある。
【特許文献１】特開平９−６９０９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の一つは、表を含む画像を部分的に表示する際の操作を容易にした画像表示システムを提供することである。
【０００６】
この発明の他の目的は、表を含む画像を部分的に表示する際の操作を容易にしたデータを送信することが可能な画像処理装置を提供することである。
【０００７】
この発明のさらに他の目的は、表を含む画像を部分的に表示する際の操作を容易にしたデータを送信することが可能な画像データ送信方法および画像データ送信プログラムを提供することである。
【課題を解決するための手段】
【０００８】
上述した目的を達成するためにこの発明のある局面によれば、画像表示システムは、画像処理装置と携帯情報装置とがネットワークにより接続された画像表示システムであって、画像処理装置は、データを取得するデータ取得手段と、取得されたデータを送信する指示を受け付ける指示受付手段と、取得されたデータが行方向および列方向に配列された複数のセルを有する画像である表部分を含む場合、表部分のタイトル行およびタイトル列の指定を受け付けるタイトル受付手段と、表部分を、指定されたタイトル列に含まれる１以上の列タイトルセルと、指定されたタイトル行に含まれる１以上の行タイトルセルと、指定されたタイトル列および指定されたタイトル行のいずれにも含まれない１以上のデータセルと、に分割するセル分割手段と、１以上のデータセルそれぞれに対して、当該データセルと、１以上の列タイトルセルのうち当該データセルの行と同じ行の列タイトルセルと、１以上の行タイトルセルのうち当該データセルの列と同じ列の行タイトルセルと、を含むグループデータを生成するグループ生成手段と、グループ生成手段により１以上のデータセルにそれぞれ対応して生成された１以上のグループデータを携帯情報装置に送信するグループデータ送信手段と、を備え、携帯情報装置は、１以上のグループデータを受信するグループデータ受信手段と、１以上のグループデータごとに、当該グループデータに含まれる列タイトルセル、行タイトルセルおよびデータセルをスクロール方向とは異なる方向に配置したグループ画像を生成し、１以上のグループデータごとに生成された１以上のグループ画像をスクロール方向に配置することによって表画像を生成する表示画像生成手段と、生成された表示画像を表示する表示手段と、を備える。
【０００９】
この局面に従えば、画像処理装置において、取得されデータが、表部分を含む画像の場合に、表部分が行タイトルセル、列タイトルセル、データセルに分割され、データセルと同じ列の列タイトルセルと、データセルと同じ行の行タイトルセルと、データセルとを含むグループデータが生成される。そして、グループデータを受信する携帯情報端末では、スクロール方向とは異なる方向に、列タイトルセル、行タイトルセル、データセルを配置したグループ画像が生成され、生成された１以上のグループ画像をスクロール方向に配置した表画像が生成され、表示される。スクロール方向とは異なる方向に、列タイトルセル、行タイトルセル、データセルが配置されるので、データセル、列タイトルセルおよびタイトルセルを１画面で表示することができる。このため、ユーザーは、データセルの内容を確認するためにスクロール操作をする必要がない。さらに、１以上のグループ画像をスクロール方向に配置するので、ユーザーは、１方向にスクロールさせる操作で表部分の全体を閲覧することができる。その結果、表を含む画像を部分的に表示する際の操作を容易にした画像表示システムを提供することができる。
【００１０】
好ましくは、表示画像生成手段は、スクロール方向が上下方向の場合、グループ画像の左右方向の長さが表示画面の左右方向の長さよりも大きくなる場合は、列タイトルセル、行タイトルセルおよびデータセルの少なくとも１つを下方向に配置したグループ画像を生成する。
【００１１】
この局面に従えば、グループ画像の左右方向の長さが表示画面の左右方向の長さよりも大きくなる場合でも、グループ画像を１つの画面で表示することができる。このため、グループ画像を閲覧する際の操作を少なくすることができる。
【００１２】
好ましくは、携帯情報装置は、携帯情報装置の表示画面の向きが、縦長である場合は、スクロール方向を縦方向に決定され、横長である場合は、スクロール方向を横方向に決定するスクロール方向決定手段を、さらに備える。
【００１３】
この局面に従えば、表示画面が長方形の場合に、スクロール方向を表示画面の長い方向に決定するので、スクロール操作が可能な限り少なくなるようにデータを表示することができる。
【００１４】
好ましくは、グループデータ送信手段は、１以上のグループデータとともに、取得されたデータのうち表部分を除いた残余部分を送信し、表示手段は、表画像とともに残余部分の画像を表示し、携帯情報装置は、残余部分に基づいてスクロール方向を決定するスクロール方向決定手段を、さらに備える。
【００１５】
この局面によれば、表部分のスクロール方向を残余部分のスクロール方向と同じにするので、スクロール操作が容易になる。
【００１６】
この発明の他の局面によれば、画像処理装置は、データを取得するデータ取得手段と、取得されたデータを送信する指示を受け付ける指示受付手段と、取得されたデータが行方向および列方向に配列された複数のセルを有する画像である表部分を含む場合、表部分のタイトル行およびタイトル列の指定を受け付けるタイトル受付手段と、複数のセルの画像を、指定されたタイトル列に含まれる１以上の列タイトルセルと、指定されたタイトル行に含まれる１以上の行タイトルセルと、指定されたタイトル列および指定されたタイトル行のいずれにも含まれない１以上のデータセルと、に分割するセル分割手段と、１以上のデータセルそれぞれに対して、当該データセルと、１以上の列タイトルセルのうち当該データセルの行と同じ行の列タイトルセルと、１以上の行タイトルセルのうち当該データセルの列と同じ列の行タイトルセルと、を含むグループデータを生成するグループ生成手段と、グループ生成手段により１以上のデータセルにそれぞれ対応して生成された１以上のグループデータを送信するグループデータ送信手段と、を備える。
【００１７】
この局面に従えば、表を含む画像を部分的に表示する際の操作を容易にしたデータを送信することが可能な画像処理装置を提供することができる。
【００１８】
この発明のさらに他の局面によれば、画像データ送信方法は、データを取得するデータ取得ステップと、取得されたデータを送信する指示を受け付ける指示受付ステップと、取得されたデータが行方向および列方向に配列された複数のセルを有する画像である表部分を含む場合、表部分のタイトル行およびタイトル列の指定を受け付けるタイトル受付ステップと、表部分を、指定されたタイトル列に含まれる１以上の列タイトルセルと、指定されたタイトル行に含まれる１以上の行タイトルセルと、指定されたタイトル列および指定されたタイトル行のいずれにも含まれない１以上のデータセルと、に分割するセル分割ステップと、１以上のデータセルそれぞれに対して、当該データセルと、１以上の列タイトルセルのうち当該データセルの行と同じ行の列タイトルセルと、１以上の行タイトルセルのうち当該データセルの列と同じ列の行タイトルセルと、を含むグループデータを生成するグループ生成ステップと、グループ生成ステップにおいてにより１以上のデータセルにそれぞれ対応して生成された１以上のグループデータを送信するグループデータ送信ステップと、を画像処理装置に実行させる。
【００１９】
この局面に従えば、表を含む画像を部分的に表示する際の操作を容易にしたデータを送信することが可能な画像データ送信方法を提供することができる。
【００２０】
この発明のさらに他の局面によれば、画像データ送信プログラムは、データを取得するデータ取得ステップと、取得されたデータを送信する指示を受け付ける指示受付ステップと、取得されたデータが行方向および列方向に配列された複数のセルを有する画像である表部分を含む場合、表部分のタイトル行およびタイトル列の指定を受け付けるタイトル受付ステップと、表部分を、指定されたタイトル列に含まれる１以上の列タイトルセルと、指定されたタイトル行に含まれる１以上の行タイトルセルと、指定されたタイトル列および指定されたタイトル行のいずれにも含まれない１以上のデータセルと、に分割するセル分割ステップと、１以上のデータセルそれぞれに対して、当該データセルと、１以上の列タイトルセルのうち当該データセルの行と同じ行の列タイトルセルと、１以上の行タイトルセルのうち当該データセルの列と同じ列の行タイトルセルと、を含むグループデータを生成するグループ生成ステップと、グループ生成ステップにおいてにより１以上のデータセルにそれぞれ対応して生成された１以上のグループデータを送信するグループデータ送信ステップと、をコンピューターに実行させる。
【００２１】
この局面に従えば、表を含む画像を部分的に表示する際の操作を容易にしたデータを送信することが可能なデータ送信プログラムを提供することができる。
【図面の簡単な説明】
【００２２】
【図１】本発明の実施の形態の１つにおける画像表示システムの全体概要を示す図である。
【図２】ＭＦＰの外観を示す斜視図である。
【図３】ＭＦＰのハードウエア構成の一例を示すブロック図である。
【図４】携帯情報装置のハードウエア構成の一例を示すブロック図である。
【図５】ＭＦＰが備えるＣＰＵの機能の一例を示すブロック図である。
【図６】携帯情報装置が備えるＣＰＵの機能の一例を示すブロック図である。
【図７】データに含まれる表部分の一例を示す第１の図である。
【図８】グループデータの一例を示す第１の図である。
【図９】スクロール方向が上下方向における表示画像の一例を示す第１の図である。
【図１０】スクロール方向が左右方向における表示画像の一例を示す第１の図である。
【図１１】データに含まれる表部分の一例を示す第２の図である。
【図１２】グループデータの一例を示す第２の図である。
【図１３】スクロール方向が上下方向における表示画像の一例を示す第２の図である。
【図１４】データの一例を示す図である。
【図１５】表示画像の一例を示す第３の図である。
【図１６】データ送信処理の流れの一例を示すフローチャートである。
【図１７】画像表示処理の流れの一例を示すフローチャートである。
【発明を実施するための形態】
【００２３】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００２４】
図１は、本発明の実施の形態の１つにおける画像表示システムの全体概要を示す図である。図１を参照して、画像表示システム１は、画像処理装置として機能する複合機（以下、「ＭＦＰ」という）１００と、無線局５と、携帯情報装置２００，２００Ａ，２００Ｂと、パーソナルコンピューター（以下、「ＰＣ」という）３００と、を含む。ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１００、ＰＣ３００および無線局５は、ネットワーク３に接続される。携帯情報装置２００，２００Ａ，２００Ｂは、無線局５を通して、ネットワーク３に接続される。
【００２５】
ネットワーク３は、ローカルエリアネットワーク（ＬＡＮ）であり、接続形態は有線または無線を問わない。また、ネットワーク３は、ＬＡＮに限らず、ワイドエリアネットワーク（ＷＡＮ）、公衆交換電話網（ＰＳＴＮ）、インターネット等であってもよい。
【００２６】
ＰＣ３００は、一般的なコンピューターである。ＰＣ３００には、ＭＦＰ１００に対応するプリンタードライバープログラムがインストールされており、プリンタードライバープログラムを実行することにより、ＭＦＰ１００を制御して、ＭＦＰ１００に、画像形成処理、原稿読取処理等を実行させることが可能である。
【００２７】
携帯情報装置２００，２００Ａ，２００Ｂのハードウェア構成および機能は同じなので、ここでは特に言及しない限り携帯情報装置２００を例に説明する。
【００２８】
なお、図１ではネットワーク３に１台のＭＦＰ１００と、１台のＰＣ３００と、１台の無線局５が接続され、無線局５には、３台の携帯情報装置２００，２００Ａ，２００Ｂが接続される例を示しているが、ＭＦＰ１００、ＰＣ３００、無線局５および携帯情報装置２００，２００Ａ，２００Ｂの数はこれに限定されるものではなく、それぞれ１台以上であればよい。また、画像処理装置の一例としてＭＦＰ１００を説明するが、ＭＦＰ１００に代えて、コンピューター、スキャナ装置、プリンターを用いるようにしてもよい。
【００２９】
図２は、ＭＦＰの外観を示す斜視図である。図３は、ＭＦＰのハードウエア構成の一例を示すブロック図である。図２および図３を参照して、ＭＦＰ１００は、自動原稿搬送装置１２１と、原稿読取部１２３と、原稿読取部１２３が原稿を読み取って出力する画像データに基づいて用紙等に画像を形成する画像形成部１２５と、画像形成部１２５に用紙を供給する給紙部１２７と、画像が形成された用紙を処理する後処理部１２８と、ユーザーインターフェースとしての操作パネル１２９と、メイン回路１１０と、を含む。
【００３０】
ＡＤＦ１２１は、原稿給紙トレイ上にセットされた複数枚の原稿を１枚ずつ自動的に原稿読取部１２３のプラテンガラス上に設定された所定の原稿読み取り位置まで搬送し、原稿読取部１２３により原稿画像が読み取られた原稿を原稿排紙トレイ上に排出する。原稿読取部１２３は、原稿読取位置に搬送されてきた原稿に光を照射する光源と、原稿で反射した光を受光する光電変換素子とを含み、原稿のサイズに応じて原稿画像を走査する。光電変換素子は、受光した光を電気信号である画像データに変換して、画像形成部１２５に出力する。給紙部１２７は、給紙トレイに収納された用紙を画像形成部１２５に搬送する。
【００３１】
画像形成部１２５は、周知の電子写真方式により画像を形成するものであって、外部から受信された画像データ、または、原稿読取部１２３から入力される画像データにシェーディング補正などの各種のデータ処理を施し、データ処理後の画像データに基づいて、給紙部１２７により搬送される用紙に画像を形成する。
【００３２】
後処理部１２８は、画像が形成された用紙を排紙する。後処理部１２８は、複数の排紙トレイを有し、画像が形成された用紙をソートして排紙することが可能である。また、後処理部１２８は、パンチ穴加工部、ステープル加工部を備えており、排紙された用紙にパンチ穴加工、またはステープル加工することが可能である。また、ＭＦＰ１００は、その上面にユーザーとのユーザーインターフェースとしての操作パネル１２９を備えている。
【００３３】
メイン回路１１０は、ＣＰＵ１１１と、通信インターフェース（Ｉ／Ｆ）部１１２と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１３と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１４と、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）１１５と、大容量記憶装置としてのハードディスクドライブ（ＨＤＤ）１１６と、ファクシミリ部１１７と、ネットワークＩ／Ｆ１１８と、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ）−ＲＯＭ１１９Ａが装着される外部記憶装置１１９と、を含む。ＣＰＵ１１１は、自動原稿搬送装置１２１、原稿読取部１２３、画像形成部１２５、給紙部１２７、後処理部１２８および操作パネル１２９と接続され、ＭＦＰ１００の全体を制御する。
【００３４】
ＲＯＭ１１３は、ＣＰＵ１１１が実行するプログラム、またはそのプログラムを実行するために必要なデータを記憶する。ＲＡＭ１１４は、ＣＰＵ１１１がプログラムを実行する際の作業領域として用いられる。また、ＲＡＭ１１４は、原稿読取部１２３から連続的に送られてくる読取データ（画像データ）を一時的に記憶する。
【００３５】
操作パネル１２９は、ＭＦＰ１００の上面に設けられる。操作パネル１２９は、表示部１３１と操作部１３３とを含む。表示部１３１は、ＬＣＤ、有機ＥＬＤ（Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）等のディスプレイであり、ユーザーに対する指示メニューや取得した画像データに関する情報等を表示する。操作部１３３は、複数のキーを備え、キーに対応するユーザーの操作による各種の指示、文字、数字などのデータの入力を受け付ける。操作部１３３は、表示部１３１の表示面の位置を検出するタッチパネル１３５をさらに含む。タッチパネル１３５は、表示部１３１の上面または下面に設けられ、ユーザーにより指示された位置の座標をＣＰＵ１１１に出力する。
【００３６】
通信Ｉ／Ｆ部１１２は、ＭＦＰ１００を外部の装置と接続するためのインターフェースである。ネットワークＩ／Ｆ１１８は、ＭＦＰ１００をネットワーク３に接続するためのインターフェースである。ＣＰＵ１１１は、ネットワークＩ／Ｆ１１８を介してネットワーク３に接続された携帯情報装置２００，２００Ａ，２００Ｂとの間で通信し、データを送受信する。また、ネットワークＩ／Ｆ１１８は、ネットワーク３を介してインターネットに接続されたコンピューターと通信が可能である。
【００３７】
ファクシミリ部１１７は、公衆交換電話網（ＰＳＴＮ）に接続され、ファクシミリデータを送受信する。ファクシミリ部１１７は、原稿読取部１２３により読み取られた画像データまたはＨＤＤ１１６に記憶されたデータをファクシミリデータに変換して、ＰＳＴＮに接続されたファクシミリ装置に送信する。また、ファクシミリ部１１７は、受信されたファクシミリデータをＨＤＤ１１６に記憶するか、画像形成部１２５にファクシミリデータの画像を用紙に形成させる。
【００３８】
外部記憶装置１１９は、ＣＤ−ＲＯＭ１１９Ａが装着される。ＣＰＵ１１１は、外部記憶装置１１９を介してＣＤ−ＲＯＭ１１９Ａにアクセス可能である。ＣＰＵ１１１は、外部記憶装置１１９に装着されたＣＤ−ＲＯＭ１１９Ａに記録されたプログラムをＲＡＭ１１４にロードして実行する。なお、ＣＰＵ１１１が実行するプログラムは、ＣＤ−ＲＯＭ１１９Ａに記録されたプログラムに限られず、ＨＤＤ１１６に記憶されたプログラムをＲＡＭ１１４にロードして実行するようにしてもよい。この場合、ネットワーク３に接続された他のコンピューターが、ＭＦＰ１００のＨＤＤ１１６に記憶されたプログラムを書き換える、または、新たなプログラムを追加して書き込むようにしてもよい。さらに、ＭＦＰ１００が、ネットワークに接続された他のコンピューターからプログラムをダウンロードして、そのプログラムをＨＤＤ１１６に記憶するようにしてもよい。ここでいうプログラムは、ＣＰＵ１１１が直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００３９】
携帯情報装置２００，２００Ａ，２００Ｂのハードウエア構成および機能は同じなので、ここでは携帯情報装置２００を例に説明する。
【００４０】
図４は、携帯情報装置のハードウェア構成の概要を示すブロック図である。図４を参照して、携帯情報装置２００は、携帯情報装置２００の全体を制御するためのＣＰＵ２０１と、データを不揮発的に記憶するフラッシュメモリ２０３と、情報を表示する表示部２０５と、ユーザーの操作の入力を受け付ける操作部２０７と、通話部２１１と接続された無線通信部２０９と、無線ＬＡＮＩ／Ｆ２１３と、方向センサー２１４と、を含む。
【００４１】
無線通信部２０９は、携帯電話網に接続された携帯電話用基地局と無線通信する。無線通信部２０９は、携帯情報装置２００を携帯電話網に接続し、データ通信および通話部２１１を用いた通話を可能とする。無線通信部２０９は、データ通信する場合、携帯電話用基地局から受信した無線信号を復号したデータをＣＰＵ２０１に出力する。また、無線通信部２０９は、ＣＰＵ２０１から入力されるデータを符号化し、携帯電話用基地局に送信する。
【００４２】
表示部２０５は、液晶表示装置（ＬＣＤ）、有機ＥＬＤ等の表示装置であり、ユーザに対する指示メニューや取得した画像データに関する情報等を表示する。操作部２０７は、複数のキーを備え、キーに対応するユーザの操作による各種の指示、文字、数字などのデータの入力を受け付ける。
【００４３】
無線ＬＡＮＩ／Ｆ２１３は、無線局３００と通信し、携帯情報装置２００をネットワーク２に接続するためのインターフェースである。携帯情報装置２００は、ネットワーク３に接続されたＭＦＰ１００とデータの送受信が可能である。携帯情報装置２００は、ＭＦＰ１００のＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスまたはＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスを予め登録しておき、ＩＰアドレスまたはＭＡＣアドレスを用いてＭＦＰ１００と通信する。さらに、携帯情報装置２００は、ネットワーク３を介してインターネットに接続されたＷｅｂサーバーと通信し、ＷｅｂサーバーからＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）またはＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）等のマークアップ言語で記述されたＷｅｂページをダウンロードすることができる。
【００４４】
方向センサー２１４は、表示部２０５の表示面の方向を検出し、検出された表示面の方向をＣＰＵ２０１に出力する。表示部２０５の表示面は、その形状が長方形である。表示面の方向は、表示面の長手方向が縦になる縦方向と、長手方向が横になる横方向とがある。方向センサー２１４は、表示部２０５の表示面の長手方向が、重力方向に対して向く方向を検出する。方向センサー２１４は、例えば、ジャイロセンサー、地磁気センサーを用いることができる。
【００４５】
図５は、ＭＦＰが備えるＣＰＵの機能の一例を示すブロック図である。図５に示す機能は、ＭＦＰ１００が備えるＣＰＵ１１１が、ＲＯＭ１１３、ＨＤＤ１１６またはＣＤ−ＲＯＭ１１９Ａに記憶されたデータ送信プログラムを実行することにより、ＣＰＵ１１１に形成される機能である。図５を参照して、ＣＰＵ１１１は、データ取得部１５１と、指示受付部１５３と、表部分抽出部１５５と、タイトル受付部１５７と、セル分割部１５９と、グループ生成部１６１と、データ送信部１６３と、を含む。
【００４６】
データ取得部１５１は、ユーザーにより指定されたデータを取得し、取得されたデータを表部分抽出部１５５およびデータ送信部１６３に出力する。ユーザーが指定するデータは、ＨＤＤ１１６に記憶されたデータ、原稿読取部１２３が原稿を読み取って出力する画像データ、ネットワークＩ／Ｆ１１８が外部から受信するデータ、外部記憶装置１１９に装着されたＣＤ−ＲＯＭ１１９Ａに記憶されたデータ、ファクシミリ部１１７により受信されたファクシミリデータを含む。ネットワークＩ／Ｆ１１８が外部から受信するデータは、例えば、ＰＣ３００が送信するプリントデータ、インターネットに接続されたサーバーに記憶されたＷｅｂページを含む、
データ取得部１５１は、携帯情報装置２００を操作するユーザーが、携帯情報装置２００を用いてＭＦＰ１００を遠隔操作する場合、ユーザーが携帯情報装置２００を介してデータを指定すれば、ユーザーにより指定されたデータを取得する。また、データ取得部１５１は、ユーザーが、ＭＦＰ１００の操作パネル１２９を操作する場合、ユーザーが操作パネル１２９を用いてデータを指定すれば、ユーザーにより指定されたデータを取得する。
【００４７】
表部分抽出部１５５は、データ取得部１５１からデータが入力され、入力されるデータの画像から表が表された表部分を抽出する。表部分は、縦横の線分で区切られた複数の領域を含む。以下、表部分に含まれる横の線分で区切られた領域をセルと呼ぶ。表部分抽出部１５５は、縦方向に平行な線分と、横方向に平行な線分とを検出することによって表部分を抽出する。
【００４８】
具体的には、表部分抽出部１５５は、データの画像を走査することによって線分を検出し、検出された線分で囲まれる領域を表部分として抽出する。例えば。データの画像を縦方向に走査して横方向に平行な線分を検出し、データの画像を横方向に走査して縦方向に平行な線分を検出する。また、データの画像を２値化し、縦方向に配列する画素値が「１」となる黒画素の画素数をカウントし、カウント値が所定数以上の横方向の位置に縦方向に平行な線分が存在すると判断し、横方向に配列する画素値が「１」となる黒画素の画素数をカウントし、カウント値が所定数以上の縦方向の位置に横方向に平行な線分が存在すると判断することによって線分を検出する。表部分抽出部１５５は、データの画像から抽出された表部分の情報を、タイトル受付部１５７およびセル分割部１５９に出力する。表部分の情報は、データの画像から抽出された表部分と、表部分を抽出する際に検出された線分の位置を示す値を含む。また、表部分抽出部１５５は、データから表部分を除いた残余部分をデータ送信部１６３に出力する。なお、表部分抽出部１５５は、データの画像から表部分を抽出しない場合、データそのものを残余部分としてデータ送信部１６３に出力する。
【００４９】
タイトル受付部１５７は、表部分抽出部１５５から表部分の情報が入力される。タイトル受付部１５７は、ユーザーにより指定される表部分中のタイトル行およびタイトル列を受け付ける。表部分は、縦方向の複数の線分と横方向の複数の線分とで区切られた複数のセルを含む。換言すれば、表部分は、複数のセルを縦横それぞれに配列した画像である。したがって、複数のセルそれぞれを、縦方向の位置を示す行と、横方向の位置を示す列で特定することができる。ここでは、縦方向の位置を示す行を、縦方向に最も上段から順に連続した行番号で示し、横方向の位置を示す列を、横方向に最も左列から順に連続した列番号で示す。タイトル行は、表部分に含まれる複数のセルのうち横方向に配列する１以上のセルの集合であり、すべてのセルの行番号が同じなので行番号で示される。タイトル列は、表部分に含まれる複数のセルのうち縦方向に配列する１以上のセルの集合であり、すべてのセルの列番号が同じなので列番号で示される。
【００５０】
タイトル受付部１５７は、ユーザーが操作パネル１２９を操作する場合、表示部１３１に表部分を表示し、ユーザーが操作部１３３に入力する列番号をタイトル列として受け付ける。タイトル受付部１５７は、ユーザーが操作部１３３に入力する行番号をタイトル行として受け付ける。タイトル受付部１５７は、ユーザーが携帯情報装置２００を用いてＭＦＰ１００を遠隔操作する場合、携帯情報装置２００に表部分を表示させ、ユーザーが携帯情報装置２００に入力するタイトル列の列番号およびタイトル行の行番号を携帯情報装置２００から受信する。
【００５１】
タイトル受付部１５７は、受け付けられたタイトル列の列番号とタイトル行の行番号とをセル分割部１５９に出力する。なお、タイトル受付部１５７は、タイトル列およびタイトル行のいずれか一方を受け付ける場合がある。この場合には、タイトル受付部１５７は、タイトル列およびタイトル行のうち受け付けられたいずれか一方の列番号または行番号のみをセル分割部１５９に出力する。
【００５２】
セル分割部１５９は、表部分抽出部１５５から表部分の情報が入力され、タイトル受付部１５７からタイトル列の列番号およびタイトル行の行番号が入力される。セル分割部１５９は、表部分の情報に含まれる表部分を、表部分の情報に含まれる線分の位置を示す値に基づいて、複数のセルの画像に分割する。線分の位置を示す値によって定まる線分で表部分を分割することによって、線分で区切られた領域をセルの画像とする。表部分を分割した複数のセルは、行番号と列番号で特定される。
【００５３】
セル分割部１５９は、複数のセルのうち、タイトル受付部１５７から入力されるタイトル列の列番号と同じ列番号の１以上のセルそれぞれを列タイトルセルに決定し、タイトル受付部１５７から入力されるタイトル行の行番号と同じ行番号の１以上のセルそれぞれを行タイトルセルに決定し、列タイトルセルおよび行タイトルセル以外の１以上のセルそれぞれをデータセルに決定する。セル分割部１５９は、１以上の列タイトルセルと、１以上の行タイトルセルと、１以上のデータセルとをグループ生成部１６１に出力する。
【００５４】
セル分割部１５９は、タイトル受付部１５７からタイトル列の列番号のみが入力される場合、複数のセルのうち、タイトル受付部１５７から入力されるタイトル列の列番号と同じ列番号の１以上のセルそれぞれを列タイトルセルに決定し、列タイトルセル以外の１以上のセルそれぞれをデータセルに決定する。セル分割部１５９は、１以上の列タイトルセルと、１以上のデータセルとをグループ生成部１６１に出力する。セル分割部１５９は、タイトル受付部１５７からタイトル行の行番号のみが入力される場合、複数のセルのうち、タイトル受付部１５７から入力されるタイトル行の行番号と同じ行番号の１以上のセルそれぞれを行タイトルセルに決定し、行タイトルセル以外の１以上のセルそれぞれをデータセルに決定する。セル分割部１５９は、１以上の行タイトルセルと、１以上のデータセルとをグループ生成部１６１に出力する。
【００５５】
グループ生成部１６１は、セル分割部１５９から１以上の列タイトルセルと、１以上の行タイトルセルと、１以上のデータセルとが入力される。グループ生成部１６１は、１以上のデータセルそれぞれに対して、当該データセルと、１以上の列タイトルセルのうち当該データセルと行番号が同じ行の列タイトルセルと、１以上の行タイトルセルのうち当該データセルと列番号が同じ行タイトルセルと、を含むグループデータを生成する。そして、グループ生成部１６１は、生成された１以上のグループデータをグループデータ送信部１６１に出力する。
【００５６】
グループ生成部１６１は、セル分割部１５９から１以上の列タイトルセルと、１以上のデータセルとが入力される場合、１以上のデータセルそれぞれに対して、当該データセルと、１以上の列タイトルセルのうち当該データセルと行番号が同じ行の列タイトルセルと、を含むグループデータを生成し、グループデータをグループデータ送信部１６１に出力する。
【００５７】
グループ生成部１６１は、セル分割部１５９から１以上の行タイトルセルと、１以上のデータセルとが入力される場合、１以上のデータセルそれぞれに対して、当該データセルと、１以上の行タイトルセルのうち当該データセルと列番号が同じ列の行タイトルセルとを含むグループデータを生成し、グループデータをグループデータ送信部１６１に出力する。
【００５８】
グループデータは、１以上のデータセルそれぞれに対応して１つある。また、グループデータは、行タイトルセルと列タイトルセルとが指定される場合、１つのデータセルに対して、１以上の列タイトルセルと１以上の行タイトルセルとを関連付ける。また、グループデータは、行タイトルセルのみが指定される場合、１つのデータセルに対して１以上の行タイトルセルを関連付ける。さらに、グループデータは、列タイトルセルのみが指定される場合、１つのデータセルに対して１以上の列タイトルセルを関連付ける。
【００５９】
グループ生成部１６１は、データセルの配列順に基づいて、グループデータの優先順位を決定する。具体的には、グループデータの優先順位を、それに含まれるデータセルの配列順と同じにする。
【００６０】
複数のデータセルの配列順は、データセルが表部分で配置される位置により定まり、配列モードによって定まる。配列モードは、行優先モードと列優先モードとを含む。行優先モードにより定まる配列順は、行番号の小さいデータセルほど配列順が小さく、行番号が同じ複数のデータセルは、列番号が小さいデータセルほど配列順が小さい。列優先モードで定まる配列順は、列番号の小さいデータセルほど配列順が小さく、列番号が同じ複数のデータセルは、行番号が小さいデータセルほど配列順が小さい。
【００６１】
行優先モードと列優先モードのいずれを用いるかは、ユーザーが指定するようにすればよい。例えば、タイトル受付部１５７によって行タイトルと列タイトルとが受け付けられる順によって定める。タイトル受付部１５７によって、行タイトルが列タイトルよりも先に受け付けられる場合は、換言すれば、ユーザーが行タイトルを列タイトルよりも先に指定する場合は、データセルの配列順を行優先モードで決定する。逆に、タイトル受付部１５７によって、列タイトルが行タイトルよりも先に受け付けられる場合は、換言すれば、ユーザーが列タイトルを行タイトルよりも先に指定する場合は、データセルの配列順を列優先モードで決定する。
【００６２】
また、グループ生成部１６１は、データセルの配列順に基づいて、グループデータに含まれる列タイトルセル、行タイトルセル、およびデータセルの優先順位を決定する。グループ生成部１６１は、行タイトルセルと、列タイトルセルと、データセルと、を優先順位の高いものから順に並べたグループデータを生成する。グループ生成部１６１は、データセルの配列順が行優先順の場合、行タイトルセルの優先順位を最も高い値を設定し、列タイトルセルの優先順位を２番目に高い値に設定し、データセルの優先順位を最も低い値に設定する。グループ生成部１６１は、グループデータの配列順が列優先順の場合、列タイトルセルの優先順位を最も高い値に設定し、行タイトルセルの優先順位を２番目に高い値に設定し、データセルの優先順位を最も低い値に設定する。
【００６３】
データセルが複数の場合、グループ生成部１６１は、データセルの数と同じ数のグループデータを生成する。グループ生成部１６１は、データセルが複数の場合、複数のグループデータを優先順位の高い順に、換言すれば、複数のグループデータを、複数のデータセルの配列順で、データ送信部１６３に出力する。
【００６４】
指示受付部１５３は、データを送信する指示を受け付ける。携帯情報装置２００を操作するユーザーが、携帯情報装置２００を用いてＭＦＰ１００を遠隔操作する場合、ユーザーが携帯情報装置２００を介してデータを送信する指示を入力すれば、携帯情報装置２００からデータを送信する指示を受け付ける。指示受付部１５３は、ユーザーが、ＭＦＰ１００の操作パネル１２９を操作する場合、ユーザーが操作パネル１２９を用いてデータを送信する指示を入力すれば、操作パネル１２９に入力されたデータを送信する指示を受け付ける。データを送信する指示は、データの送信先の装置を特定する情報を含む。データの送信先の装置を特定する情報は、データを送信する指示を入力したユーザーに割り当てられた装置を識別するための装置識別情報である。ユーザーを識別するためのユーザー識別情報と、そのユーザーに割り当てられた装置の装置識別情報とを関連付けた装置対応テーブルをＨＤＤ１１６に予め記憶しておき、携帯情報装置２００を用いてＭＦＰ１００を遠隔操作するユーザー、または、操作パネル１２９を用いてＭＦＰ１００を直接操作するユーザーに関連付けられた装置識別情報を特定する。また、ユーザーが、携帯情報装置２００を用いてＭＦＰ１００を遠隔操作する場合は、携帯情報装置２００をデータの送信先の装置としてもよい。指示受付部１５３は、データを送信する指示を受け付ける場合、受け付けられたデータを送信する指示によって特定される装置識別情報をデータ送信部１６３に出力する。
【００６５】
データ送信部１６３は、指示受付部１５３から装置識別情報が入力され、データ取得部１５１からユーザーにより指定されたデータが入力され、表部分抽出部１５５から残余部分が入力され、グループ生成部１６１からグループデータが入力される。データ送信部１６３は、指示受付部１５３から入力される装置識別情報で特定される装置が、その表示画面のサイズが所定のサイズ以下の携帯型装置と、その表示画面のサイズが所定のサイズより大きな非携帯型装置とのいずれであるかを判断する。装置識別情報と表示画面のサイズとを関連付けたサイズ関連テーブルを予め記憶しておけばよい。また、装置識別情報で特定される装置から、ネットワークＩ／Ｆ１１８を介して表示画面のサイズを取得するようにしてもよい。
【００６６】
データ送信部１６３は、装置識別情報で特定される装置が携帯型装置ならば残余部分とグループデータとを、装置識別情報で特定される装置にネットワークＩ／Ｆ１１８を介して送信する。データ送信部１６３は、装置識別情報で特定される装置が非携帯型装置ならばデータ取得部１５１から入力されるユーザーにより指定されたデータを、装置識別情報で特定される装置にネットワークＩ／Ｆ１１８を介して送信する。
【００６７】
データ送信部１６３は、残余部分送信部１６５と、グループデータ送信部１６７とを含む。残余部分送信部１６５は、装置識別情報で特定される装置が携帯型装置の場合、表部分抽出部１５５から入力される残余部分を、装置識別情報で特定される装置にネットワークＩ／Ｆ１１８を介して送信する。
【００６８】
グループデータ送信部１６７は、装置識別情報で特定される装置が携帯型装置の場合、グループ生成部１６１から入力される１以上のグループデータをグループ生成部１６１から入力される順に、装置識別情報で特定される装置にネットワークＩ／Ｆ１１８を介して送信する。なお、グループ生成部１６１からグループデータが入力されない場合、残余部分送信部１６５に入力される残余部分は、データ取得部１５１から入力されるデータの画像と同じである。この場合は、残余部分送信部１６５は、データ取得部１５１から入力されるデータの画像、または表部分抽出部１５５から入力される残余部分のいずれかを、装置識別情報で特定される装置にネットワークＩ／Ｆ１１８を介して送信し、グループデータ送信部１６７は、何も送信しない。
【００６９】
図６は、携帯情報装置が備えるＣＰＵの機能の一例を示すブロック図である。図６に示す機能は、携帯情報装置２００が備えるＣＰＵ２０１が、フラッシュメモリ２０３に記憶された画像表示プログラムを実行することにより、ＣＰＵ２０１に形成される機能である。
【００７０】
図６を参照して、ＣＰＵ２０１は、グループデータ受信部２５１と、残余部分受信部２５３と、表示用画像生成部２５５と、スクロール方向受付部２５７と、画面方向検出部２５９と、スクロール方向決定部２６１と、を含む。
【００７１】
グループデータ受信部２５１は、無線ＬＡＮＩ／Ｆ２１３がＭＦＰ１００から１以上のグループデータを受信する場合に、無線ＬＡＮＩ／Ｆ２１３によって受信された１以上のグループデータを取得する。グループデータ受信部２５１は、ＭＦＰ１００から１以上のグループデータを受信する場合、受信された１以上のグループデータを表示画像生成部２５５に受信された順に出力する。
【００７２】
残余部分受信部２５５は、無線ＬＡＮＩ／Ｆ２１３がＭＦＰ１００から残余部分を受信する場合に、無線ＬＡＮＩ／Ｆ２１３によって受信された残余部分を取得する。残余部分受信部２５５は、ＭＦＰ１００から残余部分を受信する場合、受信された残余部分表示画像生成部２５５およびスクロール方向決定部２６１に出力する。
【００７３】
スクロール方向受付部２５５は、携帯情報装置２００のユーザーが操作部２０７にスクロール方向を入力する場合、操作部２０７に入力されたスクロール方向を受け付ける。また、スクロール方向がユーザーにより予め設定されている場合には、予め設定されたスクロール方向を受け付ける。スクロール方向は、画像に対して定まる方向である。画像は、上下左右の方向を有する。例えば、画像が文字を含む場合には、画像の方向は、文字が向く方向と同じ方向である。スクロール方向は、画像の上下方向に平行な方向が上下方向であり、画像の左右方向に平行な方向が左右方向である。スクロール方向受付部２５５は、受け付けたスクロール方向を表示画像生成部２５７に出力する。
【００７４】
画面方向検出部２５９は、方向センサー２１４を制御して、表示面の方向を検出する。画面方向検出部２５９は、検出した表示面の方向を、をスクロール方向決定部２５３および表示画像生成部２５５に出力する。表示面の方向は、表示面の長手方向が上下方向になる縦方向と、表示面の長手方向が左右方向になる横方向とがある。
【００７５】
スクロール方向決定部２６１は、画面方向検出部２５９から表示面の方向が入力され、残余部分受信部２５３から残余部分が入力され、スクロール方向受付部２５７からスクロール方向が入力される。スクロール方向決定部２６１は、スクロール方向を決定し、決定されたスクロール方向を表示画像生成部２５５に出力する。
【００７６】
スクロール方向決定部２６１は、スクロール方向受付部２５７からユーザーにより指定されたスクロール方向が入力される場合、画面方向検出部２５９から入力される表示面の方向、および残余部分受信部２５３から入力される残余部分に係わらず、スクロール方向受付部２５７から入力されるスクロール方向を採用する。
【００７７】
スクロール方向決定部２６１は、スクロール方向受付部２５７からユーザーにより指定されたスクロール方向が入力されない場合、残余部分受信部２５３から入力される残余部分に基づいて、スクロール方向を決定する。残余部分によって、残余部分のスクロール方向が定められている場合がある。例えば、元のデータがマークアップ言語で記述されている場合には、スクロール方向が定められる場合がある。スクロール方向決定部２６１は、残余部分によってスクロール方向が定められる場合には、そのスクロール方向を採用する。
【００７８】
スクロール方向決定部２６１は、スクロール方向受付部２５７からユーザーにより指定されたスクロール方向が入力されない場合であって、残余部分受信部２５３から入力される残余部分に基づいてスクロール方向が決定されない場合は、画面方向検出部２５９から入力される表示面の方向に基づいて、スクロール方向を決定する。スクロール方向決定部２６１は、画面方向検出部２５９から入力される表示面の方向が縦方向ならば、スクロール方向を上下方向に決定し、画面方向検出部２５９から入力される表示面の方向が横方向ならば、スクロール方向を左右方向に決定する。
【００７９】
表示画像生成部２５７は、残余部分受信部２５３から残余部分が入力され、スクロール方向決定部２６１からスクロール方向が入力され、グループデータ受信部２５１からグループデータが入力され、画面方向検出部２５９から画面方向が入力される。表示画像生成部２５７は、グループデータおよびスクロール方向に基づいて表部分の画像を生成し、残余部分の画像と、表部分の画像とを合成することにより、表示用画像を生成する。表示画像生成部２５７８は、生成した表示用画像を、表示部２０５に表示する。
【００８０】
表示画像生成部２５７は、配置部２７１を含む。配置部２７１は、表部分の画像を生成する。配置部２７１は、グループデータ受信部２５１からグループデータが入力されるごとに、グループデータに含まれる列タイトルセル、行タイトルセルおよびデータセルを、スクロール方向決定部２６１から入力されたスクロール方向とは異なる方向に配置したグループ画像を生成する。
【００８１】
配置部２７１は、スクロール方向が上下方向ならば、グループデータに含まれる列タイトルセル、行タイトルセルおよびデータセルを、グループデータにより定められる優先順位の高い順に左右方向に配置したグループ画像を生成する。具体的には、配置部２７１は、グループデータにより列タイトルセル、行タイトルセル、データセルの順に優先順位が定められている場合、列タイトルセルを最も左に配置し、その右側に行タイトルセルを配置し、さらにその右側にデータセルを配置したグループ画像を生成する。配置部２７１は、グループデータにより行タイトルセル、列タイトルセル、データセルの順に優先順位が定められている場合、行タイトルセルを最も左に配置し、その右側に列タイトルセルを配置し、さらにその右側にデータセルを配置したグループ画像を生成する。
【００８２】
配置部２７１は、スクロール方向が左右方向ならば、グループデータに含まれる列タイトルセル、行タイトルセルおよびデータセルを、グループデータにより定められる優先順位の高い順に上下方向に配置したグループ画像を生成する。具体的には、配置部２７１は、グループデータにより列タイトルセル、行タイトルセル、データセルの順に優先順位が定められている場合、列タイトルセルを最も上に配置し、その下側に行タイトルセルを配置し、さらにその下側にデータセルを配置したグループ画像を生成する。配置部２７１は、グループデータにより行タイトルセル、列タイトルセル、データセルの順に優先順位が定められている場合、行タイトルセルを最も上に配置し、その下側に列タイトルセルを配置し、さらにその下側にデータセルを配置したグループ画像を生成する。
【００８３】
配置部２７１は、グループ画像を生成する際に、グループ画像が、表示部２０５の表示面よりサイズが大きくなる場合、列タイトルセル、行タイトルセルおよびデータセルの一部をスクロール方向に配置する。より具体的には、配置部２７１は、グループデータに含まれる列タイトルセル、行タイトルセルおよびデータセルを、優先順位の高いものから順にスクロール方向とは異なる方向に配置する途中で、グループ画像が表示部２０５の表示面よりサイズが大きくなった時点で、列タイトルセル、行タイトルセルおよびデータセルのうち直前に配置したセルを、それまでに配置したセルに対してスクロール方向に配置する。
【００８４】
配置部２７１は、画面方向検出部２５９から入力される画面方向が縦方向の場合は、スクロール方向が上下方向ならば、表示部２０５の短手方向のサイズをグループ画像の左右向のサイズと比較し、スクロール方向が左右方向ならば、表示部２０５の長手方向のサイズをグループ画像の上下向のサイズと比較する。配置部２７１は、画面方向検出部２５９から入力される画面方向が横方向の場合は、スクロール方向が上下方向ならば、表示部２０５の長手方向のサイズをグループ画像の左右向のサイズと比較し、スクロール方向が左右方向ならば、表示部２０５の短手方向のサイズをグループ画像の上下向のサイズと比較する。
【００８５】
ここで、グループデータにより列タイトルセル、行タイトルセル、データセルの順に優先順位が定められており、スクロール方向が上下方向で、かつ、表示部２０５の表示面の画面方向が縦方向の場合を例に、より具体的に説明する。配置部２７１は、列タイトルセルを配置し、その右側に行タイトルセルを配置する前に、列タイトルセルと行タイトルセルとを左右方向に配置した仮グループ画像の左右方向のサイズを、表示部２０５の長手方向のサイズと比較する。配置部２７１は、仮グループ画像の左右方向のサイズが表示部２０５の短手方向のサイズよい大きければ、列タイトルセルの下側に行タイトルセルを配置したグループ画像を生成し、仮グループ画像の左右方向のサイズが表示部２０５の短手方向のサイズ以下ならば仮グループ画像をグループ画像に設定する。同様に、配置部２７１は、グループ画像中の行タイトルセルの右側にデータセルを配置する前に、グループ画像中の行タイトルセルの右側にデータセルを配置した仮グループ画像の左右方向のサイズを、表示部２０５の短手方向のサイズと比較する。配置部２７１は、仮グループ画像の左右方向のサイズが表示部２０５の短手方向のサイズよい大きければ、グループ画像の下側に行タイトルセルを配置し、仮グループ画像の左右方向のサイズが表示部２０５の短手方向のサイズ以下ならば、仮グループ画像をグループ画像に設定する。
【００８６】
配置部２７１は、グループ画像を複数生成する場合、グループ画像を生成した順に、スクロール方向に配置することによって表部分の画像を生成する。
【００８７】
図７は、データに含まれる表部分の一例を示す第１の図である。図７を参照して、表部分は、縦方向の６本の線分と、横方向の８本の線分とによって区切られた３５個の領域を含む。３５個の領域は、横方向に５列、縦方向に７行でそれぞれ配列する。３５個の領域それぞれは、３５個の領域が配列される位置で特定される。例えば、「食費」の文字が表された領域は、第２行第１列の領域であり、「光熱費」の文字が表された領域は、第３行第１列の領域である。また、「２７日」の文字が表された領域は、第１行第２列の領域であり、「２８日」の文字が表された領域は、第１行第３列の領域であり、「２８日」の文字が表された領域は、第１行第４列の領域である。
【００８８】
図８は、グループデータの一例を示す第１の図である。図８に示すグループデータは、図７に示した表部分において、ユーザーによって、最初に、最も上側の第１行が行タイトルセルに指定され、次に、最も左側の第１列が列タイトルセルに指定された場合に、生成されるグループデータを示している。図７に示した表部分において、第１行が行タイトルにユーザーにより指定されたので、第１行の第２列〜第５列の「２７日」、「２８日」、「２９日」、「３０日」の文字がそれぞれ表された４つの領域が行タイトルセルである。また、第１列が列タイトルにユーザーにより指定されたので、第１列の第２行〜第７行の「食費」、「光熱費」、「交通費」、「通信費」、「教育費」、「維持費」の文字がそれぞれ表された６つの領域が行タイトルセルである。さらに、列タイトルセルおよび行タイトルセル以外の第２行〜第７行それぞれの第２列〜第５列の２４個の領域がデータセルである。
【００８９】
図８を参照して、グループデータは２４個であり、各グループデータを識別するために、グループデータの左側に識別番号として連番を付している。識別情報が「１」のグループデータは、第２行第１列の行タイトルセル「食費」、第１行第２列の列タイトルセル「２７日」、第２行第２列のデータセル「０」を含む。第２行第１列の行タイトルセル「食費」は第２行第２列のデータセル「０」と行番号が同じであり、第１行第２列の列タイトルセル「２７日」は第２行第２列のデータセル「０」と列番号が同じである。また、識別情報が「１」のグループデータは、第２行第１列の行タイトルセル「食費」、第１行第２列の列タイトルセル「２７日」、第２行第２列のデータセル「０」の順に配列され、この配列順が優先順位を示している。
【００９０】
識別情報が「１」のグループデータと、識別情報が「２」のグループデータとは、優先順位が最も高い位置に第２行第１列の行タイトルセル「食費」を含む。これは、ユーザーによって、最初に行タイトルセルが指定され、次に列タイトルセルが指定されたことによる。
【００９１】
図９は、スクロール方向が上下方向における表示画像の一例を示す第１の図である。図９に示す表示画像は、スクロール方向が上下方向の場合に、図８に示した２４個のグループデータに基づいて携帯情報装置２００によって生成される表示画像の一部を示している。図９を参照して、図８に示した識別情報が「１」〜「１６」のグループデータに含まれる行タイトルセル、列タイトルセル、データセルが、優先順に、スクロール方向である上下方向と異なる左右方向に、左から右に向かって配置されている。また、図８に示した識別情報が「１」〜「１６」のグループデータにそれぞれ対応する１６個のグループ画像が、識別情報が「１」〜「１６」のグループデータの順にスクロール方向と同じ上下方向に、上から下に向かって配置されている。なお、識別情報が「１７」〜「２４」のグループデータも上記と同様に生成される。
【００９２】
図１０は、スクロール方向が左右方向における表示画像の一例を示す第１の図である。図１０に示す表示画像は、スクロール方法が左右方向の場合に、図８に示した２４個のグループデータに基づいて携帯情報装置２００によって生成される表示画像の一部を示している。図１０を参照して、図８に示した識別情報が「１」〜「１２」のグループデータに含まれる行タイトルセル、列タイトルセル、データセルが、優先順に、スクロール方向である左右方向と異なる上下方向に、上から下に向かって配置されている。また、図８に示した識別情報が「１」〜「１２」のグループデータにそれぞれ対応する１２個のグループ画像が、識別情報が「１」〜「１２」のグループデータの順にスクロール方向と同じ左右方向に、左から右に向かって配置されている。なお、識別情報が「１３」〜「２４」のグループデータも上記と同様に生成される。
【００９３】
図１１は、データに含まれる表部分の一例を示す第２の図である。図１１を参照して、表部分は、縦方向の６本の線分と、横方向の６本の線分とによって区切られた３０個の領域を含む。３０個の領域は、横方向に５列、縦方向に６行でそれぞれ配列する。３０個の領域それぞれは、３０個の領域が配列される位置で特定される。例えば、「２７」の文字が表された領域は、第２行第３列の領域であり、「１６日」の文字が表された領域は、第６行第３列の領域である。
【００９４】
図１２は、グループデータの一例を示す第２の図である。図１２に示すグループデータは、図１１に示した表部分において、ユーザーによって、最初に、最も左側の第１列が列タイトルセルに指定され、次に、第２列が列タイトルセルに指定され、次に第３列が列タイトルセルに指定され、最後に第１行が行タイトルセルに指定された場合に、生成されるグループデータを示している。
【００９５】
図１２を参照して、グループデータは５個であり、各グループデータを識別するために、グループデータの左側に識別番号として連番を付している。図１１に示した表部分において、ユーザーによって、第１列、第２例および第３列が列タイトルセルに指定されたので、第１列の第２行〜第６列の５つの領域、第２列の第２行〜第６列の５つの領域、および第３列の第２行〜第６列の５つの領域が列タイトルセルである。また、第１行が行タイトルにユーザーにより指定されたので、第１行第５列の「宿泊代」が行タイトルセルである。さらに、列タイトルセルおよび行タイトルセル以外の第２行〜第６行それぞれの第５列の５個の領域がデータセルである。
【００９６】
識別情報が「１」のグループデータは、第２行第１列の列タイトルセル「２０１２年」と、第２行第２列の列タイトルセル「９月」と、第２行第３列の列タイトルセル「２７日」と、第２行第４列の列タイトルセル「水曜日」と、第１行第５列の行タイトルセル「宿泊代」と、第２行第５列のデータセル「１，０００円」と、を含む。第２行第１列の列タイトルセル、第２行第２列の列タイトルセル、第２行第３列の列タイトルセルおよび第２行第４列の列タイトルセルは、第２行第５列のデータセルと行番号が同じである。また、第１行第５列の行タイトルセルは、第２行第５列のデータセルと列番号が同じである。また、識別情報が「１」のグループデータは、第２行第１列の列タイトルセル「２０１２年」、第２行第２列の列タイトルセル「９月」、第２行第３列の列タイトルセル「２７日」、第２行第４列の列タイトルセル「水曜日」、第１行第５列の行タイトルセル「宿泊代」、第２行第５列のデータセル「１，０００円」の順に配列され、この配列順が優先順位を示している。
【００９７】
図１３は、スクロール方向が上下方向における表示画像の一例を示す第２の図である。図１３に示す表示画像は、スクロール方向が上下方向の場合に、図１２に示した５つのグループデータに基づいて携帯情報装置２００によって生成される表示画像の一部が表示部２０５に表示された状態を示している。図１３を参照して、表示部２０５の表示面３０１には、図１２に示した識別情報が「１」のグループデータに含まれる第２行第１列の列タイトルセル「２０１２年」と、第２行第２列の列タイトルセル「９月」とが、優先順位の高い順に、スクロール方向である上下方向と異なる左右方向に、左から右に向かって配置されている。また、第２行第３列の列タイトルセル「２７日」は、第２行第２列の列タイトルセル「９月」の右側に配置するスペースが存在しないため、スクロール方向と同じ上下方向の下方向に配置されている。次に優先順位の高い第２行第４列の列タイトルセル「水曜日」は、第２行第３列の列タイトルセル「２７日」の右側に配置される。さらに、次に優先順位の高い第１行第５列の行タイトルセル「宿泊代」は、第２行第４列の列タイトルセル「水曜日」の右側に配置するスペースが存在しないため、スクロール方向と同じ上下方向の下方向に配置されている。さらに、次に優先順位の高い第２行第５列のデータセル「１，０００円」は、第１行第５列の行タイトルセル「宿泊代」の右側に配置される。
【００９８】
図１４は、データの一例を示す図である。図１４を参照して、データ３１１は、下部に表部分３１３を含む。表部分は、３行６列で配列された１８個のセルを含む。データ３１１の表部分３１３を除く部分が残余部分である。
【００９９】
図１５は、表示画像の一例を示す第３の図である。図１５に示す表示画像３１１は、図１４に示したデータ３１１を携帯情報装置２００で表示する場合の例を示している。この場合、携帯情報装置２００において、スクロール方向がデータの残余部分によって定められる。ここでは、スクロール方向が上下方向に定められた場合を例に示している。
【０１００】
図１５を参照して、表示画像３１１に、携帯情報装置２００の表示部２０５の表示画面３０１を重ねて示している。表示画像３１１Ａは、図１４に示したデータ３１１の表部分３１３を除く残余部分が、表示画面３０１の左右方向のサイズに納まるように、縦長の形状に変換されている。
【０１０１】
また、表示画像３１１は、下方に表部分３１３Ａを含む。表部分３１３Ａは、８行２列で配列された１８個のセルを含む。表部分３１３Ａは、表示画面３０１の左右方向のサイズに納まるように、図１４に示したデータ４１１に含まれる３行６列の表部分３１３を、８行２列に変換された画像であることが示される。
【０１０２】
図１６は、データ送信処理の流れの一例を示すフローチャートである。データ送信処理は、ＭＦＰ１００が備えるＣＰＵ１１１が、ＲＯＭ１１３、ＨＤＤ１１６またはＣＤ−ＲＯＭ１１９Ａに記憶されたデータ送信プログラムを実行することにより、ＣＰＵ１１１により実行される処理である。
【０１０３】
図１６を参照して、ＭＦＰ１００が備えるＣＰＵ１１１は、ユーザーが入力する送信指示を受け付けたか否かを判断する（ステップＳ０１）。ユーザーがＭＦＰ１００の操作パネル１２９を操作する場合、ユーザーが操作パネル１２９を用いて入力する送信指示を受け付ける。また、携帯情報装置２００を操作するユーザーが、携帯情報装置２００を用いてＭＦＰ１００を遠隔操作する場合、ユーザーが携帯情報装置２００を介して入力する送信指示を、携帯情報装置２００から受信する。送信指示を受け付けるまで待機状態となり（ステップＳ０１でＮＯ）、送信指示を受け付けたならば（ステップＳ０１でＹＥＳ）、処理をステップＳ０２に進める。送信指示は、送信の対象となるデータの指定を含む。
【０１０４】
次のステップＳ０２においては、データの送信先の装置を特定する。ステップＳ０１において、送信指示を受け付ける段階で、データの送信先の装置をユーザーが指定する場合には、ユーザーにより指定された装置を特定する。また、ステップＳ０１において受け付けられた送信指示を入力したユーザーに割り当てられた装置を送信先の装置として特定するようにしてもよい。ユーザーを識別するためのユーザー識別情報と、そのユーザーに割り当てられた装置の装置識別情報とを関連付けた装置対応テーブルをＨＤＤ１１６に予め記憶しておき、携帯情報装置２００を用いてＭＦＰ１００を遠隔操作するユーザー、または、操作パネル１２９を用いてＭＦＰ１００を直接操作するユーザーに関連付けられた装置識別情報の装置を特定する。また、ユーザーが、携帯情報装置２００を用いてＭＦＰ１００を遠隔操作する場合は、携帯情報装置２００をデータの送信先の装置として特定してもよい。
【０１０５】
ステップＳ０３においては、データを取得し、処理をステップＳ０４に進める。ステップＳ０１において受け付けられた送信指示で特定されるデータを取得する。送信指示によってＨＤＤ１１６に記憶されたデータが特定される場合はＨＤＤ１１６からそのデータを読み出す。送信指示によって原稿に形成された画像のデータが特定される場合は、原稿読取部１２３が原稿を読み取って出力する画像データを取得する。送信指示によって、外部のサーバーに記憶されたデータが特定される場合は、ネットワークＩ／Ｆ１１８を介してサーバーからそのデータをダウンロードする。サーバーからダウンロードするデータは、マークアップ言語で記述されたＷｅｂページを含む。送信指示によって、外部記憶装置１１９に装着されたＣＤ−ＲＯＭ１１９Ａに記憶されたデータが特定される場合は、外部記憶装置１１９を制御してＣＤ−ＲＯＭ１１９Ａに記憶されたデータを読み出す。送信指示によって、ファクシミリ部１１７により受信されたファクシミリデータが特定される場合には、ファクシミリ部１１７により受信されるファクシミリデータを取得する。
【０１０６】
ステップＳ０４においては、取得されたデータが表部分を含むか否かを判断判定する。取得されたデータが表部分を含むならば処理をステップＳ０５に進めるが、そうでなければ処理をステップＳ１８に進める。
【０１０７】
表部分とは、行方向および列方向に線分で囲まれた複数の領域が配列された画像である。データの画像中で、縦方向の線分または横方向の線分を抽出し、線分で囲まれた領域が存在するならば表部分が存在すると判断する。
【０１０８】
ステップＳ０５においては、ステップＳ０３において取得されたデータから表部分を抽出する。データの画像中で、縦方向の線分または横方向の線分を抽出し、線分で囲まれた領域を表部分として抽出する。
【０１０９】
ステップＳ０６においては、データの送信先の装置において表示サイズが制限された範囲内か否かを判断する。ステップＳ０２において特定された装置の表示サイズを、予め定められたしきい値と比較し、装置の表示サイズがしきい値以下ならば表示サイズが制限された範囲内と判断する。装置の表示サイズは、装置識別情報に対応して表示サイズを予め記憶しておきばよい。また、ステップＳ０２において特定された装置から表示サイズを取得するようにしてもよい。データの送信先の装置の表示サイズが制限された範囲内ならば処理をステップＳ０７に進めるが、そうでなければ処理をステップＳ１８に進める。ステップＳ１８においては、ステップＳ０３において取得されたデータを、ステップＳ０２において特定された装置にネットワークＩ／Ｆ１１８を介して送信し、処理を終了する。
【０１１０】
ステップＳ０７においては、ユーザーによる表部分のタイトル行およびタイトル列の指定を受け付ける。具体的には、ユーザーが操作部１３３に入力する列番号をタイトル列として受け付け、ユーザーが操作部１３３に入力する行番号をタイトル行として受け付ける。ユーザーが携帯情報装置２００を用いてＭＦＰ１００を遠隔操作する場合、携帯情報装置２００に表部分を表示させ、ユーザーが携帯情報装置２００に入力するタイトル列の列番号およびタイトル行の行番号を携帯情報装置２００から受信する。
【０１１１】
次のステップＳ０８においては、配列モードを決定する。配列モードは、行優先モードと列優先モードとを含む。ステップＳ０７においてタイトル行をタイトル列より先に受け付けたならば、行優先モードに決定し、ステップＳ０７においてタイトル列をタイトル行より先に受け付けたならば、列優先モードに決定する。また、ユーザーが、行優先モードおよび列優先モードのいずれかを指定する場合には、指定されたモードに決定する。
【０１１２】
次のステップＳ０９においては、表部分を複数の領域に分割する。ステップＳ０５においてデータから抽出された表部分の画像を、線分で区切られた複数の領域に分割する。表部分の画像を分割した複数の領域は、線分で区切られた矩形なので、それらが配置される位置によって、行番号と列番号とで特定できる。
【０１１３】
次のステップＳ１０においては、列タイトルセルを決定する。ステップＳ０９において得られた複数の領域のうちステップＳ０７において受け付けられたタイトル列と同じ列番号の１以上の領域を列タイトルセルに決定する。次のステップＳ１１においては、行タイトルセルを決定する。ステップＳ０９において得られた複数の領域のうちステップＳ０７において受け付けられたタイトル行と同じ行番号の１以上の領域を行タイトルセルに決定する。
【０１１４】
そして、データセルを決定する（ステップＳ１２）。ステップＳ０９において得られた複数の領域のうちステップＳ１０において決定された１以上の列タイトルセル、およびステップＳ１１において決定された１以上の行タイトルセルのいずれでもない１以上の領域をデータセルに決定する。
【０１１５】
ステップ１３においては、ステップＳ１２において決定された１以上のデータセルのうちから１つを処理対象に選択する。ステップＳ０８において決定された配列モードで定まる配列順が先のデータセルから順に処理対象に選択する。処理対象となるデータセルを最初に選択する場合は配列順が１番のデータセル、換言すれば、行番号および列番号それぞれが最も小さい１つを処理対象に選択する。配列順が２番目以降のデータセルを処理対象に選択する場合は、配列モードが行優先モードの場合には、処理対象のデータセルと行番号が同じで列番号が次のデータセルが存在すれば、そのデータセルを新たに処理対象として選択し、そのようなデータセルが存在しなければ、処理対象のデータセルの行番号の次の行番号で、列番号が最小のデータセルを処理対象のデータセルに選択する。配列モードが列優先モードの場合には、処理対象のデータセルと列番号が同じで行番号が次のデータセルが存在すれば、そのデータセルを新たに処理対象として選択し、そのようなデータセルが存在しなければ、処理対象のデータセルの列番号の次の列番号で、行番号が最小のデータセルを処理対象のデータセルに選択する。
【０１１６】
次のステップＳ１４においては、グループデータを生成する。処理対象に選択されたデータセルの行番号と同じ行番号の列タイトルセルと、処理対象のデータセルの列番号と同じ列番号の行タイトルセルと、を含むグループデータを生成する。グループデータは、列タイトルセルと、行タイトルセルと、データセルとに対して、ステップＳ０８において決定された配列モードで定まる優先順位を定める。ここでは、グループデータは、列タイトルセルと、行タイトルセルと、データセルとを優先順に従って配列することによって、優先順位を表す。配列モードが行優先モードならば、グループデータは、行タイトルセル、列タイトルセル、データセルの順に配列したデータである。配列モードが列優先モードならば、グループデータは、列タイトルセル、行タイトルセル、データセルの順に配列したデータである。
【０１１７】
次のステップＳ１５においては、ステップＳ１４において生成されたグループデータを送信し、処理をステップＳ１６に進める。ステップＳ０２において特定された装置、ここでは携帯情報装置２００にネットワークＩ／Ｆ１１８を介して送信する。
【０１１８】
ステップＳ１６においては、処理対象として選択されていないデータセルが存在するか否かを判断する。未処理のデータセルが存在するならば処理をステップＳ１３に戻すが、存在しなければ処理をステプＳ１７に進める。
【０１１９】
図１７は、画像表示処理の流れの一例を示すフローチャートである。画像表示処理は、携帯情報装置２００が備えるＣＰＵ２０１が、フラッシュメモリ２０３に記憶された画像表示プログラムを実行することにより、ＣＰＵ２０１により実行される処理である。図１７を参照して、携帯情報装置２００が備えるＣＰＵ２０１は、データを受信したか否かを判定する。無線ＬＡＮＩ／Ｆ２１３がＭＦＰ１００からデータを受信したか否かを判断する。データを受信するまで待機状態となり（ステップＳ５１でＮＯ）、データを受信したならば（ステップＳ５１でＹＥＳ）、処理をステップＳ５２に進める。
【０１２０】
次の、ステップＳ５２においては、スクロール方向が指定されたか否かを判断する。スクロール方向が指定されたならば処理をステップＳ５３に進めるが、そうでなければ処理をステップＳ５４に進める。携帯情報装置２００のユーザーが操作部２０７にスクロール方向を入力する場合、操作部２０７に入力されたスクロール方向を受け付け、スクロール方向が指定されたと判断する。また、スクロール方向がユーザーにより予め設定されている場合には、予め設定されたスクロール方向を受け付け、スクロール方向が指定されたと判断する。スクロール方向は、画像に対して定まる方向であり、画像の上下方向に平行な上下方向と、画像の左右方向に平行な左右方向とを含む。ステプＳ５３においては、ステップＳ５２において指定された方向を、スクロール方向に設定し、処理をステップＳ５８に進める。
【０１２１】
ステップＳ５４においては、ステップＳ５１において受信されるデータに含まれる残余部分によってスクロール方向が指定されているか否かを判断する。残余部分によってスクロール方向が指定されている場合には、処理をステップＳ５５に進めるが、指定されていなければ処理をステップＳ５６に進める。ステップＳ５５においては、残余部分によって指定されている方向をスクロール方向に設定し、処理をステップＳ５８に進める。
【０１２２】
ステップＳ５６においては、画面方向を検出する。方向センサー２１４により検出される表示部２０５の表示面の方向を検出する。そして、検出された画面方向に対応する方向をスクロール方向に設定し（ステップＳ５７）、処理をステップＳ５８に進める。表示面の方向が縦方向ならば、スクロール方向を上下方向に設定し、表示面の方向が横方向ならば、スクロール方向を左右方向に設定する。
【０１２３】
ステップＳ５８においては、ステップＳ５１において受信されたデータのうちにグループデータが含まれるか否かを判断する。グループデータが含まれるならば処理をステップＳ５９に進めるが、グループデータが含まれないならば処理をステップＳ７０に進める。
【０１２４】
ステップＳ５９においては、ステップＳ５１において受信されたデータに含まれる１１以上のグループデータのうちから受信された時刻が早いものから順に選択し、選択されたグループデータを処理対象に設定する。ステップＳ６０においては、グループデータに含まれる列タイトルセル、行タイトルセル、データセルのうちから１つのセルを、優先順位の高いものから順に選択する。グループデータは、列タイトルセル、行タイトルセル、データセルそれぞれに対して優先順位を定めるので、その優先順位に従って選択する。ここでは、グループデータは、優先順位の高いものから順に列タイトルセル、行タイトルセル、データセルを配列するので、配列順が先のセルを選択する。
【０１２５】
次のステップＳ６１においては、スクロール方向によって処理を分岐させる。スクロール方向が左右方向ならば処理をステップＳ６２に進め、スクロール方向が上下方向ならば処理をステップＳ６５に進める。ステップＳ６２においては、グループデータに含まれる列タイトルセル、行タイトルセル、データセルのうちステップＳ６０において選択されたセルを、先に配置されたセルの下側に配置するだけのスペースが存在するか否かを判断する。ステップＳ６０において選択されたセルを配置するだけのスペースが存在するならば処理をステップＳ６３に進めるが、スペースが存在しないならば処理をステップＳ６４に進める。
【０１２６】
ステップＳ６３においては、グループデータに含まれる列タイトルセル、行タイトルセル、データセルのうちステップＳ６０において選択されたセルを、先に配置されたセルの下側に配置したグループ画像を生成し、処理をステップＳ６８に進める。先に配置されたセルが存在しない場合には、ステップＳ６０において選択されたセルを、グループ画像の任意の位置に配置する。ステップＳ６４においては、グループデータに含まれる列タイトルセル、行タイトルセル、データセルのうちステップＳ６０において選択されたセルを、先に配置されたセルの右側に配置したグループ画像を生成し、処理をステップＳ６８に進める。先に配置されたセルが存在しない場合には、ステップＳ６０において選択されたセルを、グループ画像の任意の位置に配置する。
【０１２７】
ステップＳ６５においては、グループデータに含まれる列タイトルセル、行タイトルセル、データセルのうちステップＳ６０において選択されたセルを、先に配置されたセルの右側に配置するだけのスペースが存在するか否かを判断する。ステップＳ６０において選択されたセルを配置するだけのスペースが存在するならば処理をステップＳ６６に進めるが、スペースが存在しないならば処理をステップＳ６７に進める。
【０１２８】
ステップＳ６６においては、ステップＳ６０において選択されたセルを、先に配置されたセルの右側に配置したグループ画像を生成し、処理をステップＳ６８に進める。先に配置されたセルが存在しない場合には、ステップＳ６０において選択されたセルを、グループ画像の任意の位置に配置する。ステップＳ６７においては、グループデータに含まれる列タイトルセル、行タイトルセル、データセルのうちステップＳ６０において選択されたセルを、先に配置されたセルの下側に配置したグループ画像を生成し、処理をステップＳ６８に進める。先に配置されたセルが存在しない場合には、ステップＳ６０において選択されたセルを、グループ画像の任意の位置に配置する。
【０１２９】
ステップＳ６８においては、ステップＳ５９において処理対象に設定されたグループデータに含まれる列タイトルセル、行タイトルセル、データセルのうち、ステップＳ６０において処理対象に選択されていないセルが存在するか否かを判断する。そのようなセルが存在するならば処理をステップＳ６０に戻すが、そのようなセルが存在しないならば処理をステップＳ６９に進める。
【０１３０】
ステップＳ６９においては、ステップＳ５１において受信されたデータに含まれる１以上のグループデータのうちで、ステップＳ５９において処理対象に選択されていないグループデータが存在するか否かを判断する。処理対象に選択されていないグループデータが存在するならば、処理をステップＳ５９に戻すが、処理対象に選択されていないグループデータが存在しなければ、処理をステップＳ７０に進める。
【０１３１】
ステップＳ７０においては、表示画像を生成し、処理をステップＳ７１に進める。具体的には、ステップＳ５１において受信されたデータが残余部分を含む場合には、その残余部分の画像を表示画像に設定する。さらに、ステップＳ６３、ステップＳ６４、ステップＳ６６およびステップＳ６７により生成されたグループ画像を、グループ画像が生成される順にスクロール方向に配置した画像を、表示画像に合成する。残余部分によって表示画像にグループ画像を合成する位置が定められている場合には、その位置にグループ画像を合成する。
【０１３２】
次のステップＳ７１においては、ステップＳ７０において生成された表示画像を表示部２０５に表示し、処理を終了する。
【０１３３】
なお、上述した実施の形態においては、携帯情報装置２００において、ＭＦＰ１００からグループデータを受信した時点で、表画像を生成するようにしたが、ユーザーが携帯情報装置２００に所定の操作を入力することに応じて、表画像を生成するようにしてもよい。例えば、携帯情報装置２００において、表示部２０５に表画像を表示した後に、ユーザーが拡大表示指示を入力する場合がある。この場合、携帯情報装置２００は、ユーザーが拡大表示指示を入力する前に表示されていた表画像を拡大して表示する。この場合に、図１７に示した画像表示処理のステップＳ５８からステップＳ７１の処理を実行するようにしてもよい。これにより、拡大後のグループ画像を、１画面で表示することができる。
【０１３４】
以上説明したように、本実施形態における画像表示システム１は、画像処理装置としてＭＦＰ１００と、携帯情報装置２００とを含み、ＭＦＰ１００において、ユーザーにより指定されたデータが、表部分を含む画像の場合に、表部分を行タイトルセル、列タイトルセル、データセルに分割し、データセルと同じ列番号の列タイトルセルと、データセルと同じ行番号の行タイトルセルと、データセルとを含むグループデータを生成し、携帯情報装置２００に送信する。そして、グループデータを受信する携帯情報端末２００では、スクロール方向とは異なる方向に、列タイトルセル、行タイトルセル、データセルを配置したグループ画像を生成し、１以上のグループ画像をスクロール方向に配置した表画像を生成し、表示する。スクロール方向とは異なる方向に、列タイトルセル、行タイトルセル、データセルを配置するので、データセル、列タイトルセルおよびタイトルセルを一画面で表示することができる。このため、ユーザーは、データセルの内容を確認するためにスクロール操作をする必要がない。さらに、１以上のグループ画像をスクロール方向に配置するので、ユーザーは、１方向にスクロールさせる操作で表部分の全体を閲覧することができる。その結果、表を含む画像を部分的に表示する際の操作を容易にすることができる。特に、携帯情報装置２００の表示部２０５の表示面のサイズは、比較的小さいため、拡大表示する場合が多い。この場合であっても、表部分を複数のセルに分割したグループデータから表画像を生成するので、拡大表示するばあいであっても１つの画面に１つのグループデータの画像を表示することができる。
【０１３５】
また、グループ画像の左右方向の長さが携帯情報装置２００の表示部２０５の表示画面の左右方向の長さよりも大きくなる場合は、列タイトルセル、行タイトルセルおよびデータセルの少なくとも１つを下方向に配置するので、グループ画像を１つの画面で表示することができる。このため、グループデータを１つの画面で見ることができるので、スクロール操作をする必要がなく、グループ画像を閲覧する際の操作を少なくすることができる。
【０１３６】
さらに、携帯情報装置２００の表示部２０５の表示画面が長方形の場合に、スクロール方向を表示画面の長い方向に決定するので、スクロール操作が可能な限り少なくなるようにデータを表示することができる。
【０１３７】
さらに、データが表部分と残余部分を含み、残余部分によりスクロール方向が定められている場合は、表部分のスクロール方向を、残余部分のスクロール方向と、同じ方向にするので、データの全体を見る場合のスクロール操作が容易になる。
【０１３８】
なお、上述した実施の形態においては、画像表示システム１について説明したが、図１６に示した処理をＭＦＰ１００に実行させ、図１７に示した処理を携帯情報装置２００に実行させる画像表示方法、または、画像表示プログラムとして発明を捉えることができるのは言うまでもない。
【０１３９】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【０１４０】
＜付記＞
（１）  前記画像処理装置は、前記画像原稿を読み取って画像データを出力する原稿読取手段を、さらに備え、
前記データ取得手段は、前記原稿読取手段によって出力される画像データを取得する、請求項１〜４のいずれかに記載の画像表示システム。
（２）  前記画像処理装置は、プリントデータを受信するプリントデータ受信手段を、さらに備え、
前記データ取得手段は、前記受信されたプリントデータを取得する、請求項１〜４のいずれかに記載の画像表示システム。
（３）  前記データ取得手段は、ウェブサーバからダウンロードしたＷｅｂページを取得する、請求項１に記載の画像表示システム。
【符号の説明】
【０１４１】
１  画像表示システム、３  ネットワーク、５  無線局、１００  ＭＦＰ、２００，２００Ａ，２００Ｂ  携帯情報装置、３００  ＰＣ、１１０  メイン回路、１１１  ＣＰＵ、１１２  通信Ｉ／Ｆ部、１１３  ＲＯＭ、１１４  ＲＡＭ、１１５  ＥＥＰＲＯＭ、１１６  ＨＤＤ、１１７  ファクシミリ部、１１８  ネットワークＩ／Ｆ、１１９  外部記憶装置、１２１  自動原稿搬送装置、１２３  原稿読取部、１２５  画像形成部、１２７  給紙部、１２８  後処理部、１２９  操作パネル、１３１  表示部、１３３  操作部、１３５  タッチパネル、１５１  データ取得部、１５３  指示受付部、１５５  表部分抽出部、１５７  タイトル受付部、１５９  セル分割部、１６１  グループ生成部、１６３  データ送信部、１６５  残余部分送信部、１６７  グループデータ送信部、２０１  ＣＰＵ、２０３  フラッシュメモリ、２０５  表示部、２０７  操作部、２０９  無線通信部、２１１  通話部、２１３  無線ＬＡＮ  Ｉ／Ｆ、２１５  方向センサー、２５１  グループデータ受信部、２５３  残余部分受信部、２５５  表示画像生成部、２５７  スクロール方向受付部、２５９  画面方向検出部、２６１  スクロール方向決定部。
【図１】
2014215380.tif 000003
【図２】
2014215380.tif 000004
【図３】
2014215380.tif 000005
【図４】
2014215380.tif 000006
【図５】
2014215380.tif 000007
【図６】
2014215380.tif 000008
【図７】
2014215380.tif 000009
【図８】
2014215380.tif 000010
【図９】
2014215380.tif 000011
【図１０】
2014215380.tif 000012
【図１１】
2014215380.tif 000013
【図１２】
2014215380.tif 000014
【図１３】
2014215380.tif 000015
【図１４】
2014215380.tif 000016
【図１５】
2014215380.tif 000017
【図１６】
2014215380.tif 000018
【図１７】
2014215380.tif 000019