JP6233149B2 - Image forming system and image forming method - Google Patents
Image forming system and image forming method Download PDFInfo
- Publication number
- JP6233149B2 JP6233149B2 JP2014072102A JP2014072102A JP6233149B2 JP 6233149 B2 JP6233149 B2 JP 6233149B2 JP 2014072102 A JP2014072102 A JP 2014072102A JP 2014072102 A JP2014072102 A JP 2014072102A JP 6233149 B2 JP6233149 B2 JP 6233149B2
- Authority
- JP
- Japan
- Prior art keywords
- application
- image forming
- unit
- forming apparatus
- server
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Facsimiles In General (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
Description
本発明は、画像形成システム、サーバー、画像形成装置、及び画像形成方法に係り、特にアプリケーションを実行可能な画像形成システム、サーバー、画像形成装置、及び画像形成方法に関する。 The present invention relates to an image forming system, a server, an image forming apparatus, and an image forming method, and more particularly to an image forming system, a server, an image forming apparatus, and an image forming method capable of executing an application.
従来から、文書や画像を印刷可能な複合機(Multifunctional Peripheral, MFP)やプリンター等の画像形成装置において、アプリケーション(Application Software、以下「アプリ」という。)をインストールし実行することが可能なものが存在する。
これらのアプリにより、PDF作成、名刺管理、帳簿管理等の機能を画像形成装置に追加可能になる。また、アプリによりカメラ等の機器との連携を行うことも可能である。
Conventionally, in an image forming apparatus such as a multifunctional peripheral (MFP) capable of printing a document or an image or a printer, an application software (hereinafter referred to as “application”) can be installed and executed. Exists.
With these applications, functions such as PDF creation, business card management, and book management can be added to the image forming apparatus. It is also possible to link with a device such as a camera by an application.
特許文献1を参照すると、このようなアプリを格納する記憶手段を含み、記憶手段に格納された各種のアプリを使用し画像処理を行う画像形成装置の技術が記載されている。 With reference to Japanese Patent Laid-Open No. 2004-260, there is described a technique of an image forming apparatus that includes a storage unit that stores such an application and performs image processing using various applications stored in the storage unit.
しかしながら、特許文献1の技術では、画像形成装置にアプリをインストールするために、アプリ用の多大な保存領域が記憶部に必要となり、又、アプリの実行のために制御部の演算能力を高める必要があるため、アプリをインストールできない画像形成装置に比べてコストが高くなるという問題があった。
However, in the technique of
本発明は、このような状況に鑑みてなされたものであって、上述の問題点を解消する画像形成システムを提供することを課題とする。 SUMMARY An advantage of some aspects of the invention is that it provides an image forming system that solves the above-described problems.
本発明の画像形成システムは、アプリケーションの実行指示を行う画像形成装置と、該画像形成装置と接続可能なサーバーとを含み、前記画像形成装置は、操作パネル部と、機種固有情報を前記サーバーに送信する機種固有情報送信手段と、該機種固有情報送信手段により前記サーバーに送信された前記機種固有情報に対応して、前記サーバーからの指示により各部の機能を制御する機能制御仲介手段とを備え、前記サーバーは、前記アプリケーションを記憶する記憶部と、前記画像形成装置の前記機種固有情報送信手段により送信された前記機種固有情報を受信する機種固有情報受信手段と、前記機種固有情報受信手段により取得された前記機種固有情報に対応する前記アプリケーションを管理し実行するアプリケーション管理手段と、前記アプリケーション管理手段により実行された前記アプリケーションからの前記画像形成装置の機能の制御の指示により、前記機種固有情報に対応して制御を行うよう前記画像形成装置の前記機能制御仲介手段に指示するインターフェイス手段とを備えた画像形成システムにおいて、前記画像形成装置が前記機種固有情報とアプリケーションリストの送信要求のコマンドを前記サーバーに送信すると、前記サーバーは前記機種固有情報に対応した前記アプリケーションを検索して前記アプリケーションリストを作成し、前記アプリケーションリストを前記画像形成装置に送信し、作成された前記アプリケーションリストは、検索された前記アプリケーションについて前記画像形成装置に既に対応付けられてアクティベートされているか否かの情報を含み、前記画像形成装置は、受信した前記アプリケーションリストを前記操作パネル部に表示させ、表示される前記アプリケーションリストの各前記アプリケーションにはアクティベートされているか否かの前記情報を含み、前記操作パネル部において前記アプリケーションリストのうちアクティベートされていない前記アプリケーションが選択された場合、選択された前記アプリケーションの識別情報と前記操作パネル部を介して入力されたアクティベーションキーとを少なくとも含む認証情報を前記サーバーに送信し、前記サーバーは、受信した前記認証情報に基づき、選択された前記アプリケーションのアクティベーションが可能と判断した場合、選択された前記アプリケーションを前記画像形成装置と対応付けして使用可能な状態とすることで前記アクティベーションを行い、前記画像形成装置は、前記操作パネル部において前記アプリケーションリストのうち既にアクティベートされている前記アプリケーションが選択された場合、選択された前記アプリケーションの実行指示又は操作指示を前記サーバーに送信し、前記サーバーは、受信した前記実行指示又は前記操作指示に基づき、選択された前記アプリケーションの実行処理又は操作処理を行うことを特徴とする。
本発明の画像形成方法は、アプリケーションの実行指示を行う画像形成装置と、該画像形成装置と接続可能なサーバーとにより実行され、前記画像形成装置により、機種固有情報を前記サーバーに送信させ、前記サーバーにより、前記画像形成装置の前記機種固有情報を受信させ、前記サーバーにより、取得された前記機種固有情報に対応する前記アプリケーションを管理し実行させ、前記サーバーにより、実行された前記アプリケーションからの前記画像形成装置の機能の制御の指示により、前記機種固有情報に対応して前記画像形成装置の機能の制御を指示させ、前記画像形成装置により、前記サーバーに送信された前記機種固有情報に対応した前記アプリケーションが前記サーバーで実行された際の指示により各部の機能を制御させる画像形成方法において、前記画像形成装置により、前記機種固有情報とアプリケーションリストの送信要求のコマンドを前記サーバーに送信すると、前記サーバーにより、前記機種固有情報に対応した前記アプリケーションを検索して前記アプリケーションリストを作成し、前記アプリケーションリストを前記画像形成装置に送信し、作成された前記アプリケーションリストは、検索された前記アプリケーションについて前記画像形成装置に既に対応付けられてアクティベートされているか否かの情報を含み、前記画像形成装置により、受信した前記アプリケーションリストを前記画像形成装置の操作パネル部に表示させ、表示される前記アプリケーションリストの各前記アプリケーションにはアクティベートされているか否かの前記情報を含み、前記操作パネル部において前記アプリケーションリストのうちアクティベートされていない前記アプリケーションが選択された場合、選択された前記アプリケーションの識別情報と前記操作パネル部を介して入力されたアクティベーションキーとを少なくとも含む認証情報を前記サーバーに送信し、前記サーバーにより、受信した前記認証情報に基づき、選択された前記アプリケーションのアクティベーションが可能と判断した場合、選択された前記アプリケーションを前記画像形成装置と対応付けして使用可能な状態とすることで前記アクティベーションを行い、前記画像形成装置により、前記操作パネル部において前記アプリケーションリストのうち既にアクティベートされている前記アプリケーションが選択された場合、選択された前記アプリケーションの実行指示又は操作指示を前記サーバーに送信し、前記サーバーにより、受信した前記実行指示又は前記操作指示に基づき、選択された前記アプリケーションの実行処理又は操作処理を行うことを特徴とする。
The image forming system of the present invention, viewed contains an image forming apparatus for executing instructions of an application, and a connectable server and the image forming apparatus, the image forming apparatus, wherein the operation panel, the model-specific data server Corresponding to the model-specific information transmitted to the server by the model-specific information transmitting means, and a function control mediating means for controlling the function of each unit according to an instruction from the server. The server includes a storage unit for storing the application, a model specific information receiving unit for receiving the model specific information transmitted by the model specific information transmitting unit of the image forming apparatus, and the model specific information receiving unit. Application management means for managing and executing the application corresponding to the model-specific information acquired by Interface means for instructing the function control mediating means of the image forming apparatus to perform control corresponding to the model-specific information by an instruction for controlling the function of the image forming apparatus from the application executed by the application management means When the image forming apparatus transmits the model-specific information and an application list transmission request command to the server, the server searches for the application corresponding to the model-specific information, and Create an application list, send the application list to the image forming apparatus, and whether the created application list is already associated with the image forming apparatus and activated for the searched application The image forming apparatus displays the received application list on the operation panel unit, and includes information indicating whether each application in the displayed application list is activated, and the operation When the application that is not activated is selected from the application list in the panel unit, the authentication information including at least the identification information of the selected application and the activation key input through the operation panel unit When the server determines that the selected application can be activated based on the received authentication information, the server can use the selected application in association with the image forming apparatus. Condition The image forming apparatus activates the selected application when the activated application is selected from the application list in the operation panel unit. An instruction is transmitted to the server, and the server performs an execution process or an operation process of the selected application based on the received execution instruction or the operation instruction .
The image forming method of the present invention, an image forming apparatus for executing instructions of an application, executed by a connectable server and the image forming apparatus, by the image forming apparatus, to transmit the model-specific information to the server, The server receives the model specific information of the image forming apparatus, the server manages and executes the application corresponding to the acquired model specific information, and the server executes the application from the executed application. According to the function control instruction of the image forming apparatus, the function control of the image forming apparatus is instructed corresponding to the model specific information, and the image forming apparatus corresponds to the model specific information transmitted to the server. thereby controlling the functions of the respective units in response to an instruction when executed on the application that is the server In the image forming method, when the image forming apparatus transmits a command for requesting transmission of the model-specific information and an application list to the server, the server searches the application corresponding to the model-specific information to search for the application list. The application list is transmitted to the image forming apparatus, and the created application list includes information on whether or not the searched application is already associated with the image forming apparatus and activated. The image forming apparatus displays the received application list on the operation panel unit of the image forming apparatus, and displays the information on whether or not each application in the displayed application list is activated. When the application that is not activated is selected from the application list in the operation panel unit, at least the identification information of the selected application and the activation key input through the operation panel unit are included. When the authentication information is transmitted to the server and the server determines that the selected application can be activated based on the received authentication information, the selected application is associated with the image forming apparatus. Is activated when the application is activated and the image forming apparatus selects the already activated application from the application list in the operation panel unit. The execution instruction or operation instruction of the application is transmitted to the server, and the execution process or operation process of the selected application is performed by the server based on the received execution instruction or operation instruction. .
本発明によれば、機器固有情報を送信して、当該画像形成装置に対応したアプリをサーバー上で実行することで、アプリを使用可能であっても画像形成装置のコストを削減できる画像形成システムを提供することができる。 According to the present invention, by transmitting device-specific information and executing an application corresponding to the image forming apparatus on the server, the image forming system can reduce the cost of the image forming apparatus even if the application can be used. Can be provided.
<実施の形態>
〔画像形成システムXの構成〕
<Embodiment>
[Configuration of image forming system X]
まず、図1により、画像形成システムXの構成について説明する。
画像形成システムXは、例えば、アプリの実行指示を行う画像形成装置1と、画像形成装置1と接続可能なサーバー2とを含んでいる。
画像形成装置1は、操作パネル部16(図2)等を備えるMFPや単機能のプリンター等であり、当該機器に対応付けられたアプリをサーバー2と協働して使用することが可能である。
サーバー2は、インターネット(登録商標)上のデータセンター等のいわゆる「クラウド」に載置されたPC/AT互換機等のPCサーバーやARM(登録商標)サーバー、イントラネット上のサーバー等の情報処理装置である。サーバー2は、画像形成装置1に対応付けられたアプリを記憶しており、画像形成装置1からの指示に従って実行することが可能である。
画像形成装置1、及びサーバー2は、LAN(Local Area Network)、無線LAN、WAN(Wide Area Network)、携帯電話網等であるネットワーク5に接続されている。
First, the configuration of the image forming system X will be described with reference to FIG.
The image forming system X includes, for example, an
The
The
The
〔画像形成装置1の全体の構成〕
次に、図2により、画像形成装置1の全体の構成について説明する。画像形成装置1は、画像処理部11、原稿読取部12、原稿給送部13、搬送部(給紙ローラー42b、搬送ローラー対44、排出ローラー対45)、ネットワーク送受信部15、操作パネル部16、画像形成部17(画像形成手段)、及び記憶部19等が、制御部10に接続されている。各部は、制御部10によって動作制御される。
[Entire Configuration of Image Forming Apparatus 1]
Next, the overall configuration of the
制御部10は、GPP(General Purpose Processor)、CPU(Central Processing Unit、中央処理装置)、MPU(Micro Processing Unit)、DSP(Digital Signal Processor)、GPU(Graphics Processing Unit)、ASIC(Application Specific Processor、特定用途向けプロセッサー)等の情報処理手段である。
制御部10は、記憶部19のROMやHDDに記憶されている制御プログラムを読み出して、この制御プログラムをRAMに展開させて実行することで、後述する機能ブロックの各手段として動作させられる。また、制御部10は、図示しない外部の端末や操作パネル部16から入力された所定の指示情報に応じて、装置全体の制御を行う。
The
The
画像処理部11は、DSP(Digital Signal Processor)やGPU(Graphics Processing Unit)等の制御演算手段である。画像処理部11は、各種の画像のデータに対して所定の画像処理を行う手段であり、例えば、拡大縮小、濃度調整、階調調整、画像改善等の各種画像処理を行う。
画像処理部11は、原稿読取部12で読み取られた画像を、記憶部19に印刷データとして記憶する。この際、画像処理部11は、印刷データをPDFやTIFF等のフォーマットのファイル単位に変換することも可能である。
The
The
原稿読取部12は、セットされた原稿を読み取る(スキャン)手段である。
原稿給送部13は、原稿読取部12で読み取られる原稿を搬送する手段である。
画像形成部17は、ユーザーの出力指示により、記憶部19に記憶され、原稿読取部12で読み取られ、又は外部の端末から取得されたデータから記録紙への画像形成を行わせる手段である。
搬送部(給紙ローラー42b、搬送ローラー対44、排出ローラー対45)は、給紙カセット42a(図3)から記録紙を搬送し、画像形成部17で画像形成させ、その後にスタックトレイ50へ搬送する。
なお、原稿読取部12、原稿給送部13、搬送部、画像形成部17の動作については後述する。
The
The
The
The transport unit (
The operations of the
ネットワーク送受信部15は、LAN、無線LAN、WAN、携帯電話網等の外部ネットワークに接続するためのLANボードや無線送受信機等を含むネットワーク接続手段である。
ネットワーク送受信部15は、データ通信用の回線ではデータを送受信し、音声電話回線では音声信号を送受信する。
ネットワーク送受信部15は、ネットワークを介して、図示しないPC(Personal Computer)やスマートフォンやPDA(Personal Data Assistant)や携帯電話等の外部の端末、サーバー等に接続されていてもよい。
The network transmission /
The network transmission /
The network transmission /
操作パネル部16は、LCD等の表示部と、テンキー、スタート、キャンセル、複写やFAX送信やスキャナー等の動作モードの切り換えのボタンと、選択された文書の印刷や送信や保存や記録等に関するジョブの実行に係る指示を行うためのボタンやタッチパネル等の入力部とを備えている。
操作パネル部16は、ユーザーの指示を取得する。このユーザーの指示は、後述するアプリ500(図5)のインストールや使用の指示を含む。また、ユーザーの指示により、各ユーザーの情報を入力、変更することも可能である。このため、操作パネル部16は、専用の制御部とROMやRAM等の記録媒体を備えて、制御部10と連携してGUI(Graphical User Interface)の制御を行ってもよい。アプリ500のインストールや使用時の操作パネル部16の制御の詳細については後述する。
また、操作パネル部16には、USBメモリーやフラッシュメモリーカードの記録媒体や記録媒体を内蔵した外部機器を接続するための接続部が備えられていてもよい。
The
The
Further, the
記憶部19は、ROM(Read Only Memory)、RAM(Random Access Memory)等の半導体メモリーやHDD(Hard Disk Drive)等の記録媒体を用いた記憶手段である。
記憶部19のRAMは、省電力状態であっても、セルフリフレッシュ等の機能により、記憶内容が保持される。
記憶部19のROMやHDDには画像形成装置1の動作制御を行うための制御プログラムが記憶されている。これに加えて、記憶部19は、ユーザーのアカウント設定も記憶している。また、記憶部19に、ユーザー毎やアプリ500(図5)毎の文書ボックスの領域が含まれていてもよい。
The
Even if the RAM of the
A control program for controlling the operation of the
なお、画像形成装置1において、制御部10及び画像処理部11は、GPU内蔵CPU等やチップ・オン・モジュールパッケージのように、一体的に形成されていてもよい。
また、制御部10及び画像処理部11は、RAMやROMやフラッシュメモリー等を内蔵していてもよい。
また、画像形成装置1は、ファクシミリの送受信を行うFAX送受信部を備えていてもよい。
In the
The
Further, the
〔画像形成装置1の動作〕
次に、図3を参照して、本発明の実施の形態に係る画像形成装置1の動作について説明する。
原稿読取部12は、本体部14の上部に配設され、原稿給送部13は、原稿読取部12の上部に配設されている。スタックトレイ50は、本体部14に形成された記録紙の排出口41側に配設され、また、操作パネル部16は、画像形成装置1のフロント側に配設されている。
[Operation of Image Forming Apparatus 1]
Next, the operation of the
The
原稿読取部12は、スキャナー12aと、プラテンガラス12bと、原稿読取スリット12cとを備えている。スキャナー12aは、露光ランプ、及びCCD(Charge Coupled Device)やCMOS(Complementary Metal Oxide Semiconductor)撮像センサー等から構成され、原稿給送部13による原稿の搬送方向に移動可能に構成されている。
プラテンガラス12bは、ガラス等の透明部材により構成された原稿台である。原稿読取スリット12cは、原稿給送部13による原稿の搬送方向と直交方向に形成されたスリットを有する。
The
The
プラテンガラス12bに載置された原稿を読み取る場合には、スキャナー12aは、プラテンガラス12bに対向する位置に移動され、プラテンガラス12bに載置された原稿を走査しながら原稿を読み取って画像データを取得して、取得した画像データを本体部14に備わる制御部10(図2)に出力する。
また、原稿給送部13により搬送された原稿を読み取る場合には、スキャナー12aは、原稿読取スリット12cと対向する位置に移動され、原稿読取スリット12cを介し、原稿給送部13による原稿の搬送動作と同期して原稿を読み取って画像データを取得し、取得した画像データを本体部14に備わる制御部10に出力する。
When reading a document placed on the
When reading the document conveyed by the
原稿給送部13は、原稿載置部13aと、原稿排出部13bと、原稿搬送機構13cとを備えている。原稿載置部13aに載置された原稿は、原稿搬送機構13cによって、1枚ずつ順に繰り出されて原稿読取スリット12cに対向する位置へ搬送され、その後、原稿排出部13bに排出される。
なお、原稿給送部13は、可倒式に構成され、原稿給送部13を上方に持ち上げることで、プラテンガラス12bの上面を開放させることができる。
The
The
本体部14は、画像形成部17を備えると共に、給紙部42と、用紙搬送路43と、搬送ローラー対44と、排出ローラー対45とを備えている。給紙部42は、それぞれサイズ又は向きが異なる記録紙を収納する複数の給紙カセット42aと、給紙カセット42aから記録紙を1枚ずつ用紙搬送路43に繰り出す給紙ローラー42bとを備えている。給紙ローラー42b、搬送ローラー対44、及び排出ローラー対45は、搬送部として機能する。記録紙は、この搬送部により搬送される。
給紙ローラー42bによって用紙搬送路43に繰り出された記録紙は、搬送ローラー対44によって画像形成部17に搬送される。そして、画像形成部17によって記録が施された記録紙は、排出ローラー対45によってスタックトレイ50に排出される。
The
The recording paper fed to the
画像形成部17は、感光体ドラム17aと、露光部17bと、現像部17cと、転写部17dと、定着部17eとを備えている。露光部17bは、レーザー装置やミラーやレンズやLEDアレイ等を備えた光学ユニットであり、図示しない帯電部により一次帯電された感光体ドラム17aに対して、画像データに基づいて光等を出力して露光し、感光体ドラム17aの表面に静電潜像を形成する。現像部17cは、トナーを用いて感光体ドラム17aに形成された静電潜像を現像する現像ユニットであり、静電潜像に基づいたトナー像を感光体ドラム17a上に形成させる。転写部17dは、現像部17cによって感光体ドラム17a上に形成されたトナー像を記録紙に転写させる。定着部17eは、転写部17dによってトナー像が転写された記録紙を加熱してトナー像を記録紙に定着させる。
The
〔サーバー2の全体の構成〕
次に、図4を参照して、サーバー2(情報処理装置)の全体構成について説明する。
サーバー2は、制御部20、ネットワーク送受信部25、記憶部29を備えている。各部は、制御部20によって動作制御される。
[Entire configuration of server 2]
Next, the overall configuration of the server 2 (information processing apparatus) will be described with reference to FIG.
The
制御部20は、GPP、CPU、MPU、DSP、GPU(Graphics Processing Unit)、ASIC等である演算・制御能力を備えた情報処理部である。制御部20は、記憶部29に記憶されたプログラムを、ハードウェア資源を用いて実行する。
The
ネットワーク送受信部25は、ネットワーク5に接続するための、例えば1000BASE−T/100BASE−TX等の規格のLANインターフェイスや無線LANインターフェイスや携帯電波送受信デバイス等である。サーバー2は、ネットワーク送受信部25を介して、各種データを送受信可能である。
なお、ネットワーク送受信部25は、外部のハブやルータ等に接続され、ネットワーク5に接続されていてもよい。
The network transmitting / receiving
The network transmitting / receiving
記憶部29は、RAM、SSD(Solid State Drive)等のフラッシュメモリーディスク、HDD(Hard Disk Drive)、磁気テープ装置、光ディスク装置等を含む記憶手段である。記憶部29は、サーバー2を機能させるためのOS(Operating System)やサーバーの各種プログラム及びデータを記憶している。これらのプログラム及びデータの詳細については後述する。
The
〔画像形成システムXの制御構成〕
図5を参照して、画像形成装置1及びサーバー2を含む画像形成システムXの制御構成について説明する。
画像形成装置1の制御部10は、機種固有情報取得部110(機種固有情報取得手段)、機種固有情報送信部120(機種固有情報送信手段)、及び機能制御仲介部130(機能制御仲介手段)を備えている。
画像形成装置1の記憶部19は、機種固有情報400、及び認証情報410を記憶する。
サーバー2の制御部20は、アプリ500を実行するプラットフォーム200を備えている。このプラットフォーム200は、機種固有情報受信部210(機種固有情報受信手段)、アプリ管理部220(アプリケーション管理手段)、及びAPI部230(インターフェイス手段)を含んでいる。
サーバー2の記憶部29は、機種固有情報400、認証情報410、及びアプリ500を記憶する。
[Control Configuration of Image Forming System X]
A control configuration of the image forming system X including the
The
The
The
The
機種固有情報取得部110は、機種の識別情報である機種固有情報400、認証情報410等を取得する。また、機種固有情報取得部110は、操作パネル部16のウェブブラウザー(Web Browser、以下「ブラウザー」という。)と連携して、アプリ500の使用に必要な認証情報410を取得することが可能である。
The model-specific
機種固有情報送信部120は、機種固有情報取得部110により取得された機種固有情報400をサーバー2に送信する。
また、機種固有情報送信部120は、操作パネル部16のブラウザーの設定情報等も送信可能である。
The model specific
The model-specific
機能制御仲介部130は、機種固有情報送信部120によりサーバー2に送信された機種固有情報400に対応して、サーバー2からの指示により各部の機能を制御する。
機能制御仲介部130は、サーバー2のAPI部230から要求された機能に該当する、画像形成装置1の各部を制御する、いわゆる「コネクター」として機能する。このため、機能制御仲介部130は、サーバー2のAPI部230で作成された機能制御指示のコマンドを受信した場合、これを解析して、画像形成装置1で実現可能な機能に対応する各部を適切な方式で制御する。たとえば、機能制御仲介部130は、機能制御指示のコマンドに対応して、コピー機能、ネットワークスキャン機能、文書ボックス機能等を呼び出すことができる。機能制御仲介部130は、これらのうち、どのような機能が使用可能であるか否かを、機種固有情報400の設定に従って選択する。
また、機能制御仲介部130は、各部を直接制御することも可能である。機能制御仲介部130は、例えば、原稿読取部12で解像度や色等を設定して原稿読取して画像データとして記憶部19に記憶させ、画像処理部11に記憶部19の画像データや文書データ(図示せず)を画像処理させ、操作パネル部16のブラウザー上に画像を描画し、画像形成部17で画像データや文書データを画像形成してもよい。また、機能制御仲介部130は、例えば搬送部のモーターの一つを駆動させるといった、より機器のハードウェアの構成に近い制御を行ってもよい。また、機能制御仲介部130は、画像形成装置1にフィニッシャーが存在した場合は製本やステープル等、FAX送受信部が存在した場合はファクシミリの送受信、ICカードや生体認証によるユーザー認証部が存在した場合は当該ユーザー認証部によるユーザー認証、カメラが存在した場合はカメラ画像の取得や視線検出等の各機能を呼び出すことも可能である。これらの機能の呼び出しの可否についても機種固有情報400に設定可能である。また、機能制御仲介部130は、ネットワーク送受信部15(図2)を介して他の画像形成装置や端末等(図示せず)の制御を行うことも可能である。
また、機能制御仲介部130は、各部の状態の取得等の処理も行ってもよい。機能制御仲介部130は、これらの取得した各部の状態、各部の機能の呼び出しの結果等について、サーバー2に送信可能である。この際、機能制御仲介部130は、各種ファイル等をサーバー2との間で送受信することも可能である。たとえば、機能制御仲介部130は、スキャンした画像データ、文書ボックスの文書データ等を送受信することも可能である。なお、機能制御仲介部130は、FAX送受信部が存在した場合はファクシミリ送受信の画像データの送受信、ユーザー認証部が存在した場合はユーザー認証結果、カメラが存在した場合は映像データのサーバー2への送受信等を行うことも可能である。
The function
The function
Further, the function
The function
操作パネル部16は、プラットフォーム200からアプリ500の画面内容を受信して表示する。このため、操作パネル部16用の制御部が、ROMに記憶された専用のブラウザー等を実行していてもよい。
The
プラットフォーム200は、アプリ500の実行基盤となるAPI(Application Programming Interface)やミドルウェアやランタイム等(以下、「API等」という。)を含むプログラムやデータである。また、プラットフォーム200は、アプリ500から呼び出されるプログラム(クラス、ルーチン、関数等)であるサービスと、これに関するデータも含んでいる。また、プラットフォーム200は、サーバー2の記憶部29にインストールされた図示しないOS上で動作している。
The
機種固有情報受信部210は、画像形成装置1の機種固有情報送信部120から送信された機種固有情報400を受信して、記憶部19に保存する。この際、機種固有情報取得部110は、不正でない機種固有情報400であるか等をチェックしてもよい。
The model specific
アプリ管理部220は、機種固有情報受信部210に取得された機種固有情報400に対応するアプリ500を管理し実行する。具体的には、アプリ管理部220は、アプリ500のインストール、画像形成装置1から使用可能な状態とするアクティベーション、実行、実行終了、アンインストール等をプラットフォーム200のAPIにより管理する(以下、これらの処理をアプリ500の「ライフサイクル」の管理という。)。
また、アプリ管理部220は、機種固有情報400に対応するアプリ500を検索して画像形成装置1に提示する。また、アプリ管理部220は、画像形成装置1からの認証情報410を取得した場合、アプリ500を使用可能な状態とする。
The
The
API部230は、実行中のアプリ500からの指示により、機種固有情報400に対応して制御を行うよう画像形成装置1の機能制御仲介部130に指示する。つまり、API部230は、アプリ500から画像形成装置1の各機能を制御するためのインターフェイスを提供する。
具体的に、API部230は、取得した機種固有情報400を参照し、画像形成装置1に備えられた各部の機能を制御する指示(以下、「機能制御指示」という。)のコマンドを作成し、画像形成装置1の機能制御仲介部130へ送信する。また、この機能制御指示のコマンドとして、API部230は、プラットフォーム200のAPIが呼び出された際のパラメーター等と、画像形成装置1の機能に対応する制御の方式とを対応付けたコマンドを作成してもよい。
また、API部230は、画像形成装置1の機能の制御、情報参照等の結果についても取得して、アプリ500に提示する。この際、API部230は、画像形成装置1から、機能制御の結果の各種ファイル等を取得して、アプリ500に提示してもよい。
The
Specifically, the
In addition, the
機種固有情報400は、画像形成装置1の機種識別番号やシリアル番号や製造番号や固有番号等を含む機器固有ID、画像形成装置1で使用可能な機能についての情報、メモリー容量、印刷設定を含む機器設定、印刷枚数、課金情報等を含んでいる。機種固有情報400の機能についての情報としては、操作パネル部16の表示部又はブラウザーの表示サイズ、スキャンや画像形成可能な用紙の大きさ、スキャンや画像形成のカラーや白黒の種別、フィニッシャーやFAX送受信部やユーザー認証部やカメラや視線検出装置等のオプション機器の有無等の情報を含んでいる。また、機種固有情報400には、画像形成装置1のIPアドレス、管理者のメールアドレスや送信先や住所等の各種情報が含まれていてもよい。
The model-
認証情報410は、アプリ500の認証に関する情報である。認証情報410は、管理者を含むユーザーのアカウント情報、アプリ500をアクティベーションするための鍵情報である「アクティベーションキー」の情報、アプリ500の識別子やアプリ500の種別等のアプリ識別情報等を含んでいてもよい。また、認証情報410のうち、アカウント情報は、ユーザーIDとパスワードを含んでいてもよい。また、アカウント情報には、クレジットカード番号や権限情報を含んでいてもよい。
認証情報410は、予め各ユーザーが操作パネル部16やユーザーの端末(図示せず)等から登録することが可能である。
The
The
アプリ500は、サーバー2にインストールされ、プラットフォーム200上で実行されるアプリ500(Application Software、アプリケーション)のプログラムである。アプリ500は、API部230を介して画像形成装置1の機能を利用し、画像形成装置1と連携して機能する。このため、アプリ500により、画像形成装置1単体では使用できない各種処理を行わせることができる。
また、アプリ500は、サーバー2の記憶部29に、複数記憶されてもよい。アプリ500は、例えば、OCR(Optical Character Recognition、光学文字認識)、監視カメラアプリ、ウォーターマーク作成、請求書作成、社員名簿管理、伝票管理、契約書管理、名刺管理、PDF作成、帳簿管理、グループ管理等のアプリであってもよい。
また、各アプリ500は、画像形成装置1の機種固有情報400に対応して実行可能か否かが選択されてもよい。この場合、各アプリ500は、画像形成装置1が複数存在する場合、当該画像形成装置1の各機種固有情報400に対応してそれぞれが使用可能な状態か否かを設定されていてもよい。また、この場合、画像形成装置1の認証情報410により、当該画像形成装置1と対応付けられて使用可能な状態にする「アクティベーション」を行う構成であってもよい。また、アプリ500は、画像形成装置1や他の端末等(図示せず)からインストールされて記憶部29に記憶されてもよい。なお、画像形成装置1の機種毎に別々のアプリ500がインストールされる構成であってもよい。
また、アプリ500は、プラットフォーム200上で動作する実行ファイルと、クラス情報を含む各種データとを含んで構成されてもよい。この場合、アプリ500の実行ファイルは、例えばJava(登録商標)アプリの中間言語のファイルや、「ネイティブ」のexeファイル等からなるアプリのバイナリのファイルであってもよい。アプリ500は、この他にも、必要なデータを含んでいてもよい。
The
A plurality of
Further, whether or not each
The
なお、記憶部19及び記憶部29には、画像形成装置1の操作パネル部16で指示された各種ジョブデータ、原稿読取部12でスキャンされた画像データ、画像処理部11で画像処理された画像データ、他の端末(図示せず)から送信された印刷文書のデータ、接続された記録媒体から読み出された各種ファイル、サムネイル画像のデータ等を記憶してもよい。また、記憶部19及び記憶部29には、ユーザー毎の文書ボックスの領域が含まれていてもよい。
The
〔画像形成システムXによるアプリインストール処理〕
次に、図6〜図7を参照して、本発明の実施形態に係る画像形成システムXによるアプリインストールの説明を行う。
本実施形態のアプリインストール処理は、ユーザーの指示により、サーバー2上のアプリ500を使用可能にする。本アプリインストール処理では、まず、画像形成装置1から、機種固有情報400をサーバー2に送信して、画像形成装置1で使用可能なアプリ500のリスト(以下、「アプリリスト」という。)を取得する。画像形成装置1は、ユーザーがアプリリスト内のアプリ500を選択して、アクティベーションキーを入力すると、これを認証情報410に含めてサーバー2に送信する。サーバー2では、このアクティベーションキーで画像形成装置1とアプリ500とを対応付けて、アクティベーションする。これにより、画像形成装置1と対応付けられたアプリ500を使用可能な状態になる。
本実施形態に係るアプリインストール処理は、主に画像形成装置1の制御部10、操作パネル部16、及びサーバー2の制御部20が、記憶部19及び記憶部29に記憶されたプログラムを、各部と協働し、ハードウェア資源を用いて実行する。
以下で、図6のフローチャートを参照して、アプリインストール処理の詳細をステップ毎に説明する。
[Application installation processing by image forming system X]
Next, application installation by the image forming system X according to the embodiment of the present invention will be described with reference to FIGS.
The application installation process of the present embodiment enables the
In the application installation process according to the present embodiment, the
Hereinafter, the details of the application installation process will be described step by step with reference to the flowchart of FIG.
(ステップS101)
まず、制御部10が、機種固有情報取得部110として、アプリリスト要求処理を行う。制御部10は、操作パネル部16のブラウザーのGUIにて、ユーザーから使用可能なアプリ500を表示する指示を取得した場合、サーバー2からアプリリストを取得するための処理を開始する。
制御部10は、記憶部19から機種固有情報400を取得して、アプリリストの取得と機種固有情報400の送信を機種固有情報送信部120に指示する。
制御部10は、この際、機種固有情報400を公開鍵等で暗号化してもよい。
(Step S101)
First, the
The
At this time, the
(ステップS102)
次に、制御部10が、機種固有情報送信部120として、機種固有情報送信処理を行う。
制御部10は、送信を指示された機種固有情報400とアプリリストの送信を要求するコマンドとを、サーバー2に送信する(タイミングT101)。
(Step S102)
Next, the
The
(ステップS201)
ここで、サーバー2の処理について説明する。
サーバーの制御部20は、機種固有情報受信部210として、機種固有情報受信処理を行う。制御部20は、機種固有情報400を受信して、記憶部29に保存する。この際、制御部20は、機種固有情報400が不正なものでないか、秘密鍵で復号化してチェックしてもよい。
また、制御部20は、ここでは、アプリリストの取得の要求のコマンドを受信して、アプリ管理部220に通知する。
(Step S201)
Here, the processing of the
The
Here, the
(ステップS202)
次に、制御部20が、アプリ管理部220として、アプリ検索処理を行う。
制御部20は、機種固有情報400を参照してアプリ500を記憶部29から検索し、この機種固有情報400に対応したアプリ500を検索し、アプリリストを作成する。
この際、制御部20は、検索された各アプリ500について、画像形成装置1に既に対応付けられておりアクティベーションされているか否かの情報についても、アプリリストに付加する。
(Step S202)
Next, the
The
At this time, the
(ステップS203)
次に、制御部20が、アプリ管理部220として、アプリリスト送信処理を行う。
制御部20は、作成したアプリリストを、画像形成装置1に送信する(タイミングT201)。
(Step S203)
Next, the
The
(ステップS103)
ここで、再び画像形成装置1の処理について説明する。
操作パネル部16は、アプリリスト提示処理を行う。操作パネル部16は、サーバー2から検索されたアプリ500のアプリリストを取得して、ブラウザーで表示部に表示させる。
図7(a)の画面例600は、表示されたアプリリストの例を示す。表示欄610には、ユーザー名、機種、使用可能なアプリ500の名称等がリスト形式で表示されている。また、表示欄610の各アプリ500には、アクティベートされているか否かの情報も表示されている。ボタン700は、このアプリリストの表示を終了する指示を行うためのボタンである。
(Step S103)
Here, the processing of the
The
A screen example 600 in FIG. 7A shows an example of the displayed application list. In the
(ステップS104)
次に、操作パネル部16が、アプリ選択処理を行う。
操作パネル部16は、GUIにて、使用可能なアプリ500の名称等のリストから、まだ使用可能になっていないアプリ500をユーザーが選択した場合、アクティベートの指示を行う。
図7(b)の画面例601によると、操作パネル部16は、表示欄620に、アクティベーションキーの入力を求めるダイアログボックス等を表示する。操作パネル部16は、ユーザーがGUIでアクティベーションキーを入力すると、これを取得して制御部10に送信するよう指示する。
なお、操作パネル部16は、アクティベーションキーの入力の前に、ユーザー認証等を行ってもよい。また、操作パネル部16は、既にアクティベート済みのアプリ500を選択した場合、そのアプリ500を使用する指示を行ってもよい。
(Step S104)
Next, the
The
According to the screen example 601 in FIG. 7B, the
Note that the
(ステップS105)
次に、制御部10が、機種固有情報送信部120として、認証情報送信処理を行う。
制御部10は、操作パネル部16で入力されたアクティベーションキーと、選択されたアプリ500のアプリ識別情報と、アカウント情報等とを認証情報410に含めて、サーバー2に送信する。
図7(b)の例では、制御部10は、ユーザーが入力を完了した場合、表示欄620に「送信」のボタン720を表示して、この押下を検出した場合に認証情報410を送信してもよい(タイミングT102)。
(Step S105)
Next, the
The
In the example of FIG. 7B, the
(ステップS204)
ここで、再びサーバー2の処理について説明する。
サーバー2の制御部20は、アプリ管理部220として、認証情報受信処理を行う。
制御部20は、画像形成装置1から認証情報410を受信すると、記憶部29に保存する。
(Step S204)
Here, the processing of the
The
When receiving the
(ステップS205)
次に、制御部20が、アプリ管理部220として、アクティベート可能か否かを判別する。制御部10は、受信したアクティベーションキーを図示しない秘密鍵等で復号化し、正当なものであるか否かを判別し、正当なものである場合にYes、それ以外の場合はNoと判定する。また、この際、制御部10は、認証情報410のアプリ識別情報と、機種固有情報400とを比較し、画像形成装置1でこのアプリ500が使用可能か再度チェックして、当該機器やユーザー等では使用不可能であった場合にはNoと判定してもよい。また、制御部20は、課金情報に十分な残高がなかった場合等には、Noと判定してもよい。
Yesの場合、制御部20は、処理をステップS206に進める。
Noの場合、制御部20は、処理をステップS2207に進める。
(Step S205)
Next, the
In the case of Yes, the
In No, the
(ステップS206)
アプリ500をアクティベート可能であった場合、制御部20が、アプリ管理部220として、アプリ500アクティベート処理を行う。
制御部20は、取得した認証情報410のアプリ識別情報のアプリ500について、画像形成装置1と対応付けし、使用可能な状態とすることで、アクティベーションを行う。これ以降、画像形成装置1からの指示により、このアプリ500を実行し使用することが可能となる。
なお、制御部20は、アクティベーションの有無について、別途、データベースを記憶部29に用意して、これに記憶してもよい。
(Step S206)
When the
The
Note that the
(ステップS207)
ここで、制御部20が、アプリ管理部220として、アクティベート結果送信処理を行う。
制御部20は、アプリ500がアクティベートされたか否かの結果の情報であるアクティベート結果情報を、画像形成装置1に送信する(タイミングT202)。
(Step S207)
Here, the
The
(ステップS106)
ここで、再び画像形成装置1の処理について説明する。
操作パネル部16は、アクティベート結果表示処理を行う。
操作パネル部16は、アクティベート結果情報をサーバー2から受信すると、ブラウザーにより表示部に表示させる。
以上により、本発明の実施の形態に係るアプリインストール処理を終了する。
(Step S106)
Here, the processing of the
The
When receiving the activation result information from the
Thus, the application installation process according to the embodiment of the present invention is completed.
〔画像形成システムXによるアプリ使用処理〕
次に、図8〜図9を参照して、本発明の実施の形態に係る画像形成システムXによるアプリ使用処理の説明を行う。
本実施形態のアプリ使用処理は、サーバー2で使用可能な状態になったアプリ500をユーザーの指示により使用する。まず、画像形成装置1で実行指示が行われた場合、サーバー2のアプリ500が実行される。この際、画像形成装置1に対して、操作パネル部16のブラウザー用の描画や入力の指示(以下、「GUI指示」という。)の情報が送信される。また、同様に、画像形成装置1の機能制御指示のコマンドも送信される。画像形成装置1では、これらを判別して処理する。
本実施形態に係るアプリ使用処理は、主に画像形成装置1の制御部10、操作パネル部16、及びサーバー2の制御部20が、記憶部19及び記憶部29に記憶されたプログラムを、各部と協働し、ハードウェア資源を用いて実行する。
以下で、図8のフローチャートを参照して、アプリ使用処理の詳細をステップ毎に説明する。
[Application usage processing by image forming system X]
Next, with reference to FIG. 8 to FIG. 9, application use processing by the image forming system X according to the embodiment of the present invention will be described.
In the application use process of the present embodiment, the
In the application use process according to the present embodiment, the
Hereinafter, the details of the application use process will be described step by step with reference to the flowchart of FIG.
(ステップS111)
まず、操作パネル部16は、アプリ実行指示取得処理を行う。
操作パネル部16は、GUIによりユーザーがアプリ500の実行を指示した場合、これをアプリ実行指示として取得する。
なお、このアプリ500の実行に先だって、図6のアプリリスト要求処理及び機種固有情報送信処理と同様の処理を行い、実行可能なアプリ500のアプリリストを取得してもよい。
また、このアプリ実行指示には、機種固有情報400又は認証情報410を含めてもよい。また、操作パネル部16は、アプリ実行指示の取得前に、ユーザー認証を行ってもよい。
(Step S111)
First, the
When the user instructs execution of the
Prior to the execution of the
The application execution instruction may include model-
(ステップS112)
次に、操作パネル部16は、アプリ実行操作指示送信処理を行う。
操作パネル部16は、ユーザーのアプリに対する指示を取得する。この指示には、上述のアプリ実行指示と、アプリ実行時のアプリ500への操作の指示が含まれる。
制御部10は、サーバー2にアプリ実行指示や、実行中のアプリ500への指示を送信する(タイミングT111)。
(Step S112)
Next, the
The
The
(ステップS211)
ここで、サーバー2の処理について説明する。
サーバー2の制御部20は、アプリ管理部220として、アプリ実行指示又は操作の指示で実行を指示されたアプリ500が実行可能か否かを判定する。
制御部20は、アプリ実行指示を受信した場合、実行を指示されたアプリ500が画像形成装置1と対応付けられてアクティベーションされており、画像形成装置1で使用可能な状態である場合に、Yesと判定する。また、制御部20は、既にアプリが実行中である場合にもYesと判定する。制御部20は、それ以外の場合には、不正なアプリ実行指示であったとして、Noと判定する。
Yesの場合、制御部20は、処理をステップS212に進める。
Noの場合、制御部20は、アプリ使用処理のサーバー2の処理を終了する。
(Step S211)
Here, the processing of the
The
When the application execution instruction is received, the
In the case of Yes, the
In No, the
(ステップS212)
アプリ実行指示のアプリ500が実行可能であった場合、制御部20は、アプリ管理部220として、アプリ実行処理を行う。
制御部20は、記憶部29に記憶されたアプリ500を実行する。また、制御部20はアプリ500が既に実行されている場合、このアプリ500への操作の指示に従って各種制御を行う。
また、制御部20は、この際に、当該アプリ500に対応する機種固有情報400も読み出して参照可能な状態にする。
また、実行されたアプリ500は、プラットフォーム200を介して画像形成装置1との間で情報をやり取りしてもよい。
(Step S212)
When the application
The
At this time, the
Further, the executed
(ステップS213)
次に、制御部20が、アプリ管理部220として、GUI指示か否かを判定する。
制御部20は、アプリ500が実行され、アプリ500からプラットフォーム200のサービスに対して、GUIの表示や入力等のGUI指示があった場合に、Yesと判定する。制御部20は、それ以外の場合、Noと判定する。
Yesの場合、制御部20は、処理をステップS214に進める。
Noの場合、制御部20は、処理をステップS215に進める。
(Step S213)
Next, the
The
In the case of Yes, the
In No, the
(ステップS214)
GUI指示があった場合、制御部20が、アプリ管理部220としてGUI指示送信処理を行う。
制御部20は、画像形成装置1に対して、GUI指示の情報を作成して送信する(タイミングT211)。
このGUI指示の情報には、ブラウザーで表示可能なHTMLファイルやXMLファイル等、ソケット通信のコマンド、画像形成装置1の操作パネル部16で表示するファイル等が含まれていてもよい。この際、制御部20は、取得した機種固有情報400によって操作パネル部16の表示部又はブラウザーの表示サイズ等を判断して、GUI指示の情報が適切なレイアウトになるよう調整してもよい。
(Step S214)
When there is a GUI instruction, the
The
The GUI instruction information may include a socket communication command such as an HTML file or an XML file that can be displayed by a browser, a file displayed on the
(ステップS113)
ここで、再び画像形成装置1の処理について説明する。
画像形成装置1の操作パネル部16は、GUI指示を受信したか否かを判定する。操作パネル部16は、GUI指示の情報を受信した場合に、Yesと判定する。操作パネル部16は、それ以外の場合には、Noと判定する。
Yesの場合、操作パネル部16は、処理をステップS114に進める。
Noの場合、操作パネル部16は、処理をステップS115に進める。
(Step S113)
Here, the processing of the
The
In the case of Yes, the
In No, the
(ステップS114)
GUI指示を受信した場合、操作パネル部16は、アプリGUI描画処理を行う。
操作パネル部16は、ブラウザーにより、GUI指示の情報に対応する描画を表示部に行う。また、操作パネル部16は、GUIにより、ユーザーからの入力の指示を求めることも可能である。
図9の画面例602は、操作パネル部16は、OCRのアプリ500がサーバー2で実行されている例を示している。操作パネル部16は、表示欄630に、OCRのプレビュー及び文字認識結果を表示する。なお、この表示欄630の例では、実際にOCR用のスキャン等が行われない場合は、それぞれの結果は表示されない。また、操作パネル部16は、この図9の例では、ユーザーにOCRの実行の指示を入力させるボタン710、及びキャンセルの指示を入力させるボタン720を描画する。
また、この図9の例では、サーバー2の制御部20がアプリ管理部220としてOCRの結果の文書ファイルを画像形成装置1に送信し、操作パネル部16がこれを受信して表示欄630に文字認識結果として表示している。制御部10又は操作パネル部16は、この文書ファイルを、記憶部19の文書ボックスに保存してもよい。
(Step S114)
When the GUI instruction is received, the
The
A screen example 602 in FIG. 9 shows an example in which the
In the example of FIG. 9, the
(ステップS215)
ここで、再びサーバー2の処理について説明する。
サーバー2の制御部20は、API部230として、機能制御指示があったか否かを判定する。制御部20は、アプリ500が実行され、このアプリ500から画像形成装置1の機能の制御を行うプラットフォーム200のAPIを呼び出す等の機能制御指示が呼び出された場合、Yesと判定する。制御部20は、それ以外の場合にNoと判定する。
Yesの場合、制御部20は、処理をステップS216に進める。
Noの場合、制御部20は、処理をステップS217に進め、待機状態となる。
(Step S215)
Here, the processing of the
The
In the case of Yes, the
In No, the
(ステップS216)
機能制御指示があった場合、制御部20が、API部230として機能制御指示送信処理を行う。
制御部20は、機種固有情報400を参照して、画像形成装置1の機能に対応した機能制御指示のコマンドを作成する。制御部20は、この機能制御指示のコマンドを画像形成装置1に送信する(タイミングT212)。
(Step S216)
When there is a function control instruction, the
The
(ステップS115)
ここで、再び画像形成装置1の制御部10の処理について説明する。
制御部10は、機能制御仲介部130として、機能制御指示のコマンドを受信したか否かを判定する。制御部10は、機能制御指示のコマンドを受信した場合に、Yesと判定する。制御部10は、それ以外の場合には、Noと判定する。
Yesの場合、制御部10は、処理をステップS116に進める。
Noの場合、制御部10は、処理をステップS117に進める。
(Step S115)
Here, processing of the
The
In the case of Yes, the
In No, the
(ステップS116)
機能制御指示のコマンドを受信した場合、制御部10は、機能制御仲介部130として各部機能制御処理を行う。
制御部10は、機能制御指示のコマンドを解析して、画像形成装置1の各部の機能に対応する制御を行う。また、制御部10は、各部を直接制御したり、各部の状態を取得したり、機能制御の結果を取得してサーバー2に送信し、画像形成装置1とサーバー2との間で各種ファイルを送受信する処理を行うことも可能である。
(Step S116)
When the function control instruction command is received, the
The
上述の図9の例では、原稿読取部12でスキャンが行われて、そのスキャンの結果である画像ファイルをサーバー2に送信し、アプリ500によりOCRを行っている。この際に、サーバー2の制御部20は、このOCRの結果の文書ファイルを、一旦、サーバー2の記憶部29に保存し、画像形成装置1の操作パネル部16からの指示により送信することが可能である。
In the example of FIG. 9 described above, scanning is performed by the
(ステップS117)
次に、操作パネル部16は、アプリ終了指示があったか否かを判定する。操作パネル部16は、ユーザーによるアプリ500を終了する指示を取得した場合に、Yesと判定する。操作パネル部16は、図9の例では、「キャンセル」のボタン720や右上の「×」ボタン等が押下された場合に、Yesと判定する。操作パネル部16は、それ以外の場合はNoと判定する。
Yesの場合、操作パネル部16は、処理をステップS118に進める。
Noの場合、操作パネル部16は、処理をステップS112に戻して、ユーザーからの指示を待つ。
(Step S117)
Next, the
In the case of Yes, the
In No, the
(ステップS118)
アプリ終了指示を取得した場合に、操作パネル部16は、アプリ終了指示送信処理を行う。
操作パネル部16は、アプリ終了指示のコマンドをサーバー2に送信する(タイミングT112)。
操作パネル部16は、このアプリ終了指示のコマンドに、アプリ識別情報を含めてもよい。
(Step S118)
When the application end instruction is acquired, the
The
The
(ステップS217)
ここで、再び制御部20の処理について説明する。
制御部20は、アプリ管理部220として、アプリ終了処理を行う。
制御部20は、画像形成装置1からアプリ終了指示のコマンドを受信すると、対応するアプリ500の実行を終了し、待機状態となる。
以上により、本発明の実施の形態に係るアプリ使用処理を終了する。
(Step S217)
Here, the process of the
The
Upon receiving an application end instruction command from the
Thus, the application use process according to the embodiment of the present invention is completed.
以上のように構成することで、以下のような効果を得ることができる。
本発明の画像形成システムXは、アプリ500の実行指示を行う画像形成装置1と、画像形成装置1と接続可能なサーバー2とを含み、画像形成装置1は、機種固有情報400を取得する機種固有情報取得部110と、機種固有情報取得部110により取得された機種固有情報400をサーバー2に送信する機種固有情報送信部120と、機種固有情報送信部120によりサーバー2に送信された機種固有情報400に対応して、サーバー2からの指示により各部の機能を制御する機能制御仲介部130とを備え、サーバー2は、画像形成装置1の前記機種固有情報送信部120により送信された機種固有情報400を受信する機種固有情報受信部210と、機種固有情報受信部210に取得された機種固有情報400に対応するアプリ500を管理し実行するアプリ管理部220と、アプリ管理部220により実行されたアプリ500からの画像形成装置1の機能の制御の指示により、機種固有情報400に対応して制御を行うよう画像形成装置1の機能制御仲介部130に指示するAPI部230とを備えることを特徴とする。
このように構成することで、画像形成システムXは、アプリ500と実行基盤とはサーバー2上で管理されるため、画像形成装置1の制御部10や記憶部19の能力がアプリ500をインストールしない機器と同様であっても、アプリ500を使用可能となる。つまり、アプリ500を使用可能な画像形成装置1を安価に提供することが可能となる。
また、画像形成システムXは、画像形成装置1の制御部10の制御演算能力や記憶部19の記憶容量が限られていても、アプリ500独自の処理を行う必要がなくなるため、パフォーマンスが向上する。
また、画像形成システムXは、アプリ500を画像形成装置1や特殊なサーバー等に導入する必要がないため、セットアップ等の管理の手間やコストを削減できる。
また、画像形成システムXは、機種固有情報400により、複数のアプリ500から対応するアプリ500を選択可能となるため、サーバー2上で機種毎にアプリ500を保存する必要がなく、サーバー2の記憶部29のアプリ500用の記憶領域も節約できる。
また、画像形成システムXは、アプリ500をサーバー2上で実行するため、管理の整っていない画像形成装置1をハッキング等される危険性を低くすることができ、セキュリティリスクを低下させられる。
With the configuration described above, the following effects can be obtained.
The image forming system X of the present invention includes an
With this configuration, in the image forming system X, the
Further, the image forming system X improves the performance because it is not necessary to perform processing unique to the
In addition, since the image forming system X does not require the
Further, the image forming system X can select a
Further, since the image forming system X executes the
また、本発明の実施の形態に係るサーバー2のアプリ管理部220は、機種固有情報400に対応するアプリ500を検索して画像形成装置1に提示し、画像形成装置1からの認証情報410を取得して提示したアプリ500を使用可能な状態とすることを特徴とする。
このように構成することで、画像形成装置1の機種固有情報400をサーバー2に送信して適切なアプリ500をユーザーに提示できる。このため、ユーザーが自分でアプリ500をインストールする必要がなくなり、管理の手間やコストを削減できる。
また、サーバー2へのアプリ500の導入やセットアップを行うために画像形成装置1やユーザーの設定情報をユーザーが調べる必要もなくなり、ユーザーの使い勝手がよくなる。また、ユーザーに設定を行わせる必要がなくなるため、セキュリティリスクも低下させることができる。
また、単なるクライアント・サーバー構成ではなく、いわゆる「クラウド」のサービスとして提供することで、アプリ500のライセンス等を一括管理でき、アプリ500の提供者の管理コストも低減できる。
また、ユーザーが海賊版や改造等された不正なアプリ500をインストールしようとしても、サーバー2にセキュリティプログラムを導入して発見することが可能となり、不正なアプリ500の流通や使用を防ぐことができる。
In addition, the
With this configuration, the model-
In addition, it is not necessary for the user to check the setting information of the
Further, by providing a so-called “cloud” service rather than a simple client / server configuration, the licenses of the
In addition, even if the user tries to install an
また、従来の画像形成装置では、アプリを稼働させるためのプラットフォームが画像形成装置に備わっていた。このため、画像形成装置の記憶部のプラットフォームのデータ保存領域や、ワークメモリ領域等について最適なサイズを割り当ててはいるものの、貴重な資源の一部を使用していた。また、プラットフォーム上で稼働するアプリについても、導入可能な数に応じて、プラットフォーム同様、データ保存領域やワークメモリ領域を拡張しなくてはならなかった。このため、アプリやプラットフォームを多く導入できるようにすると、記憶部の容量の拡張を行う必要があり、コストが高くなっていた。また、逆に、従来の記憶部の容量のままにした場合、貴重な資源が使用され、画像形成装置の全体のパフォーマンスに影響し、アプリによる機能拡張の利点を損なう可能性があった。
これに対して、本実施形態の画像形成システムXは、画像形成装置1にはアプリ500の本体は記憶せず、プラットフォーム200やアプリ500の稼働場所をサーバー2上とすることで、画像形成装置1の記憶部19の記憶領域を拡張する必要がなくなり、コストアップを抑えられ、パフォーマンスの低下も抑えられる。
Further, in the conventional image forming apparatus, the image forming apparatus includes a platform for operating the application. For this reason, although an optimal size is allocated for the data storage area of the storage unit platform of the image forming apparatus and the work memory area, a part of valuable resources is used. As for the applications running on the platform, the data storage area and work memory area had to be expanded according to the number of applications that can be installed. For this reason, if many applications and platforms can be introduced, it is necessary to expand the capacity of the storage unit, which increases the cost. Conversely, if the capacity of the conventional storage unit is left as it is, valuable resources are used, which may affect the overall performance of the image forming apparatus and impair the advantages of function expansion by an application.
On the other hand, in the image forming system X of the present embodiment, the
なお、上述の実施の形態では、画像形成装置1のブラウザーを操作パネル部16の制御部が実行するように記載した。
しかしながら、このブラウザーを、制御部10の機種固有情報取得部110が記憶部19に記憶されたブラウザーのプログラムや設定情報に基づいて実行してもよい。また、記憶部19又は操作パネル部16のROMには、ブラウザーの設定情報が記憶されていてもよい。
また、上述の実施の形態では、サーバー2のアプリ管理部220が操作パネル部16の表示部又はブラウザーの表示サイズ等を判断するように記載した。
これに対して、サーバー2のAPI部230も、機能制御指示送信処理のコマンドを作成する際に、操作パネル部16の表示部又はブラウザーの表示サイズ等を判断した機能制御指示のコマンドを作成してもよい。
このように構成することで、各部の制御を柔軟に行うことができ、コストを削減することができる。
In the above-described embodiment, the browser of the
However, this browser may be executed by the model-specific
In the above-described embodiment, the
In response to this, the
By comprising in this way, control of each part can be performed flexibly and cost can be reduced.
また、アプリ500は、画像形成装置1ではなくユーザー毎に対応付けられていてもよい。
これにより、画像形成装置1にログインしたユーザー毎に異なるアプリ500を使用可能となる。
また、アプリ500は、画像形成装置1の各機能を呼び出して所望の機能を実現させるための「一般アプリ」と、これらの一般アプリ500を管理する「管理アプリ」とを含んでいてもよい。また、アプリ500は、画像形成装置1の機能を使用するための画像形成装置1又はサーバー2の制御プログラムやデータを含んでいてもよい。
このように構成することで、アプリにより画像形成装置1を柔軟に制御することが可能となり、又、セキュリティを高めることができる。
The
As a result, a
Further, the
With this configuration, the
また、上述の実施の形態では、アプリ500は既にサーバー2の記憶部29に記憶されている状態であるように説明した。
しかしながら、画像形成装置1に接続した外部の記録媒体、サーバー2に接続した記録媒体、ネットワーク5経由で接続された外部の端末等から、別途、アプリ500を導入し記憶部29に記憶させることも可能である。この場合、当該アプリ500は、インストールしたユーザー、画像形成装置1、又は端末からのみ使用可能なように設定してもよい。また、サーバー2の管理者は、アプリ500を更新することも可能である。また、サーバー2の管理者は、同様に、アプリ500の画像形成装置1との対応付けの情報等を変更したり、機種固有情報400とアプリ500との対応付けの情報等を変更したりすることも可能である。
このように構成することで、機能拡張を柔軟に実現することができ、サーバー2上で管理することで管理コストを低減できる。
In the above-described embodiment, the
However, the
By configuring in this way, function expansion can be flexibly realized, and management cost can be reduced by managing on the
また、画像形成装置1の記憶部19又はサーバー2の記憶部29には、プラットフォーム200のAPIによるアプリ500とは異なるアプリを記憶させることも可能である。たとえば、記憶部19又は記憶部29には、アプリ500以外のWebアプリ等(以下「外部アプリ」という。)や、ユーザーのデータ等を記憶させてもよい。外部アプリは画像形成装置1の操作パネル部16のユーザーの指示で呼び出して、画像形成装置1に読み込んで実行させたりサーバー2上で実行させたり、ユーザーのデータを画像形成装置1で呼び出して操作パネル部16上で表示させたりしてもよい。
このように構成することで、プラットフォーム200のアプリと外部アプリとを柔軟に使い分けて、ユーザーの使い勝手をよくすることができる。
Further, the
By configuring in this way, it is possible to flexibly use the application of the
また、本発明は、画像形成装置以外の各種情報処理装置にも適用可能である。つまり、ネットワークスキャナ、スキャナーをUSB等で別途接続したサーバー等を用いるような構成であってもよい。また、アプリをインストール可能な情報処理装置であるPC、スマートフォン、携帯電話、オフィス機器、産業用機器等にも適用可能である。 The present invention is also applicable to various information processing apparatuses other than the image forming apparatus. That is, a configuration using a network scanner, a server to which the scanner is separately connected via USB, or the like may be used. The present invention can also be applied to PCs, smartphones, mobile phones, office equipment, industrial equipment, etc., which are information processing apparatuses capable of installing applications.
なお、上記実施の形態の構成及び動作は例であって、本発明の趣旨を逸脱しない範囲で適宜変更して実行することができることは言うまでもない。 Note that the configuration and operation of the above-described embodiment are examples, and it is needless to say that the configuration and operation can be appropriately changed and executed without departing from the gist of the present invention.
1 画像形成装置
2 サーバー
5 ネットワーク
10、20 制御部
11 画像処理部
12 原稿読取部
12a スキャナー
12b プラテンガラス
12c 原稿読取スリット
13 原稿給送部
13a 原稿載置部
13b 原稿排出部
13c 原稿搬送機構
14 本体部
15、25 ネットワーク送受信部
16 操作パネル部
17 画像形成部
17a 感光体ドラム
17b 露光部
17c 現像部
17d 転写部
17e 定着部
19、29 記憶部
41 排出口
42 給紙部
42a 給紙カセット
42b 給紙ローラー
43 用紙搬送路
44 搬送ローラー対
45 排出ローラー対
50 スタックトレイ
110 機種固有情報取得部
120 機種固有情報送信部
130 機能制御仲介部
200 プラットフォーム
210 機種固有情報受信部
220 アプリ管理部
230 API部
400 機種固有情報
410 認証情報
500 アプリ
600、601、602 画面例
610、620、630 表示欄
700、710、720 ボタン
DESCRIPTION OF
Claims (2)
前記画像形成装置は、
操作パネル部と、
機種固有情報を前記サーバーに送信する機種固有情報送信手段と、
該機種固有情報送信手段により前記サーバーに送信された前記機種固有情報に対応して、前記サーバーからの指示により各部の機能を制御する機能制御仲介手段とを備え、
前記サーバーは、
前記アプリケーションを記憶する記憶部と、
前記画像形成装置の前記機種固有情報送信手段により送信された前記機種固有情報を受信する機種固有情報受信手段と、
前記機種固有情報受信手段により取得された前記機種固有情報に対応する前記アプリケーションを管理し実行するアプリケーション管理手段と、
前記アプリケーション管理手段により実行された前記アプリケーションからの前記画像形成装置の機能の制御の指示により、前記機種固有情報に対応して制御を行うよう前記画像形成装置の前記機能制御仲介手段に指示するインターフェイス手段とを備えた画像形成システムにおいて、
前記画像形成装置が前記機種固有情報とアプリケーションリストの送信要求のコマンドを前記サーバーに送信すると、前記サーバーは前記機種固有情報に対応した前記アプリケーションを検索して前記アプリケーションリストを作成し、前記アプリケーションリストを前記画像形成装置に送信し、作成された前記アプリケーションリストは、検索された前記アプリケーションについて前記画像形成装置に既に対応付けられてアクティベートされているか否かの情報を含み、
前記画像形成装置は、受信した前記アプリケーションリストを前記操作パネル部に表示させ、表示される前記アプリケーションリストの各前記アプリケーションにはアクティベートされているか否かの前記情報を含み、前記操作パネル部において前記アプリケーションリストのうちアクティベートされていない前記アプリケーションが選択された場合、選択された前記アプリケーションの識別情報と前記操作パネル部を介して入力されたアクティベーションキーとを少なくとも含む認証情報を前記サーバーに送信し、
前記サーバーは、受信した前記認証情報に基づき、選択された前記アプリケーションのアクティベーションが可能と判断した場合、選択された前記アプリケーションを前記画像形成装置と対応付けして使用可能な状態とすることで前記アクティベーションを行い、
前記画像形成装置は、前記操作パネル部において前記アプリケーションリストのうち既にアクティベートされている前記アプリケーションが選択された場合、選択された前記アプリケーションの実行指示又は操作指示を前記サーバーに送信し、
前記サーバーは、受信した前記実行指示又は前記操作指示に基づき、選択された前記アプリケーションの実行処理又は操作処理を行う
ことを特徴とする画像形成システム。 And an image forming apparatus that performs application execution instruction, a connectable server and the image forming apparatus seen including,
The image forming apparatus includes:
Operation panel,
Model-specific information transmitting means for transmitting model-specific information to the server;
Corresponding to the model-specific information transmitted to the server by the model-specific information transmitting unit, a function control intermediary unit that controls the function of each unit according to an instruction from the server,
The server
A storage unit for storing the application;
Model-specific information receiving means for receiving the model-specific information transmitted by the model-specific information transmitting means of the image forming apparatus;
Application management means for managing and executing the application corresponding to the model-specific information acquired by the model-specific information receiving means;
An interface for instructing the function control mediating unit of the image forming apparatus to perform control corresponding to the model-specific information in response to an instruction for controlling the function of the image forming apparatus from the application executed by the application managing unit. And an image forming system comprising:
When the image forming apparatus transmits the model-specific information and an application list transmission request command to the server, the server searches the application corresponding to the model-specific information to create the application list, and the application list And the created application list includes information on whether or not the searched application is already associated with the image forming apparatus and activated.
The image forming apparatus displays the received application list on the operation panel unit, and includes the information on whether or not each application of the displayed application list is activated, and the operation panel unit When the application that is not activated in the application list is selected, authentication information including at least the identification information of the selected application and the activation key input through the operation panel unit is transmitted to the server. ,
When the server determines that the selected application can be activated based on the received authentication information, the server associates the selected application with the image forming apparatus to make it usable. Perform the activation,
The image forming apparatus transmits an execution instruction or an operation instruction of the selected application to the server when the activated application is selected from the application list in the operation panel unit,
The server performs an execution process or an operation process of the selected application based on the received execution instruction or the operation instruction .
前記画像形成装置により、機種固有情報を前記サーバーに送信させ、
前記サーバーにより、前記画像形成装置の前記機種固有情報を受信させ、
前記サーバーにより、取得された前記機種固有情報に対応する前記アプリケーションを管理し実行させ、
前記サーバーにより、実行された前記アプリケーションからの前記画像形成装置の機能の制御の指示により、前記機種固有情報に対応して前記画像形成装置の機能の制御を指示させ、
前記画像形成装置により、前記サーバーに送信された前記機種固有情報に対応した前記アプリケーションが前記サーバーで実行された際の指示により各部の機能を制御させる画像形成方法において、
前記画像形成装置により、前記機種固有情報とアプリケーションリストの送信要求のコマンドを前記サーバーに送信すると、前記サーバーにより、前記機種固有情報に対応した前記アプリケーションを検索して前記アプリケーションリストを作成し、前記アプリケーションリストを前記画像形成装置に送信し、作成された前記アプリケーションリストは、検索された前記アプリケーションについて前記画像形成装置に既に対応付けられてアクティベートされているか否かの情報を含み、
前記画像形成装置により、受信した前記アプリケーションリストを前記画像形成装置の操作パネル部に表示させ、表示される前記アプリケーションリストの各前記アプリケーションにはアクティベートされているか否かの前記情報を含み、前記操作パネル部において前記アプリケーションリストのうちアクティベートされていない前記アプリケーションが選択された場合、選択された前記アプリケーションの識別情報と前記操作パネル部を介して入力されたアクティベーションキーとを少なくとも含む認証情報を前記サーバーに送信し、
前記サーバーにより、受信した前記認証情報に基づき、選択された前記アプリケーションのアクティベーションが可能と判断した場合、選択された前記アプリケーションを前記画像形成装置と対応付けして使用可能な状態とすることで前記アクティベーションを行い、
前記画像形成装置により、前記操作パネル部において前記アプリケーションリストのうち既にアクティベートされている前記アプリケーションが選択された場合、選択された前記アプリケーションの実行指示又は操作指示を前記サーバーに送信し、
前記サーバーにより、受信した前記実行指示又は前記操作指示に基づき、選択された前記アプリケーションの実行処理又は操作処理を行う
ことを特徴とする画像形成方法。 Executed by an image forming apparatus that issues an application execution instruction and a server connectable to the image forming apparatus ;
The image forming apparatus transmits model-specific information to the server,
The server receives the model-specific information of the image forming apparatus,
The server manages and executes the application corresponding to the acquired model-specific information,
By the control instruction of the function of the image forming apparatus from the executed application by the server, the control of the function of the image forming apparatus is instructed corresponding to the model-specific information,
By the image forming apparatus, in the image forming method of the application corresponding to the model-specific data that is sent to the server to control the functions of the respective units in response to an instruction when executed by the server,
When the image forming apparatus transmits the model-specific information and an application list transmission request command to the server, the server searches the application corresponding to the model-specific information to create the application list, The application list is transmitted to the image forming apparatus, and the created application list includes information on whether or not the searched application is already associated with the image forming apparatus and activated.
The image forming apparatus displays the received application list on the operation panel unit of the image forming apparatus, and each of the applications in the displayed application list includes the information indicating whether or not the application list is activated, When the application that is not activated is selected from the application list in the panel unit, the authentication information including at least the identification information of the selected application and the activation key input through the operation panel unit To the server,
When the server determines that the selected application can be activated based on the received authentication information, the selected application is made available in association with the image forming apparatus. Perform the activation,
When the image forming apparatus selects the application already activated from the application list in the operation panel unit, the execution instruction or operation instruction of the selected application is transmitted to the server,
An image forming method , wherein the server performs execution processing or operation processing of the selected application based on the received execution instruction or operation instruction .
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014072102A JP6233149B2 (en) | 2014-03-31 | 2014-03-31 | Image forming system and image forming method |
US14/674,557 US9413918B2 (en) | 2014-03-31 | 2015-03-31 | Image forming system, server, image forming apparatus, and image forming method that ensure simple execution of application |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014072102A JP6233149B2 (en) | 2014-03-31 | 2014-03-31 | Image forming system and image forming method |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2015195482A JP2015195482A (en) | 2015-11-05 |
JP6233149B2 true JP6233149B2 (en) | 2017-11-22 |
Family
ID=54434173
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2014072102A Expired - Fee Related JP6233149B2 (en) | 2014-03-31 | 2014-03-31 | Image forming system and image forming method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6233149B2 (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6233148B2 (en) * | 2014-03-31 | 2017-11-22 | 京セラドキュメントソリューションズ株式会社 | Image forming system, server, image forming apparatus, terminal, image forming method, and program |
JP7119487B2 (en) * | 2018-03-27 | 2022-08-17 | 京セラドキュメントソリューションズ株式会社 | Information processing device and information processing method |
JP7612448B2 (en) | 2021-02-22 | 2025-01-14 | キヤノン株式会社 | Information processing system and control method thereof |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5026148B2 (en) * | 2006-09-19 | 2012-09-12 | 株式会社リコー | Image processing apparatus, method, and program |
JP4767827B2 (en) * | 2006-12-01 | 2011-09-07 | シャープ株式会社 | Authentication server, printing apparatus, authentication server control method, printing apparatus control method, authentication system, program, and recording medium |
JP4801759B2 (en) * | 2009-06-30 | 2011-10-26 | シャープ株式会社 | MFP, authentication server, and system |
JP5222254B2 (en) * | 2009-09-08 | 2013-06-26 | シャープ株式会社 | Multifunction machine and system |
-
2014
- 2014-03-31 JP JP2014072102A patent/JP6233149B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2015195482A (en) | 2015-11-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8619293B2 (en) | Image forming apparatus, image formation supporting system, and image formation supporting method which communicates with a handheld device | |
US9413918B2 (en) | Image forming system, server, image forming apparatus, and image forming method that ensure simple execution of application | |
JP5684200B2 (en) | Image forming apparatus, image forming system, and image forming method | |
CN102195961A (en) | Image forming system and image forming method | |
JP2014215989A (en) | Image forming apparatus, control program therefor, and image forming method | |
JP2020145493A (en) | Image reading device and image reading method | |
US8773703B2 (en) | Image forming apparatus to which portable storage medium can be connected | |
JP5667034B2 (en) | Image forming system and program for portable terminal device | |
CN103581465B (en) | Connection setup auxiliary system | |
JP5523424B2 (en) | Mobile printing system | |
JP6233149B2 (en) | Image forming system and image forming method | |
JP6477824B2 (en) | Image forming apparatus | |
JP6233148B2 (en) | Image forming system, server, image forming apparatus, terminal, image forming method, and program | |
JP2013142921A (en) | Application management device, application management system, program, and recording medium therefor | |
JP2018026053A (en) | Information processing apparatus, system, and program | |
JP2017175548A (en) | Image forming apparatus, image forming system, and image forming method | |
JP6798445B2 (en) | Facsimile transmission systems, mobile terminals, transfer programs, and facsimile machines | |
JP2015104863A (en) | Image forming apparatus and image forming method | |
JP5972246B2 (en) | Image forming apparatus, image forming system, and image forming method | |
JP5989631B2 (en) | Image forming system, image forming method, and control program | |
JP6493298B2 (en) | Image forming apparatus | |
JP2015049580A (en) | Image forming apparatus, terminal, image forming system, and image forming method | |
JP2019134285A (en) | Image forming system, server, image forming apparatus, and internal data updating method | |
JP6100194B2 (en) | Image forming apparatus and image forming method | |
JP2014184699A (en) | Image formation device, telecommunication system, and user terminal device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20160620 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20170410 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20170418 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170601 |
|
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: 20170926 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20171009 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6233149 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |