JP7318386B2 - 情報処理装置及びプログラム - Google Patents
情報処理装置及びプログラム Download PDFInfo
- Publication number
- JP7318386B2 JP7318386B2 JP2019135954A JP2019135954A JP7318386B2 JP 7318386 B2 JP7318386 B2 JP 7318386B2 JP 2019135954 A JP2019135954 A JP 2019135954A JP 2019135954 A JP2019135954 A JP 2019135954A JP 7318386 B2 JP7318386 B2 JP 7318386B2
- Authority
- JP
- Japan
- Prior art keywords
- web page
- terminal information
- print settings
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1203—Improving or facilitating administration, e.g. print management
- G06F3/1204—Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1285—Remote printer device, e.g. being remote from client or server
- G06F3/1289—Remote printer device, e.g. being remote from client or server in server-client-printer device configuration, e.g. the server does not see the printer
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1203—Improving or facilitating administration, e.g. print management
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1203—Improving or facilitating administration, e.g. print management
- G06F3/1208—Improving or facilitating administration, e.g. print management resulting in improved quality of the output result, e.g. print layout, colours, workflows, print preview
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/125—Page layout or assigning input pages onto output media, e.g. imposition
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/125—Page layout or assigning input pages onto output media, e.g. imposition
- G06F3/1252—Page layout or assigning input pages onto output media, e.g. imposition for sheet based media
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1253—Configuration of print job parameters, e.g. using UI at the client
- G06F3/1255—Settings incompatibility, e.g. constraints, user requirements vs. device capabilities
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1253—Configuration of print job parameters, e.g. using UI at the client
- G06F3/1256—User feedback, e.g. print preview, test print, proofing, pre-flight checks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1279—Controller construction, e.g. aspects of the interface hardware
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1285—Remote printer device, e.g. being remote from client or server
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1253—Configuration of print job parameters, e.g. using UI at the client
- G06F3/1254—Automatic configuration, e.g. by driver
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1285—Remote printer device, e.g. being remote from client or server
- G06F3/1287—Remote printer device, e.g. being remote from client or server via internet
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Information Transfer Between Computers (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
Description
本発明の目的は、端末情報に基づき印刷データを得る場合において、印刷設定によらず常に同じ端末情報を用いる構成と比較して、端末情報に応じて表示態様が切り替わるWebページを印刷する場合であっても、印刷設定に適した印刷データを得ることにある。
請求項2に記載の発明は、前記生成手段は、前記Webサーバから得られた前記Webページのデータとともに、前記印刷設定を基に設定された他の端末情報を用いて、前記印刷データを生成することを特徴とする請求項1に記載の情報処理装置である。
請求項3に記載の発明は、前記他の端末情報は、前記Webページを表示する際の表示領域の幅を含み、前記印刷設定における用紙の幅が大きいほど、当該表示領域の幅が大きくなるように設定されることを特徴とする請求項2に記載の情報処理装置である。
請求項4に記載の発明は、操作者から、Webページについての印刷設定を受け付ける受付手段と、前記Webページのデータを提供するWebサーバに対して、前記印刷設定を基に設定された端末情報を送信して、当該Webページのデータを要求する要求手段と、前記要求手段の要求により前記Webサーバから得られた前記Webページのデータを基に、印刷データを生成する生成手段とを備え、前記印刷設定は、印刷に用いられる用紙の大きさを含み、前記要求手段は、複数の前記用紙の大きさの各々と前記端末情報とを対応付けた対応関係により、受け付けた前記印刷設定に対応する当該端末情報を前記Webサーバに送信することを特徴とする情報処理装置である。
請求項5に記載の発明は、前記印刷設定は、印刷に用いられる用紙の向き又は面付けの少なくとも一つをさらに含み、前記対応関係は、複数の前記用紙の大きさ及び用紙の向き又は面付けの組合せの各々と前記端末情報とを対応付けたものであることを特徴とする請求項4に記載の情報処理装置である。
請求項6に記載の発明は、前記対応関係は、複数の前記用紙の大きさの各々と、前記端末情報、及び前記印刷設定を基に設定された他の端末情報とを対応付けたものであること
を特徴とする請求項4に記載の情報処理装置である。
請求項7に記載の発明は、前記対応関係は、第1の用紙と第1の端末情報とを対応付けるとともに、当該第1の用紙よりも小さい用紙である第2の用紙と第2の端末情報とを対応付け、前記第1の端末情報は、モバイル端末よりも画面の大きい端末であることを示す端末情報であり、前記第2の端末情報は、モバイル端末であることを示す端末情報であることを特徴とする請求項4に記載の情報処理装置である。
請求項8に記載の発明は、操作者から、Webページについての印刷設定を受け付ける受付手段と、前記Webページのデータを提供するWebサーバに対して当該Webページのデータを要求する要求手段と、前記印刷設定を受けて当該印刷設定に対応する端末情報を特定し、前記要求手段の要求により前記Webサーバから得られた前記Webページのデータとともに、特定された当該端末情報を用いて、印刷データを生成する生成手段とを備える情報処理装置である。
請求項9に記載の発明は、前記要求手段は、前記Webサーバに対して、前記印刷設定を基に設定された他の端末情報を送信して、前記Webページのデータを要求することを特徴とする請求項8に記載の情報処理装置である。
請求項10に記載の発明は、コンピュータに、操作者から、Webページについての印刷設定を受け付ける機能と、前記印刷設定を受けて当該印刷設定に対応する端末情報を特定し、前記Webページのデータを提供するWebサーバに対して、特定された当該端末情報を送信して、当該Webページのデータを要求する機能と、要求により前記Webサーバから得られた前記Webページのデータを基に、印刷データを生成する機能とを実現させるためのプログラムである。
請求項11に記載の発明は、コンピュータに、操作者から、Webページについての印刷設定を受け付ける機能と、前記Webページのデータを提供するWebサーバに対して当該Webページのデータを要求する機能と、前記印刷設定を受けて当該印刷設定に対応する端末情報を特定し、要求により前記Webサーバから得られた前記Webページのデータとともに、特定された当該端末情報を用いて、印刷データを生成する機能とを実現させるためのプログラムである。
請求項2記載の発明によれば、印刷設定によらず常に同じ他の端末情報を用いる構成と比較して、印刷設定に適した印刷データを得ることができる。
請求項3記載の発明によれば、印刷設定における用紙の幅によらず常に同じ表示領域の幅を用いる構成と比較して、印刷設定に適した印刷データを得ることができる。
請求項4記載の発明によれば、印刷に用いられる用紙の大きさを含む印刷設定に適した印刷データを得ることができる。
請求項5記載の発明によれば、用紙の向き又は面付けを含む印刷設定に適した印刷データを得ることができる。
請求項6記載の発明によれば、印刷設定に対して、端末情報及び他の端末情報の何れかのみが対応付けられている構成と比較して、印刷設定に適した印刷データを得ることができる。
請求項7記載の発明によれば、印刷に用いられる用紙の大きさを含む印刷設定に適した印刷データを得ることができる。
請求項8記載の発明によれば、端末情報に基づき印刷データを得る場合において、印刷設定によらず常に同じ端末情報を用いる構成と比較して、端末情報に応じて表示態様が切り替わるWebページを印刷する場合であっても、印刷設定に適した印刷データを得ることができる。
請求項9記載の発明によれば、印刷設定によらず常に同じ端末情報をWebサーバに送信する構成と比較して、印刷設定に適した印刷データを得ることができる。
請求項10記載の発明によれば、端末情報に基づき印刷データを得る場合において、印刷設定によらず常に同じ端末情報を用いる構成と比較して、端末情報に応じて表示態様が切り替わるWebページを印刷する場合であっても、印刷設定に適した印刷データを得る機能を、コンピュータにより実現できる。
請求項11記載の発明によれば、端末情報に基づき印刷データを得る場合において、印刷設定によらず常に同じ端末情報を用いる構成と比較して、端末情報に応じて表示態様が切り替わるWebページを印刷する場合であっても、印刷設定に適した印刷データを得る機能を、コンピュータにより実現できる。
図1は、本実施の形態に係る情報処理システム1の全体構成例を示した図である。図示するように、本実施の形態に係る情報処理システム1では、接続端末100、Webサーバ200、印刷装置300がネットワーク400を介して接続される。
なお、本実施の形態において、接続端末100は、情報処理装置の一例として用いられる。
端末情報とは、Webページを表示する画面に関する情報であり、どのような画面でWebページを表示するかを示す情報である。端末情報としては、例えば、端末の画面の大きさを推定しうる情報が例示され、より具体的には、User-Agent、Webページを表示する際の表示領域の幅(以下、「表示幅」と称する)が例示される。
User-Agentとは、例えば、端末の種類や、利用しているOSの種類、Webブラウザの種類等の情報である。User-Agentは、Webページのデータを要求する際にWebサーバ200に送信される端末情報の一例である。一方、表示幅は、Webページのデータを要求する際にWebサーバ200に送信されない端末情報の一例である。後述するように、表示幅は、Webサーバ200から受信したWebページのデータを解釈する際に用いられる。
表示態様は、例えば、Webページのレイアウトを含み、具体的には、Webページ上の画像や文章の配置を含む。
図3に示す例では、User-Agentとして、PC用、タブレット端末用、モバイル端末用を示している。例えば、PC用では、「Windows NT」(登録商標)というOSの名称により、PCであることを示している。タブレット端末用では、「Android」(登録商標)というOSの名称、「Tablet」という文字により、タブレット端末であることを示している。モバイル端末用では、「Android」というOSの名称、「Mobile」という文字により、モバイル端末であることを示している。このような端末情報により、Webページの表示態様が切り替えられる。
図4(A)に示す例は、接続端末100がPCであり、Webブラウザの表示領域11にWebページが表示された状態を示している。表示領域11は、幅W、高さHである。この場合、表示領域11の幅Wが、端末情報の表示幅である。付言すると、例えば、画面において直交座標系を設定し、画面の中心を原点、横方向をX軸(図中左右方向)、縦方向をY軸(図中上下方向)とした場合、表示領域11のX軸方向の長さが表示幅である。
接続端末100がPCであるため、例えば、図2に示すURLのWebページを表示する場合、幅Wに応じて、図2(A)~(C)の3つの表示態様が切り替わる。より具体的には、例えば、図2(A)の表示態様で表示されている場合、ユーザが表示領域11の幅Wを徐々に大きくすると、図2(B)の表示態様で表示されるようになり、さらに幅Wを大きくすると、図2(C)の表示態様で表示されるようになる。
図4(C)に示す例は、図4(B)に示す接続端末100を時計回りに90度回転させた状態を示している。この場合、画面の幅W、即ち、表示幅が切り替わる。そのため、図4(B)とは異なる表示態様でWebページが表示されている。
ただし、これらの表示態様は、Webページを表示することを前提とするものである。そのため、このようなWebページを印刷する場合、印刷設定によっては、印刷物に無駄な余白が生じたり、必要以上に枚数がかさんだり、Webページの内容が切れて印刷されてしまったりする事象が起こり得る。そこで、以下では、印刷設定を基に設定された端末情報を用いてWebページの印刷を行う手順について説明する。
図5は、本実施の形態に係る接続端末100のハードウェア構成例を示す図である。なお、図5に示す例は、一例として、接続端末100がPCである場合を示している。
さらに、接続端末100は、外部との通信を行うための通信インタフェース(通信I/F)105と、ディスプレイ等の表示機構106と、キーボードやマウス、タッチパネル等の入力デバイス107とを備える。
図6は、本実施の形態に係る接続端末100の機能構成例を示したブロック図である。接続端末100は、Webクライアント110、OS/印刷ソフトウェア実行部120を備える。
Webクライアント110は、Webページを表示したり、印刷装置300に対してWebページを印刷するように指示したりする、Webブラウザ又はプログラムである。Webクライアント110は、UI(User Interface)部111、Webページデータ要求部112、Webページデータ解釈部113、端末情報管理部114、印刷処理部115を備える。
操作受付部111Aは、ユーザの操作として、例えば、表示の対象とするWebページを指定する操作や、印刷の対象とするWebページを指定する操作、Webページについての印刷設定を入力する操作等を受け付ける。
表示制御部111Bは、表示機構106における表示を制御するための制御信号を生成し、表示機構106の表示を制御する。例えば、表示制御部111Bは、Webサーバ200から提供されたWebページを表示するように制御する。
例えば、Webページを表示する場合、Webページデータ要求部112は、予め定められたUser-Agentを端末情報管理部114から受け取り、Webサーバ200に送信する。予め定められたUser-Agentは、接続端末100に基づくものである。例えば、接続端末100がPCの場合、PC用のUser-AgentをWebサーバ200に送信する。
一方、UI部111にて印刷設定を受け付けた場合、Webページデータ要求部112は、受け付けた印刷設定に対応するUser-Agentを端末情報管理部114から受け取り、Webサーバ200に送信する。印刷設定に対応するUser-Agentとは、印刷設定を基に設定されたUser-Agentである。
例えば、Webページを表示する場合、Webページデータ解釈部113は、予め定められたUser-Agent、画面に表示されている表示領域の表示幅を端末情報管理部114から受け取り、受け取ったUser-Agent、表示幅を用いて、Webページのデータを加工する。
一方、UI部111にて印刷設定を受け付けた場合、Webページデータ解釈部113は、受け付けた印刷設定に対応するUser-Agent、表示幅を端末情報管理部114から受け取り、受け取ったUser-Agent、表示幅を用いて、Webページのデータを加工する。印刷設定に対応する表示幅とは、印刷設定に対応するUser-Agentと同様に、印刷設定を基に設定された表示幅である。
例えば、Webページを表示する場合、端末情報管理部114は、対応テーブルにかかわらず、予め定められた端末情報を、Webページデータ要求部112及びWebページデータ解釈部113に提供する。
一方、UI部111にて印刷設定を受け付けた場合、端末情報管理部114は、対応テーブルを参照して、UI部111にて受け付けた印刷設定に対応する端末情報を、Webページデータ要求部112及びWebページデータ解釈部113に提供する。
本実施の形態において、対応テーブルは、対応関係の一例として用いられる。
また、印刷処理部115とOS/印刷ソフトウェア実行部120との役割分担は、上述した例に限定されない。印刷処理部115とOS/印刷ソフトウェア実行部120との役割分担は、OSや印刷ソフトウェアの機能等によって様々である。例えば、印刷データの生成及び送信を印刷処理部115が行ってもよい。
図7は、接続端末100の処理手順の一例を示したフローチャートである。図7に示す例では、初期状態として、ユーザがWebブラウザを起動して、URLを入力したことにより、表示機構106にWebページが表示されているものとする。
なお、以下では、処理のステップを記号の「S」と表記する。
具体的には、例えば、Webページデータ解釈部113は、Webサーバ200から受信したHTTPレスポンスから、WebページのHTMLデータ及びスタイルシートを取得する。スタイルシートとは、スタイルシート言語であるCSS等で記述されており、色やフォント、レイアウトなどの表現ルールを定めたものである。HTTPレスポンスにおいて、スタイルシートが複数定義されており、表示幅によってスタイルシートが変わる場合、Webページデータ解釈部113は、S104で特定された表示幅に対応するスタイルシートを取得する。また、取得したHTMLデータ及びスタイルシート内の記述にて、User-Agent、表示幅等による分岐があり、User-Agent、表示幅等に応じて処理が変わる場合もある。この場合、Webページデータ解釈部113は、S104で特定されたUser-Agent、表示幅等に基づいて、HTMLデータ及びスタイルシートを解釈して、Webページのデータを加工する。
また、Webページを印刷する前に、Webページがどのように印刷されるかを示す印刷プレビューを表示してもよい。この場合、印刷設定に対応する端末情報を用いて印刷されるWebページのレイアウトが、印刷プレビューとして表示される。
次に、端末情報管理部114が有している対応テーブルについて説明する。図8は、対応テーブルの一例を示す図である。
また、端末情報として、「User-Agent」、「表示幅」が定められている。「User-Agent」は、PC用、タブレット端末用、モバイル端末用が定められている。また、「表示幅」は、1032px(pixel)、842px、729px、595px、516px、420pxが定められている。
本実施の形態では、第1の端末情報の一例として、PC用、タブレット端末用のUser-Agentが用いられる。また、第2の端末情報の一例として、モバイル端末用のUser-Agentが用いられる。
次に、接続端末100の処理について、具体例を挙げて説明する。図9は、接続端末100の処理の具体例を説明するための図である。この例では、接続端末100をPCとする。
なお、用紙サイズはデフォルトで設定されていてもよい。用紙サイズがデフォルトで設定されている場合も、ユーザがOKボタン12Bを選択することにより、UI部111は、ユーザから、Webページの印刷設定及び印刷指示を受け付ける。また、印刷設定を受け付ける画面12と別の画面で、印刷指示を受け付けてもよい。例えば、ユーザがOKボタン12Bを選択することにより、UI部111は印刷設定を受け付けて、別の画面でユーザが印刷ボタン(不図示)を選択することにより、UI部111は印刷指示を受け付ける。
上述した例では、印刷設定として用紙サイズを例示したが、印刷設定は用紙サイズに限定されない。例えば、印刷設定として、用紙上のレイアウトに関する設定を含んでもよく、具体的には、印刷に用いられる用紙の向き、面付け、ポスターレイアウトの少なくとも1つをさらに含んでもよい。図10は、印刷設定の他の例を説明するための図である。
図10(B)に示す例では、A4の用紙に印刷する場合に、1枚の用紙に2ページのデータを配置する。この場合、Webページは、左右の領域の各々に印刷されることになり、用紙の幅は、A4の297mmの半分であり、A5の用紙の幅(即ち、148mm)と考えることができる。そこで、対応テーブルにおいて、A5の用紙の幅に対応する端末情報が用いられて、印刷が行われる。
同様に、印刷設定に面付けが含まれる場合、対応テーブルでは、用紙サイズ及び面付けの組合せが複数設定される。そして、複数の組合せの各々と端末情報とが対応付けられる。例えば、A4の用紙で1枚の用紙に2ページのデータを配置する設定では、A5の用紙の幅(148mm)と同じ端末情報が対応付けられている。
また、印刷設定にポスターレイアウトが含まれる場合、対応テーブルでは、用紙サイズ及びポスターレイアウトの組合せが複数設定される。そして、複数の組合せの各々と端末情報とが対応付けられる。例えば、2×2=4枚のA5の用紙を用いる設定では、A3の用紙の幅(297mm)と同じ端末情報が対応付けられている。
さらに、用紙の向き、面付け、ポスターレイアウトの2つ以上の組み合わせを対応テーブルで設定してもよい。例えば、印刷設定に用紙の向き及び面付けが含まれる場合、対応テーブルでは、用紙サイズ、用紙の向き、及び面付けの組合せが複数設定される。そして、複数の組合せの各々と端末情報とが対応付けられる。
ただし、用紙サイズ以外の印刷設定について、対応テーブルに設定しなくてもよい。例えば、用紙の向きや面付け、ポスターレイアウト等の各種の印刷設定を基に、Webページが印刷される領域の幅を計算する。そして、図8に示す対応テーブルにより、計算した領域の幅に対応する端末情報を取得してもよい。例えば、A4の用紙で、用紙の向きを横方向にして印刷する場合、Webページが印刷される領域の幅は、297mmと計算される。そして、図8に示す対応テーブルにより、297mmに対応する端末情報(図8に示す例では、タブレット端末用、842px)を取得してもよい。
上述した例では、Webページデータ要求部112がWebページのデータを要求する場合、及び、Webページデータ解釈部113がWebページのデータを加工する場合の両方で、印刷設定を基に設定された端末情報を用いた。ただし、本実施の形態では、何れか一方の場合に、印刷設定を基に設定された端末情報を用いることとしてもよい。
例えば、Webページデータ要求部112は、印刷設定を基に設定された端末情報を用いてWebページのデータを要求する。一方、Webページデータ解釈部113は、印刷設定を基に設定された端末情報ではなく、予め定められた端末情報(例えば、接続端末100に基づくUser-Agent、画面に表示されている表示領域の表示幅)を用いて、Webページのデータを加工してもよい。
また、例えば、Webページデータ要求部112は、予め定められた端末情報(例えば、接続端末100に基づくUser-Agent)を用いてWebページのデータを要求する。一方、Webページデータ解釈部113は、印刷設定を基に設定された端末情報を用いて、Webページのデータを加工してもよい。
さらに、ユーザが、どの端末情報について、印刷設定を基に設定されたものを使用するかを選択できるようにしてもよい。例えば、ユーザは、User-Agentについて、印刷設定を基に設定されたものを使用するように選択する。この場合、User-Agentを利用する処理では、対応テーブルを基に得られたUser-Agentが用いられる。また、例えば、ユーザは、User-Agent及び表示幅について、印刷設定を基に設定されたものを使用するように選択してもよい。この場合、User-Agentを利用する処理では、対応テーブルを基に得られたUser-Agentが用いられ、表示幅を利用する処理では、対応テーブルを基に得られた表示幅が用いられる。
また、本開示は上記の実施形態に何ら限定されるものではなく、本開示の要旨を逸脱しない範囲で種々の形態で実施することができる。
Claims (11)
- 操作者から、Webページについての印刷設定を受け付ける受付手段と、
前記印刷設定を受けて当該印刷設定に対応する端末情報を特定し、前記Webページのデータを提供するWebサーバに対して、特定された当該端末情報を送信して、当該Webページのデータを要求する要求手段と、
前記要求手段の要求により前記Webサーバから得られた前記Webページのデータを基に、印刷データを生成する生成手段と
を備える情報処理装置。 - 前記生成手段は、前記Webサーバから得られた前記Webページのデータとともに、前記印刷設定を基に設定された他の端末情報を用いて、前記印刷データを生成すること
を特徴とする請求項1に記載の情報処理装置。 - 前記他の端末情報は、前記Webページを表示する際の表示領域の幅を含み、前記印刷設定における用紙の幅が大きいほど、当該表示領域の幅が大きくなるように設定されること
を特徴とする請求項2に記載の情報処理装置。 - 操作者から、Webページについての印刷設定を受け付ける受付手段と、
前記Webページのデータを提供するWebサーバに対して、前記印刷設定を基に設定された端末情報を送信して、当該Webページのデータを要求する要求手段と、
前記要求手段の要求により前記Webサーバから得られた前記Webページのデータを基に、印刷データを生成する生成手段とを備え、
前記印刷設定は、印刷に用いられる用紙の大きさを含み、
前記要求手段は、複数の前記用紙の大きさの各々と前記端末情報とを対応付けた対応関係により、受け付けた前記印刷設定に対応する当該端末情報を前記Webサーバに送信すること
を特徴とする情報処理装置。 - 前記印刷設定は、印刷に用いられる用紙の向き又は面付けの少なくとも一つをさらに含み、
前記対応関係は、複数の前記用紙の大きさ及び用紙の向き又は面付けの組合せの各々と前記端末情報とを対応付けたものであること
を特徴とする請求項4に記載の情報処理装置。 - 前記対応関係は、複数の前記用紙の大きさの各々と、前記端末情報、及び前記印刷設定を基に設定された他の端末情報とを対応付けたものであること
を特徴とする請求項4に記載の情報処理装置。 - 前記対応関係は、第1の用紙と第1の端末情報とを対応付けるとともに、当該第1の用紙よりも小さい用紙である第2の用紙と第2の端末情報とを対応付け、
前記第1の端末情報は、モバイル端末よりも画面の大きい端末であることを示す端末情報であり、前記第2の端末情報は、モバイル端末であることを示す端末情報であること
を特徴とする請求項4に記載の情報処理装置。 - 操作者から、Webページについての印刷設定を受け付ける受付手段と、
前記Webページのデータを提供するWebサーバに対して当該Webページのデータを要求する要求手段と、
前記印刷設定を受けて当該印刷設定に対応する端末情報を特定し、前記要求手段の要求により前記Webサーバから得られた前記Webページのデータとともに、特定された当該端末情報を用いて、印刷データを生成する生成手段と
を備える情報処理装置。 - 前記要求手段は、前記Webサーバに対して、前記印刷設定を基に設定された他の端末情報を送信して、前記Webページのデータを要求すること
を特徴とする請求項8に記載の情報処理装置。 - コンピュータに、
操作者から、Webページについての印刷設定を受け付ける機能と、
前記印刷設定を受けて当該印刷設定に対応する端末情報を特定し、前記Webページのデータを提供するWebサーバに対して、特定された当該端末情報を送信して、当該Webページのデータを要求する機能と、
要求により前記Webサーバから得られた前記Webページのデータを基に、印刷データを生成する機能と
を実現させるためのプログラム。 - コンピュータに、
操作者から、Webページについての印刷設定を受け付ける機能と、
前記Webページのデータを提供するWebサーバに対して当該Webページのデータを要求する機能と、
前記印刷設定を受けて当該印刷設定に対応する端末情報を特定し、要求により前記Webサーバから得られた前記Webページのデータとともに、特定された当該端末情報を用いて、印刷データを生成する機能と
を実現させるためのプログラム。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019135954A JP7318386B2 (ja) | 2019-07-24 | 2019-07-24 | 情報処理装置及びプログラム |
| CN202010186502.3A CN112306428B (zh) | 2019-07-24 | 2020-03-17 | 信息处理装置、信息处理方法以及计算机可读介质 |
| US16/824,026 US11630610B2 (en) | 2019-07-24 | 2020-03-19 | Information processing apparatus and non-transitory computer readable medium for generating web page print data |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019135954A JP7318386B2 (ja) | 2019-07-24 | 2019-07-24 | 情報処理装置及びプログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2021018776A JP2021018776A (ja) | 2021-02-15 |
| JP7318386B2 true JP7318386B2 (ja) | 2023-08-01 |
Family
ID=74188006
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2019135954A Active JP7318386B2 (ja) | 2019-07-24 | 2019-07-24 | 情報処理装置及びプログラム |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US11630610B2 (ja) |
| JP (1) | JP7318386B2 (ja) |
| CN (1) | CN112306428B (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7573173B2 (ja) * | 2021-03-17 | 2024-10-25 | ブラザー工業株式会社 | ラベル作成プログラム |
Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011161780A (ja) | 2010-02-09 | 2011-08-25 | Canon Inc | 画像処理装置およびその制御方法 |
| JP2012216196A (ja) | 2011-03-31 | 2012-11-08 | Brother Ind Ltd | 端末装置のプログラム、端末装置および端末装置の制御方法 |
| JP2013196370A (ja) | 2012-03-19 | 2013-09-30 | Ricoh Co Ltd | 情報処理装置、情報処理システム、Webページ生成方法、及びプログラム |
| JP2014038378A (ja) | 2012-08-10 | 2014-02-27 | Konica Minolta Inc | 画像形成装置、ウェブページ取得方法およびウェブページ取得プログラム |
| JP2015148850A (ja) | 2014-02-04 | 2015-08-20 | キヤノン株式会社 | システム及び制御方法 |
| JP2016095630A (ja) | 2014-11-13 | 2016-05-26 | コニカミノルタ株式会社 | 画像形成装置、プリント方法およびブラウジングプログラム |
| JP2016158172A (ja) | 2015-02-25 | 2016-09-01 | コニカミノルタ株式会社 | 画像形成装置、プリント制御方法およびプリント制御プログラム |
| JP2016177373A (ja) | 2015-03-18 | 2016-10-06 | 株式会社リコー | 情報処理装置、情報処理プログラム、および情報処理システム |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101619847B1 (ko) * | 2008-07-16 | 2016-05-11 | 삼성전자주식회사 | 화상형성장치, 호스트 장치 및 그의 웹페이지 인쇄 방법 |
| JP5344575B2 (ja) * | 2009-02-17 | 2013-11-20 | キヤノン株式会社 | 画像形成装置 |
| US20100281351A1 (en) * | 2009-04-29 | 2010-11-04 | Soiba Mohammed | Web print content control using html |
| JP5655347B2 (ja) * | 2010-03-31 | 2015-01-21 | ブラザー工業株式会社 | 画像処理制御プログラム、及び画像形成装置 |
| JP2012198784A (ja) * | 2011-03-22 | 2012-10-18 | Oki Data Corp | 印刷システム、当該印刷システムに用いる携帯端末及びプリンタ、並びに、当該携帯端末を実現するプログラム及び当該プリンタを実現するプログラム |
| JP6070212B2 (ja) * | 2013-01-24 | 2017-02-01 | セイコーエプソン株式会社 | 印刷システム、プリンター、および印刷方法 |
| JP5983635B2 (ja) * | 2014-01-06 | 2016-09-06 | コニカミノルタ株式会社 | 画像処理システム、画像処理装置および携帯情報端末 |
| CN107665102A (zh) * | 2017-09-08 | 2018-02-06 | 金蝶软件(中国)有限公司 | 移动打印数据的方法、装置、存储介质和系统 |
-
2019
- 2019-07-24 JP JP2019135954A patent/JP7318386B2/ja active Active
-
2020
- 2020-03-17 CN CN202010186502.3A patent/CN112306428B/zh active Active
- 2020-03-19 US US16/824,026 patent/US11630610B2/en active Active
Patent Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011161780A (ja) | 2010-02-09 | 2011-08-25 | Canon Inc | 画像処理装置およびその制御方法 |
| JP2012216196A (ja) | 2011-03-31 | 2012-11-08 | Brother Ind Ltd | 端末装置のプログラム、端末装置および端末装置の制御方法 |
| JP2013196370A (ja) | 2012-03-19 | 2013-09-30 | Ricoh Co Ltd | 情報処理装置、情報処理システム、Webページ生成方法、及びプログラム |
| JP2014038378A (ja) | 2012-08-10 | 2014-02-27 | Konica Minolta Inc | 画像形成装置、ウェブページ取得方法およびウェブページ取得プログラム |
| JP2015148850A (ja) | 2014-02-04 | 2015-08-20 | キヤノン株式会社 | システム及び制御方法 |
| JP2016095630A (ja) | 2014-11-13 | 2016-05-26 | コニカミノルタ株式会社 | 画像形成装置、プリント方法およびブラウジングプログラム |
| JP2016158172A (ja) | 2015-02-25 | 2016-09-01 | コニカミノルタ株式会社 | 画像形成装置、プリント制御方法およびプリント制御プログラム |
| JP2016177373A (ja) | 2015-03-18 | 2016-10-06 | 株式会社リコー | 情報処理装置、情報処理プログラム、および情報処理システム |
Also Published As
| Publication number | Publication date |
|---|---|
| US11630610B2 (en) | 2023-04-18 |
| JP2021018776A (ja) | 2021-02-15 |
| US20210026572A1 (en) | 2021-01-28 |
| CN112306428A (zh) | 2021-02-02 |
| CN112306428B (zh) | 2025-02-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4141182B2 (ja) | 情報処理装置と情報処理方法並びにコンピュータ・ソフトウエア | |
| JP5371726B2 (ja) | 情報処理装置、情報処理装置の制御方法、及びプログラム | |
| US9304786B2 (en) | Information processing apparatus, method of controlling the same, and program | |
| US20060290976A1 (en) | Method for printing a web page | |
| JP4656215B2 (ja) | 印刷システム、この印刷システムを構成する印刷装置及び端末装置 | |
| JP2011131382A (ja) | 画像形成システムおよび画像形成装置 | |
| JP7318386B2 (ja) | 情報処理装置及びプログラム | |
| JP2004175095A (ja) | 画像形成装置及び方法 | |
| JP2011180928A (ja) | 印刷処理装置、印刷設定方法及び印刷制御プログラム | |
| US12554789B2 (en) | Web browsing system, server, and control method for offloading a browser engine onto the cloud | |
| US20150116763A1 (en) | Method of executing web application in image forming apparatus and image forming apparatus to perform the method | |
| US9813582B2 (en) | Printing system capable of printing in any one of plural image forming apparatuses over network, image forming apparatus, and printing method | |
| JPH11249849A (ja) | 印刷支援システム | |
| JP2023079316A (ja) | 画像形成装置、制御方法、および、プログラム | |
| JP5619245B2 (ja) | 情報処理装置、情報処理装置の制御方法、及びプログラム | |
| JP4426501B2 (ja) | プリンタサーバ,印刷システム,プログラム及び印刷制御方法 | |
| JP4284995B2 (ja) | デバイス、データ処理方法及びデータ処理プログラム | |
| US10901663B2 (en) | Information processing apparatus, control method thereof, and non-transitory computer-readable storage medium | |
| JP4635821B2 (ja) | 情報処理装置、情報処理方法、及びプログラム | |
| JP2015138368A (ja) | ジョブ処理システム、ジョブ処理方法およびプログラム | |
| JP6776804B2 (ja) | 情報処理装置及びプログラム | |
| JP2015169979A (ja) | 情報処理システム、およびプログラム | |
| JP2022025975A (ja) | 情報処理装置、情報処理装置の制御方法、及びプログラム。 | |
| JP2021018774A (ja) | 情報処理システム及びプログラム | |
| JP2004139461A (ja) | 情報処理装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20220621 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20230324 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20230404 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230601 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20230620 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230703 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7318386 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |