JP2019179311A - アプリケーションプログラム - Google Patents

アプリケーションプログラム Download PDF

Info

Publication number
JP2019179311A
JP2019179311A JP2018066767A JP2018066767A JP2019179311A JP 2019179311 A JP2019179311 A JP 2019179311A JP 2018066767 A JP2018066767 A JP 2018066767A JP 2018066767 A JP2018066767 A JP 2018066767A JP 2019179311 A JP2019179311 A JP 2019179311A
Authority
JP
Japan
Prior art keywords
printer
printing
cloud
cloud server
application program
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.)
Granted
Application number
JP2018066767A
Other languages
English (en)
Other versions
JP7099007B2 (ja
Inventor
山田 純
Jun Yamada
山田  純
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Brother Industries Ltd
Original Assignee
Brother Industries Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP2018066767A priority Critical patent/JP7099007B2/ja
Priority to US16/367,822 priority patent/US10795619B2/en
Publication of JP2019179311A publication Critical patent/JP2019179311A/ja
Application granted granted Critical
Publication of JP7099007B2 publication Critical patent/JP7099007B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1208Improving or facilitating administration, e.g. print management resulting in improved quality of the output result, e.g. print layout, colours, workflows, print preview
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285Remote printer device, e.g. being remote from client or server
    • G06F3/1288Remote printer device, e.g. being remote from client or server in client-server-printer device configuration
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1204Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1224Client or server resources management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1229Printer resources management or printer maintenance, e.g. device status, power levels
    • G06F3/1231Device related settings, e.g. IP address, Name, Identification
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1253Configuration of print job parameters, e.g. using UI at the client
    • G06F3/1256User feedback, e.g. print preview, test print, proofing, pre-flight checks
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/126Job scheduling, e.g. queuing, determine appropriate device
    • G06F3/1261Job scheduling, e.g. queuing, determine appropriate device by using alternate printing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285Remote printer device, e.g. being remote from client or server
    • G06F3/1287Remote 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)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Facsimiles In General (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

【課題】クラウドサーバに記憶されるコンテンツを印刷する場合の、ユーザの使い勝手を向上させる技術を提供すること。【解決手段】印刷アプリ43は、ブラウザ42が有するプラグイン機能によって、ブラウザ42に追加され、クラウドサーバ101に記憶されるコンテンツの印刷指示をブラウザ42が受け付けた場合に起動される。印刷アプリ43は、情報処理装置1に、クラウド印刷に対応可能なプリンタに印刷させるクラウド印刷かクラウド印刷に対応していないプリンタに印刷させるローカル印刷かの選択を受け付けさせ、クラウド印刷が選択された場合、クラウド印刷を実行する指示をクラウドサーバ101に出力させ、ローカル印刷が選択された場合、クラウドサーバ101からダウンロードしたコンテンツに基づく印刷データを生成し、生成した印刷データをローカルプリンタに送信させる。【選択図】図2

Description

本明細書に開示される技術分野は、アプリケーションプログラムに関する。さらに詳細には、クラウドサーバに記憶されるコンテンツの印刷に関するものである。
近年、パーソナルコンピュータ(PC)やスマートフォン等の情報処理装置から、インターネット上のクラウドサーバに接続し、クラウドサーバに記憶されるコンテンツの印刷を所定のプリンタに行わせるクラウド印刷が知られている。例えば特許文献1には、クラウドサーバと通信可能なプリンタであって、クラウドサーバから印刷ジョブを受信する技術が開示されている。
特開2013−109616号公報
クラウド印刷を行う場合、あらかじめクラウド印刷用のプリンタをクラウドサーバに登録しておき、その登録プリンタにコンテンツあるいはコンテンツに基づくデータが送信されることで印刷が行われる。しかしながら、必ずしもユーザが登録プリンタの近くにいるとは限らず、一時的に別のプリンタを使用したい場合もある。このような場合であっても、クラウド印刷を行うにはその別のプリンタの登録が必要になる。プリンタの登録はユーザにとって手間であり、使い勝手の悪さを感じさせることがある。また、クラウド印刷に対応していないプリンタを使用したい場合もある。
本明細書に開示される技術は、前記した従来の技術が有する問題点を解決するためになされたものである。すなわちその課題とするところは、クラウドサーバに記憶されるコンテンツを印刷する場合の、ユーザの使い勝手を向上させる技術を提供することにある。
この課題の解決を目的としてなされたアプリケーションプログラムは、印刷指示機能を有する特定プログラムが組み込まれた情報処理装置の制御部によって実行可能なアプリケーションプログラムであって、前記アプリケーションプログラムは、前記特定プログラムが有するプラグイン機能によって、前記特定プログラムに追加されるプログラムであり、前記アプリケーションプログラムは、前記情報処理装置の通信インターフェースを介して接続するクラウドサーバに記憶されるコンテンツの印刷指示を、前記特定プログラムが受け付けた場合に、前記制御部によって起動され、前記アプリケーションプログラムは、前記制御部に、前記クラウドサーバから前記コンテンツをダウンロードするダウンロード処理と、前記クラウドサーバに登録されたプリンタであるクラウドプリンタに印刷データを送信するクラウド印刷か、前記情報処理装置の通信インターフェースを介して接続するプリンタであるローカルプリンタに印刷データを送信するローカル印刷か、の選択を受け付ける選択処理と、前記選択処理にて前記クラウド印刷が選択された場合、前記クラウド印刷を実行する指示を、前記クラウドサーバに対して出力するクラウド印刷指示出力処理と、前記選択処理にて前記ローカル印刷が選択された場合、前記ダウンロード処理にてダウンロードした前記コンテンツに基づく印刷データを生成し、生成した前記印刷データを、前記ローカルプリンタに対して送信する印刷データ送信処理と、を実行させる、ことを特徴としている。
本明細書に開示されるアプリケーションプログラムは、情報処理装置に組み込まれている特定のプログラムが有するプラグイン機能によって、特定プログラムに追加され、クラウドサーバに記憶されるコンテンツの印刷指示を受け付けた場合に起動される。そして、アプリケーションプログラムは、制御部に、クラウドプリンタによるクラウド印刷かローカルプリンタによるローカル印刷かの選択を行わせる。つまり、情報処理装置では、クラウドサーバに記憶されるコンテンツを印刷する場合であっても、ローカル印刷の選択を受け付け可能であり、ローカル印刷が選択された場合には、コンテンツをダウンロードし、ダウンロードしたコンテンツに基づく印刷データを生成し、ローカルプリンタに送信する。従って、クラウド印刷に対応していないプリンタを使用してのコンテンツの印刷が可能であるので、ユーザの使い勝手の向上が期待できる。
上記の機能を実現するための制御方法、およびアプリケーションプログラムを格納するコンピュータにて読取可能な記憶媒体も、新規で有用である。
本明細書に開示される技術によれば、クラウドサーバに記憶されるコンテンツを印刷する場合の、ユーザの使い勝手を向上させる技術が実現される。
実施の形態にかかる印刷システムの概略構成図である。 印刷システムの動作を示すシーケンス図である。 印刷処理の手順を示すフローチャートである。 ログイン処理の手順を示すフローチャートである。 クラウド印刷処理の手順を示すフローチャートである。
以下、本実施の形態にかかるアプリケーションプログラム(以下、「アプリ」とする)について、添付図面を参照しつつ詳細に説明する。本形態は、インターネット上にあるコンテンツを印刷する際に利用されるアプリである。
本形態のアプリは、例えば、図1に示すように、情報処理装置1を用いて、複数のプリンタのうちの1台に印刷させる場合に使用されるプログラムである。情報処理装置1は、例えば、パーソナルコンピュータ、スマートフォン、タブレットコンピュータであり、各プリンタに印刷させる画像データの生成及び編集、各プリンタへの印刷実行指示の送信等を行う装置である。
本形態の情報処理装置1によって印刷させることのできるプリンタ2、3、4は、いずれも、印刷対象の媒体への印刷が可能な装置であり、例えば、ページプリンタ、コピー機、複合機、FAX装置である。なお、本形態の印刷システムを構成する情報処理装置やプリンタの台数は、図1の例に限らない。
本形態の情報処理装置1は、例えば、図1に示すように、インターネット100を介して、クラウドサーバ101に接続可能である。クラウドサーバ101は、記憶装置を備え、文書や画像などを含む種々のコンテンツのアップロードやダウンロードを受け付ける。なお、クラウドサーバ101は、1台の装置によって構成されてもよいし、複数台の装置の協働によって機能するものであってもよい。
本形態の情報処理装置1は、図1に示すように、CPU11と、ROM12と、RAM13と、不揮発性メモリ14と、を含むコントローラ10を備えている。さらに、ユーザインターフェース(以下、「ユーザIF」とする)15と、ネットワークインターフェース(以下、「ネットワークIF」とする)16と、USBインターフェース(以下、「USB−IF」とする)17と、を備え、これらがコントローラ10に電気的に接続されている。なお、図1中のコントローラ10は、情報処理装置1の制御に利用されるハードウェアやソフトウェアを纏めた総称であり、制御部の一例である。
CPU11は、ROM12や不揮発性メモリ14から読み出したプログラムに従って、また、ユーザの操作に基づいて、各種の処理を実行する。ROM12には、情報処理装置1を起動するための起動プログラム等が記憶されている。RAM13は、各種の処理が実行される際の作業領域として、あるいは、データを一時的に記憶する記憶領域として利用される。不揮発性メモリ14は、例えば、HDD、フラッシュメモリであり、各種のプログラムや画像データ等のデータや各種設定を記憶する領域として利用される。CPU11のバッファ、ROM12、RAM13、不揮発性メモリ14は、メモリの一例である。
本形態の情報処理装置1の不揮発性メモリ14には、オペレーティングシステム(以下、「OS」とする)41と、ブラウザ42と、印刷アプリ43と、を含む、各種のプログラムが記憶されている。OS41の一部は、ROM12に含まれていてもよい。
ブラウザ42は、ウェブページを表示するプログラムであり、プラグイン機能を有している。ブラウザ42は、特定プログラムの一例である。プラグイン機能は、機能拡張のために、プラグインアプリとして他のプログラムの登録を受け付け、受け付けたプラグインアプリを一種のサブルーチンとして、その処理を実行できる機能である。ブラウザ42は、さらに、印刷指示機能も有し、表示中のウェブページの印刷指示を受け付ける。
印刷アプリ43は、ブラウザ42のプラグイン機能によってブラウザ42に追加され、ブラウザ42にてクラウドサーバ101のコンテンツを印刷する指示を受け付けた場合に、起動される。印刷アプリ43は、受け付けた印刷指示にて指定されている印刷装置に応じて、異なる処理を実行する。印刷アプリ43の動作の詳細については、後述する。
ユーザIF15は、ユーザによる操作を受け付けるとともに情報の表示を行うハードウェアを含む。ユーザIF15に含まれるハードウェアは、タッチパネル等の入力機能と出力機能との両方を備えるものであっても良いし、ディスプレイとキーボードやマウスとの組み合わせによって構成されるものであっても良い。
ネットワークIF16は、インターネット100等のネットワークを介して外部装置と通信を行うためのハードウェアを含む。ネットワークIF16の通信規格は、例えば、イーサネット(登録商標)、Wi−Fi(登録商標)などである。USB−IF17は、USB規格に基づく通信を行うためのハードウェアを含む。ネットワークIF16やUSB−IF17の通信の態様は、有線でも無線でもよい。ネットワークIF16とUSB−IF17は、通信インターフェースの一例である。
次に、各プリンタについて説明する。プリンタには、クラウド印刷に対応しているものと対応していないものとがある。クラウド印刷は、インターネット100を利用するクラウド印刷サービスによって提供される印刷方法であり、クラウド印刷サービスに登録されたクラウドプリンタに対して、インターネット100上のコンテンツをインターネット100を介して送信し、印刷させる印刷方法である。クラウド印刷による印刷実行時には、プリンタは、インターネット100に接続されていればよく、情報処理装置1とは接続されていなくても良い。
プリンタ2は、クラウド印刷に対応していないプリンタであり、情報処理装置1から印刷指示可能なローカルプリンタである。プリンタ2は、例えば、クラウド印刷で用いられるデータ形式に対応していないプリンタ、インターネット100に接続されていないプリンタである。また、プリンタ2は、例えば、USB−IF17を介して、情報処理装置1と1対1に接続されているプリンタであっても良い。プリンタ2は、インターネット100に接続するための通信インターフェースを備えていないものであっても良い。
プリンタ3とプリンタ4は、クラウド印刷に対応可能なプリンタであり、クラウドプリンタである。プリンタ3とプリンタ4は、いずれも、クラウド印刷で用いられるデータ形式に対応しているプリンタであり、インターネット100に接続するための通信インターフェースを備え、インターネット100に接続されているプリンタである。つまり、プリンタ3とプリンタ4は、図1に示すように、インターネット100を介して、クラウドサーバ101に接続可能である。
本形態では、プリンタ3は、情報処理装置1にも接続され、情報処理装置1から印刷データを送信することもできる。なお、本形態では、プリンタ3は、情報処理装置1のクラウドプリンタとしての登録はされていないものとする。プリンタ3は、クラウド印刷サービスに登録されれば、クラウド印刷を実行できる。
一方、プリンタ4は、例えば、遠隔地に配置されているプリンタであって、情報処理装置1に直接接続されてはいないが、情報処理装置1から使用するクラウドプリンタとしてクラウド印刷サービスに登録済みのプリンタである。情報処理装置1は、クラウド印刷サービスにて印刷を行わせる装置としてプリンタ4を指定して、クラウド印刷を行わせることができる。
続いて、本形態の印刷システムによる印刷動作について説明する。この印刷動作は、クラウドサーバ101に記憶されるコンテンツを印刷する場合の動作である。なお、以下の説明における処理およびフローチャートの各処理ステップは、基本的に、印刷アプリ43などのプログラムに記述された命令に従ったCPU11の処理を示す。CPU11による処理は、情報処理装置1のOS41の他のモジュールとデータ交換するためのIF(APIとも呼ばれる)を用いたハードウェア制御も含む。本明細書では、OS41の記載を省略して各プログラムの動作を説明する。
まず、印刷動作の概要を、図2のシーケンス図を参照して説明する。ブラウザ42は、起動を指示するユーザ操作に基づいて、CPU11によって起動され(手順51)、指定されたウェブページをユーザIF15に表示させる(手順52)。さらに、ブラウザ42は、ユーザ操作によって、クラウドサーバ101を利用する指示を受け付ける(手順53)。
クラウドサーバ101は、記憶するコンテンツを利用させる際に、認証のためのログインを要求する。ブラウザ42は、ユーザ操作に基づいてログイン情報を取得し、取得したログイン情報をクラウドサーバ101に送信する(手順54)。ログインに成功した場合、クラウドサーバ101は、ブラウザ42にコンテンツを表示させる(手順55)。
ブラウザ42は、クラウドサーバ101のコンテンツを表示中に、表示しているコンテンツの印刷指示を受け付ける(手順56)。そして、ブラウザ42は、クラウドサーバ101に記憶されるコンテンツの印刷指示を受け付けたことに応じて、プラグインアプリである印刷アプリ43を起動する(手順57)。
印刷アプリ43は、起動されると、指定されたコンテンツの印刷に際して、クラウド印刷を行うか、ローカル印刷を行うか、をユーザに問い合わせる表示を行い、ユーザ操作を受け付ける。
そして、印刷アプリ43は、クラウド印刷の指示を受け付けた場合には、クラウド印刷に対応可能なクラウドプリンタのうちからユーザの選択を受け付け、クラウド印刷サービスを利用してクラウドプリンタに印刷させる。本形態では、プリンタ4は、クラウド印刷サービスに登録済みであり、クラウドプリンタとして選択可能である。また、プリンタ3は、クラウド印刷サービスに未登録の状態ではクラウド印刷を実行できないが、登録すればクラウド印刷が可能であることから、クラウドプリンタとして選択可能である。
印刷アプリ43は、例えば、クラウド印刷の指示を受け付け、プリンタ4が選択された場合、クラウド印刷の実行指示をクラウド印刷サービスを介してクラウドサーバ101に出力する(手順58)。クラウドサーバ101は、クラウド印刷の指示に基づいて印刷データを生成し、指定されたクラウドプリンタであるプリンタ4に印刷データを送信する(手順59)。プリンタ4は、印刷データを受信して印刷を実行する(手順60)。これにより、クラウドサーバ101に記憶されるコンテンツに基づく印刷物が、プリンタ4から出力される。
プリンタ4は、印刷完了等のステータス情報をクラウドサーバ101に送信する(手順61)。クラウドサーバ101は、受信したステータス情報を印刷アプリ43に送信する(手順62)。印刷アプリ43は、受信したステータス情報を表示する。
一方、印刷アプリ43は、ローカル印刷の指示を受け付けた場合には、クラウド印刷サービスを利用せず、情報処理装置1に接続されているローカルプリンタに印刷させる。印刷アプリ43は、ローカル印刷を実行可能なプリンタを検索して、検索されたプリンタのうちからユーザの選択を受け付け、選択されたプリンタにローカル印刷を実行させる。本形態では、プリンタ2とプリンタ3は、情報処理装置1に接続されており、ローカル印刷を実行可能であることから、ローカルプリンタとして選択可能である。
印刷アプリ43は、例えば、ローカル印刷の指示を受け付け、プリンタ2が選択された場合、クラウドサーバ101に印刷対象のコンテンツのダウンロードを要求する(手順64)。そして、印刷アプリ43は、クラウドサーバ101からコンテンツをダウンロードする(手順65)。すなわち、印刷アプリ43は、コンテンツのデータを、情報処理装置1のRAM13に一旦記憶させる。さらに、印刷アプリ43は、ダウンロードしたコンテンツに基づいて、プリンタ2にてサポート可能な形式の印刷データを生成する(手順66)。
そして、印刷アプリ43は、印刷データをプリンタ2に送信する(手順67)。プリンタ2は、印刷データを受信して印刷を実行する(手順68)。これにより、クラウドサーバ101に記憶されるコンテンツに基づく印刷物が、プリンタ2から出力される。プリンタ2は、印刷完了等のステータス情報を印刷アプリ43に送信する(手順69)。印刷アプリ43は、受信したステータス情報を表示する。
続いて、印刷アプリ43による印刷処理の手順について、図3のフローチャートを参照して説明する。印刷処理は、ブラウザ42がクラウドサーバ101のウェブページを表示中に、ユーザ操作により印刷指示を受け付けたことで、ブラウザ42から起動される。印刷処理は、ブラウザ42による印刷アプリ43の起動を契機に、CPU11にて実行される。なお、以下の説明中に付記した手順番号は、図2のシーケンス図中に示す手順番号に対応する。
印刷処理では、CPU11は、まず、ブラウザ42に表示しているウェブページを運営するクラウドサーバ101にログイン済みであるか否かを判断する(S101)。S101は、ログイン判断処理の一例である。ログイン済みであるか否かの判断は、例えば、クラウドサーバ101に問い合わせることによって行われる。そして、ログイン済みではないと判断した場合(S101:NO)、CPU11は、ログイン処理を実行する(S102、手順54)。ログイン処理の手順について、図4のフローチャートを参照して説明する。
ログイン処理では、CPU11は、まず、ユーザによって入力されたアカウント情報を取得する(S201)。S201は、アカウント取得処理の一例である。アカウント情報は、例えば、IDやメールアドレスとパスワードとの組であり、ユーザによって予めクラウドサーバ101に登録されている情報である。なお、アカウントを未登録のユーザは、例えば、クラウドサーバ101のアカウント作成のページにて、アカウントを作成してからログイン手続きを実行する。
アカウント情報は、例えば、ブラウザ42を介して入力された情報であってもよいし、印刷アプリ43の起動時のパラメータとして付加されていてもよい。なお、ブラウザ42は、キャッシュ機能を有し、過去に入力されたIDやパスワードの情報を保存している場合がある。ブラウザ42がキャッシュ情報を有している場合には、アカウント情報の入力操作を省略して、自動的にログインしても良い。あるいは、ブラウザ42は、キャッシュ情報を参照して、ログインページにアカウント情報を表示させても良い。
CPU11は、取得したアカウント情報が、クラウドサーバ101の利用を制限されている情報であるか否かを判断する(S202)。S202は、制限判断処理の一例である。そして、利用が制限されていると判断した場合(S202:YES)、CPU11は、ユーザIF15を制御して、利用が制限されていることを示すメッセージを表示させ(S203)、ログインの手続きを行わない。つまり、入力されたアカウント情報が、クラウドサーバ101にログイン可能なものであったとしても、クラウドサーバ101へのログインを制限する。
例えば、クラウドサーバ101に記憶されるコンテンツに対し、閲覧のみを許可し、印刷を許可しないアカウントが設定されている場合がある。また、例えば、複数のユーザにて共有される情報処理装置1では、情報処理装置1に設定されているクラウドプリンタの使用を許可するアカウントを制限する場合がある。印刷アプリ43は、例えば、利用制限の対象となるアカウントのリストを取得し、S201にて取得したアカウント情報がそのリストに含まれているか否かに基づいて、S202の判断を行う。なお、利用制限のリストは、例えば、自装置のデータベースで管理してもよいし、外部サーバに問い合わせてもよい。
一方、取得したアカウント情報の利用が制限されていないと判断した場合(S202:NO)、CPU11は、取得したアカウント情報によるログインをクラウドサーバ101に要求する(S204)。S204は、ログイン要求処理の一例である。そして、CPU11は、ログインに成功したか否かを判断する(S205)。ログインに成功したと判断した場合(S205:YES)、CPU11は、ログイン処理を終了して、印刷処理に戻る。
一方、ログインに成功しなかったと判断した場合(S205:NO)、または、S203の後、CPU11は、別のアカウント情報によるログインを行うか否かを判断する(S206)。例えば、ユーザの指示に基づいて、別のアカウント情報によるログインを行うと判断した場合(S206:YES)、CPU11は、S201に戻って、新たなアカウント情報を取得する。
別のアカウント情報によるログインを行わないと判断した場合(S206:NO)、CPU11は、ログイン失敗として(S207)、ログイン処理を終了する。CPU11は、例えば、ユーザによるログイン中止の指示を受け付けた場合、または、新たなアカウント情報を取得しないまま所定の時間が経過した場合、別のアカウントでのログインを行わないと判断する。なお、利用制限によってS203を実行した後は、別のアカウントでのログインを受け付けずに、S207に進んでログイン処理を終了してもよい。
ログイン処理を実行することで、CPU11は、クラウドサーバ101の利用が制限されていない場合にクラウドサーバ101にログインを要求する一方、クラウドサーバ101の利用が制限されているアカウントの場合には、クラウドサーバ101にログインを要求しない。これにより、予期しないクラウド印刷の可能性を低減できる。
図3の印刷処理の説明に戻り、CPU11は、S102のログイン処理によってログインに成功したか否かを判断する(S103)。ログインに成功しなかったと判断した場合(S103:NO)、CPU11は、クラウドサーバ101のコンテンツの印刷を実行できないので、印刷処理を終了する。
ログイン済みであると判断した場合(S101:YES)、または、ログインに成功したと判断した場合(S103:YES)、CPU11は、印刷の対象となるコンテンツの指定を受け付ける(S104)。CPU11は、例えば、ユーザIF15を制御して、コンテンツの一覧を表示させ、コンテンツの選択指示を受け付ける。そして、CPU11は、指定されたコンテンツのダウンロードが可能か否かを判断する(S105)。
コンテンツのダウンロードができないと判断した場合(S105:NO)、CPU11は、ユーザIF15を制御して、印刷が不可能であることを示すメッセージを表示させる(S106)。例えば、コンテンツによっては、ダウンロードを禁止する情報が付与されている場合がある。ウェブページでの閲覧は可能であっても、ダウンロードや印刷が禁止されているコンテンツが選択された場合、CPU11は、S105にてNOと判断する。
ダウンロードが可能であると判断した場合(S105:YES)、CPU11は、コンテンツのダウンロードを行う(S107、手順64、65)。S107は、ダウンロード処理の一例である。そして、CPU11は、ユーザIF15を制御して、ダウンロードしたコンテンツを印刷した場合の印刷プレビューを表示させる(S108)。そして、CPU11は、印刷実行の指示を受け付けたか否かを判断する(S109)。
CPU11は、印刷プレビューの表示中に、例えば、クラウド印刷かローカル印刷かの選択、印刷を実行させるプリンタの指定、印刷条件の変更、印刷実行の指示、を受け付ける。印刷実行の指示を受け付けていないと判断した場合(S109:NO)、CPU11は、さらにプレビューの表示を行う。CPU11は、例えば、受け付けた印刷設定に基づいて、表示させる印刷プレビューを変更する。
印刷実行の指示を受け付けたと判断した場合(S109:YES)、CPU11は、受け付けた印刷指示の印刷設定が、クラウド印刷の指示であるか否かを判断する(S110)。S110は、選択処理の一例である。
クラウド印刷の指示であると判断した場合(S110:YES)、CPU11は、クラウド印刷処理を実行する(S111)。クラウド印刷処理の手順について、図5のフローチャートを参照して説明する。
クラウド印刷処理では、CPU11は、まず、指定されたプリンタがクラウドプリンタとして登録されているか否かを判断する(S301)。S301は、クラウドプリンタ判断処理の一例である。本形態では、CPU11は、指定されたプリンタがプリンタ4であれば、クラウドプリンタとして登録されていると判断し、指定されたプリンタがプリンタ3であれば、クラウドプリンタとして登録されていないと判断する。
クラウドプリンタとして登録されていないと判断した場合(S301:NO)、CPU11は、クラウド印刷サービスにプリンタ3の情報を送信し、例えば、プリンタ3をクラウドプリンタとして登録するよう指示する情報を出力する(S302)。S302は、プリンタ登録指示出力処理の一例である。
例えば、プリンタ3にクラウド印刷を実行させる指示を受け付けた場合、プリンタ3をクラウド印刷サービスに登録する必要がある。クラウド印刷が選択され、指定されたプリンタがクラウド印刷サービスにクラウドプリンタとして登録されていない場合、印刷アプリ43が情報処理装置1から指定されたプリンタの情報をクラウド印刷サービスに登録する。従って、プリンタを登録するためのユーザの手間を軽減できる。なお、登録指示には、指定されたプリンタの識別情報、すなわち、クラウドサーバ101がプリンタにアクセスするための情報を付加する。
そして、指定されたプリンタが登録済みであると判断した場合(S301:YES)、または、S302の後、CPU11は、指定されたプリンタが使用可能な状態であるか否かを判断する(S303)。プリンタ3またはプリンタ4が、例えば、オフライン状態や、エラー停止状態であれば、使用可能ではない。CPU11は、例えば、プリンタ3またはプリンタ4に状態の問い合わせ信号を送信し、使用可能状態の応答を受信したか否かに基づいて、S303の判断を行う。CPU11は、クラウドサーバ101を介してS303の問い合わせを行っても良い。
指定されたプリンタが使用可能ではないと判断した場合(S303:NO)、CPU11は、他のプリンタが有るか否かを判断する(S304)。CPU11は、例えば、ユーザIF15を制御して、指定されたプリンタが使用可能ではないことを表示させ、他のプリンタの選択を促す。その際、CPU11は、例えば、ネットワークIF16やUSB−IF17を制御して、使用可能な状態のプリンタが有るか否かを判断し、選択肢として表示させても良い。他のプリンタが有ると判断した場合(S304:YES)、CPU11は、S301に戻って、使用可能なプリンタがクラウドプリンタとして登録されているか否かを判断する。
指定されたプリンタが使用可能な状態であると判断した場合(S303:YES)、CPU11は、クラウドサーバ101にクラウド印刷の指示を出力し(S305、手順58)、クラウド印刷処理を終了する。S305は、クラウド印刷指示出力処理の一例である。CPU11は、クラウドサーバ101に対して、指定されたクラウドプリンタに印刷データを送信する指示を出力させる。これにより、クラウドサーバ101から当該プリンタに印刷データが送信され、プリンタは、印刷を実行する。
一方、使用可能なプリンタが無いと判断した場合(S304:NO)、CPU11は、ユーザIF15を制御して、エラーメッセージを表示させ(S306)、クラウド印刷処理を終了する。
図3の印刷処理の説明に戻り、受け付けた印刷指示がクラウド印刷の指示ではないと判断した場合(S110:NO)、CPU11は、S107にてダウンロードしたコンテンツに基づいて、印刷データを生成する(S112)。そして、CPU11は、生成した印刷データを指定されたプリンタに送信し、プリンタに印刷を実行させる(S113)。S113は、印刷データ送信処理の一例である。プリンタ2が選択された場合や、クラウド印刷サービスに登録しないでプリンタ3に印刷させる場合、CPU11は、クラウド印刷を行わない。クラウド印刷に対応していないプリンタであっても、生成済みの印刷データを送信することで、コンテンツの印刷が可能となる。
そして、S106の後、S111の後、または、S113の後、CPU11は、印刷の終了指示を受け付けたか否かを判断する(S114)。終了指示を受け付けていないと判断した場合(S114:NO)、CPU11は、S104に戻って、印刷対象のコンテンツの指定を受け付ける。一方、終了の指示を受け付けたと判断した場合(S114:YES)、CPU11は、印刷処理を終了する。なお、CPU11は、印刷処理の終了前に、ダウンロードしたコンテンツを削除しても良い。
以上、詳細に説明したように、本形態の印刷アプリ43は、ブラウザ42のプラグイン機能によって、ブラウザ42にてクラウドサーバ101に記憶されるコンテンツの印刷指示を受け付けた場合に起動される。そして、印刷アプリ43は、ローカル印刷の選択を受け付け可能であり、クラウドサーバ101に記憶されるコンテンツであっても、クラウドサーバ101に登録されていないプリンタ(例えば、クラウド印刷に対応していないプリンタ2)に印刷を行わせることができる。一方、印刷アプリ43は、クラウド印刷が選択された場合には、クラウド印刷を実行させる。つまり、印刷アプリ43によれば、クラウドプリンタでの印刷もローカルプリンタでの印刷も選択できることから、ユーザの使い勝手の向上が期待できる。
なお、クラウド印刷とは別に、プリンタの機種に限定されない汎用の印刷データを作成してプリンタに送信する、いわゆる、ドライバレス印刷技術がある。ドライバレス印刷技術による印刷を行うためには、プリンタは、汎用の印刷データに基づいて自機にて用いる印刷データを作成するための作成機能を有している必要がある。つまり、当該作成機能を有していないプリンタは、ドライバレス印刷技術による印刷を実行できない。例えば、クラウド印刷サービスによって送信される印刷データが、このドライバレス印刷技術による汎用の印刷データである場合には、当該作成機能を有していないプリンタは、クラウド印刷サービスによる印刷を実行できないことになる。本形態の印刷アプリ43によれば、クラウドサーバ101のコンテンツを、クラウド印刷サービスに対応していないプリンタに印刷させることもできるので、ユーザの使い勝手の向上が期待できる。
なお、本実施の形態は単なる例示にすぎず、本発明を何ら限定するものではない。したがって本明細書に開示される技術は当然に、その要旨を逸脱しない範囲内で種々の改良、変形が可能である。例えば、ローカル印刷を実行するローカルプリンタと、クラウド印刷を実行するクラウドプリンタと、の何れか一方のみを含むシステムにも適用可能である。
また、例えば、利用制限は行わなくても良い。例えば、クラウドサーバ101にログインできるアカウントであれば、印刷も可能であるとしても良い。
また、例えば、印刷アプリ43の起動時にクラウドサーバ101にログイン済みであれば、ログイン処理を実行しないとしたが、ログイン済みであっても、アカウント情報に基づいて制限情報を確認してもよい。例えば、ログイン済みのアカウント情報が、情報処理装置1での印刷の実行を制限されるアカウント情報であれば、メッセージを表示して強制的にログアウトするとしても良い。
また、例えば、印刷プレビューの表示を行わないのであれば、クラウド印刷が選択された場合には、コンテンツのダウンロードを行わなくても良い。例えば、印刷処理のS104の後、S110の判断を実行し、S110にてNOと判断した場合に限り、S105の判断を行うとしても良い。つまり、ローカル印刷が選択された場合にダウンロードするとしても良い。あるいは、クラウド印刷であっても、プレビューの表示の指示を受け付けた場合にダウンロードするとしても良い。
また、実施の形態に開示されている処理は、単一のCPU、複数のCPU、ASICなどのハードウェア、またはそれらの組み合わせで実行されてもよい。また、実施の形態に開示されている処理は、その処理を実行するためのプログラムを記録した記録媒体、または方法等の種々の態様で実現することができる。
1 情報処理装置
2、3、4 プリンタ
11 CPU
15 ユーザIF
16 ネットワークIF
17 USB−IF
42 ブラウザ
43 印刷アプリ
101 クラウドサーバ

Claims (6)

  1. 印刷指示機能を有する特定プログラムが組み込まれた情報処理装置の制御部によって実行可能なアプリケーションプログラムであって、
    前記アプリケーションプログラムは、前記特定プログラムが有するプラグイン機能によって、前記特定プログラムに追加されるプログラムであり、
    前記アプリケーションプログラムは、前記情報処理装置の通信インターフェースを介して接続するクラウドサーバに記憶されるコンテンツの印刷指示を、前記特定プログラムが受け付けた場合に、前記制御部によって起動され、
    前記アプリケーションプログラムは、前記制御部に、
    前記クラウドサーバから前記コンテンツをダウンロードするダウンロード処理と、
    前記クラウドサーバに登録されたプリンタであるクラウドプリンタに印刷データを送信するクラウド印刷か、前記情報処理装置の通信インターフェースを介して接続するプリンタであるローカルプリンタに印刷データを送信するローカル印刷か、の選択を受け付ける選択処理と、
    前記選択処理にて前記クラウド印刷が選択された場合、前記クラウド印刷を実行する指示を、前記クラウドサーバに対して出力するクラウド印刷指示出力処理と、
    前記選択処理にて前記ローカル印刷が選択された場合、前記ダウンロード処理にてダウンロードした前記コンテンツに基づく印刷データを生成し、生成した前記印刷データを、前記ローカルプリンタに対して送信する印刷データ送信処理と、
    を実行させる、
    ことを特徴とするアプリケーションプログラム。
  2. 請求項1に記載するアプリケーションプログラムであって、
    前記アプリケーションプログラムは、前記制御部に、
    前記選択処理にて前記クラウド印刷が選択された場合、前記クラウドサーバにプリンタが登録されているか否かを判断するクラウドプリンタ判断処理と、
    前記クラウドプリンタ判断処理にてプリンタが登録されていないと判断した場合、ローカルプリンタの1つを前記クラウドサーバに登録する指示を、前記クラウドサーバに対して出力するプリンタ登録指示出力処理と、
    を実行させる、
    ことを特徴とするアプリケーションプログラム。
  3. 請求項1または請求項2に記載するアプリケーションプログラムであって、
    前記アプリケーションプログラムの前記選択処理では、
    前記ダウンロード処理にてダウンロードした前記コンテンツを用いて、前記情報処理装置のユーザインターフェースに、選択したプリンタでの印刷プレビューを表示する、
    ことを特徴とするアプリケーションプログラム。
  4. 請求項1から請求項3のいずれか1つに記載するアプリケーションプログラムであって、
    前記アプリケーションプログラムは、前記制御部に、
    前記クラウドサーバへのログインに用いるアカウント情報を取得するアカウント取得処理と、
    前記アカウント取得処理にて前記アカウント情報を取得した場合に、取得した前記アカウント情報を用いて、前記クラウドサーバの利用が制限されているか否かを判断する制限判断処理と、
    前記制限判断処理にて前記クラウドサーバの利用が制限されていないと判断した場合、前記アカウント取得処理にて取得した前記アカウント情報でのログインを前記クラウドサーバに要求し、前記制限判断処理にて前記クラウドサーバの利用が制限されていると判断した場合、前記アカウント取得処理にて取得した前記アカウント情報でのログインを前記クラウドサーバに要求しないログイン要求処理と、
    を実行させる、
    ことを特徴とするアプリケーションプログラム。
  5. 請求項4に記載するアプリケーションプログラムであって、
    前記アプリケーションプログラムは、前記制御部に、
    前記アカウント取得処理にて取得した前記アカウント情報を用いて前記クラウドサーバにログイン中か否かを判断するログイン判断処理を実行させ、
    前記ログイン判断処理にてログイン中でないと判断した場合、前記制限判断処理および前記ログイン要求処理を実行し、
    前記ログイン判断処理にてログイン中と判断した場合、前記制限判断処理および前記ログイン要求処理を実行しない、
    ことを特徴とするアプリケーションプログラム。
  6. 印刷指示機能を有する特定プログラムが組み込まれた情報処理装置の制御部によって実行可能なアプリケーションプログラムであって、
    前記アプリケーションプログラムは、前記特定プログラムが有するプラグイン機能によって、前記特定プログラムに追加されるプログラムであり、
    前記アプリケーションプログラムは、前記情報処理装置の通信インターフェースを介して接続するクラウドサーバに記憶されるコンテンツの印刷指示を、前記特定プログラムが受け付けた場合に、前記制御部によって起動され、
    前記アプリケーションプログラムは、前記制御部に、
    前記クラウドサーバから前記コンテンツをダウンロードするダウンロード処理と、
    前記情報処理装置を介さずに前記クラウドサーバからプリンタに印刷データが送信されるクラウド印刷か、前記情報処理装置がプリンタに印刷データを送信するローカル印刷か、の選択を受け付ける選択処理と、
    前記選択処理にて前記クラウド印刷が選択された場合、前記クラウド印刷を実行する指示を、前記クラウドサーバに対して出力するクラウド印刷指示出力処理と、
    前記選択処理にて前記ローカル印刷が選択された場合、前記ダウンロード処理にてダウンロードした前記コンテンツに基づく印刷データを生成し、生成した前記印刷データを、前記ローカル印刷を行うプリンタに対して送信する印刷データ送信処理と、
    を実行させる、
    ことを特徴とするアプリケーションプログラム。
JP2018066767A 2018-03-30 2018-03-30 アプリケーションプログラム Active JP7099007B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2018066767A JP7099007B2 (ja) 2018-03-30 2018-03-30 アプリケーションプログラム
US16/367,822 US10795619B2 (en) 2018-03-30 2019-03-28 Non-transitory computer-readable recording medium storing computer-executable instructions for information processing device, and method of controlling information processing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018066767A JP7099007B2 (ja) 2018-03-30 2018-03-30 アプリケーションプログラム

Publications (2)

Publication Number Publication Date
JP2019179311A true JP2019179311A (ja) 2019-10-17
JP7099007B2 JP7099007B2 (ja) 2022-07-12

Family

ID=68056186

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018066767A Active JP7099007B2 (ja) 2018-03-30 2018-03-30 アプリケーションプログラム

Country Status (2)

Country Link
US (1) US10795619B2 (ja)
JP (1) JP7099007B2 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7491073B2 (ja) 2020-06-15 2024-05-28 ブラザー工業株式会社 制御プログラム、情報処理装置
JP7501135B2 (ja) 2020-06-15 2024-06-18 ブラザー工業株式会社 制御プログラム、情報処理装置

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7035803B2 (ja) * 2018-05-23 2022-03-15 ブラザー工業株式会社 画像処理装置、及び、画像処理装置のためのコンピュータプログラム
CN113138731A (zh) * 2021-04-23 2021-07-20 上海中通吉网络技术有限公司 多连接打印方法、***和装置

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015127941A (ja) * 2013-11-26 2015-07-09 コニカミノルタ株式会社 システム、電子機器、および制御プログラム
JP2016127301A (ja) * 2014-12-26 2016-07-11 コニカミノルタ株式会社 情報処理装置、制御方法、および制御プログラム
JP2016177438A (ja) * 2015-03-19 2016-10-06 富士ゼロックス株式会社 画像形成装置及びプログラム

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8477350B2 (en) 2010-03-16 2013-07-02 Google Inc. Cloud-based print service
EP2548109A2 (en) 2010-03-16 2013-01-23 Google, Inc. Cloud-based print service
JP5782970B2 (ja) * 2011-09-30 2015-09-24 ブラザー工業株式会社 画像形成システム,画像形成装置および加工サーバ
JP5231620B2 (ja) 2011-11-22 2013-07-10 シャープ株式会社 サーバ装置
JP6015077B2 (ja) 2012-04-03 2016-10-26 セイコーエプソン株式会社 印刷制御装置、印刷システムおよび印刷制御方法
CN105278895B (zh) 2012-03-30 2018-10-26 精工爱普生株式会社 印刷控制装置、印刷***及印刷控制方法
US9407596B2 (en) * 2013-11-20 2016-08-02 International Business Machines Corporation Interactive splitting of entries in social collaboration environments
KR20170028672A (ko) * 2015-09-04 2017-03-14 에스프린팅솔루션 주식회사 클라우드 프린팅 시스템에 등록되는 화상형성장치의 레지스트리 관리 방법 및 이를 수행하기 위한 클라우드 프린팅 시스템
JP6759655B2 (ja) * 2016-03-28 2020-09-23 ブラザー工業株式会社 印刷装置、及びコンピュータプログラム。

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015127941A (ja) * 2013-11-26 2015-07-09 コニカミノルタ株式会社 システム、電子機器、および制御プログラム
JP2016127301A (ja) * 2014-12-26 2016-07-11 コニカミノルタ株式会社 情報処理装置、制御方法、および制御プログラム
JP2016177438A (ja) * 2015-03-19 2016-10-06 富士ゼロックス株式会社 画像形成装置及びプログラム

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7491073B2 (ja) 2020-06-15 2024-05-28 ブラザー工業株式会社 制御プログラム、情報処理装置
JP7501135B2 (ja) 2020-06-15 2024-06-18 ブラザー工業株式会社 制御プログラム、情報処理装置

Also Published As

Publication number Publication date
US20190303059A1 (en) 2019-10-03
US10795619B2 (en) 2020-10-06
JP7099007B2 (ja) 2022-07-12

Similar Documents

Publication Publication Date Title
JP7355147B2 (ja) アプリケーションプログラム
JP5304817B2 (ja) 画像形成装置、画像形成システム、画像形成装置の制御方法、及び画像形成装置の制御プログラム
JP7099007B2 (ja) アプリケーションプログラム
JP2019006099A (ja) 印刷システム、印刷装置と情報処理装置とその制御方法、及びプログラム
JP2018206147A (ja) 印刷システムおよびプログラム
KR20170019226A (ko) 클라우드 프린트 서비스를 이용하는 방법 및 이를 수행하기 위한 장치
JP2018129714A (ja) プログラム及び情報処理装置
JP2011203938A (ja) 電子機器制御システム、サーバ、電子機器、クライアント端末、及び電子機器制御方法
JP7383947B2 (ja) 情報処理装置および画像処理装置
JP2019181864A (ja) 画像形成装置、および、該画像形成装置の制御方法、制御プログラム
JP7255209B2 (ja) サポートプログラム、情報処理装置、および印刷方法
JP2019175100A (ja) アプリケーションプログラムのセットアップ方法およびダウンロードサーバ
JP6589343B2 (ja) 情報処理装置およびプログラム
JP6244937B2 (ja) 画像形成装置、画像形成システムおよびプログラム
JP4730055B2 (ja) 情報処理装置、設定変更方法、及び設定変更プログラム
JP7047504B2 (ja) ジョブシステム、ジョブ実行方法、情報処理装置、プログラム
JP7505277B2 (ja) セットアップシステムおよびセットアッププログラム
JP7404810B2 (ja) 画像読取装置
WO2022202480A1 (ja) サポートプログラムおよび印刷システム
JP7054469B2 (ja) 印刷装置、印刷システム、印刷装置の制御方法、及び、印刷システムの制御方法
JP6962148B2 (ja) 情報処理装置、画像処理装置、情報処理装置の制御方法、画像処理装置の制御方法、プログラムおよび情報配信システム
JP2011000713A (ja) 印刷装置、印刷システム、プリンタードライバー
JP6711263B2 (ja) 画像読取装置、画像読取方法及び画像形成プログラム
JP7031227B2 (ja) コンテンツ接続システム、情報処理装置及びプログラム
JP5935921B2 (ja) クライアント端末、クライアント端末の制御方法及び画像入力制御用プログラム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20210319

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: 20220531

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20220613

R150 Certificate of patent or registration of utility model

Ref document number: 7099007

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150