JP7501761B2 - アプリケーションプログラム - Google Patents
アプリケーションプログラム Download PDFInfo
- Publication number
- JP7501761B2 JP7501761B2 JP2023150788A JP2023150788A JP7501761B2 JP 7501761 B2 JP7501761 B2 JP 7501761B2 JP 2023150788 A JP2023150788 A JP 2023150788A JP 2023150788 A JP2023150788 A JP 2023150788A JP 7501761 B2 JP7501761 B2 JP 7501761B2
- Authority
- JP
- Japan
- Prior art keywords
- printer
- program
- application program
- printing
- 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
- 238000000034 method Methods 0.000 claims description 85
- 230000010365 information processing Effects 0.000 claims description 75
- 238000007639 printing Methods 0.000 claims description 71
- 230000005540 biological transmission Effects 0.000 claims description 9
- 238000004891 communication Methods 0.000 claims description 5
- 230000006870 function Effects 0.000 description 30
- 238000010586 diagram Methods 0.000 description 11
- 238000005516 engineering process Methods 0.000 description 7
- 238000006243 chemical reaction Methods 0.000 description 4
- 238000009434 installation Methods 0.000 description 3
- 230000004044 response Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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; CALCULATING OR 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; CALCULATING OR 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/1206—Improving or facilitating administration, e.g. print management resulting in increased flexibility in input data format or job format or job type
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/121—Facilitating exception or error detection and recovery, e.g. fault, media or consumables depleted
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/1224—Client or server resources management
- G06F3/1226—Discovery of devices having required properties
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/1224—Client or server resources management
- G06F3/1228—Printing driverless or using generic drivers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/1229—Printer resources management or printer maintenance, e.g. device status, power levels
- G06F3/1232—Transmitting printer device capabilities, e.g. upon request or periodically
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/1244—Job translation or job parsing, e.g. page banding
- G06F3/1247—Job translation or job parsing, e.g. page banding by conversion to printer ready format
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/1284—Local printer device
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/1288—Remote printer device, e.g. being remote from client or server in client-server-printer device configuration
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)
- Accessory Devices And Overall Control Thereof (AREA)
Description
ると判断した場合、その特定のプリンタに対応するプリントサーバプログラムを起動して
、起動するプリントサーバプログラムが構成するプリントサーバをオペレーティングシス
テムにプリンタとして登録する。これにより、オペレーティングシステムにおいて特定の
プリンタが選択可能になる。さらに、プリントサーバプログラムは、登録されたプリント
サーバを出力先として指定した印刷ジョブを受け付け、印刷ジョブに基づいて、特定のプ
リンタが印刷可能な特定の形式の印刷データを取得して、特定のプリンタに送信する。従
って、特定のプリンタは、特定の形式の印刷データを受信するので、この印刷データを用
いて印刷を実行できる。
ュータにて読取可能な記憶媒体も、新規で有用である。
タを利用する場合の、プリンタの利用可能性を高める技術が実現される。
について、添付図面を参照しつつ詳細に説明する。本形態は、情報処理装置にてプリンタ
に印刷を実行させるためのアプリである。
実行される。情報処理装置1は、例えば、パーソナルコンピュータ、スマートフォン、タ
ブレットコンピュータであり、プリンタに印刷させる画像データの生成及び編集、各プリ
ンタへの印刷実行指示の送信等を行う装置である。
13と、不揮発性メモリ14と、を含むコントローラ10を備えている。さらに、ユーザ
インターフェース(以下、「ユーザIF」とする)15と、ネットワークインターフェー
ス(以下、「ネットワークIF」とする)16と、USBインターフェース(以下、「U
SB-IF」とする)17と、を備え、これらがコントローラ10に電気的に接続されて
いる。CPU11は、制御部の一例である。CPU11のバッファ、ROM12、RAM
13、不揮発性メモリ14は、メモリの一例である。ネットワークIF16とUSB-I
F17は、それぞれ通信インターフェースの一例である。
。RAM13は、各種の処理が実行される際の作業領域として、あるいは、データを一時
的に記憶する記憶領域として利用される。不揮発性メモリ14は、例えば、HDD、フラッシュメモリであり、各種のプログラムや画像データ等のデータや各種設定を記憶する領域として利用される。
を含む、各種のプログラムが記憶されている。なお、OS41の一部は、ROM12に含
まれていてもよい。
リンタに対応するプリンタドライバのインストールを受け付けないバージョンのものであ
る。そのため、情報処理装置1の不揮発性メモリ14には、例えば、非対応プリンタ3の
プリンタドライバプログラムは記憶されていない。
成するアプリである。そして、コンテンツ作成アプリ42には、ユーザ操作に基づく印刷
の指示を受け付ける機能が含まれる。なお、情報処理装置1は、例えば、複数のコンテン
ツ作成アプリ42を有していてもよい。
どにて作成されたコンテンツに基づく印刷を、情報処理装置1に接続されている非対応プ
リンタ3に実行させる場合に使用されるプログラムである。管理プログラム43とプリン
トサーバプログラム44は、アプリケーションプログラムの一例である。
起動させ、プリントサーバプログラム44によって構成されるプリントサーバを、仮想プ
リンタとしてOS41に登録するプログラムである。OS41にプリントサーバを仮想プ
リンタとして登録することにより、コンテンツ作成アプリ42等では、その仮想プリンタ
を出力先として選択可能となる。プリントサーバプログラム44は、ドライバレス印刷機
能によって出力される印刷ジョブを非対応プリンタ3にて対応可能な形式に変換して、非
対応プリンタ3に送信するプログラムである。
ム44は、1台の非対応プリンタ3ごとに1つである。複数の非対応プリンタ3が接続さ
れている情報処理装置1では、非対応プリンタ3ごとにプリントサーバが起動され、それ
ぞれ仮想のプリンタとして登録される。
させる場合と非対応プリンタ3に印刷を実行させる場合とで、異なる処理を実行する。情
報処理装置1のOS41は、例えば、コンテンツ作成アプリ42にて印刷指示を受け付け
た場合、受け付けた印刷指示にて指定されたプリンタが対応プリンタ2であれば、ドライ
バレス印刷機能にて作成した規格印刷データを、対応プリンタ2に送信する。対応プリン
タ2は、規格印刷データに基づいて、印刷を実行する。
ある場合には、情報処理装置1は、ドライバレス印刷機能にて作成した規格印刷データを
、プリントサーバプログラム44に渡す。プリントサーバプログラム44は、規格印刷デ
ータに基づいて、非対応プリンタ3にて対応可能な形式の印刷データである個別印刷デー
タを取得し、非対応プリンタ3に送信する。個別印刷データは、特定の形式の印刷データ
の一例である。
る。なお、以下の説明における処理およびフローチャートの各処理ステップは、基本的に
、管理プログラム43やプリントサーバプログラム44などのプログラムに記述された命
令に従ったCPU11の処理を示す。CPU11による処理は、情報処理装置1のOS4
1の他のモジュールとデータ交換するためのIF(APIとも呼ばれる)を用いたハードウェア制御も含む。なお、本明細書では、OS41の記載を省略して各プログラムの動作を説明する。
対応プリンタ3に送信する(手順67)。非対応プリンタ3は、受信した個別印刷データ
に基づく印刷を実行し(手順68)、印刷完了などのステータス情報を、プリントサーバ
プログラム44に送信する(手順69)。プリントサーバプログラム44は、受信したス
テータス情報をOS41に渡す(手順70)。
対応プリンタ3を検索できなかった場合、非対応プリンタ3がオフライン状態であること
を示すステータス情報をOS41に渡す(手順71)。OS41は、手順70または手順
71にて受け取ったステータス情報を、例えば、コンテンツ作成アプリ42等を介してユ
ーザに通知する(手順72)。
して説明する。プリントサーバプログラム44は、印刷ジョブの処理を実行していない所
定のタイミングで、非対応プリンタ3を検索する(手順81)。そして、非対応プリンタ
3からの応答が無く、検索に失敗した場合、プリントサーバプログラム44は、非対応プ
リンタ3が接続されていないことをエラーとしてユーザに通知する(手順82)。
ーバプログラム44は、自身によって構成されるプリントサーバがOS41に登録済みで
あれば、OS41から対応する仮想プリンタの登録を削除する(手順83)。さらに、プ
リントサーバプログラム44は、自身を終了させる(手順84)。不要のプリントサーバ
プログラム44を終了させることで、情報処理装置1の処理の負荷が軽減される。
明する。なお、以下の説明中に付記した手順番号は、図3~図5のシーケンス図中に示す
手順番号に対応する。
トを参照して説明する。このサーバ起動処理は、例えば、情報処理装置1の起動、プリン
タの接続、印刷指示の受け付けを契機に、CPU11にて実行される。
する(S101)。CPU11は、例えば、情報処理装置1のOS41のバージョン情報
を取得し、OS41がドライバレス印刷機能を備え、プリンタドライバのインストールを
受け付けない動作環境であるか否かを判断する。また、CPU11は、プリンタドライバ
がインストールされているか否かを判断しても良い。ドライバレス印刷環境ではないと判
断した場合(S101:NO)、CPU11は、サーバ起動処理を終了する。
ールすることで、処理の負荷を軽減できる。また、OS41のバージョンを確認すること
で、例えば、OS41のバージョンアップによって、ドライバレス印刷の動作環境に変化
した場合に、管理プログラム43とプリントサーバプログラム44とを機能させることが
できる。従って、ユーザに従前と同様の使い勝手での印刷環境を継続して提供できる。
報処理装置1に接続されているプリンタを順に検索する(S102)。そして、CPU1
1は、検索されたプリンタがドライバレス印刷機能に非対応の非対応プリンタ3であるか
否かを判断する(S103、手順51)。S103は、第1接続判断処理の一例である。
る(S109、手順56)。S107の後に実行されるS109は、プリントサーバ登録
処理の一例である。また、S108にてNOと判断した後に実行されるS109は、既存
プリントサーバ登録処理の一例である。
ントサーバを、検索された非対応プリンタ3のモデル名や愛称等を用いて登録する。ユー
ザによる名称の指定を受け付けても良い。プリントサーバプログラム44によって構成さ
れるプリントサーバを非対応プリンタ3としてOS41に登録することで、非対応プリン
タ3が、コンテンツ作成アプリ42等で印刷指示を行う際、印刷装置としての選択の対象
となる。
トサーバプログラム44が起動していると判断した場合(S105:YES)、他の装置
のプリントサーバプログラム44によって構成されるプリントサーバがOS41に登録さ
れていると判断した場合(S108:YES)、S109の後、CPU11は、プリンタ
の検索が終了したか否かを判断する(S110)。検索が終了していないと判断した場合
(S110:NO)、CPU11は、S102に戻って、さらにプリンタの検索を行う。
一方、検索が終了したと判断した場合(S110:YES)、CPU11は、サーバ起動
処理を終了する。
のフローチャートを参照して説明する。このプリントサーバ処理は、サーバ起動処理のS
107にてプリントサーバプログラム44が起動されたことを契機に、CPU11にて実
行される。
出力先として指定した印刷ジョブが有るか否かを判断する(S201)。印刷ジョブは、
例えば、コンテンツ作成アプリ42にて印刷の指示を受け付けたことにより生成され、O
S41に登録される(図4の手順62)。CPU11は、S201にて、例えば、OS4
1に定期的に問い合わせる、または、OS41の印刷用のスプーラを監視することにより
、該当する印刷ジョブが有るか否かを判断する。また、CPU11は、情報処理装置1に
接続されている他の情報処理装置から、非対応プリンタ3に対応する仮想プリンタを出力
先として指定した印刷ジョブを受け付けても良い。
サーバプログラム44に対応する非対応プリンタ3を検索して(S202、手順64)、
非対応プリンタ3が検索されたか否かを判断する(S203)。非対応プリンタ3が検索
されたと判断した場合(S203:YES)、CPU11は、印刷処理を実行する(S2
04)。印刷処理は、プリントサーバプログラム44にて非対応プリンタ3に印刷を実行
させる処理である。
CPU11は、まず、印刷ジョブを取得する(S301)。S301は、受付処理の一例
である。さらに、CPU11は、取得した印刷ジョブに含まれる印刷データを取得する(
S302)。印刷ジョブに含まれる印刷データは、ドライバレス印刷機能によって作成さ
れた形式のデータであり、例えば、規格印刷データである。印刷ジョブに含まれる印刷デ
ータは、元印刷データの一例である。
ポート可能な形式のデータであるか否かを判断する(S303)。S303は、形式判断処理の一例である。非対応プリンタ3にてサポート可能な形式は、個別印刷データのみとは限らない。また、ドライバレス印刷機能にて作成される印刷データは、規格印刷データのみとは限らない。つまり、非対応プリンタ3は、ドライバレス印刷機能にて作成された印刷データであっても、印刷可能な場合もある。
さらに印刷ジョブが有るか否かを判断する。そして、印刷ジョブが無いと判断した場合(
S201:NO)、CPU11は、所定のタイミングであるか否かを判断する(S205
)。CPU11は、例えば、プリントサーバプログラム44の起動中であって、起動また
は前回の印刷処理から所定時間が経過した場合に、所定のタイミングであると判断する。
また、所定のタイミングは、1回のみでも良いし、定期的に所定のタイミングであると判
断しても良い。
トサーバプログラム44に対応する非対応プリンタ3を検索する(S206、手順81)
。S206は、S202と同様の処理である。そして、CPU11は、非対応プリンタ3
が検索されたか否かを判断する(S207)。S207は、第2接続判断処理の一例であ
る。
た場合(S203:NO、または、S207:NO)、CPU11は、エラーを通知する
(S208)。CPU11は、例えば、ユーザIF15を制御して、非対応プリンタ3が
オフラインであることを示すエラー情報を表示させる。非対応プリンタ3がオフラインで
あれば印刷を行わせることができない。S203やS207にてNOの場合に印刷処理を
実行しないことで、CPU11の処理の負荷を軽減できる。
(S209)。CPU11は、例えば、ユーザIF15を制御して、プリントサーバプロ
グラム44を終了させるか否かをユーザに問い合わせる表示を行わせ、ユーザの指示を受
け付ける。あるいは、CPU11は、非対応プリンタ3のオフライン状態が所定時間以上
継続している等の条件を満たした場合、プリントサーバプログラム44を終了させると判
断してもよい。
タ3が検索された場合(S207:YES)、または、プリントサーバプログラム44を
終了させないと判断した場合(S209:NO)、CPU11は、S201に戻って、印
刷ジョブが有るか否かを判断する。
)、CPU11は、このプリントサーバプログラム44によって構成されるプリントサー
バがOS41に登録されているか否かを判断する(S210)。登録されていると判断し
た場合(S210:YES)、CPU11は、登録を削除する(S211)。
とで、通常のアプリからも非対応プリンタ3に対応する仮想プリンタが選択できなくなり
、ユーザが誤って印刷指示を入力することを抑制できる。なお、情報処理装置1のプリン
トサーバプログラム44によって構成されるプリントサーバが、他の装置に登録されてい
る場合には、登録を削除するよう他の装置に通知するとよい。
11は、プリントサーバプログラム44を終了し(S212)、プリントサーバ処理を終
了する。S212は、終了処理の一例である。なお、プリントサーバプログラム44を終
了する際、終了をユーザに通知しても良い。非対応プリンタ3がオフラインの場合、印刷
を行わせることができない。そのため、プリントサーバプログラム44を終了させること
で、情報処理装置1の処理の負荷が軽減される。
例えば、プリントサーバ処理のS202とS203に代えて、印刷処理のS307の前に非対応プリンタ3を検索しても良い。
3 非対応プリンタ
11 CPU
14 不揮発性メモリ
16 ネットワークIF
17 USB-IF
41 OS
43 管理プログラム
44 プリントサーバプログラム
Claims (6)
- 情報処理装置の制御部によって実行可能なアプリケーションプログラムであって、特定のプリンタに対応した管理プログラム及び印刷プログラムを含み、前記情報処理装置のオペレーティングシステムはプリンタドライバをインストールせずに印刷を行うドライバレス印刷機能を備え、前記ドライバレス印刷機能はプリンタの機種に依存しない汎用の規格印刷データを含む印刷ジョブを生成するように構成され、前記オペレーティングシステムは、実プリンタが指定された印刷が要求された場合、生成した前記汎用の規格印刷データを含む前記印刷ジョブを前記実プリンタに送信するよう構成され、
前記管理プログラムは、前記制御部に、
前記情報処理装置の通信インターフェースを介して前記特定のプリンタを検索するプリンタ検索処理と、
前記情報処理装置のオペレーティングシステムからプリンタ一覧を取得するプリンタ一覧取得処理と、
前記プリンタ検索処理にて検出された前記特定のプリンタが前記プリンタ一覧取得処理にて取得した前記プリンタ一覧に含まれていない場合、前記特定のプリンタに対応する仮想プリンタとして前記印刷プログラムを前記オペレーティングシステムに登録する登録処理と、
を実行させ、
前記印刷プログラムは前記制御部に、
前記特定のプリンタが指定された印刷の要求がされた場合、前記オペレーティングシステムが生成した前記汎用の規格印刷データを含む印刷ジョブを前記特定のプリンタとして受ける印刷ジョブ受付処理と、
前記印刷ジョブ受付処理にて受けた前記印刷ジョブに基づく印刷データを前記特定のプリンタに送信する送信処理と、
を実行させる、
ことを特徴とするアプリケーションプログラム。 - 請求項1に記載するアプリケーションプログラムにおいて、
前記管理プログラムの前記登録処理では、
前記プリンタ検索処理にて検出された前記特定のプリンタが複数存在した場合、複数の前記特定のプリンタの各々について、前記プリンタ一覧取得処理にて取得した前記プリンタ一覧に含まれていない場合に、前記印刷プログラムを複数の前記特定のプリンタ各々に対応した複数の仮想プリンタとして前記オペレーティングシステムに登録する、
ことを特徴とするアプリケーションプログラム。 - 請求項1に記載するアプリケーションプログラムにおいて、
前記送信処理にて前記特定のプリンタに送信される前記印刷データには、前記特定のプリンタが対応可能な印刷設定が付加される、
ことを特徴とするアプリケーションプログラム。 - 請求項1に記載するアプリケーションプログラムにおいて、
前記印刷プログラムはさらに前記制御部に、
ステータス情報を前記特定のプリンタから取得して前記オペレーティングシステムに送信するステータス情報処理を、
実行させることを特徴とするアプリケーションプログラム。 - 請求項1に記載するアプリケーションプログラムにおいて、
前記登録処理には、前記特定のプリンタのモデル名又は愛称が用いられる、
ことを特徴とするアプリケーションプログラム。 - 請求項1に記載するアプリケーションプログラムにおいて、
前記登録処理には、ユーザにより指定された名称が用いられる、
ことを特徴とするアプリケーションプログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2023150788A JP7501761B2 (ja) | 2018-03-29 | 2023-09-19 | アプリケーションプログラム |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018065266A JP7059752B2 (ja) | 2018-03-29 | 2018-03-29 | アプリケーションプログラム |
JP2022065577A JP7355147B2 (ja) | 2018-03-29 | 2022-04-12 | アプリケーションプログラム |
JP2023150788A JP7501761B2 (ja) | 2018-03-29 | 2023-09-19 | アプリケーションプログラム |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2022065577A Division JP7355147B2 (ja) | 2018-03-29 | 2022-04-12 | アプリケーションプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2023168372A JP2023168372A (ja) | 2023-11-24 |
JP7501761B2 true JP7501761B2 (ja) | 2024-06-18 |
Family
ID=68056221
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2018065266A Active JP7059752B2 (ja) | 2018-03-29 | 2018-03-29 | アプリケーションプログラム |
JP2022065577A Active JP7355147B2 (ja) | 2018-03-29 | 2022-04-12 | アプリケーションプログラム |
JP2023150788A Active JP7501761B2 (ja) | 2018-03-29 | 2023-09-19 | アプリケーションプログラム |
Family Applications Before (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2018065266A Active JP7059752B2 (ja) | 2018-03-29 | 2018-03-29 | アプリケーションプログラム |
JP2022065577A Active JP7355147B2 (ja) | 2018-03-29 | 2022-04-12 | アプリケーションプログラム |
Country Status (3)
Country | Link |
---|---|
US (4) | US11003401B2 (ja) |
JP (3) | JP7059752B2 (ja) |
CN (1) | CN110321086B (ja) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7259483B2 (ja) * | 2019-03-29 | 2023-04-18 | ブラザー工業株式会社 | プリントサーバプログラム |
JP7422462B2 (ja) * | 2020-01-31 | 2024-01-26 | キヤノン株式会社 | プログラム、及び情報処理装置 |
JP7493947B2 (ja) | 2020-01-31 | 2024-06-03 | キヤノン株式会社 | 情報処理装置、情報処理装置の制御方法、プログラム、および記憶媒体 |
JP7422463B2 (ja) * | 2020-01-31 | 2024-01-26 | キヤノン株式会社 | プログラム、及び情報処理装置 |
JP7415682B2 (ja) | 2020-03-10 | 2024-01-17 | ブラザー工業株式会社 | プログラムセット、読取結果の取得方法および情報処理装置 |
JP2021174196A (ja) | 2020-04-23 | 2021-11-01 | セイコーエプソン株式会社 | 印刷制御装置、印刷制御方法、及び印刷制御プログラム |
JP2021174179A (ja) | 2020-04-23 | 2021-11-01 | セイコーエプソン株式会社 | 印刷制御装置、印刷制御方法、及び印刷制御プログラム |
JP2023172071A (ja) * | 2022-05-23 | 2023-12-06 | セイコーエプソン株式会社 | 情報処理装置、印刷システム、印刷制御方法、及び印刷制御プログラム |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009251801A (ja) | 2008-04-03 | 2009-10-29 | Murata Mach Ltd | 印刷制御装置および印刷制御プログラム |
JP2015084213A (ja) | 2013-09-17 | 2015-04-30 | 株式会社リコー | 情報処理装置、情報処理システム、及びプログラム |
JP2015162026A (ja) | 2014-02-26 | 2015-09-07 | キヤノン株式会社 | 情報処理装置及び分散印刷システム、印刷制御方法、プログラム |
JP2015176590A (ja) | 2014-03-18 | 2015-10-05 | 富士ゼロックス株式会社 | 印刷制御装置及びプログラム |
Family Cites Families (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080306902A1 (en) | 2003-01-03 | 2008-12-11 | Gava Fabio M | System and method for tracking print job status |
US7312887B2 (en) * | 2003-01-03 | 2007-12-25 | Toshiba Corporation | Internet print protocol print dispatch server |
US20060074840A1 (en) | 2004-09-24 | 2006-04-06 | Toshiba Corporation | System and method for tracking print job status |
US20040130744A1 (en) | 2003-01-03 | 2004-07-08 | Vincent Wu | Online print with driverless web print server |
JP4534556B2 (ja) * | 2004-03-31 | 2010-09-01 | セイコーエプソン株式会社 | サービス提供システム |
JP4844871B2 (ja) * | 2006-02-28 | 2011-12-28 | ブラザー工業株式会社 | インストーラを作成するためのプログラム,該プログラムを記憶する記憶媒体,インストーラの作成方法,情報処理装置 |
US8220005B2 (en) | 2007-08-30 | 2012-07-10 | Ricoh Company, Limited | Apparatus, system, and computer program product for processing information |
JP5044522B2 (ja) * | 2008-10-20 | 2012-10-10 | 株式会社沖データ | 画像処理装置 |
JP2010198418A (ja) * | 2009-02-26 | 2010-09-09 | Brother Ind Ltd | 仮想出力装置登録プログラムおよびこの仮想出力装置登録プログラムを実行するコンピュータ |
JP5528136B2 (ja) * | 2010-01-29 | 2014-06-25 | キヤノン株式会社 | 情報処理装置、情報処理装置の制御方法及びコンピュータプログラム |
US20110194124A1 (en) * | 2010-02-09 | 2011-08-11 | Apple Inc. | Data formats to support driverless printing |
EP2402860B1 (en) * | 2010-06-29 | 2020-10-07 | Brother Kogyo Kabushiki Kaisha | Data processing apparatus |
JP2012048457A (ja) | 2010-08-26 | 2012-03-08 | Canon Inc | 印刷サーバ装置、印刷装置、情報処理方法及びプログラム |
EP2506160A1 (en) * | 2011-04-01 | 2012-10-03 | Waters Technologies Corporation | Unified data structures for scientific data information systems |
JP5791390B2 (ja) * | 2011-06-28 | 2015-10-07 | キヤノン株式会社 | 印刷システム、プリントサーバ、印刷管理方法、およびプログラム |
JP2013239144A (ja) * | 2012-04-20 | 2013-11-28 | Canon Inc | 印刷システム、および印刷中継サーバー、およびクライアント装置。 |
JP6074165B2 (ja) * | 2012-06-01 | 2017-02-01 | キヤノン株式会社 | 情報処理装置、情報処理方法およびプログラム |
JP6156217B2 (ja) * | 2014-03-25 | 2017-07-05 | 富士ゼロックス株式会社 | 画像形成システム、中継装置およびプログラム |
JP6206291B2 (ja) * | 2014-03-26 | 2017-10-04 | 富士ゼロックス株式会社 | 画像処理システム、中継装置およびプログラム |
JP6803647B2 (ja) * | 2014-11-20 | 2020-12-23 | コニカミノルタ株式会社 | 端末装置、プリンタ制御方法、およびコンピュータプログラム |
KR20170019226A (ko) * | 2015-08-11 | 2017-02-21 | 에스프린팅솔루션 주식회사 | 클라우드 프린트 서비스를 이용하는 방법 및 이를 수행하기 위한 장치 |
JP6799396B2 (ja) * | 2016-07-01 | 2020-12-16 | キヤノン株式会社 | 情報処理装置、情報処理方法およびプログラム |
-
2018
- 2018-03-29 JP JP2018065266A patent/JP7059752B2/ja active Active
-
2019
- 2019-03-28 CN CN201910242033.XA patent/CN110321086B/zh active Active
- 2019-03-28 US US16/367,415 patent/US11003401B2/en active Active
-
2021
- 2021-05-07 US US17/314,145 patent/US11573753B2/en active Active
-
2022
- 2022-04-12 JP JP2022065577A patent/JP7355147B2/ja active Active
-
2023
- 2023-02-06 US US18/164,786 patent/US11941310B2/en active Active
- 2023-09-19 JP JP2023150788A patent/JP7501761B2/ja active Active
-
2024
- 2024-02-09 US US18/438,007 patent/US20240184493A1/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009251801A (ja) | 2008-04-03 | 2009-10-29 | Murata Mach Ltd | 印刷制御装置および印刷制御プログラム |
JP2015084213A (ja) | 2013-09-17 | 2015-04-30 | 株式会社リコー | 情報処理装置、情報処理システム、及びプログラム |
JP2015162026A (ja) | 2014-02-26 | 2015-09-07 | キヤノン株式会社 | 情報処理装置及び分散印刷システム、印刷制御方法、プログラム |
JP2015176590A (ja) | 2014-03-18 | 2015-10-05 | 富士ゼロックス株式会社 | 印刷制御装置及びプログラム |
Also Published As
Publication number | Publication date |
---|---|
JP7059752B2 (ja) | 2022-04-26 |
CN110321086B (zh) | 2022-12-16 |
JP2023168372A (ja) | 2023-11-24 |
US20240184493A1 (en) | 2024-06-06 |
US20210263691A1 (en) | 2021-08-26 |
JP2019175313A (ja) | 2019-10-10 |
JP7355147B2 (ja) | 2023-10-03 |
US11573753B2 (en) | 2023-02-07 |
US20230185497A1 (en) | 2023-06-15 |
US20190303068A1 (en) | 2019-10-03 |
CN110321086A (zh) | 2019-10-11 |
US11941310B2 (en) | 2024-03-26 |
US11003401B2 (en) | 2021-05-11 |
JP2022093385A (ja) | 2022-06-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7501761B2 (ja) | アプリケーションプログラム | |
JP5763904B2 (ja) | プリントシステム、印刷方法、プリントサーバおよびその制御方法、並びにプログラム | |
JP2020004158A (ja) | 情報処理装置、情報処理装置の制御方法、及びプログラム | |
CN111610939A (zh) | 图像形成设备及其控制方法和计算机可读存储介质 | |
JP2023059889A (ja) | サポートプログラム、情報処理装置、および印刷方法 | |
JP2016083870A (ja) | 画像形成装置及びその制御方法、システム | |
JP2012155401A (ja) | 印刷システム、印刷装置、印刷システムの制御方法、印刷装置の制御方法、プログラム | |
WO2021230349A1 (ja) | サポートプログラム、情報処理装置、プログラムセット、および、印刷方法 | |
JP7479867B2 (ja) | 印刷装置とその制御方法、及びプログラム | |
JP2019174999A (ja) | 印刷システム、印刷方法、画像形成装置およびその制御方法、及びプログラム | |
JP7322443B2 (ja) | 通信デバイス | |
JP2021043547A (ja) | 情報処理装置および情報処理装置の制御方法ならびにプログラム | |
JP2012064184A (ja) | 印刷システムおよびプリンタ | |
JP7238521B2 (ja) | プログラムセット、プログラム、および情報処理装置 | |
US11637938B2 (en) | Non-transitory storage medium storing program set readable by computer of information processing apparatus, method for obtaining read result, and information processing apparatus | |
JP2012221198A (ja) | プリントシステム | |
JP7259483B2 (ja) | プリントサーバプログラム | |
JP7080061B2 (ja) | 画像処理装置 | |
JP2021179913A (ja) | サポートプログラム、プログラムセット、情報処理装置、および印刷方法 | |
JP2016018226A (ja) | ユーザ端末、画像形成装置、サーバ装置、印刷システム、ユーザ端末の制御方法、画像形成装置の制御方法、サーバ装置の制御方法及びプログラム | |
JP2020019195A (ja) | 画像形成装置、その制御方法及びプログラム | |
JP2015145076A (ja) | 画像形成装置、画像形成システム、その制御方法及びプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20231013 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20231013 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240424 |
|
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: 20240507 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240520 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7501761 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |