JP7679253B2 - 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
- JP7679253B2 JP7679253B2 JP2021126881A JP2021126881A JP7679253B2 JP 7679253 B2 JP7679253 B2 JP 7679253B2 JP 2021126881 A JP2021126881 A JP 2021126881A JP 2021126881 A JP2021126881 A JP 2021126881A JP 7679253 B2 JP7679253 B2 JP 7679253B2
- Authority
- JP
- Japan
- Prior art keywords
- image data
- terminal device
- printing
- rendering
- 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
Images
Landscapes
- Computer And Data Communications (AREA)
Description
本発明は、画像処理システムに関するものである。 The present invention relates to an image processing system.
ポスターコンテンツを作成し、印刷するアプリケーションにおいては、「本店・支店」がある企業で、本店でポスターのひな形を作成し、支店で最終的な仕上げを行い印刷する」といった利用方法がある。このような利用方法においては、ポスター作成者は、様々な環境で、簡単にポスターコンテンツを作成できることが求められる。例えば、PCやタブレット等で専用アプリをインストールすることなく使えること、ポスター作製者と印刷する者で、作成したコンテンツを共有できることなどが必要である。これらを実現する方法として、Webアプリで印刷可能な技術が特許文献1に開示されている。 In an application for creating and printing poster content, one use case is when a company has a "head office and branches," and creates a poster template at the head office, and the branch office adds the finishing touches and prints it. In this type of use, poster creators need to be able to create poster content easily in a variety of environments. For example, it needs to be possible to use it on a PC or tablet without installing a dedicated app, and it needs to be possible for the poster creator and the printer to share the created content. As a method for achieving this, Patent Document 1 discloses technology that enables printing with a web app.
しかし、特許文献1に開示されている技術においては、インターネット経由で印刷する際に十分なセキュリティを確保するためには、印刷を実施するプリンターとの認証処理が必要であり、その操作が煩雑になるという問題があった。 However, the technology disclosed in Patent Document 1 requires authentication processing with the printer that will perform the printing in order to ensure sufficient security when printing over the Internet, which creates the problem of cumbersome operations.
本発明は上述した課題に鑑みてなされたものであり、その目的は、煩雑なプリンターとの認証処理を行うことなく、コンテンツの作成と印刷を行う利便性を向上させることができる画像処理方法を提供することである。 The present invention has been made in consideration of the above-mentioned problems, and its purpose is to provide an image processing method that can improve the convenience of creating and printing content without having to perform cumbersome authentication processing with the printer.
本発明に係わる画像処理システムは、端末装置とサーバ装置とが通信可能に接続された画像処理システムであって、前記サーバ装置は、画像データの編集を行う編集手段と、前記画像データのレンダリングを行うレンダリング手段とを備え、前記端末装置は、前記画像データを印刷するための印刷設定を行う設定手段と、前記画像データを印刷するための印刷データを生成する生成手段とを備え、前記端末装置は、前記設定手段による印刷設定に従って前記画像データのレンダリングサイズを決定して、該レンダリングサイズに基づく前記画像データのレンダリングを前記サーバ装置に依頼し、該サーバ装置でレンダリングされたデータを受け取って、前記印刷データを生成する。 The image processing system according to the present invention is an image processing system in which a terminal device and a server device are communicatively connected, the server device includes an editing means for editing image data and a rendering means for rendering the image data, the terminal device includes a setting means for making print settings for printing the image data and a 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 made 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 generates the print data.
本発明によれば、煩雑なプリンターとの認証処理を行うことなく、コンテンツの作成と印刷を行う利便性を向上させることが可能となる。 The present invention makes it possible to improve the convenience of creating and printing content without having to go through cumbersome authentication processes with the printer.
以下、添付図面を参照して実施形態を詳しく説明する。なお、以下の実施形態は特許請求の範囲に係る発明を限定するものではない。実施形態には複数の特徴が記載されているが、これらの複数の特徴の全てが発明に必須のものとは限らず、また、複数の特徴は任意に組み合わせられてもよい。さらに、添付図面においては、同一若しくは同様の構成に同一の参照番号を付し、重複した説明は省略する。 The following embodiments are described in detail with reference to the attached drawings. Note that the following embodiments do not limit the invention according to the claims. Although the embodiments describe multiple features, not all of these multiple features are necessarily essential to the invention, and multiple features may be combined in any manner. Furthermore, in the attached drawings, the same reference numbers are used for the same or similar configurations, and duplicate explanations are omitted.
また、下記の実施形態では、情報処理装置としてスマートフォンを例に挙げて説明するが、印刷対象となるファイルを扱える装置であれば、情報処理装置の種類はこれに限定されない。例えば、スマートフォン以外の携帯端末、ノート型のパーソナルコンピュータ(PC)、デスクトップ型のPC、タブレット端末、PDA(Personal Digital Assistant)、デジタルカメラ等、種々のものを適用可能である。また、印刷装置としては、プリンタであれば、インクジェットプリンタ、レーザービームプリンタ等を用いることができる。また、プリント機能のみでなく、原稿を読み取るスキャン機能、コピー機能、ファクシミリ機能を有する複合機でもよい。 In the following embodiment, a smartphone is used as an example of an information processing device, but the type of information processing device is not limited to this, as long as it is a device that can handle files to be printed. For example, various devices can be applied, such as mobile terminals other than smartphones, notebook personal computers (PCs), desktop PCs, tablet terminals, PDAs (Personal Digital Assistants), digital cameras, etc. In addition, as a printing device, an inkjet printer, a laser beam printer, etc. can be used as a printer. Also, a multifunction device that has not only a printing function but also a scanning function for reading a document, a copying function, and a facsimile function may 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 a 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>
2 is a block diagram showing the configuration of a
メインボード205に配置されるマイクロプロセッサの形態のCPU206は、内部バス216を介して接続されているROMの形態のプログラムメモリ207に格納されている制御プログラムと、RAMの形態のデータメモリ208の内容とに従って動作する。プログラムメモリ207は、組み込みオペレーティングシステム(OS)及び、本実施形態の印刷アプリケーションプログラム等のプログラムを格納することができる。本実施形態では、プログラムメモリ207に格納される各アプリケーションプログラムは、OSの管理下でソフトウエア実行制御が行われる。具体的には、CPU206がプログラムメモリ207に格納されたアプリケーションプログラムをRAMの形態のデータメモリ208に読み出して実行することにより実現される。
The
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端末との間でデータの送受信を行うことができる。
The
さらに、CPU206は、回線制御回路211を介して回線接続ユニット201を制御することで、携帯電話回線網に接続し、通話やデータ送受信を行うことができる。また、Bluetooth(登録商標) Low Energy(BLE)の通信方式を行うためのユニットを備えていてもよい。
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>
3 is a block diagram showing the configuration of the
メインボード304に配置されるマイクロプロセッサの形態のCPU305は、内部バス314を介して接続されているROMの形態のプログラムメモリ306に格納されている制御プログラムと、RAMの形態のデータメモリ307の内容とに従って動作する。
The
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端末との間でデータの送受信を行うことができる。
The
CPU305は、操作部制御回路312を制御することによって操作パネル303に印刷装置300の状態の表示や機能選択メニューの表示を行ったり、ユーザからの操作を受け付けたりすることが可能である。
The
本実施形態の印刷装置300は、プリンタ制御命令が付与されたJPEGファイル形式のデータを受信して印刷することができる。
The
さらに、印刷装置300は、特色インクを用いて印刷可能な印刷装置であってもよい。特色インクとは、特色(以下、「スポットカラー」とも称する。)を発現するインクであり、例えば、印刷時に発現する色をSRGBの色空間では表示不可能なインクである。つまり、プリンタ14は、通常のインク以外のスポットカラーのインク(つまり、特色インクであり、以下、「スポットカラーインク」とも称する。)を用いた印刷であるスポットカラー印刷が可能な構成となっている。
Furthermore, the
「通常のインク」とは、プロセスカラー(通常色)の印刷を行うためのインクであり、プロセスカラーの基本となるシアン(C)、マゼンタ(M)、イエロー(Y)、ブラック(K)等の色のインクである。なおプロセスカラーとは、CMYKのうちの1つの色、またはCMYKのうちの2以上の色の組み合わせによって表現される色である。 "Normal ink" refers to ink used for printing process colors (normal colors), such as cyan (C), magenta (M), yellow (Y), and black (K), which are the basic process colors. A process color is a color that is expressed using one color from CMYK, or a combination of two or more colors from CMYK.
また本実施形態では、スポットカラーインクとして、蛍光ピンクのインク、蛍光オレンジのインクが用いられる。すなわちスポットカラーとは、プロセスカラーとは異なる色であり、CMYKのうちの1つの色、またはCMYKのうちの2以上の色の組み合わせだけでは表現できない色である。 In this embodiment, fluorescent pink ink and fluorescent orange ink are used as spot color inks. In other words, spot colors are colors that are different from process colors and cannot be expressed using only one color among CMYK, or a combination of two or more colors among CMYK.
しかしながら、この形態に限定されず、スポットカラーインクの数や色は、任意のものであってよく、蛍光色でない色のインクを使用してもよい。例えば、スポットカラーインクとして、ヴァイオレットのインク、グリーンのインク、オレンジのインク、金色のインク、銀色のインク等が用いられてもよい。また、他の金属色のインクが用いられてもよい。さらに、特色インクと他のインク(例えば通常のインク)とが調合されたインクも特色インクとして扱われてもよい。 However, this is not limited to this form, and the number and colors of spot color inks may be any, and inks of colors other than fluorescent colors may be used. For example, violet ink, green ink, orange ink, gold ink, silver ink, etc. may be used as spot color inks. Inks of other metallic colors may also be used. Furthermore, inks that are mixtures of spot color inks and other inks (for example, normal inks) may also be treated as spot color inks.
また、本実施形態では、画像データのうち特色で印刷されるオブジェクトには、それが特色で印刷されることを示す情報(特色情報と呼ぶ)が関連付けられている。そして、特色情報が付加されている画素は、当該画素のRGB値に対応する特色によって印刷が行われる。なお、特色に対応する画素のRGB値は、通常のインクのみによって表現される色(すなわち、通常色)に対応する画素のRGB値としても利用されうる。言い換えれば、特色に対応する画素のRGB値と同じRGB値が、通常のインクのみによって表現される色に対応する画素にも設定されることがある。その場合において、当該RGB値の画素の印刷に特殊なインクを用いるか否かは、特別色情報が付加されているか否かによって制御される。 In addition, in this embodiment, an object in the image data that is to be printed in a spot color is associated with information (called spot color information) indicating that it will be printed in a spot color. A pixel to which spot color information has been added is printed in the spot color corresponding to the RGB value of that pixel. The RGB value of a pixel corresponding to a spot color can also be used as the RGB value of a pixel corresponding to a color that is expressed only with normal ink (i.e., a normal color). In other words, the same RGB value as the RGB value of a pixel corresponding to a spot color may also be set for a pixel corresponding to a color that is expressed only with normal ink. In that case, whether or not special ink is used to print a pixel of that RGB value is controlled by whether or not special color information has been added.
<Webアプリケーションサーバの構成>
図4Aは、Webアプリケーションサーバ102のハードウエア構成を示すブロック図である。Webアプリケーションサーバ102は、サーバ全体の制御を行うCPU421、揮発性メモリ422、不揮発性メモリ423、通信回路424を備えて構成される。
<Web Application Server Configuration>
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 in the
Backend404は、ユーザ管理を行うユーザ管理部405、コンテンツの管理を行うコンテンツ管理部、レンダリングを行うレンダリング処理部を備えて構成される。Frontend400、Backend404は、Webアプリケーションサーバ102内のCPU421が、不揮発性メモリ423に記憶されたプログラムを実行することにより実現される。
図5(a)は、端末装置がPCの場合のソフトウエア構成を示す図である。Webブラウザ500は、代表的なものとして「InternetExplorer」「MicrosoftEdge」「GoogleChrome」「Safari」「Firefox」等が挙げられる。印刷アプリケーション501は、ユーザにより行われる印刷設定をもとに印刷を行うアプリケーションプログラムである。印刷アプリケーション501は、印刷設定を行う印刷設定処理部502、サムネイル表示を行うサムネイル表示部503を有する。また本実施形態では、印刷アプリケーション501は、Webアプリケーションサーバ102とは異なるサーバから、端末装置にダウンロード及びインストールが実行されることにより、端末装置に保存される。
Figure 5 (a) is a diagram showing the software configuration when the terminal device is a PC.
端末装置がPCの場合、印刷データの生成処理はプリンタードライバー504が行う。プリンタードライバー504は、プリンターの機種情報505、印刷データ生成処理部506を有する。プリンタードライバー504は、プリンターベンダーにより配布され、ユーザがインストールすることにより使用することができる。また、OSに同梱されている場合もある。
When the terminal device is a PC, the print data generation process is performed by a
機種情報505には、プリンターが使用可能な印刷設定情報等が格納されている。具体的には、プリンターで使用可能な設定値、機能情報が挙げられる。使用可能な設定値としては、例えば、給紙方法の設定値、用紙の種類の設定値等がある。使用可能な機能情報としては、例えば、スポットカラー印刷機能が使用可能か等の情報がある。
The
図5(b)は、端末装置がモバイル端末の場合のソフトウエア構成を示す図である。図5(a)と異なる点についてのみ説明する。モバイル端末の場合は、プリンタードライバーが存在しない。そのため、印刷データ生成処理を行う印刷処理モジュール507が設けられる。印刷処理モジュール507は、機種情報取得処理部508を内包する。機種情報取得処理部508は、印刷装置300と通信して機種情報505を取得し、データメモリ208あるいは、不揮発性メモリ210(図2参照)に記憶する。
Figure 5(b) is a diagram showing the software configuration when the terminal device is a mobile terminal. Only the differences from Figure 5(a) will be explained. In the case of a mobile terminal, a printer driver does not exist. Therefore, a
<アプリケーションの構成>
図6は、UI制御部402によってブラウザに表示されるWebアプリケーションの画面を示す図である。なお当該画面は、上述したように、Frontend400が保持するプログラムが端末装置に送信されることによって、端末装置のブラウザに表示される。
<Application configuration>
6 is a diagram showing a screen of a web application displayed on a browser by the
本実施形態では、Webアプリケーションがポスターを印刷するためのアプリケーションである例を説明する。テンプレートボタン600、写真ボタン601、クリップアートボタン602のいずれかが押下されると、一覧表示エリア603に、押下したボタンに対応したコンテンツの一覧が表示される。例えば、テンプレートボタン600が押下された場合、選択可能なテンプレートの一覧が一覧表示エリア603に表示される。一覧表示エリア603に表示された一覧から所望のテンプレートを選択すると、編集エリア604に表示され、編集可能な状態となる。ユーザは、テンプレートに対して編集を行い最終的には作品データを生成することになる。ここで作品データとは、画像データや、各種印刷設定を含む。 In this embodiment, an example will be described in which the web application is an application for printing posters. When any of the template button 600, photo button 601, and clip art button 602 is pressed, a list of content corresponding to the pressed button is displayed in the list display area 603. For example, when the template button 600 is pressed, a list of selectable templates is displayed in the list display area 603. When a desired template is selected from the list displayed in the list display area 603, it is displayed in the editing area 604 and becomes editable. The user edits the template and ultimately generates work data. Here, the work data includes image data and various print settings.
写真ボタン601が押下されると、選択可能な画像の一覧が一覧表示エリア603に表示され、所望の画像を選択すると、編集エリア604に表示されているテンプレートに重ねて追加される。同様に、クリップアートボタン602が押下されると、選択可能なクリップアートの一覧が、一覧表示エリア603に表示され、所望のクリップアートを選択すると、編集エリア604に表示されているテンプレートに重ねて追加される。テンプレートは、SVG(Scalable Vector Graphics)の例として説明するが、Canvas形式であってもよい。 When the photo button 601 is pressed, a list of selectable images is displayed in a list display area 603, and when a desired image is selected, it is added and superimposed on the template displayed in the editing area 604. Similarly, when the clip art button 602 is pressed, a list of selectable clip art is displayed in a list display area 603, and when a desired clip art is selected, it is added and superimposed on the template displayed in the editing area 604. The template is described as an example of SVG (Scalable Vector Graphics), but it may also be in Canvas format.
エクスポートボタン605が押下されると、作成した作品データ情報をダウンロードし、端末装置200のデータメモリ208あるいは不揮発性メモリ210に保存することができる。印刷へ進むボタン606が押下されると、印刷アプリケーション501が起動される。
When the export button 605 is pressed, the created work data information can be downloaded and saved in the
パレット領域607では、選択可能な色が表示され、編集エリア604のクリップアートがアクティブな状態で所望の色が選択されると、選択された色に変更することができる。スポットカラーパレット領域608では、選択可能なスポットカラーが表示され、編集エリア604のクリップアートがアクティブな状態で所望の色が選択されると、選択された色に変更することができる。 In the palette area 607, selectable colors are displayed, and when a desired color is selected while the clip art in the editing area 604 is active, the color can be changed to the selected color. In the spot color palette area 608, selectable spot colors are displayed, and when a desired color is selected while the clip art in the editing area 604 is active, the color can be changed to the selected color.
なお、本実施形態において、本画面の表示内容は、Frontend400が端末装置に送信するプログラムによって制御される。そして本実施形態において、Frontend400を有するWebアプリケーションサーバ102は、印刷データの送信先のプリンターのケーパビリティを認識していない。そのためWebアプリケーションサーバ102は、印刷データの送信先のプリンターが特殊インクを使用できる(スポットカラー印刷を実行できる)プリンターであるか否かを認識していない。そのため、本実施形態においては、図4Bのような、Frontend400が端末装置に送信するプログラムによって制御される印刷設定画面においては、特色インクを用いた印刷に関する設定を実行するための、領域608のような領域が、印刷データの送信先のプリンターが特殊インクを使用できるか否かにかかわらず表示されるものとする。
In this embodiment, the display contents of this screen are controlled by a program that
原稿サイズ選択部609では、所望の原稿サイズを選択することができる。最終的に完成した作品データ内には、原稿サイズ情報やスポットカラーが適用されたクリップアートの情報、スポットカラーを適用するR,G,B値の情報が含まれる。 The original size selection section 609 allows you to select the desired original size. The final completed work data contains information about the original size, clip art to which spot colors have been applied, and information about the R, G, and B values to which the spot colors are applied.
図7は、印刷アプリケーション501の画面を示す図である。本実施形態では、端末装置200がモバイル端末の場合を例に説明するが、実現できる効果については、端末装置200がPCの場合と相違はない。なお図7は、Webアプリケーションサーバ102から送信されるプログラムでないプログラムである印刷アプリケーション501によって表示内容が制御される。また図7は、Webブラウザ上に表示される画面でない画面である。
Figure 7 is a diagram showing the screen of the
プレビュー表示エリア700には、Backend404により作成された印刷対象の作品データのサムネイルが表示される。プリンター選択部701は、印刷を行うプリンターを選択することができる。端末装置200がモバイル端末の場合は、プリンター選択部701で選択可能なプリンターを表示するために、予め選択可能なプリンターを登録しておく必要がある。
The
給紙方法選択部702では、選択したプリンターで使用可能な給紙方法の一覧が表示され、一覧から所望の給紙方法を選択することができる。用紙の種類選択部703では、選択したプリンターで使用可能な用紙の種類の一覧が表示され、一覧から所望の用紙の種類を選択することができる。
The paper feed
拡大/縮小印刷選択部704は、チェックボックスを有し、チェックされると、そのチェックボックスの下に配置されたラジオボタンに従い拡大/縮小処理が行われ印刷される。長辺フィットボタン705が選択された場合は、印刷装置300に備えられたロール紙幅と作品データの長辺が一致するように拡大処理され印刷される。短辺フィットボタン706が選択された場合は、印刷装置300に備えられたロール紙幅と作品データの短辺が一致するように拡大処理され印刷される。
The enlargement/reduction
印字可能領域にフィットボタン707が選択された場合は、そのボタンの下に配置された出力用紙サイズ選択部708に従い拡大/縮小処理が行われ印刷される。出力用紙サイズ選択部708で表示される一覧は、選択したプリンターで選択可能な用紙サイズのみがリストされる。拡大/縮小印刷選択部704のチェックボックスがチェックされない場合は、下に配置されるラジオボタンは選択不可の状態となる。
When the Fit to
特殊インク選択部709は、チェックボックスを有し、特殊インクを使用するか否かを選択することができる。チェックが有効になると、そのチェックボックスの下に配置されたラジオボタンに従い、特殊インクが適用された印刷が行われる。蛍光スポットカラーを使用するボタン710が選択された場合は、蛍光スポットカラーパレット領域608で選択されたクリップアート部分が蛍光スポットカラーで印刷される。全体を鮮やかにするボタン711が選択された場合は、作品データをRGBデータにレンダリングする際に、あらかじめ決められたR,G,B画素が蛍光スポットカラーで印刷される。
The 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. 8. Details of the individual processes of the program (hereinafter, the Frontend 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 Proceed to Print button 606, in step S801, the Frontend program requests
印刷アプリケーション501は起動された後、ステップS804において、認証処理を行う。認証処理の完了後、印刷アプリケーション501は、ステップS805において、Backend404からサムネイルを受信し、図7の画面を起動する。ステップS806においてユーザにより、印刷設定がなされ印刷ボタンが押下されると、印刷アプリケーション501は、ステップS807において、Backend404に作品データのレンダリングを依頼する。
After the
次にBackend404は、ステップS808において、作品データをレンダリングする。次に、印刷アプリケーション501は、ステップS809において、レンダリング済みのデータを受信する。印刷アプリケーション501は、ステップS810において、受信したレンダリング済みのデータから印刷データを生成し、ステップS811において、印刷装置300に印刷データを送信する。
Next,
<各処理のフロー>
図9は、Frontendプログラムによって端末装置が実行する動作を示すフローチャートである。本フローチャートが示す処理は、CPU206が、Frontendプログラムを実行することにより実現される。
<Processing flow>
9 is a flowchart showing the operation of the terminal device according to the Frontend program. The process shown in this flowchart is realized 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 user inputs a login ID and password, in step S902, the
ステップS905でイベントを受信すると、ステップS906において、CPU206は、受信したイベントが編集に関するイベントであるか否かを判断する。受信したイベントが編集に関するイベントであれば、ステップS907において、CPU206は、作品編集部401により、テンプレートの編集等の編集処理を行う。
When an event is received in step S905, in step S906, 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 S911, the
図10は、Backend404の動作を示すフローチャートである。本フローチャートが示す処理は、Webアプリケーションサーバ102のCPU421が、Backend404に対応するプログラムを実行することにより実現される。
Figure 10 is a flowchart showing the operation of
ステップS1001において、Backend404は、Frontend400からジョブ情報を受信する。なお当該ジョブ情報は、Frontend400に端末装置から送信されたものである。
In step S1001,
Backend404は、ステップS1002において、ジョブ情報内に含まれるToken情報のチェックを行う。Token情報が期限切れ等、不正な状態であれば、Backend404は、ステップS1012においてエラーを表示し処理を終了する。
In step S1002,
Token情報のチェックが正しく完了したら、Backend404は、ステップS1003において、ジョブ情報内に含まれる作品データをレンダリングし、サムネイルを生成する。生成するサムネイルはJPEGデータであってもよいし、PNGデータであってもよい。次いでBackend404は、ステップS1004において、印刷アプリケーション501からのリクエスト待ち状態となる。
If the check of the Token information is completed correctly,
Backend404は、ステップS1005において、印刷アプリケーション501からのリクエストを受信すると、ステップS1006において、印刷アプリケーション501のリクエストに含まれるToken情報のチェックを行う。Backend404は、Token情報が期限切れ等、不正な状態であれば、ステップS1012においてエラーを表示し、処理を終了する。
When
Token情報のチェックが正しく完了したら、Backend404は、ステップS1007において、印刷アプリケーション501のリクエストがサムネイルの要求であるか否かを判断する。印刷アプリケーション501のリクエストがサムネイルの要求であれば、Backend404は、ステップS1008において、ステップS1003で作成したサムネイルを印刷アプリケーション501に送信する。
If the check of the token information is completed correctly,
Backend404は、ステップS1009において、印刷アプリケーション501のリクエストがレンダリングを要求するものであるか否かを判断する。印刷アプリケーション501のリクエストがレンダリングを要求するものであれば、Backend404は、ステップS1010において、印刷アプリケーション501に含まれるサイズ情報に基づきレンダリングを行う。レンダリング後のデータは、JPEGデータであってもよいし、PNGデータであってもよい。印刷アプリケーション501のリクエストがレンダリングを要求するものでなければ、ステップS1004に戻り、印刷アプリケーション501からのリクエスト待ちとなる。
In step S1009,
ステップS1011において、Backend404は、レンダリング後のレンダリングデータを印刷アプリケーション501に送信する。
In step S1011,
図11は、印刷アプリケーション501の動作を示すフローチャートである。本フローチャートが示す処理は、CPU206が、印刷アプリケーション501を実行することにより実現される。また印刷アプリケーション501が実行する処理として説明している処理は、実際には、CPU206が、印刷アプリケーション501を実行することにより実現されるものとする。
Figure 11 is a flowchart showing the operation of the
印刷アプリケーション501を使用するユーザは、Frontendプログラムで作品データを作成したユーザと同一である必要があるため、印刷アプリケーション501は、ステップS1101において、認証のための画面を表示する。ユーザによりログインID、パスワードが入力されると、印刷アプリケーション501のユーザ認証部は、ステップS1102において、入力された情報が登録済みの情報か否かを確認する。登録済みのユーザなら、印刷アプリケーション501は、ステップS1103において、印刷設定画面の処理に遷移し、登録済ユーザでなければ、ステップS1101に戻って、再度認証画面を表示する。
Because the user using the
図12は、印刷設定画面の動作を示すフローチャートである。本フローチャートが示す処理は、CPU206が、印刷アプリケーション501を実行することにより実現される。
Figure 12 is a flowchart showing the operation of the print setting screen. The process shown in this flowchart is realized by the
印刷アプリケーション501は、ステップS1201において、Backend404からサムネイルを取得する。印刷アプリケーション501は、ステップS1202において、印刷設定画面を表示し、ステップS1203において、イベント待ちの状態となる。
In step S1201, the
印刷アプリケーション501は、ステップS1204において、イベントを受信すると、ステップS1205において、イベントが設定更新のイベントであるか否かを判断する。イベントが設定更新のイベントである場合は、印刷アプリケーション501は、ステップS1206において、印刷設定を更新する処理を実行する。
When the
印刷アプリケーション501は、ステップS1207において、イベントが印刷実行のイベントであるか否かを判断する。イベントが印刷実行のイベントである場合は、印刷アプリケーション501は、ステップS1208において、印刷処理を実行する。印刷処理の詳細については、後述する。
In step S1207, the
印刷アプリケーション501は、ステップS1209において、イベントがアプリの終了を指示するイベントであるか否かを判断する。受信したイベントがアプリの終了を指示するイベントであった場合には、このフローを終了する。そうでなかった場合には、ステップS1203に戻り、イベント待ちの状態となる。
In step S1209, the
図13は、印刷処理の動作を示すフローチャートである。本フローチャートが示す処理は、CPU206が、印刷アプリケーション501を実行することにより実現される。
Figure 13 is a flowchart showing the operation of the print process. The process shown in this flowchart is realized by the
印刷アプリケーション501は、ステップS1301において、Backend404に依頼するレンダリングサイズを計算する。印刷設定画面において拡大/縮小印刷選択部704のチェックボックスがチェックされていない場合は、Frontendプログラムから受信する原稿サイズ情報から、レンダリグサイズを計算する。拡大/縮小印刷選択部704のチェックボックスがチェックされ、印刷可能領域にフィットが選択された場合は、出力用紙サイズに基づき、レンダリングサイズを計算する。長辺フィットボタン705が選択された場合は、印刷装置300に備えられたロール紙幅と作品データの長辺が一致する拡大処理がされるため、拡大時のサイズとなるよう計算する。短辺フィットボタン706が選択された場合は、印刷装置300に備えられたロール紙幅と作品データの短辺が一致するような拡大処理がなされるので、拡大時のサイズとなるよう計算する。
In step S1301, the
印刷アプリケーション501は、ステップS1302において、Backend404にレンダリングを依頼する。印刷アプリケーション501は、ステップS1303において、レンダリングが完了したか否かを確認する。レンダリングが完了していなければ、完了するまで待機する。
In step S1302, the
印刷アプリケーション501は、ステップS1304において、レンダリングデータを受信する。印刷アプリケーション501は、ステップS1305において、レンダリングデータから印刷データを生成し、ステップS1306において、印刷データを印刷装置300に送信する。
In step S1304, the
以上説明したように、上記の実施形態では、サーバ内に、作品編集部、UI制御部、ユーザ認証部、レンダリング処理部を備え、端末装置内に、機種情報、印刷設定処理部、印刷データ生成処理部を備える。そして、端末装置の印刷設定処理で決定された印刷設定に従い、レンダリングサイズを決定し、そのサイズでサーバにレンダリングを依頼し、レンダリングされたデータを受け取り印刷データを生成する。このような構成により、PCやタブレット等の端末装置で専用アプリをインストールすることなく作品データ編集を行うことができ、煩雑なプリンターとの認証処理を行うことなく、コンテンツの印刷を行うことが可能となる。 As described above, in the above embodiment, the server includes a work editing unit, a UI control unit, a user authentication unit, and a rendering processing unit, while the terminal device includes model information, a print setting processing unit, and a print data generation processing unit. The rendering size is then determined according to the print settings determined in the print setting process of the terminal device, and a request is made to the server for rendering at that size. The rendered data is then received and print data is generated. With this configuration, work data can be edited on a terminal device such as a PC or tablet without installing a dedicated app, and content can be printed without having to go through complicated authentication processes with the printer.
[他の実施形態]
本発明の目的は前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(またはCPUまたはMPU)が記録媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することとなり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
[Other embodiments]
Needless to say, the object of the present invention can also be achieved by supplying a recording medium on which is recorded software program code that realizes the functions of the above-mentioned embodiments to a system or device, and having the computer (or CPU or MPU) of the system or device read and execute the program code stored in the recording medium. In this case, the program code itself read from the storage medium realizes the functions of the above-mentioned embodiments, and the storage medium on which the program code is stored constitutes the present invention.
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、CD-ROM、CD-R、磁気テープ、不揮発性のメモリカード、ROM、DVDなどを用いることができる。 Storage media for supplying program code may include, for example, a flexible disk, a hard disk, an optical disk, a magneto-optical disk, a CD-ROM, a CD-R, a magnetic tape, a non-volatile memory card, a ROM, a DVD, etc.
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているOperating System(OS)などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。 Furthermore, it goes without saying that not only are the functions of the above-mentioned embodiments realized by the computer executing the program code it has read, but also that the functions of the above-mentioned embodiments can be realized by an Operating System (OS) running on the computer performing some or all of the actual processing based on the instructions of the program code.
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書きこまれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。 Furthermore, it goes without saying that this also includes cases where the program code read from the storage medium is written into the memory of an expansion board inserted into a computer or an expansion unit connected to a computer, and then a CPU or the like in the expansion board or expansion unit performs some or all of the actual processing based on the instructions of the program code, thereby realizing the functions of the above-mentioned embodiments.
100:アクセスポイント、101:ユーザ認証サーバ、102:Webアプリケーションサーバ、200:端末装置、300:印刷装置、1000:印刷処理システム 100: Access point, 101: User authentication server, 102: Web application server, 200: Terminal device, 300: Printing device, 1000: Print processing system
Claims (15)
前記サーバ装置は、画像データの編集を行う編集手段と、前記画像データのレンダリングを行うレンダリング手段とを備え、
前記端末装置は、前記画像データを印刷するための印刷設定を行う設定手段と、前記画像データを印刷するための印刷データを生成する生成手段とを備え、
前記端末装置は、前記設定手段による印刷設定に従って前記画像データのレンダリングサイズを決定して、該レンダリングサイズに基づく前記画像データのレンダリングを前記サーバ装置に依頼し、該サーバ装置でレンダリングされたデータを受け取って、前記印刷データを生成することを特徴とする画像処理システム。 An image processing system in which a terminal device and a server device are communicatively connected,
the server device includes an editing unit that edits image data and a rendering unit that renders the image data;
the terminal device includes a setting unit for making print settings for printing the image data, and a generating unit for generating print data for printing the image data;
The image processing system is characterized in that the terminal device determines a rendering size of the image data in accordance with the print settings made 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 generates the print data.
前記画像データを印刷するための印刷設定を行う設定手段と、
前記画像データを印刷するための印刷データを生成する生成手段と、を備え、
前記設定手段による印刷設定に従って前記画像データのレンダリングサイズを決定して、該レンダリングサイズに基づく前記画像データのレンダリングを、前記サーバ装置に依頼し、該サーバ装置でレンダリングされたデータを受け取って、前記生成手段が、前記印刷データを生成することを特徴とする端末装置。 A terminal device capable of communicating with a server device, the server device including an editing unit that edits image data and a rendering unit that renders the image data,
A setting unit for performing print settings for printing the image data;
a generating unit for generating print data for printing the image data;
A terminal device characterized in that a rendering size of the image data is determined in accordance with the print settings made by the setting means, a rendering size of the image data is requested from the server device to render the image data based on the rendering size, the data rendered by the server device is received, and the generation means generates the print data.
画像データの編集を行う編集手段と、
前記画像データのレンダリングを行うレンダリング手段と、を備え、
前記レンダリング手段は、前記端末装置から送信されたレンダリングサイズに基づいて前記画像データのレンダリングを行うことを特徴とするサーバ装置。 A server device capable of communicating with a terminal device,
An editing means for editing image data;
a rendering means for rendering the image data;
The server device is characterized in that the rendering means renders the image data based on a rendering size transmitted from the terminal device.
前記画像データを印刷するための印刷設定を行う設定工程と、
前記画像データを印刷するための印刷データを生成する生成工程と、を有し、
前記設定工程において、印刷設定に従って前記画像データのレンダリングサイズを決定して、該レンダリングサイズに基づく前記画像データのレンダリングを、前記サーバ装置に依頼し、前記生成工程において、前記サーバ装置でレンダリングされたデータを受け取って、前記印刷データを生成することを特徴とする端末装置の制御方法。 A method for controlling a terminal device capable of communicating with a server device including an editing unit that edits image data and a rendering unit that renders the image data, comprising:
A setting step of performing print settings for printing the image data;
A generating step of generating print data for printing the image data,
A control method for a terminal device, characterized in that, in the setting process, a rendering size of the image data is determined in accordance with print settings, and the server device is requested to render the image data based on the rendering size, and, in the generation process, the data rendered by the server device is received and the print data is generated.
画像データの編集を行う編集工程と、
前記画像データのレンダリングを行うレンダリング工程と、を有し、
前記レンダリング工程では、前記端末装置から送信されたレンダリングサイズに基づいて前記画像データのレンダリングを行うことを特徴とするサーバ装置の制御方法。 A method for controlling a server device capable of communicating with a terminal device, comprising:
An editing process for editing image data;
A rendering step of rendering the image data,
A method for controlling a server device, wherein the rendering step performs rendering of the image data based on a rendering size transmitted from the terminal device.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021126881A JP7679253B2 (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 JP7679253B2 (en) | 2021-08-02 | 2021-08-02 | Image processing system, terminal device, server device, control method thereof, program, and storage medium |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023021793A JP2023021793A (en) | 2023-02-14 |
| JP7679253B2 true JP7679253B2 (en) | 2025-05-19 |
Family
ID=85201554
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021126881A Active JP7679253B2 (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) | JP7679253B2 (en) |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004046627A (en) | 2002-07-12 | 2004-02-12 | Seiko Epson Corp | Business card management system, terminal device, business card management computer program, and business card management method |
-
2021
- 2021-08-02 JP JP2021126881A patent/JP7679253B2/en active Active
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004046627A (en) | 2002-07-12 | 2004-02-12 | Seiko Epson Corp | Business card management system, terminal device, business card management computer program, and business card management method |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023021793A (en) | 2023-02-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4989544B2 (en) | Information processing apparatus, printing apparatus, and control method, system, and program thereof | |
| US20200336622A1 (en) | Image forming apparatus, information processing apparatus, printing system, printing method, and storage medium | |
| JP6386803B2 (en) | Apparatus, method, and program | |
| JP6378645B2 (en) | Information processing apparatus, control method, and program | |
| JP5100488B2 (en) | Information processing apparatus, information processing method, and program | |
| JP5374609B2 (en) | Information processing apparatus, control method therefor, and program | |
| JP7277275B2 (en) | Program, information processing device, and information processing method | |
| CN106612384A (en) | Job processing system, job processing apparatus, and control method of job processing apparatus | |
| JP6438218B2 (en) | Apparatus, method, and program | |
| JP7527763B2 (en) | PROGRAM, INFORMATION PROCESSING APPARATUS, AND INFORMATION PROCESSING METHOD | |
| JP7679253B2 (en) | Image processing system, terminal device, server device, control method thereof, program, and storage medium | |
| JP2006134317A (en) | Printing method using ordering file, printing system using the method, image supply device, and printing device | |
| JP2005210267A (en) | Print system and setting method of image input unit | |
| 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 | |
| JP7484508B2 (en) | Printing system, information processing device, and program | |
| JP7828237B2 (en) | System, method and program | |
| US20250131628A1 (en) | Information processing apparatus, method of controlling information processing apparatus, and storage medium | |
| JP7845057B2 (en) | Printing system | |
| JP2022024651A (en) | Server system, control method and program | |
| JP6320346B2 (en) | Information processing apparatus, communication processing method, and program | |
| JP2021017024A (en) | Image formation device, image formation method and program | |
| JP7735109B2 (en) | Program, information processing device, and control method | |
| US20260080589A1 (en) | Electronic device, control method, and storage medium | |
| US20260029968A1 (en) | Storage medium, printing content editing apparatus, and printing content editing method | |
| JP7718200B2 (en) | Printing system, print server, print control method, and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240716 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20250312 |
|
| 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: 20250407 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250507 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7679253 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |