(57)【特許請求の範囲】
【請求項１】
端末と、前記端末と通信可能な印刷装置と、を含み、
前記端末は、
前記端末の表示画面に表示される電子文書の表示範囲を変更するユーザの操作を検知し、その操作の種別の情報を含む操作履歴情報を記録する操作履歴記録手段と、
前記操作履歴記録手段が記録した前記操作履歴情報と、前記電子文書を特定する文書情報と、を含んだ印刷指示情報を前記印刷装置に送信する指示送信手段と、
を含み、
前記印刷装置は、
前記端末から前記印刷指示情報を受信する指示受信手段と、
受信した前記印刷指示情報に含まれる前記操作履歴情報に基づいて、前記文書情報により特定される電子文書のうちの印刷領域を判定し、判定した印刷領域が印刷されるよう制御する印刷制御手段と、
を含む、印刷システム。
【請求項２】
前記操作履歴記録手段は、前記操作が前記電子文書中の要素に対するタップ操作である場合に、タップ操作という種別の情報と、そのタップ操作の対象である要素の識別情報とを含む前記操作履歴情報を記録し、
前記印刷制御手段は、前記操作履歴情報に含まれる操作の種別がタップ操作である場合、前記電子文書のうち、その操作履歴情報に含まれる前記識別情報が示す要素をその操作履歴情報に対応する印刷領域とする、
ことを特徴とする請求項１に記載の印刷システム。
【請求項３】
前記操作履歴記録手段は、前記電子文書に対して前記ユーザが行った複数の前記操作についてそれぞれ前記操作履歴情報を記録し、
前記印刷制御手段は、前記印刷指示情報に含まれる複数の前記操作履歴情報のそれぞれに基づいて判定した印刷領域を合わせた領域が印刷されるよう制御する、
ことを特徴とする請求項１又は２に記載の印刷システム。
【請求項４】
前記操作履歴記録手段は、前記操作の結果の前記表示範囲が変更されない滞留時間を当該操作の前記操作履歴情報に含めて記録し、
前記印刷制御手段は、前記滞留時間が閾値以下である前記操作履歴情報については、その操作履歴情報に基づいた印刷領域はないものとする、
請求項１〜３のいずれか１項に記載の印刷システム。
【請求項５】
端末の表示画面に表示される電子文書の表示範囲を変更するユーザの操作の種別の情報を含む操作履歴情報と、前記電子文書を特定する文書情報と、を含んだ印刷指示情報、を前記端末から受信する指示受信手段と、
受信した前記印刷指示情報に含まれる前記操作履歴情報に基づいて、前記文書情報により特定される電子文書のうちの印刷領域を判定し、判定した印刷領域が印刷されるよう制御する印刷制御手段と、
を含む印刷装置。
【請求項６】
コンピュータを、
端末の表示画面に表示される電子文書の表示範囲を変更するユーザの操作の種別の情報を含む操作履歴情報と、前記電子文書を特定する文書情報と、を含んだ印刷指示情報、を前記端末から受信する指示受信手段、
受信した前記印刷指示情報に含まれる前記操作履歴情報に基づいて、前記文書情報により特定される電子文書のうちの印刷領域を判定し、判定した印刷領域が印刷されるよう制御する印刷制御手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システム、印刷装置、及びプログラムに関する。
【背景技術】
【０００２】
スマートフォンやタブレット端末等の携帯端末でウェブページ（以下単に「ページ」という）を閲覧することが一般的となっている。携帯端末はＰＣ（パーソナルコンピュータ）よりも表示面積がはるかに小さいので、ＰＣ用のページをそのまま表示したのでは文字が小さくなりすぎる等のように閲覧性が悪い。そこで、ＰＣ用と携帯端末用のそれぞれのページを用意しているウェブサイトも多い。
【０００３】
また、携帯端末で閲覧中のページを印刷装置に印刷させることも可能になっている。この場合、携帯端末用のページをそのまま印刷すると画像が粗くなるなどの問題があるため、印刷装置はＰＣ用のページを取得して印刷している。
【０００４】
ただし、携帯端末用のページは、小画面での閲覧性を高めるために、ページ中のいくつかの要素については見出しのみを表示し、ユーザがその見出しを開く指示を行うと、その要素の内容を表示するという形態に加工されていることが多い。このような携帯端末用のページのＵＲＬ（Uniform Resource Locator）を印刷装置に渡して単純に印刷させると、印刷装置はそのＵＲＬに対応するＰＣ用のページを取得して印刷する。ＰＣ用のページは上述の加工がなされておらず全ての要素の内容がフラットに表示されるので、これをそのまま印刷すると、携帯端末で閲覧しているユーザの予想よりもはるかに大量のページ内容が印刷されてしまう場合がある。このような問題に対処する従来技術として、特許文献１に示すものがある。
【０００５】
特許文献１には、携帯端末装置で閲覧している携帯用の表示データをＰＣ用の表示データに変換して印刷装置により印刷する場合に、大量の不要なデータが印刷される問題を解消するための印刷システム等が開示されている。このシステムでは、携帯端末装置に表示されている携帯端末装置用の第１の表示データの格納先情報と、第１の表示データのうち表示手段に実際に表示されている領域である画面表示領域に関する情報が、携帯端末装置から印刷装置に送信される。印刷装置は、受信したデータ格納先情報に基づき、第１の表示データに対応するパーソナルコンピュータ用の第２の表示データを取得するとともに、携帯端末装置からの画面表示領域に関する情報に基づいて、取得した第２の表示データの中から画面表示領域に該当する領域を判別し、第２の表示データの印刷領域を決定し、決定されたデータの印刷領域を印刷する。
【０００６】
特許文献２には、セッション管理しているウェブサーバのウェブページ画面を適正にプリンタに印刷させるためのシステムが開示されている。このシステムでは、携帯端末は、ウェブサーバから取得されたウェブページ画面の印刷をプリンタに指示する場合に、ＵＲＬ情報とウェブページ画面に付随してウェブサーバから取得されたセッション情報とが付加された印刷要求コマンドをプリンタに送信する。プリンタは、携帯端末から送信された印刷要求コマンドに付加されているＵＲＬ情報とセッション情報とに基づいて、ウェブサーバにアクセスしてウェブページ画面を取得し、取得されたウェブページ画面を印刷する。
【０００７】
特許文献３に開示された携帯端末との間で無線通信を行うことが可能な印刷装置は、印刷装置に設けられた全ページ印刷ボタンが操作されている状態で携帯端末との無線通信が確立した場合、コンテンツデータに含まれる全ての画像データを、印刷装置へ送信する旨の指令を携帯端末に送信する。一方、全ページ印刷ボタンが操作されていない状態で携帯端末との無線通信が確立した場合、コンテンツデータに含まれる一部の画像データを、印刷装置へ送信する旨の指令を携帯端末に送信する。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０１３−０４５１８５号公報
【特許文献２】特開２０１２−１９８７８４号公報
【特許文献３】特開２０１４−１７７０１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
本発明は、端末の画面に表示された領域から求めた印刷領域を印刷する場合と比べて、よりユーザの画面への操作意図に合った印刷領域を印刷できるようにすることを目的とする。
【課題を解決するための手段】
【００１０】
請求項１に係る発明は、端末と、前記端末と通信可能な印刷装置と、を含み、前記端末は、前記端末の表示画面に表示される電子文書の表示範囲を変更するユーザの操作を検知し、その操作の種別の情報を含む操作履歴情報を記録する操作履歴記録手段と、前記操作履歴記録手段が記録した前記操作履歴情報と、前記電子文書を特定する文書情報と、を含んだ印刷指示情報を前記印刷装置に送信する指示送信手段と、を含み、前記印刷装置は、前記端末から前記印刷指示情報を受信する指示受信手段と、受信した前記印刷指示情報に含まれる前記操作履歴情報に基づいて、前記文書情報により特定される電子文書のうちの印刷領域を判定し、判定した印刷領域が印刷されるよう制御する印刷制御手段と、を含む、印刷システムである。
【００１１】
請求項２に係る発明は、前記操作履歴記録手段は、前記操作が前記電子文書中の要素に対するタップ操作である場合に、タップ操作という種別の情報と、そのタップ操作の対象である要素の識別情報とを含む前記操作履歴情報を記録し、前記印刷制御手段は、前記操作履歴情報に含まれる操作の種別がタップ操作である場合、前記電子文書のうち、その操作履歴情報に含まれる前記識別情報が示す要素をその操作履歴情報に対応する印刷領域とする、ことを特徴とする請求項１に記載の印刷システムである。
【００１２】
請求項３に係る発明は、前記操作履歴記録手段は、前記電子文書に対して前記ユーザが行った複数の前記操作についてそれぞれ前記操作履歴情報を記録し、前記印刷制御手段は、前記印刷指示情報に含まれる複数の前記操作履歴情報のそれぞれに基づいて判定した印刷領域を合わせた領域が印刷されるよう制御する、ことを特徴とする請求項１又は２に記載の印刷システムである。
【００１３】
請求項４に係る発明は、前記操作履歴記録手段は、前記操作の結果の前記表示範囲が変更されない滞留時間を当該操作の前記操作履歴情報に含めて記録し、前記印刷制御手段は、前記滞留時間が閾値以下である前記操作履歴情報については、その操作履歴情報に基づいた印刷領域はないものとする、請求項１〜３のいずれか１項に記載の印刷システムである。
【００１４】
請求項５に係る発明は、端末の表示画面に表示される電子文書の表示範囲を変更するユーザの操作の種別の情報を含む操作履歴情報と、前記電子文書を特定する文書情報と、を含んだ印刷指示情報、を前記端末から受信する指示受信手段と、受信した前記印刷指示情報に含まれる前記操作履歴情報に基づいて、前記文書情報により特定される電子文書のうちの印刷領域を判定し、判定した印刷領域が印刷されるよう制御する印刷制御手段と、を含む印刷装置である。
【００１５】
請求項６に係る発明は、コンピュータを、端末の表示画面に表示される電子文書の表示範囲を変更するユーザの操作の種別の情報を含む操作履歴情報と、前記電子文書を特定する文書情報と、を含んだ印刷指示情報、を前記端末から受信する指示受信手段、受信した前記印刷指示情報に含まれる前記操作履歴情報に基づいて、前記文書情報により特定される電子文書のうちの印刷領域を判定し、判定した印刷領域が印刷されるよう制御する印刷制御手段、として機能させるためのプログラムである。
【発明の効果】
【００１６】
請求項１、５又は６に係る発明によれば、端末の画面に表示された領域から求めた印刷領域を印刷する場合と比べて、よりユーザの画面への操作意図に合った印刷領域を印刷できる。
【００１７】
請求項２に係る発明によれば、タップ操作後の端末の画面にタップ操作の対象の要素以外の要素群が表示される場合でも、タップ操作の対象以外の表示されている要素は印刷領域から外すことができる。
【００１８】
請求項３に係る発明によれば、複数の印刷領域を印刷する場合に、印刷領域ごとに個別に印刷指示を行う必要はなく、電子文書を閲覧する際に表示範囲を変えていく一連の操作を行うだけで、それら複数の印刷領域の印刷を指示できる。
【００１９】
請求項４に係る発明によれば、ユーザが読んでいないと考えられる滞留時間の短い表示範囲については、印刷されないようにすることができる。
【図面の簡単な説明】
【００２０】
【図１】実施形態の印刷システムの構成例を示す図である。
【図２】フリック操作を説明するための図である。
【図３】フリック操作の操作履歴情報の例を示す図である。
【図４】ＵＲＬ情報の例を示す図である。
【図５】ピンチ操作を説明するための図である。
【図６】ピンチ操作の操作履歴情報の例を示す図である。
【図７】タップ操作を説明するための図である。
【図８】タップ操作の操作履歴情報の例を示す図である。
【図９】携帯端末の処理手順の例を示す図である。
【図１０】印刷装置の処理手順の例を示す図である。
【図１１】フリック操作に対応する印刷領域の例を示す図である。
【図１２】ピンチ操作に対応する印刷領域の例を示す図である。
【図１３】タップ操作に対応する印刷領域の例を示す図である。
【図１４】変形例の携帯端末の処理手順の例を示す図である。
【図１５】変形例の操作履歴情報のリストの例を示す図である。
【図１６】図１５のリストに基づき印刷装置が生成する印刷画像データの例を示す図である。
【発明を実施するための形態】
【００２１】
図１を参照して、実施形態の印刷システムの構成例を説明する。
【００２２】
図１に示すように、この印刷システムは、携帯端末１０と印刷装置２０とを含む。携帯端末１０は、ＷｉＦｉ等による近距離の無線接続や、携帯電話網等を介したインターネット経由での接続により、印刷装置２０と通信する。
【００２３】
携帯端末１０は、スマートフォン、タブレット端末等のように、ユーザが携帯する情報処理装置である。携帯端末１０は、携帯電話網や無線ＬＡＮ（ローカルエリアネットワーク）等を介してインターネットに接続する機能を有する。携帯端末１０は、ウェブブラウザ１２、画面操作認識部１４、操作履歴格納部１６、印刷指示部１８を有する。
【００２４】
ウェブブラウザ１２は、インターネット上のウェブサーバから取得した携帯端末用のウェブページを、携帯端末１０の画面に表示する。携帯端末１０の入力装置（例えばタッチパネル画面）に対するユーザの操作に応じて、ウェブブラウザ１２は、取得したウェブパージのうち画面表示する部分を変化させていく。以下では、典型的な例として、携帯端末１０はスマートフォンであり、画面表示されたウェブページに対する操作はタッチパネルに対する各種のタッチ操作である場合の例を説明する。ただし、以下の説明から分かるように、本実施形態の方式は、方向キーや決定キー等といったハードウエアのキー等により画面表示に関する操作を行う場合にも適用可能である。
【００２５】
画面操作認識部１４は、画面に表示されたウェブページに対するユーザの操作を認識する。
【００２６】
タッチパネル画面に対するタッチ操作には、例えばフリック、ピンチ、タップ等の種類がある。例えばフリックは、指先で画面に触れ、その指先を軽く払う操作であり、ウェブページ閲覧の場面では、表示部分をスクロールさせるために用いられる。ピンチは、画面の注目部分を２本の指先でつまむような操作であり、それら２本の指先の間隔を狭めるピンチイン操作と、２本の指先の間隔を広げるピンチアウト操作に分類される。ピンチインは、画面表示を縮小（言い換えれば画面の表示範囲を広げる）するために、ピンチアウトは画面表示を拡大するために用いられる。タップは、指先で画面を軽く叩く操作であり、マウスでのクリック操作に相当する。ウェブ閲覧の場面では、表示されたページ中の見出しをタップすることで、その見出しに対応する記事や画像が画面に表示される。
【００２７】
画面操作認識部１４は、ウェブページが表示されたタッチパネル画面に対してユーザが行った操作の種類、操作の対象位置、操作の方向や量等を認識し、認識した操作の情報をウェブブラウザ１２に伝達する。ウェブブラウザ１２は、伝達された情報に従い、ウェブページのうち画面に表示する部分を移動させたり、変化させたりする。また、画面操作認識部１４が認識した操作の情報は、操作履歴格納部１６に格納される。画面操作認識部１４は、例えば、携帯端末１０のオペレーティングシステムが提供する機能である。
【００２８】
操作履歴格納部１６は、ウェブページ閲覧時にユーザが行った操作の履歴情報を生成し、格納する。特に、操作履歴格納部１６は、個々の操作の履歴情報として、操作の種類（フリック、ピンチ、タップ等）と、ウェブページ内でその操作の対象となった要素（１つ乃至複数）を特定する情報とを保持する。操作の種類は画面操作認識部１４から取得でき、操作の対象の要素の情報はウェブブラウザ１２から得ることができる。
【００２９】
印刷指示部１８は、ウェブページ閲覧中のユーザから印刷指示を受け付け、その印刷指示に応じて、印刷装置２０に対して印刷指示データを送信する。この印刷指示データには、閲覧されているウェブページのＵＲＬ、そのページに対するユーザの閲覧時の操作履歴情報が含まれる。
【００３０】
操作履歴格納部１６及び印刷指示部１８は、ウェブブラウザ１２に内蔵される機能として実現してもよい。また、携帯端末１０にインストールされた印刷指示を受け付けるアプリケーションが、ウェブブラウザ１２、操作履歴格納部１６及び印刷指示部１８の機能を有していてもよい。
【００３１】
印刷装置２０は、印刷機能と、携帯端末１０との通信機能（例えば無線通信機能）を有する装置である。印刷装置２０の一例としては、例えばコンビニエンスストアに設置された有料利用可能な複合機（コピー機、プリンタ、スキャナ等の機能を併せ持つ装置）を挙げることができるが、もちろんこれには限らない。印刷装置２０は、携帯端末１０からの印刷指示データに従って印刷を行うための機構として、指示受信部２２、ウェブページ取得部２４、印刷領域判定部２６、印刷処理部２８を有している。
【００３２】
指示受信部２２は、携帯端末１０から送信された印刷指示データを受信する。
【００３３】
ウェブページ取得部２４は、受信された印刷指示データ中のＵＲＬを用いて、インターネットからそのＵＲＬに対応するＰＣ用のウェブページを取得する。
【００３４】
印刷領域判定部２６は、ウェブページ取得部２４が取得したウェブページのうち印刷する領域（「印刷領域」と呼ぶ）を、その印刷指示データ中の操作履歴データに基づいて判定する。
【００３５】
印刷処理部２８は、そのウェブページのうち印刷領域判定部２６が判定した印刷領域の画像を生成し、その画像を用紙に印刷するための処理を行う。
【００３６】
次に、操作履歴格納部１６が生成し格納する操作履歴情報について、操作の種類ごとに説明する。
【００３７】
図２は、フリック操作による画面の変化を説明するための図である。ウェブブラウザ１２が表示対象として保持しているウェブページ１００のうち、ある時点では範囲１０２が携帯端末１０の画面に実際に表示されているとする。範囲１０２の上限位置には、ｉｄ属性の値が０１００である要素が位置している。なお、周知のようにウェブページはＨＴＭＬ（Hypertext Markup Language）で記述された文書であり、１以上の要素から構成される。ｉｄ属性は、ウェブページ中の要素に付与された一意的な識別名である。ｉｄ属性は、要素を規定するタグの中に記述される。さて、この状態で、ユーザが画面に対して指先を下から上に動かすフリック操作を行い、ウェブページ１００中の表示範囲を上にスクロールし、その結果範囲１０４が画面に表示されたとする。範囲１０４の下限位置には、ｉｄ＝０２００である要素が位置しているとする。このようなフリック操作が行われた場合、操作履歴格納部１６は、図３に示す操作履歴情報を作成する。
【００３８】
図３の操作履歴情報は、操作識別子、ＵＲＬ識別子、種別、及び操作範囲の項目を含む。操作識別子は、ウェブページの閲覧中にユーザが行った個々の操作を一意に識別する識別子である。ＵＲＬ識別子は、閲覧されているウェブページのＵＲＬ情報（図４参照）を一意に識別する識別子である。種別は、当該操作の種別であり、図３の例では「フリック」という値である。操作範囲は、その操作が行われたウェブページの範囲を規定する情報である。図３の例では、操作範囲は、フリック操作の開始時点（図中の「ｂｅｇｉｎ」）と終了時点（図中の「ｅｎｄ」。）でそれぞれ画面表示されている範囲の端部に位置する要素のｉｄ属性値の組で表されている。なお、フリック操作の終了時点は、フリック操作の速さでスクロールを開始した画面が、惰性がなくなってスクロールを停止した時点である。画面を上にスクロールする場合（図２の例）、操作開始時点の表示範囲の上端の要素と、操作終了時点の表示範囲の下端の要素のｉｄの組が「操作範囲」に記録され、画面を下にスクロールする場合は、操作開始時点の表示範囲の下端の要素と、操作終了時点の表示範囲の上端の要素のｉｄの組が「操作範囲」に記録される。
【００３９】
なお、操作履歴格納部１６は、ウェブブラウザ１２がウェブページをダウンロードした際などに、図４に示すＵＲＬ情報を生成して格納する。ＵＲＬ情報は、そのウェブページのＵＲＬの値と、そのＵＲＬに対して一意に付与したＵＲＬ識別子とを含む。このウェブページに対する操作についての操作履歴情報には、そのウェブページについての操作であることを示す情報として、このＵＲＬ識別子が含まれる（図３参照）。
【００４０】
図５は、ピンチ操作による画面の変化を説明するための図である。図５の例では、ウェブページ１００のうち、ある時点では範囲１０６が携帯端末１０の画面に実際に表示されているとする。この状態で、ユーザが画面に対してピンチ操作（ピンチアウト）を行い、範囲１０８が画面に表示されたとする。範囲１０６の上限位置にはｉｄ＝０１２０の要素が、下限位置にはｉｄ＝０１４０の要素が位置しているとする。このようなピンチ操作が行われた場合、操作履歴格納部１６は、図６に示す操作履歴情報を作成する。この操作履歴情報の操作範囲の項目には、ピンチ操作が完了した時点での表示範囲の上端の要素のｉｄ（図中「ｂｅｇｉｎ：ｉｄ＝０１２０」）と下端の要素のｉｄ（図中「ｅｎｄ：ｉｄ＝０１４０」）との組が示される。なお、ピンチ操作完了時点の表示範囲を特定する情報としては、その範囲の上端と下端の要素の組を用いる代わりに、その範囲（矩形）の対角線上の２つの頂点（例えば左上隅と右下隅）に位置する要素の組を用いてもよい。
【００４１】
図７は、タップ操作による画面の変化を説明するための図である。図７の例では、ウェブページ１００のうち、タップ操作の直前には範囲１１０が携帯端末１０の画面に表示されているとする。この範囲１１０の左上には要素ｉｄ＝０１５０が、右上には要素ｉｄ＝０１６０が、左下には要素ｉｄ＝０２００が、右下には要素ｉｄ＝０１９０が位置している。この範囲１１０内の要素ｉｄ＝０１７０は見出しが表示されるのみであり、その内容までは展開されていない。この状態で、ユーザが要素ｉｄ＝０１７０の見出しをタップすると、要素ｉｄ＝０１７０の記事内容が展開され表示される。このタップ後の表示範囲が、図７の右側の表示範囲１１２である。この例では、要素ｉｄ＝０１７０が展開された結果、要素ｉｄ＝０２００が表示範囲１１２から外れている。このようなタップ操作が行われた場合、操作履歴格納部１６は、図８に示す操作履歴情報を作成する。この操作履歴情報における項目「種別」は「タップ」であり、項目「操作範囲」には、タップ先の要素のｉｄ（図中「ｔａｒｇｅｔ：ｉｄ＝０１７０」）が示される。
【００４２】
次に図９を参照して、携帯端末１０の操作履歴格納部１６及び印刷指示部１８の処理手順を例示する。この手順は、ユーザの操作に従ってウェブブラウザ１２がウェブページをダウンロードした際に開始する。ウェブページがダウンロードされると、操作履歴格納部１６は、そのウェブページに一意なＵＲＬ識別子を付与し、そのＵＲＬ識別子とそのウェブページのＵＲＬとを含むＵＲＬ情報（図４参照）を記録する（Ｓ１０）。ダウンロードされたウェブページはウェブブラウザ１２により携帯端末１０の画面に表示される。操作履歴格納部１６は、画面に対してユーザがタッチ操作を行うを待つ（Ｓ１２）。タッチ操作が行われると、画面操作認識部１４がその操作を検知し、検知した操作をウェブブラウザ１２に伝達する。ウェブブラウザ１２は、伝達されたその操作に応じて画面に表示を変更（例えばスクロール、拡大・縮小、記事の展開など）する。操作履歴格納部１６は、このタッチ操作の種別（フリック、ピンチ等）の情報と、その操作の操作範囲の情報とをウェブブラウザ１２から取得し、これら取得した情報と、その操作に対して一意に付与した操作識別子とを含んだ操作履歴情報を記録する（Ｓ１４）（例えば図３参照）。そして、印刷指示部１８は、ユーザが印刷指示を行うのを待つ（Ｓ１６）。印刷指示が行われる前に次の画面操作が行われた場合（Ｓ１２）、操作履歴格納部１６がその画面操作についての操作履歴情報を記録する（Ｓ１４）。このように、表示中のウェブページに対して画面操作が行われるごとに、その操作についての操作履歴情報が生成され、操作履歴格納部１６に記録される。同じウェブページの閲覧中の操作についての操作履歴情報は、同じＵＲＬ識別子を持つ。
【００４３】
ユーザから印刷指示が入力されると、印刷指示部１８は、操作履歴格納部１６内の、現在表示中のウェブページのＵＲＬ情報（図４参照）と、そのＵＲＬ情報と同じＵＲＬ識別子を持つ操作履歴情報群とを含んだ印刷指示データを作成し、印刷装置２０に送信する（Ｓ１８）。
【００４４】
次に図１０を参照して、印刷装置２０の処理手順の例を説明する。この手順は、指示受信部２２が携帯端末１０から印刷指示データを受信すると開始する。印刷指示データを受信すると、ウェブページ取得部２４が、その印刷指示データに含まれるＵＲＬ情報が指し示すウェブページを取得する（Ｓ２０）。印刷装置２０が取得するウェブページは、例えばＰＣ用のウェブページである。これに対し、携帯端末１０のウェブブラウザ１２がダウンロードするウェブページは携帯端末用のものである場合がある（ウェブサイトが携帯用とＰＣ用を用意している場合）。次に印刷領域判定部２６が、印刷指示データに含まれる操作履歴情報から、そのウェブページ中の印刷領域を判定する（Ｓ２２）。そして、印刷処理部２８が、ウェブページのデータと、判定された印刷領域の情報に基づき、その印刷領域を表す印刷画像データを生成し、印刷機構を制御して、その印刷画像データを用紙に印刷する（Ｓ２４）。
【００４５】
例えば、印刷指示データに含まれるＵＲＬ情報が図４に例示するものであり、操作履歴情報が図３に示すもの（フリック操作の履歴）である場合、Ｓ２２の判定では、図１１に例示するように、ウェブページ１００内の領域１５０が印刷領域と判定される。領域１５０は、上向きのフリック操作の開始時点の画面表示範囲の上端の要素（ｉｄ＝０１００）から始まり、その操作の方向に沿って延び、その操作の終了時点の画面表示範囲の下端の要素（ｉｄ＝０２００）で終端する領域である。
【００４６】
なお、フリック操作の速度（指先の動く速度）が速い場合、画面が高速でスクロールされるので、スクロール中の表示範囲は実質上人間には読めない場合がある。この点を考慮して、フリック操作の場合の「操作範囲」を、フリック操作の終了時点（すなわちスクロールが止まった時点）で画面に表示されている要素群に限定し、これら要素群を印刷領域としてもよい。また、フリックによる画面の移動速度を計算し、この移動速度が閾値以下であればユーザがスクロール中の表示範囲を読むことができるとして「操作範囲」を図３のように定め（印刷領域は図１１）、移動速度が位置値より大きい場合はスクロール中の範囲は読めないものとしてスクロール停止時の表示範囲を「操作範囲」に定めるようにしてもよい。以上、フリック操作の場合を説明したが、スワイプやドラッグのように、指先の速度（すなわちスクロール速度）がフリックより遅く、指先を画面から離した時点が操作の終了時点と判断される操作についても、同様の取扱が可能である。
【００４７】
また、印刷指示データに含まれるＵＲＬ情報が図４に例示するものであり、操作履歴情報が図６に示すもの（ピンチ操作）である場合、Ｓ２２の判定では、図１２に例示するように、ウェブページ１００内の領域１６０が印刷領域と判定される。この領域１６０は、操作履歴情報の項目「操作範囲」に示される、上端の要素ｉｄ＝０１２０、下端の要素ｉｄ＝０１４０と、それら両者の間にある要素群（もしあれば）とからなる領域である。
【００４８】
また印刷指示データに含まれるＵＲＬ情報が図４に例示するものであり、操作履歴情報が図８に示すもの（タップ操作）である場合、Ｓ２２の判定では、図１３に例示するように、ウェブページ１００内の、タップされた要素ｉｄ＝０１７０の記事内容（この場合は、当該要素の見出しのタップに応じて展開された記事）の領域１７０が印刷領域と判定される。そのタップ操作により携帯端末１０の画面には図７に示す表示範囲１１２が表示され、そこにはタップされた要素（ｉｄ＝０１７０）以外の要素も含まれているが、その操作に対応する印刷領域はタップされた要素のみとしている。これは、タップという操作が、その要素を閲覧したいというユーザの意図を明示していると考えられるからである。
【００４９】
図１１〜図１３の例は、単一の画面操作に対応する印刷領域を示すものであったが、ウェブページの閲覧中に複数の画面操作が行われた場合には、それら個々の画面操作の操作履歴情報から求められる印刷領域をマージ（つなぎ合わせ）したもの、最終的な印刷領域とする。
【００５０】
以上に説明したように、本実施形態では、ウェブページの閲覧中に行われた画面操作（表示範囲を変える操作）の情報を携帯端末１０から印刷装置２０に送り、印刷装置２０はその画面操作の情報からウェブページ中の印刷領域を判定する。特に本実施形態では、画面操作の情報から印刷領域を判定するにあたり、画面操作の種別に応じた判定方法を用いている。例えば、タップ操作の場合は、タップされた要素の内容を印刷領域とし、ピンチ操作の場合は、操作終了時に携帯端末１０の画面に表示されている要素群を印刷領域とする。このようにすることで、ユーザの操作意図に合った領域が印刷されるようになる。
【００５１】
次に、変形例を説明する。この変形例では、操作履歴格納部１６が記録する操作履歴情報に、操作後の表示画面に対するユーザの滞留時間も記録し、この滞留時間の情報を印刷領域の判定に反映させる。なお、「滞留時間」は、操作が終了（より厳密には操作による画面表示範囲の変化が終了）した時点から次の操作が検知されるまでの時間であり、その間は、携帯端末１０の画面表示は変化しない。
【００５２】
この変形例のシステム構成は図１に示したものと同様でよい。携帯端末１０の操作履歴格納部１６（及び印刷指示部１８）の処理手順は、図１４に示すものとなる。図１４の手順は、図９に示した実施形態の手順に対してＳ１３を追加したものである。
【００５３】
この手順では、操作履歴格納部１６は、画面操作が行われると、その操作の前の操作についての操作履歴情報に対して、滞留時間の値を追加する。この変形例では、図１５に示すように、各操作の履歴情報に、滞留時間の項目が含まれている。このために、例えば、操作履歴格納部１６は、画面操作が終了（より厳密にはその操作による画面表示の変化が終了）した時点から計時を開始し、次の画面操作が開始された時点で計時を停止する。このようにして計時した時間を「滞留時間」として、前者の画面操作の操作履歴情報に記録すればよい。Ｓ１３以外の処理は、図９の手順と同様でよい。
【００５４】
印刷指示部１８は、滞留時間の情報を含む操作履歴情報を含んだ印刷指示データを印刷装置２０に送る。
【００５５】
印刷装置２０は、印刷指示データに含まれる各操作履歴情報に対応する印刷領域を判定する際、滞留時間が閾値より短い操作については、印刷領域がないと判定する。すなわち、この変形例では、ある操作についての滞留時間が短い場合、ユーザはその操作の結果の画面表示を読んでいないと考えられるので、その画面に表示された範囲は印刷領域としない。
【００５６】
例えば、印刷指示データに含まれる操作履歴情報のリストが図１５に示すものであり、印刷するか否かを判定するための滞留時間の閾値が２秒であるとする。この場合、印刷領域判定部２６は、１番目と３番目のフリック操作「OPE001」及び「OPE003」については印刷領域がないと判定し、２番目のピンチ操作と４番目のタップ操作についてはそれぞれ「操作範囲」に応じた印刷領域を判定する。このリストから判定される最終的な印刷領域は、例えば図１６に示すものとなる。すなわち、この場合、ピンチ操作「OPE002」の印刷領域１６０（図１２参照）とタップ操作「OPE004」の印刷領域１７０（図１３参照）をマージした印刷画像データ２００が、印刷されることになる。
【００５７】
以上ではウェブページを印刷する場合を例にとって説明したが、ウェブページ以外の電子文書を印刷する場合にも、同様の方法が適用可能である。
【００５８】
以上に例示した携帯端末１０及び印刷装置２０の情報処理機構は、汎用のコンピュータに当該装置の各機能モジュールの処理を表すプログラムを実行させることにより実現される。ここで、コンピュータは、例えば、ハードウエアとして、ＣＰＵ等のマイクロプロセッサ、ランダムアクセスメモリ（ＲＡＭ）およびリードオンリメモリ（ＲＯＭ）等のメモリ（一次記憶）、ＨＤＤ（ハードディスクドライブ）を制御するＨＤＤコントローラ、各種Ｉ／Ｏ（入出力）インタフェース、ローカルエリアネットワークなどのネットワークとの接続のための制御を行うネットワークインタフェース等が、たとえばバスを介して接続された回路構成を有する。また、そのバスに対し、例えばＩ／Ｏインタフェース経由で、ＣＤやＤＶＤなどの可搬型ディスク記録媒体に対する読み取り及び／又は書き込みのためのディスクドライブ、フラッシュメモリなどの各種規格の可搬型の不揮発性記録媒体に対する読み取り及び／又は書き込みのためのメモリリーダライタ、などが接続されてもよい。上に例示した各機能モジュールの処理内容が記述されたプログラムがＣＤやＤＶＤ等の記録媒体を経由して、又はネットワーク等の通信手段経由で、ハードディスクドライブ等の固定記憶装置に保存され、コンピュータにインストールされる。固定記憶装置に記憶されたプログラムがＲＡＭに読み出されＣＰＵ等のマイクロプロセッサにより実行されることにより、上に例示した機能モジュール群が実現される。
【符号の説明】
【００５９】
１０  携帯端末、１２  ウェブブラウザ、１４  画面操作認識部、１６  操作履歴格納部、１８  印刷指示部、２０  印刷装置、２２  指示受信部、２４  ウェブページ取得部、２６  印刷領域判定部、２８  印刷処理部。
【図１】
0006468120.tif 000002
【図２】
0006468120.tif 000003
【図３】
0006468120.tif 000004
【図４】
0006468120.tif 000005
【図５】
0006468120.tif 000006
【図６】
0006468120.tif 000007
【図７】
0006468120.tif 000008
【図８】
0006468120.tif 000009
【図９】
0006468120.tif 000010
【図１０】
0006468120.tif 000011
【図１１】
0006468120.tif 000012
【図１２】
0006468120.tif 000013
【図１３】
0006468120.tif 000014
【図１４】
0006468120.tif 000015
【図１５】
0006468120.tif 000016
【図１６】
0006468120.tif 000017