JP2023021793A - Image processing system, terminal device, server device, control method thereof, program, and storage medium - Google Patents
Image processing system, terminal device, server device, control method thereof, program, and storage medium Download PDFInfo
- Publication number
- JP2023021793A JP2023021793A JP2021126881A JP2021126881A JP2023021793A JP 2023021793 A JP2023021793 A JP 2023021793A JP 2021126881 A JP2021126881 A JP 2021126881A JP 2021126881 A JP2021126881 A JP 2021126881A JP 2023021793 A JP2023021793 A JP 2023021793A
- Authority
- JP
- Japan
- Prior art keywords
- image data
- rendering
- terminal device
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 38
- 238000007639 printing Methods 0.000 claims abstract description 69
- 238000009877 rendering Methods 0.000 claims abstract description 48
- 238000003672 processing method Methods 0.000 abstract description 2
- 230000002708 enhancing effect Effects 0.000 abstract 1
- 239000000976 ink Substances 0.000 description 44
- 238000010586 diagram Methods 0.000 description 19
- 230000006870 function Effects 0.000 description 19
- 239000003086 colorant Substances 0.000 description 15
- 238000004891 communication Methods 0.000 description 15
- 230000010365 information processing Effects 0.000 description 2
- VYZAMTAEIAYCRO-UHFFFAOYSA-N Chromium Chemical compound [Cr] VYZAMTAEIAYCRO-UHFFFAOYSA-N 0.000 description 1
- BQCADISMDOOEFD-UHFFFAOYSA-N Silver Chemical compound [Ag] BQCADISMDOOEFD-UHFFFAOYSA-N 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- PCHJSUWPFVWCPO-UHFFFAOYSA-N gold Chemical compound [Au] PCHJSUWPFVWCPO-UHFFFAOYSA-N 0.000 description 1
- 229910052737 gold Inorganic materials 0.000 description 1
- 239000010931 gold Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 229910052709 silver Inorganic materials 0.000 description 1
- 239000004332 silver Substances 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Images
Landscapes
- Computer And Data Communications (AREA)
Abstract
Description
本発明は、画像処理システムに関するものである。 The present invention relates to an image processing system.
ポスターコンテンツを作成し、印刷するアプリケーションにおいては、「本店・支店」がある企業で、本店でポスターのひな形を作成し、支店で最終的な仕上げを行い印刷する」といった利用方法がある。このような利用方法においては、ポスター作成者は、様々な環境で、簡単にポスターコンテンツを作成できることが求められる。例えば、PCやタブレット等で専用アプリをインストールすることなく使えること、ポスター作製者と印刷する者で、作成したコンテンツを共有できることなどが必要である。これらを実現する方法として、Webアプリで印刷可能な技術が特許文献1に開示されている。 In the case of an application that creates and prints poster content, there is a usage method such as "a company with a "head office/branch office" creates a template for the poster at the head office, and the branch office performs the final finishing and prints." In such a usage method, poster creators are required to be able to easily create poster content in various environments. For example, it is necessary to be able to use a PC or tablet without installing a dedicated application, and to be able to share the created content between the poster creator and the person who prints it. As a method for realizing these, Japanese Patent Application Laid-Open No. 2002-300000 discloses a technique that enables printing using a Web application.
しかし、特許文献1に開示されている技術においては、インターネット経由で印刷する際に十分なセキュリティを確保するためには、印刷を実施するプリンターとの認証処理が必要であり、その操作が煩雑になるという問題があった。 However, in the technology disclosed in Patent Document 1, in order to ensure sufficient security when printing via the Internet, authentication processing with the printer that performs printing is required, and the operation is complicated. There was a problem of becoming
本発明は上述した課題に鑑みてなされたものであり、その目的は、煩雑なプリンターとの認証処理を行うことなく、コンテンツの作成と印刷を行う利便性を向上させることができる画像処理方法を提供することである。 SUMMARY OF THE INVENTION The present invention has been made in view of the above problems, and its object is to provide an image processing method that can improve the convenience of creating and printing content without performing complicated authentication processing with a printer. to provide.
本発明に係わる画像処理システムは、端末装置とサーバ装置とが通信可能に接続された画像処理システムであって、前記サーバ装置は、画像データの編集を行う編集手段と、前記画像データのレンダリングを行うレンダリング手段とを備え、前記端末装置は、前記画像データを印刷するための印刷設定を行う設定手段と、前記画像データを印刷するための印刷データを生成する生成手段とを備え、前記端末装置は、前記設定手段による印刷設定に従って前記画像データのレンダリングサイズを決定して、該レンダリングサイズに基づく前記画像データのレンダリングを前記サーバ装置に依頼し、該サーバ装置でレンダリングされたデータを受け取って、前記印刷データを生成する。 An image processing system according to the present invention is an image processing system in which a terminal device and a server device are communicably connected, and the server device includes editing means for editing image data and rendering of the image data. rendering means for printing the image data; the terminal device comprises setting means for setting print settings for printing the image data; and generating means for generating print data for printing the image data; determines the rendering size of the image data according to the print setting by the setting means, requests the server device to render the image data based on the rendering size, receives the data rendered by the server device, and generating the print data;
本発明によれば、煩雑なプリンターとの認証処理を行うことなく、コンテンツの作成と印刷を行う利便性を向上させることが可能となる。 According to the present invention, it is possible to improve the convenience of creating and printing content without performing complicated authentication processing with a printer.
以下、添付図面を参照して実施形態を詳しく説明する。なお、以下の実施形態は特許請求の範囲に係る発明を限定するものではない。実施形態には複数の特徴が記載されているが、これらの複数の特徴の全てが発明に必須のものとは限らず、また、複数の特徴は任意に組み合わせられてもよい。さらに、添付図面においては、同一若しくは同様の構成に同一の参照番号を付し、重複した説明は省略する。 Hereinafter, embodiments will be described in detail with reference to the accompanying drawings. In addition, the following embodiments do not limit the invention according to the scope of claims. Although multiple features are described in the embodiments, not all of these multiple features are essential to the invention, and multiple features may be combined arbitrarily. Furthermore, in the accompanying drawings, the same or similar configurations are denoted by the same reference numerals, and redundant description is omitted.
また、下記の実施形態では、情報処理装置としてスマートフォンを例に挙げて説明するが、印刷対象となるファイルを扱える装置であれば、情報処理装置の種類はこれに限定されない。例えば、スマートフォン以外の携帯端末、ノート型のパーソナルコンピュータ(PC)、デスクトップ型のPC、タブレット端末、PDA(Personal Digital Assistant)、デジタルカメラ等、種々のものを適用可能である。また、印刷装置としては、プリンタであれば、インクジェットプリンタ、レーザービームプリンタ等を用いることができる。また、プリント機能のみでなく、原稿を読み取るスキャン機能、コピー機能、ファクシミリ機能を有する複合機でもよい。 Further, in the following embodiments, a smart phone will be described as an example of an information processing device, but the type of information processing device is not limited to this as long as the device can handle files to be printed. For example, mobile terminals other than smartphones, laptop personal computers (PCs), desktop PCs, tablet terminals, PDAs (Personal Digital Assistants), digital cameras, and various other devices are applicable. As the printing device, an inkjet printer, a laser beam printer, or the like can be used as long as it is a printer. In addition to the print function, a multi-function machine having a scan function for reading an original, a copy function, and a facsimile function may also be used.
<システム全体の構成>
図1は、本発明の一実施形態に係わる印刷処理システム1000の構成を示す図である。印刷処理システム(画像処理システム)1000は、端末装置200と印刷装置300とを相互に通信可能に備える。端末装置200は、アクセスポイント100が構築したネットワークを介して印刷装置300と通信する。端末装置200には、後述する印刷アプリケーション等のプログラムが格納されている。印刷アプリケーションを用いて作成された印刷データが、ネットワークを介して端末装置200から印刷装置300へ送信される。また、本実施形態のアクセスポイント100は無線LANルータとして機能するため、この無線LANルータを介して、端末装置200はインターネットに接続される。よって、端末装置200は、インターネット経由でユーザ認証サーバ101、Webアプリケーションサーバ102と通信することが可能である。端末装置200及び印刷装置300は、アクセスポイント100と有線LANで接続することも可能である。
<Overall system configuration>
FIG. 1 is a diagram showing the configuration of a
Webアプリケーションサーバ102は、後述するWebアプリケーションを制御するためのサーバである。ユーザ認証サーバ101は、後述するWebアプリケーションのFrontendプログラム、および印刷アプリケーションのユーザ管理及び認証処理を行うためのサーバである。
The
<端末装置の構成>
図2は、印刷処理システム1000で使用する端末装置200の構成を示すブロック図である。端末装置200は、装置全体の制御を行うメインボード205、無線LANユニット202、NFC(Near Field Communication)ユニット203、回線接続ユニット201、プログラムの操作を行うためのタッチパネルディスプレイ204を備えて構成される。ここで、NFCユニット203、無線LANユニット202、及び回線接続ユニット201は、それぞれ、不図示のNFC、無線LAN、携帯電話回線網を利用して通信が可能である。
<Configuration of terminal device>
FIG. 2 is a block diagram showing the configuration of the
メインボード205に配置されるマイクロプロセッサの形態のCPU206は、内部バス216を介して接続されているROMの形態のプログラムメモリ207に格納されている制御プログラムと、RAMの形態のデータメモリ208の内容とに従って動作する。プログラムメモリ207は、組み込みオペレーティングシステム(OS)及び、本実施形態の印刷アプリケーションプログラム等のプログラムを格納することができる。本実施形態では、プログラムメモリ207に格納される各アプリケーションプログラムは、OSの管理下でソフトウエア実行制御が行われる。具体的には、CPU206がプログラムメモリ207に格納されたアプリケーションプログラムをRAMの形態のデータメモリ208に読み出して実行することにより実現される。
A
CPU206は、無線LAN制御回路212を介して無線LANユニット202を制御することで、他の通信端末装置と無線LANによる通信を行う。なお、無線LANユニット202は、例えばIEEE802.11シリーズ(IEEE 802.11a、IEEE 802.11b、IEEE 802.11g等)に準拠した通信方式によりデータ(パケット)通信が可能であるものとする。
The
また、CPU206は、NFC制御回路213を介してNFCユニット203を制御することによって、他のNFC端末とのNFCによる接続を検知し、他のNFC端末との間でデータの送受信を行うことができる。
Further, by controlling the
さらに、CPU206は、回線制御回路211を介して回線接続ユニット201を制御することで、携帯電話回線網に接続し、通話やデータ送受信を行うことができる。また、Bluetooth(登録商標) Low Energy(BLE)の通信方式を行うためのユニットを備えていてもよい。
Furthermore, by controlling the
CPU206は、操作部制御回路214を制御することによってタッチパネルディスプレイ204に表示を行ったり、ユーザからの操作を受け付けたりすることが可能である。さらに、CPU206は、カメラ部215を制御して画像を撮影することができ、撮影した画像をデータメモリ208中の画像メモリ209に格納する。また、撮影した画像以外にも、携帯電話回線網、無線LAN、あるいはNFCを通じて外部から取得した画像を画像メモリ209に格納したり、逆に外部に送信したりすることも可能である。
The
不揮発性メモリ210は、フラッシュメモリ等のメモリで構成され、電源がオフされた後でも記憶しておきたいデータを保存しておくことができる。例えば、電話帳データや、各種通信接続情報や過去に接続したデバイス情報等の他、保存しておきたい画像データ等が格納される。本実施形態のポスター作成用のアプリケーションが管理するアプリケーション管理情報も不揮発性メモリ210内に格納される。
The
端末装置200は、iOSやアンドロイド(登録商標)OSが搭載されたモバイル端末であってもよいし、Windows/macOS/Linux(登録商標)が搭載されたホスト装置であってもよい。
The
<印刷装置の構成>
図3は、印刷装置300の構成を示すブロック図である。印刷装置300は、装置全体の制御を行うメインボード304、無線LANユニット301、NFCユニット302、操作パネル303を備えて構成される。ここで、無線LANユニット301及びNFCユニット302は、印刷装置300の通信部として機能する。
<Configuration of printing device>
FIG. 3 is a block diagram showing the configuration of the
メインボード304に配置されるマイクロプロセッサの形態のCPU305は、内部バス314を介して接続されているROMの形態のプログラムメモリ306に格納されている制御プログラムと、RAMの形態のデータメモリ307の内容とに従って動作する。
A
CPU305は、スキャナ部309を制御して原稿を読み取り、データメモリ307中の画像メモリ308に格納する。また、CPU305は、印刷部313を制御してデータメモリ307中の画像メモリ308の画像を記録媒体に印刷することができる。また、スキャンした画像データを、無線LAN制御回路310で制御された無線LANユニット301経由で端末装置200に送信することも可能である。
The
CPU305は、無線LAN制御回路310を通じて無線LANユニット301を制御することで、他の通信端末装置200と無線LANによる通信を行う。なお、無線LANユニット301は、例えばIEEE802.11シリーズ(IEEE 802.11a、IEEE 802.11b、IEEE 802.11g等)に準拠した通信方式によりデータ(パケット)通信が可能であるものとする。
The
また、CPU305は、NFC制御回路311を介してNFCユニット302を制御することによって、他のNFC端末とのNFCによる接続を検知し、他のNFC端末との間でデータの送受信を行うことができる。
Further, by controlling the
CPU305は、操作部制御回路312を制御することによって操作パネル303に印刷装置300の状態の表示や機能選択メニューの表示を行ったり、ユーザからの操作を受け付けたりすることが可能である。
By controlling the operation
本実施形態の印刷装置300は、プリンタ制御命令が付与されたJPEGファイル形式のデータを受信して印刷することができる。
The
さらに、印刷装置300は、特色インクを用いて印刷可能な印刷装置であってもよい。特色インクとは、特色(以下、「スポットカラー」とも称する。)を発現するインクであり、例えば、印刷時に発現する色をSRGBの色空間では表示不可能なインクである。つまり、プリンタ14は、通常のインク以外のスポットカラーのインク(つまり、特色インクであり、以下、「スポットカラーインク」とも称する。)を用いた印刷であるスポットカラー印刷が可能な構成となっている。
Further, the
「通常のインク」とは、プロセスカラー(通常色)の印刷を行うためのインクであり、プロセスカラーの基本となるシアン(C)、マゼンタ(M)、イエロー(Y)、ブラック(K)等の色のインクである。なおプロセスカラーとは、CMYKのうちの1つの色、またはCMYKのうちの2以上の色の組み合わせによって表現される色である。 “Normal ink” is ink for printing process colors (normal colors), and cyan (C), magenta (M), yellow (Y), black (K), etc., which are the bases of process colors. color ink. A process color is a color represented by one color of CMYK or a combination of two or more colors of CMYK.
また本実施形態では、スポットカラーインクとして、蛍光ピンクのインク、蛍光オレンジのインクが用いられる。すなわちスポットカラーとは、プロセスカラーとは異なる色であり、CMYKのうちの1つの色、またはCMYKのうちの2以上の色の組み合わせだけでは表現できない色である。 In this embodiment, fluorescent pink ink and fluorescent orange ink are used as the spot color inks. That is, a spot color is a color different from a process color, and a color that cannot be represented by only one color out of CMYK or a combination of two or more colors out of CMYK.
しかしながら、この形態に限定されず、スポットカラーインクの数や色は、任意のものであってよく、蛍光色でない色のインクを使用してもよい。例えば、スポットカラーインクとして、ヴァイオレットのインク、グリーンのインク、オレンジのインク、金色のインク、銀色のインク等が用いられてもよい。また、他の金属色のインクが用いられてもよい。さらに、特色インクと他のインク(例えば通常のインク)とが調合されたインクも特色インクとして扱われてもよい。 However, the present invention is not limited to this form, and the number and color of spot color inks may be arbitrary, and non-fluorescent color inks may be used. For example, violet ink, green ink, orange ink, gold ink, silver ink, or the like may be used as the spot color ink. Ink of other metallic colors may also be used. Furthermore, ink in which a special color ink and another ink (for example, normal ink) are blended may also be treated as a special color ink.
また、本実施形態では、画像データのうち特色で印刷されるオブジェクトには、それが特色で印刷されることを示す情報(特色情報と呼ぶ)が関連付けられている。そして、特色情報が付加されている画素は、当該画素のRGB値に対応する特色によって印刷が行われる。なお、特色に対応する画素のRGB値は、通常のインクのみによって表現される色(すなわち、通常色)に対応する画素のRGB値としても利用されうる。言い換えれば、特色に対応する画素のRGB値と同じRGB値が、通常のインクのみによって表現される色に対応する画素にも設定されることがある。その場合において、当該RGB値の画素の印刷に特殊なインクを用いるか否かは、特別色情報が付加されているか否かによって制御される。 Further, in the present embodiment, an object to be printed in a spot color among image data is associated with information indicating that it is printed in a spot color (referred to as spot color information). Then, the pixels to which the spot color information is added are printed with the spot colors corresponding to the RGB values of the pixels. Note that the RGB values of the pixels corresponding to the special colors can also be used as the RGB values of the pixels corresponding to the colors expressed only with normal ink (that is, normal colors). In other words, the same RGB values as the RGB values of the pixels corresponding to the spot color may also be set to the pixels corresponding to the colors expressed only with normal ink. In that case, whether or not special ink is used for printing pixels of the RGB values is controlled by whether or not special color information is added.
<Webアプリケーションサーバの構成>
図4Aは、Webアプリケーションサーバ102のハードウエア構成を示すブロック図である。Webアプリケーションサーバ102は、サーバ全体の制御を行うCPU421、揮発性メモリ422、不揮発性メモリ423、通信回路424を備えて構成される。
<Web application server configuration>
FIG. 4A is a block diagram showing the hardware configuration of the
CPU421は、不揮発性メモリ423に記憶されたプログラムを揮発性メモリ422に展開して実行することにより、Webアプリケーションサーバ102の全体を制御する。また、CPU421は、上記のプログラムを実行することによって、図4Bに示すFrontend400、Backend404等のソフトウエアにより実現されるモジュールを実現する。また、通信回路424は、インターネットを介して、端末装置200と通信することが可能である。
The
<ソフトウエアの構成>
図4Bは、Webアプリケーションサーバ102内のソフトウエア構成を示す図である。Frontend400は、主に端末装置のWebブラウザの表示に関する制御を行う。具体的には、Frontend400は、ブラウザ上で実行されるプログラム(JavaScript)を管理・保持する。具体的には、ブラウザでのユーザ操作を制御するUI(ユーザインタフェース)制御部402、アプリケーションで作成する作品編集の処理を行う作品編集部401、ユーザ認証を行うユーザ認証部403を実行するためのプログラム(JavaScript)を管理・保持する。そしてFrontend400は、それらのプログラムを端末装置に送信することで、端末装置のWebブラウザに、当該プログラムによる表示を行わせる。すなわち端末装置は、当該プログラムを受信した場合に、当該プログラムを用いて、Webブラウザ上に当該プログラムに対応する画面を表示する。
<Software configuration>
FIG. 4B is a diagram showing the software configuration within the
Backend404は、ユーザ管理を行うユーザ管理部405、コンテンツの管理を行うコンテンツ管理部、レンダリングを行うレンダリング処理部を備えて構成される。Frontend400、Backend404は、Webアプリケーションサーバ102内のCPU421が、不揮発性メモリ423に記憶されたプログラムを実行することにより実現される。
The
図5(a)は、端末装置がPCの場合のソフトウエア構成を示す図である。Webブラウザ500は、代表的なものとして「InternetExplorer」「MicrosoftEdge」「GoogleChrome」「Safari」「Firefox」等が挙げられる。印刷アプリケーション501は、ユーザにより行われる印刷設定をもとに印刷を行うアプリケーションプログラムである。印刷アプリケーション501は、印刷設定を行う印刷設定処理部502、サムネイル表示を行うサムネイル表示部503を有する。また本実施形態では、印刷アプリケーション501は、Webアプリケーションサーバ102とは異なるサーバから、端末装置にダウンロード及びインストールが実行されることにより、端末装置に保存される。
FIG. 5(a) is a diagram showing a software configuration when the terminal device is a PC. As for the
端末装置がPCの場合、印刷データの生成処理はプリンタードライバー504が行う。プリンタードライバー504は、プリンターの機種情報505、印刷データ生成処理部506を有する。プリンタードライバー504は、プリンターベンダーにより配布され、ユーザがインストールすることにより使用することができる。また、OSに同梱されている場合もある。
When the terminal device is a PC, the
機種情報505には、プリンターが使用可能な印刷設定情報等が格納されている。具体的には、プリンターで使用可能な設定値、機能情報が挙げられる。使用可能な設定値としては、例えば、給紙方法の設定値、用紙の種類の設定値等がある。使用可能な機能情報としては、例えば、スポットカラー印刷機能が使用可能か等の情報がある。
The
図5(b)は、端末装置がモバイル端末の場合のソフトウエア構成を示す図である。図5(a)と異なる点についてのみ説明する。モバイル端末の場合は、プリンタードライバーが存在しない。そのため、印刷データ生成処理を行う印刷処理モジュール507が設けられる。印刷処理モジュール507は、機種情報取得処理部508を内包する。機種情報取得処理部508は、印刷装置300と通信して機種情報505を取得し、データメモリ208あるいは、不揮発性メモリ210(図2参照)に記憶する。
FIG. 5B is a diagram showing the software configuration when the terminal device is a mobile terminal. Only points different from FIG. 5(a) will be described. There is no printer driver for mobile terminals. Therefore, a
<アプリケーションの構成>
図6は、UI制御部402によってブラウザに表示されるWebアプリケーションの画面を示す図である。なお当該画面は、上述したように、Frontend400が保持するプログラムが端末装置に送信されることによって、端末装置のブラウザに表示される。
<Application configuration>
FIG. 6 is a diagram showing a web application screen displayed on the browser by the
本実施形態では、Webアプリケーションがポスターを印刷するためのアプリケーションである例を説明する。テンプレートボタン600、写真ボタン601、クリップアートボタン602のいずれかが押下されると、一覧表示エリア603に、押下したボタンに対応したコンテンツの一覧が表示される。例えば、テンプレートボタン600が押下された場合、選択可能なテンプレートの一覧が一覧表示エリア603に表示される。一覧表示エリア603に表示された一覧から所望のテンプレートを選択すると、編集エリア604に表示され、編集可能な状態となる。ユーザは、テンプレートに対して編集を行い最終的には作品データを生成することになる。ここで作品データとは、画像データや、各種印刷設定を含む。
In this embodiment, an example in which the web application is an application for printing posters will be described. When one of the
写真ボタン601が押下されると、選択可能な画像の一覧が一覧表示エリア603に表示され、所望の画像を選択すると、編集エリア604に表示されているテンプレートに重ねて追加される。同様に、クリップアートボタン602が押下されると、選択可能なクリップアートの一覧が、一覧表示エリア603に表示され、所望のクリップアートを選択すると、編集エリア604に表示されているテンプレートに重ねて追加される。テンプレートは、SVG(Scalable Vector Graphics)の例として説明するが、Canvas形式であってもよい。
When the
エクスポートボタン605が押下されると、作成した作品データ情報をダウンロードし、端末装置200のデータメモリ208あるいは不揮発性メモリ210に保存することができる。印刷へ進むボタン606が押下されると、印刷アプリケーション501が起動される。
When the
パレット領域607では、選択可能な色が表示され、編集エリア604のクリップアートがアクティブな状態で所望の色が選択されると、選択された色に変更することができる。スポットカラーパレット領域608では、選択可能なスポットカラーが表示され、編集エリア604のクリップアートがアクティブな状態で所望の色が選択されると、選択された色に変更することができる。
Selectable colors are displayed in the
なお、本実施形態において、本画面の表示内容は、Frontend400が端末装置に送信するプログラムによって制御される。そして本実施形態において、Frontend400を有するWebアプリケーションサーバ102は、印刷データの送信先のプリンターのケーパビリティを認識していない。そのためWebアプリケーションサーバ102は、印刷データの送信先のプリンターが特殊インクを使用できる(スポットカラー印刷を実行できる)プリンターであるか否かを認識していない。そのため、本実施形態においては、図4Bのような、Frontend400が端末装置に送信するプログラムによって制御される印刷設定画面においては、特色インクを用いた印刷に関する設定を実行するための、領域608のような領域が、印刷データの送信先のプリンターが特殊インクを使用できるか否かにかかわらず表示されるものとする。
In this embodiment, the display contents of this screen are controlled by a program that the
原稿サイズ選択部609では、所望の原稿サイズを選択することができる。最終的に完成した作品データ内には、原稿サイズ情報やスポットカラーが適用されたクリップアートの情報、スポットカラーを適用するR,G,B値の情報が含まれる。
A document
図7は、印刷アプリケーション501の画面を示す図である。本実施形態では、端末装置200がモバイル端末の場合を例に説明するが、実現できる効果については、端末装置200がPCの場合と相違はない。なお図7は、Webアプリケーションサーバ102から送信されるプログラムでないプログラムである印刷アプリケーション501によって表示内容が制御される。また図7は、Webブラウザ上に表示される画面でない画面である。
FIG. 7 is a diagram showing a screen of the
プレビュー表示エリア700には、Backend404により作成された印刷対象の作品データのサムネイルが表示される。プリンター選択部701は、印刷を行うプリンターを選択することができる。端末装置200がモバイル端末の場合は、プリンター選択部701で選択可能なプリンターを表示するために、予め選択可能なプリンターを登録しておく必要がある。
In the
給紙方法選択部702では、選択したプリンターで使用可能な給紙方法の一覧が表示され、一覧から所望の給紙方法を選択することができる。用紙の種類選択部703では、選択したプリンターで使用可能な用紙の種類の一覧が表示され、一覧から所望の用紙の種類を選択することができる。
A paper feed
拡大/縮小印刷選択部704は、チェックボックスを有し、チェックされると、そのチェックボックスの下に配置されたラジオボタンに従い拡大/縮小処理が行われ印刷される。長辺フィットボタン705が選択された場合は、印刷装置300に備えられたロール紙幅と作品データの長辺が一致するように拡大処理され印刷される。短辺フィットボタン706が選択された場合は、印刷装置300に備えられたロール紙幅と作品データの短辺が一致するように拡大処理され印刷される。
An enlarged/reduced
印字可能領域にフィットボタン707が選択された場合は、そのボタンの下に配置された出力用紙サイズ選択部708に従い拡大/縮小処理が行われ印刷される。出力用紙サイズ選択部708で表示される一覧は、選択したプリンターで選択可能な用紙サイズのみがリストされる。拡大/縮小印刷選択部704のチェックボックスがチェックされない場合は、下に配置されるラジオボタンは選択不可の状態となる。
When the Fit to
特殊インク選択部709は、チェックボックスを有し、特殊インクを使用するか否かを選択することができる。チェックが有効になると、そのチェックボックスの下に配置されたラジオボタンに従い、特殊インクが適用された印刷が行われる。蛍光スポットカラーを使用するボタン710が選択された場合は、蛍光スポットカラーパレット領域608で選択されたクリップアート部分が蛍光スポットカラーで印刷される。全体を鮮やかにするボタン711が選択された場合は、作品データをRGBデータにレンダリングする際に、あらかじめ決められたR,G,B画素が蛍光スポットカラーで印刷される。
A special
特殊インク選択部709のチェックボックスがチェックされない場合は、下に配置されるラジオボタンは選択不可の状態となる。また、作品データ内に蛍光スポットカラーの情報が含まれない場合は、特殊インク選択部709のチェックボックスは、選択不可の状態となる。また、本実施形態では、端末装置は、印刷アプリケーション501を用いた画面について、プリンタのケーパビリティに応じて表示内容を制御することが可能である。そのため、端末装置は、作品データ内に特殊インクに関する情報が含まれるか否かに関わらず、機種情報505を確認し、スポットカラーが使用できないプリンターだった場合も、特殊インク選択部709のチェックボックスが、選択不可の状態となるよう制御する。言い換えれば、Webアプリケーションサーバ102で作成した作品データに特殊インクに関する情報が含まれ、且つ印刷データの送信先のプリンターで特殊インクを使用できない場合は、特殊インクを利用する印刷に関する印刷設定を、印刷アプリケーション501において実行できないようにする。具体的には、当該印刷設定を実行するための画面を印刷アプリケーション501において表示しないようにする。なおWebアプリケーションサーバ102で作成した作品データに特殊インクに関する情報が含まれる場合とはすなわち、Webアプリケーションサーバ102において、Webアプリケーションサーバ102で作成した作品データを印刷するための設定として、特殊インクを用いる印刷に関する設定が実行された場合である。
If the check box of the special
<全体のシーケンス>
図8のシーケンス図を用いて、システム全体のメイン動作について説明する。Frontend400から端末装置に送信されたプログラム(以下、Frontendプログラム)、Backend404、印刷アプリケーション501の個々の処理の詳細については後述する。なお、Backend404が実行する処理として説明している処理は、実際には、Webアプリケーションサーバ102のCPU421が、Backend404に対応するプログラムを実行することにより実現されるものとする。また、Frontendプログラムが実行する処理として説明している処理は、実際には、CPU206が、Frontendプログラムを実行することにより実現されるものとする。また印刷アプリケーション501が実行する処理として説明している処理は、実際には、CPU206が、印刷アプリケーション501を実行することにより実現されるものとする。
<Overall sequence>
The main operation of the entire system will be described with reference to the sequence diagram of FIG. Details of individual processes of the program transmitted from the
ユーザがブラウザで作品データを生成し、印刷へ進むボタン606が押下されると、ステップS801において、Frontendプログラムは、Backend404に印刷ジョブの作成を依頼する。Backend404は、ステップS802において、印刷アプリケーション501に渡すサムネイルを作成する。続いて、ステップS803において、Frontendプログラムは、印刷アプリケーション501を起動する。
When the user generates work data in the browser and presses the
印刷アプリケーション501は起動された後、ステップS804において、認証処理を行う。認証処理の完了後、印刷アプリケーション501は、ステップS805において、Backend404からサムネイルを受信し、図7の画面を起動する。ステップS806においてユーザにより、印刷設定がなされ印刷ボタンが押下されると、印刷アプリケーション501は、ステップS807において、Backend404に作品データのレンダリングを依頼する。
After the
次にBackend404は、ステップS808において、作品データをレンダリングする。次に、印刷アプリケーション501は、ステップS809において、レンダリング済みのデータを受信する。印刷アプリケーション501は、ステップS810において、受信したレンダリング済みのデータから印刷データを生成し、ステップS811において、印刷装置300に印刷データを送信する。
<各処理のフロー>
図9は、Frontendプログラムによって端末装置が実行する動作を示すフローチャートである。本フローチャートが示す処理は、CPU206が、Frontendプログラムを実行することにより実現される。
<Flow of each process>
FIG. 9 is a flow chart showing operations performed by the terminal device according to the Frontend program. The processing shown in this flowchart is implemented by the
ユーザが、端末装置上でCPU206にWebブラウザ500を開かせ、Webアプリケーションサーバ102のURLを入力すると、CPU206は、ステップS901において、ユーザ認証部403により、図示しない認証のための画面を表示する。
When the user causes the
ユーザによりログインID、パスワードが入力されると、ステップS902において、CPU206は、ユーザ認証部403により、入力された情報が登録済みの情報か否かを確認する。登録済みのユーザなら、ステップS903において、UI制御部402がメイン画面を表示し、イベント待ち状態となる。登録済ユーザでなければ、ステップS901に戻り、再度認証画面を表示する。
When the login ID and password are input by the user, the
ステップS905でイベントを受信すると、ステップS906において、CPU206は、受信したイベントが編集に関するイベントであるか否かを判断する。受信したイベントが編集に関するイベントであれば、ステップS907において、CPU206は、作品編集部401により、テンプレートの編集等の編集処理を行う。
Upon receiving an event in step S905, the
ステップS908では、CPU206は、受信したイベントがエクスポートボタン605の押下イベントであるか否かを判断する。受信したイベントがエクスポートボタン605の押下イベントであれば、ステップS909において、CPU206は、作品データのエクスポート処理を行う。
In step S908, the
ステップS910では、CPU206は、受信したイベントが印刷へ進むボタン606の押下イベントであるか否かを判断する。受信したイベントが印刷へ進むボタン606の押下イベントであれば、ステップS912において、CPU206は、Frontend400に、主に作品データと認証時に取得したToken情報を含むジョブ情報を送信する。
In step S910, the
ステップS913では、CPU206は、端末装置内の印刷アプリケーション501を起動する。印刷アプリケーション501のカスタムURLスキームをOSに登録しておき、Webブラウザから、そのスキームを呼び出すことによりFrontendプログラムから印刷アプリケーション501を起動することができる。ブラウザから起動する方法については、例えば、FireBaseDynamicLink等の、カスタムURLスキームによる起動以外の方法で行ってもよい。
In step S913, the
ステップS911では、CPU206は、受信したイベントがアプリの終了を指示するイベントであるか否かを判断する。受信したイベントがアプリの終了を指示するイベントであった場合は、このフローを終了する。そうでなかった場合は、ステップS904に戻り、イベント待ちの状態となる。
In step S<b>911 , the
図10は、Backend404の動作を示すフローチャートである。本フローチャートが示す処理は、Webアプリケーションサーバ102のCPU421が、Backend404に対応するプログラムを実行することにより実現される。
FIG. 10 is a flow chart showing the operation of
ステップS1001において、Backend404は、Frontend400からジョブ情報を受信する。なお当該ジョブ情報は、Frontend400に端末装置から送信されたものである。
In step S<b>1001 , the
Backend404は、ステップS1002において、ジョブ情報内に含まれるToken情報のチェックを行う。Token情報が期限切れ等、不正な状態であれば、Backend404は、ステップS1012においてエラーを表示し処理を終了する。
The
Token情報のチェックが正しく完了したら、Backend404は、ステップS1003において、ジョブ情報内に含まれる作品データをレンダリングし、サムネイルを生成する。生成するサムネイルはJPEGデータであってもよいし、PNGデータであってもよい。次いでBackend404は、ステップS1004において、印刷アプリケーション501からのリクエスト待ち状態となる。
If the Token information is correctly checked, the
Backend404は、ステップS1005において、印刷アプリケーション501からのリクエストを受信すると、ステップS1006において、印刷アプリケーション501のリクエストに含まれるToken情報のチェックを行う。Backend404は、Token情報が期限切れ等、不正な状態であれば、ステップS1012においてエラーを表示し、処理を終了する。
Upon receiving the request from the
Token情報のチェックが正しく完了したら、Backend404は、ステップS1007において、印刷アプリケーション501のリクエストがサムネイルの要求であるか否かを判断する。印刷アプリケーション501のリクエストがサムネイルの要求であれば、Backend404は、ステップS1008において、ステップS1003で作成したサムネイルを印刷アプリケーション501に送信する。
If the check of the Token information is correctly completed, the
Backend404は、ステップS1009において、印刷アプリケーション501のリクエストがレンダリングを要求するものであるか否かを判断する。印刷アプリケーション501のリクエストがレンダリングを要求するものであれば、Backend404は、ステップS1010において、印刷アプリケーション501に含まれるサイズ情報に基づきレンダリングを行う。レンダリング後のデータは、JPEGデータであってもよいし、PNGデータであってもよい。印刷アプリケーション501のリクエストがレンダリングを要求するものでなければ、ステップS1004に戻り、印刷アプリケーション501からのリクエスト待ちとなる。
The
ステップS1011において、Backend404は、レンダリング後のレンダリングデータを印刷アプリケーション501に送信する。
In step S<b>1011 , the
図11は、印刷アプリケーション501の動作を示すフローチャートである。本フローチャートが示す処理は、CPU206が、印刷アプリケーション501を実行することにより実現される。また印刷アプリケーション501が実行する処理として説明している処理は、実際には、CPU206が、印刷アプリケーション501を実行することにより実現されるものとする。
FIG. 11 is a flowchart showing the operation of the
印刷アプリケーション501を使用するユーザは、Frontendプログラムで作品データを作成したユーザと同一である必要があるため、印刷アプリケーション501は、ステップS1101において、認証のための画面を表示する。ユーザによりログインID、パスワードが入力されると、印刷アプリケーション501のユーザ認証部は、ステップS1102において、入力された情報が登録済みの情報か否かを確認する。登録済みのユーザなら、印刷アプリケーション501は、ステップS1103において、印刷設定画面の処理に遷移し、登録済ユーザでなければ、ステップS1101に戻って、再度認証画面を表示する。
Since the user who uses the
図12は、印刷設定画面の動作を示すフローチャートである。本フローチャートが示す処理は、CPU206が、印刷アプリケーション501を実行することにより実現される。
FIG. 12 is a flow chart showing the operation of the print setting screen. The processing shown in this flowchart is implemented by the
印刷アプリケーション501は、ステップS1201において、Backend404からサムネイルを取得する。印刷アプリケーション501は、ステップS1202において、印刷設定画面を表示し、ステップS1203において、イベント待ちの状態となる。
The
印刷アプリケーション501は、ステップS1204において、イベントを受信すると、ステップS1205において、イベントが設定更新のイベントであるか否かを判断する。イベントが設定更新のイベントである場合は、印刷アプリケーション501は、ステップS1206において、印刷設定を更新する処理を実行する。
Upon receiving the event in step S1204, the
印刷アプリケーション501は、ステップS1207において、イベントが印刷実行のイベントであるか否かを判断する。イベントが印刷実行のイベントである場合は、印刷アプリケーション501は、ステップS1208において、印刷処理を実行する。印刷処理の詳細については、後述する。
The
印刷アプリケーション501は、ステップS1209において、イベントがアプリの終了を指示するイベントであるか否かを判断する。受信したイベントがアプリの終了を指示するイベントであった場合には、このフローを終了する。そうでなかった場合には、ステップS1203に戻り、イベント待ちの状態となる。
The
図13は、印刷処理の動作を示すフローチャートである。本フローチャートが示す処理は、CPU206が、印刷アプリケーション501を実行することにより実現される。
FIG. 13 is a flow chart showing the operation of print processing. The processing shown in this flowchart is implemented by the
印刷アプリケーション501は、ステップS1301において、Backend404に依頼するレンダリングサイズを計算する。印刷設定画面において拡大/縮小印刷選択部704のチェックボックスがチェックされていない場合は、Frontendプログラムから受信する原稿サイズ情報から、レンダリグサイズを計算する。拡大/縮小印刷選択部704のチェックボックスがチェックされ、印刷可能領域にフィットが選択された場合は、出力用紙サイズに基づき、レンダリングサイズを計算する。長辺フィットボタン705が選択された場合は、印刷装置300に備えられたロール紙幅と作品データの長辺が一致する拡大処理がされるため、拡大時のサイズとなるよう計算する。短辺フィットボタン706が選択された場合は、印刷装置300に備えられたロール紙幅と作品データの短辺が一致するような拡大処理がなされるので、拡大時のサイズとなるよう計算する。
The
印刷アプリケーション501は、ステップS1302において、Backend404にレンダリングを依頼する。印刷アプリケーション501は、ステップS1303において、レンダリングが完了したか否かを確認する。レンダリングが完了していなければ、完了するまで待機する。
The
印刷アプリケーション501は、ステップS1304において、レンダリングデータを受信する。印刷アプリケーション501は、ステップS1305において、レンダリングデータから印刷データを生成し、ステップS1306において、印刷データを印刷装置300に送信する。
The
以上説明したように、上記の実施形態では、サーバ内に、作品編集部、UI制御部、ユーザ認証部、レンダリング処理部を備え、端末装置内に、機種情報、印刷設定処理部、印刷データ生成処理部を備える。そして、端末装置の印刷設定処理で決定された印刷設定に従い、レンダリングサイズを決定し、そのサイズでサーバにレンダリングを依頼し、レンダリングされたデータを受け取り印刷データを生成する。このような構成により、PCやタブレット等の端末装置で専用アプリをインストールすることなく作品データ編集を行うことができ、煩雑なプリンターとの認証処理を行うことなく、コンテンツの印刷を行うことが可能となる。 As described above, in the above embodiment, the server includes the work editing unit, the UI control unit, the user authentication unit, and the rendering processing unit, and the terminal device includes the model information, the print setting processing unit, and the print data generation unit. A processing unit is provided. Then, according to the print settings determined by the print setting process of the terminal device, the rendering size is determined, the server is requested to perform rendering in that size, the rendered data is received, and print data is generated. With such a configuration, it is possible to edit work data without installing a dedicated application on a terminal device such as a PC or tablet, and print content without the complicated authentication process with a printer. becomes.
[他の実施形態]
本発明の目的は前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(またはCPUまたはMPU)が記録媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することとなり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
[Other embodiments]
It is an object of the present invention to supply a recording medium recording software program code for realizing the functions of the above-described embodiments to a system or device, and to store the code in the recording medium by the computer (or CPU or MPU) of the system or device. Needless to say, it can also be achieved by reading and executing the program code. In this case, the program code itself read from the storage medium implements the functions of the above-described embodiments, and the storage medium storing the program code constitutes the present invention.
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、CD-ROM、CD-R、磁気テープ、不揮発性のメモリカード、ROM、DVDなどを用いることができる。 Examples of storage media for supplying program codes include flexible disks, hard disks, optical disks, magneto-optical disks, CD-ROMs, CD-Rs, magnetic tapes, non-volatile memory cards, ROMs, and DVDs. can.
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているOperating System(OS)などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。 In addition, by executing the program code read by the computer, not only the functions of the above-described embodiments are realized, but also the operating system (OS) etc. running on the computer based on the instructions of the program code. Needless to say, a case where part or all of the actual processing is performed and the functions of the above-described embodiments are realized by the processing are included.
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書きこまれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。 Furthermore, after the program code read out from the storage medium is written in the memory provided in the function expansion board inserted into the computer or the function expansion unit connected to the computer, the function is executed based on the instruction of the program code. Needless to say, a case where a CPU or the like provided in an expansion board or a function expansion unit performs part or all of the actual processing and the processing implements the functions of the above-described embodiments.
100:アクセスポイント、101:ユーザ認証サーバ、102:Webアプリケーションサーバ、200:端末装置、300:印刷装置、1000:印刷処理システム 100: Access Point, 101: User Authentication Server, 102: Web Application Server, 200: Terminal Device, 300: Printer, 1000: Print Processing System
Claims (15)
前記サーバ装置は、画像データの編集を行う編集手段と、前記画像データのレンダリングを行うレンダリング手段とを備え、
前記端末装置は、前記画像データを印刷するための印刷設定を行う設定手段と、前記画像データを印刷するための印刷データを生成する生成手段とを備え、
前記端末装置は、前記設定手段による印刷設定に従って前記画像データのレンダリングサイズを決定して、該レンダリングサイズに基づく前記画像データのレンダリングを前記サーバ装置に依頼し、該サーバ装置でレンダリングされたデータを受け取って、前記印刷データを生成することを特徴とする画像処理システム。 An image processing system in which a terminal device and a server device are communicably connected,
The server device comprises editing means for editing image data and rendering means for rendering the image data,
The terminal device comprises setting means for setting print settings for printing the image data, and generating means for generating print data for printing the image data,
The terminal device determines a rendering size of the image data according to the print settings by the setting means, requests the server device to render the image data based on the rendering size, and renders the data rendered by the server device. An image processing system for receiving and generating the print data.
前記画像データを印刷するための印刷設定を行う設定手段と、
前記画像データを印刷するための印刷データを生成する生成手段と、を備え、
前記設定手段による印刷設定に従って前記画像データのレンダリングサイズを決定して、該レンダリングサイズに基づく前記画像データのレンダリングを、前記サーバ装置に依頼し、該サーバ装置でレンダリングされたデータを受け取って、前記生成手段が、前記印刷データを生成することを特徴とする端末装置。 A terminal device capable of communicating with a server device comprising editing means for editing image data and rendering means for rendering the image data,
setting means for setting print settings for printing the image data;
generating means for generating print data for printing the image data;
determining the rendering size of the image data according to the print setting by the setting means, requesting the server device to render the image data based on the rendering size, receiving the data rendered by the server device, A terminal device, wherein generating means generates the print data.
画像データの編集を行う編集手段と、
前記画像データのレンダリングを行うレンダリング手段と、を備え、
前記レンダリング手段は、前記端末装置から送信されたレンダリングサイズに基づいて前記画像データのレンダリングを行うことを特徴とするサーバ装置。 A server device capable of communicating with a terminal device,
editing means for editing image data;
rendering means for rendering the image data,
The server device, wherein the rendering means renders the image data based on the rendering size transmitted from the terminal device.
前記画像データを印刷するための印刷設定を行う設定工程と、
前記画像データを印刷するための印刷データを生成する生成工程と、を有し、
前記設定工程において、印刷設定に従って前記画像データのレンダリングサイズを決定して、該レンダリングサイズに基づく前記画像データのレンダリングを、前記サーバ装置に依頼し、前記生成工程において、前記サーバ装置でレンダリングされたデータを受け取って、前記印刷データを生成することを特徴とする端末装置の制御方法。 A method for controlling a terminal device capable of communicating with a server device comprising editing means for editing image data and rendering means for rendering the image data, comprising:
a setting step of setting print settings for printing the image data;
a generating step of generating print data for printing the image data;
In the setting step, the rendering size of the image data is determined according to print settings, and the server device is requested to render the image data based on the rendering size. A control method for a terminal device, comprising receiving data and generating the print data.
画像データの編集を行う編集工程と、
前記画像データのレンダリングを行うレンダリング工程と、を有し、
前記レンダリング工程では、前記端末装置から送信されたレンダリングサイズに基づいて前記画像データのレンダリングを行うことを特徴とするサーバ装置の制御方法。 A method for controlling a server device communicable with a terminal device, comprising:
an editing process of editing image data;
a rendering step of rendering the image data;
A method of controlling a server device, wherein in the rendering step, the image data is rendered based on a rendering size transmitted from the terminal device.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2021126881A JP2023021793A (en) | 2021-08-02 | 2021-08-02 | Image processing system, terminal device, server device, control method thereof, program, and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2021126881A JP2023021793A (en) | 2021-08-02 | 2021-08-02 | Image processing system, terminal device, server device, control method thereof, program, and storage medium |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2023021793A true JP2023021793A (en) | 2023-02-14 |
Family
ID=85201554
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2021126881A Pending JP2023021793A (en) | 2021-08-02 | 2021-08-02 | Image processing system, terminal device, server device, control method thereof, program, and storage medium |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2023021793A (en) |
-
2021
- 2021-08-02 JP JP2021126881A patent/JP2023021793A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4989544B2 (en) | Information processing apparatus, printing apparatus, and control method, system, and program thereof | |
US11039039B2 (en) | Apparatus, system, and product for converting designated image area with object for printing in a spot color into printing data | |
JP4711230B2 (en) | Image forming apparatus and program | |
JP5100488B2 (en) | Information processing apparatus, information processing method, and program | |
JP7277275B2 (en) | Program, information processing device, and information processing method | |
US20190250864A1 (en) | Information processing apparatus, control method, and storage medium | |
CN108628934A (en) | Image processing apparatus, image processing system, image processing method and recording medium | |
CN106612384A (en) | Job processing system, job processing apparatus, and control method of job processing apparatus | |
US7924461B2 (en) | Printing method based on remaining color toner or ink information | |
US8437017B2 (en) | Printing apparatus and computer program product for displaying bitmap of operation screen from rasterized PDL and controlling layout | |
JP7527763B2 (en) | PROGRAM, INFORMATION PROCESSING APPARATUS, AND INFORMATION PROCESSING METHOD | |
JP2006134317A (en) | Printing method using ordering file, print system, image supply device and print device employing same method | |
JP2023021793A (en) | Image processing system, terminal device, server device, control method thereof, program, and storage medium | |
US11586397B2 (en) | Printing system, information processing apparatus, and recording medium for superimposing an image on a print target image | |
US10694054B2 (en) | Information processing apparatus, image reading apparatus, image forming apparatus, and non-transitory computer readable medium | |
US9883059B2 (en) | Image forming apparatus and terminal apparatus using short-range communication for retrieving image data from a network apparatus, displaying the image data on the terminal apparatus and printing the image data on the image forming apparatus | |
JP5142852B2 (en) | Image forming apparatus having customizable user interface | |
JP2023175440A (en) | System, method, and program | |
JP6320346B2 (en) | Information processing apparatus, communication processing method, and program | |
US11599310B2 (en) | Notification system, information processing apparatus, and server system, for appropriately executing notification processing | |
JP6609333B2 (en) | Printing apparatus and printing method, information processing apparatus and control method, and program | |
JP4509139B2 (en) | Image input device and control method thereof, information processing device and method thereof, and printing system | |
JP2024051187A (en) | Printing method, printing system, and program | |
JP5755302B2 (en) | Information processing apparatus, communication processing method, and program | |
JP2023007421A (en) | Printing system, program, and image forming apparatus |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240716 |