JP2011242854A - 画像処理装置、機器連携システム、サービス提供方法、プログラム - Google Patents

画像処理装置、機器連携システム、サービス提供方法、プログラム Download PDF

Info

Publication number
JP2011242854A
JP2011242854A JP2010112090A JP2010112090A JP2011242854A JP 2011242854 A JP2011242854 A JP 2011242854A JP 2010112090 A JP2010112090 A JP 2010112090A JP 2010112090 A JP2010112090 A JP 2010112090A JP 2011242854 A JP2011242854 A JP 2011242854A
Authority
JP
Japan
Prior art keywords
screen
display
data
image processing
processing apparatus
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2010112090A
Other languages
English (en)
Inventor
Shoko Abe
祥子 阿部
Motoyoshi Katsumata
基至 勝又
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2010112090A priority Critical patent/JP2011242854A/ja
Priority to EP11164875A priority patent/EP2386945A1/en
Priority to US13/067,145 priority patent/US8670132B2/en
Priority to CN201110129941.1A priority patent/CN102325231B/zh
Publication of JP2011242854A publication Critical patent/JP2011242854A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • G06F9/452Remote windowing, e.g. X-Window System, desktop virtualisation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1205Improving or facilitating administration, e.g. print management resulting in increased flexibility in print job configuration, e.g. job settings, print requirements, job tickets
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1253Configuration of print job parameters, e.g. using UI at the client
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1268Job submission, e.g. submitting print job order or request not the print data itself
    • G06F3/1271Job submission at the printing node, e.g. creating a job from a data stored locally or remotely
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1291Pool of printer devices: self-managing printing devices in a network, e.g. without a server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/0035User-machine interface; Control console
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/0035User-machine interface; Control console
    • H04N1/00405Output means
    • H04N1/00408Display of information to the user, e.g. menus
    • H04N1/00413Display of information to the user, e.g. menus using menus, i.e. presenting the user with a plurality of selectable options
    • H04N1/00416Multi-level menus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/0035User-machine interface; Control console
    • H04N1/00405Output means
    • H04N1/00474Output means outputting a plurality of functional options, e.g. scan, copy or print
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/0035User-machine interface; Control console
    • H04N1/00405Output means
    • H04N1/00482Output means outputting a plurality of job set-up options, e.g. number of copies, paper size or resolution
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/0035User-machine interface; Control console
    • H04N1/00501Tailoring a user interface [UI] to specific requirements
    • H04N1/00509Personalising for a particular user or group of users, e.g. a workgroup or company
    • H04N1/00514Personalising for a particular user or group of users, e.g. a workgroup or company for individual users
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1204Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1218Reducing or saving of used resources, e.g. avoiding waste of consumables or improving usage of hardware resources
    • G06F3/122Reducing or saving of used resources, e.g. avoiding waste of consumables or improving usage of hardware resources with regard to computing resources, e.g. memory, CPU
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/124Parallel printing or parallel ripping
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/126Job scheduling, e.g. queuing, determine appropriate device
    • G06F3/1261Job scheduling, e.g. queuing, determine appropriate device by using alternate printing

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Software Systems (AREA)
  • Facsimiles In General (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

【課題】ユーザが一方の機器から他方の機器を操作する際の、ユーザの操作性を向上させることができる画像処理装置を提供すること。
【解決手段】配置データ、部品データ及びカスタマイズデータを記憶した装置と接続された画像処理装置であって、配置データ、部品データ、及び、カスタマイズデータを受信する受信手段13と、少なくとも部品データに基づき画面を生成する画面構築手段12と、
画面構築手段12が生成した画面をカスタマイズデータに基づき修正する画面生成手段14と、カスタマイズデータに基づき修正された画面を表示し、表示部品の操作を受け付ける第2の表示手段11と、第2の表示手段から受け付けた機能の設定情報と共に機能の提供を装置に要求する機器連携手段16と、を有することを特徴とする。
【選択図】図1

Description

本発明は、第1の機器と第2の機器が機器連携する機器連携システム等に関し、特に、一方の機器から他方の機器にUIを生成するための情報を提供する画像処理装置、機器連携システム、サービス提供方法及びプログラムに関する。
オフィスにはプリンタやコピー機等、様々なオフィス機器が設置されているが、同系統のオフィス機器でも、オフィス機器によって利用可能な機能が異なることがある。例えば、オフィス機器Aを操作するユーザは、オフィス機器Aにない機能bを利用することができないが、オフィス機器Bまで移動してオフィス機器Bを操作すれば、ユーザは上記の機能bを利用することができる。
各オフィス機器はネットワークを介して接続されていることが多く、ユーザの利便性を向上させるため、オフィス機器Aを操作するだけでオフィス機器Bの機能bをユーザが利用可能にする技術が考えられる。しかし、オフィス機器Aはそもそも機能bを有さないため、オフィス機器Aにはオフィス機器Bの機能bを利用するためのUI(ユーザインタフェース)が搭載されていない。
そこで、一方の機器を操作するユーザが、他方の機器を利用するためのUIを提供することが考えられている(例えば、特許文献1参照。)。特許文献1には、サーバに、制御の対象となる対象機器の状態を予め登録しておき、コントロール機器がサーバから対象機器のUIの定義データを要求すると、サーバが定義データをコントロール機器に送信することで、コントロール機器が定義データに基づいて対象機器のUIを提供するシステムが開示されている。
しかしながら、特許文献1に開示されたシステムでは、UIの定義データを用いることで、コントロール機器に対象機器を操作するためのUIを表示できるが、UIはユーザに関係なく共通であるという問題がある。すなわち、ユーザが対象機器のUIを過去にカスタマイズしていても、コントロール機器に表示されるUIにカスタマイズ結果を反映させることができない。
また、特許文献1では、一方の機器と他方の機器の表示手段の違いを考慮していないという問題がある。搭載する機能が異なる機器間では、表示手段の能力が異なることも多いが、表示手段の違いを考慮しないと、ユーザの操作性が低下してしまうという問題がある。
本発明は、上記課題に鑑み、ユーザが一方の機器から他方の機器を操作する際の、ユーザの操作性を向上させることができる画像処理装置、機器連携システム、サービス提供方法及びプログラムを提供することを目的とする。
上記課題に鑑み、本発明は、ユーザ操作を受け付ける画面を表示する第1の表示手段と、前記画面に表示される表示部品の配置データを記憶した配置データ記憶手段と、前記画面の階層構造に従って前記表示部品の部品名が登録された部品データを記憶した表示部品データ記憶手段と、前記表示部品の表示有無又は表示態様のカスタマイズデータをユーザIDに対応づけて記憶したカスタマイズデータ記憶手段と、を有する装置と接続された画像処理装置であって、前記装置から前記配置データ、前記部品データ、及び、前記カスタマイズデータを受信する受信手段と、少なくとも前記部品データに基づき前記画面を生成する画面構築手段と、前記画面構築手段が生成した前記画面を前記カスタマイズデータに基づき修正する画面生成手段と、前記カスタマイズデータに基づき修正された前記画面を表示し、前記表示部品の操作を受け付ける第2の表示手段と、前記第2の表示手段から受け付けた前記機能の設定情報と共に前記機能の提供を前記装置に要求する機器連携手段と、を有することを特徴とする。
ユーザが一方の機器から他方の機器を操作する際の、ユーザの操作性を向上させることができる画像処理装置を提供することができる。
機器連携システムの概略を説明する図の一例である。 機器A、Bのハードウェア構成図の一例である。 操作パネルの一例を示す図である。 機器A、Bの機能ブロック図の一例である。 画面配置データの一例を模式的に示す図である。 動作条件データ及びカスタマイズデータを関連づけて説明する図の一例である。 機器Aに表示されるUIの一例を示す図である。 機器Aに表示されるUIの一例を示す図である。 画面構築手段がUIを生成する手順を示すフローチャート図の一例である。 機器Aと機器Bが機能連携する手順を示すシーケンス図の一例である。 アプリケーションとサービスを模式的に説明する図の一例である。 ソフトウェア構成図の一例である。 機器連携機能を利用する際のアプリケーションとサービスを模式的に説明する図の一例である。 サービスを利用した、原稿の読み取りからFAXの送信までの手順を示すシーケンス図の一例である。 アプリケーションとサービスを模式的に説明する図の一例である。
以下、本発明を実施するための形態について図面を参照しながら説明する。
〔本実施形態の機器連携システム200の概略〕
図1は、機器連携システム200の概略を説明する図の一例である。機器Bは、例えば機能1〜3を有し、機能毎にUI(ユーザインタフェース)のデザインを定義する画面配置データを記憶している。また、機器Bは、UIに表示されるソフトキー(以下、ボタンという)の部品情報及び現在のボタンの選択状態を含む動作条件データを、記憶している。
また、ユーザは機器Aと機器Bのいずれも使用することができ、すでに機器Bにおいて機器Bを操作するためのUIをカスタマイズしている。このため、機器Bは、ユーザ毎にカスタマイスデータを記憶している。
機器Aは機能1、2を有するが、機能3を有さない。このような場合に、機器Aと機器Bは、機器Aから機器Bの機能3を利用可能にする機器連携機能を有する。ユーザが機器Aの機器連携機能を使用すると、機能3のUIを生成するための3つのデータ(画面配置データ、動作条件データ、カスタマイズデータ)が機器Bから機器Aに送信される(以下では、画面配置データ、動作条件データ及びカスタマイズデータを画面生成用情報という場合がある)。
機器Aは、画面配置データ及びカスタマイズデータに基づき生成したUIに、動作条件データを適用してUIを修正する。したがって、機器Bにおけるユーザのカスタマイズ結果を、機器AのUIにも反映させることができ、ユーザの操作性を向上させることができる。
また、機器Aと機器Bのパネルタイプが同じであれば、機器Aは機器Bとほぼ同じUIを再現できるが、後述するように機器Aと機器Bのパネルタイプが異なっていても、ユーザのカスタマイズ結果を機器AのUIにも反映させることができる。
したがって、ユーザは、機能3を機器Aから利用できるだけでなく、機器Bと同程度の操作性にて、機器Aから機能3を利用できる。なお、このような利用態様を考慮して、機器Aをクライアント、機器Bをサーバと称することがある。
ユーザは、UIを介してその機能3に可能な設定を入力し、機能3の実行を機器Bに要求する。機器Bは機能3のアプリケーションを起動して機能3のジョブを実行する。機器A、Bの各機能はサービスを利用してジョブを実行するので、機能3は例えば機器Aのサービス1、機器Bのサービス2を利用して、機能3のジョブを実行する。
このように、機能3のUIを機器Bに提供することで、機器A,Bのサービスやジョブの実行には大きな影響を与えることなく、機能3を有さない機器Aが機能3を利用することができるようになる。
〔機器の構成〕
図2(a)は、機器Aのハードウェア構成図の一例を、図2(b)は、機器Bのハードウェア構成図の一例を、それぞれ示す。機器Aは、プリンタ、コピー機、又は、これらの一つ以上の機能を備えたMFP(Multi Function Peripheral)を総称して画像形成装置100と呼ばれることがある。機器Bについても同様であるが、本実施形態では機器Bは機器Aが有さない機能としてFAX送受信機能を有するため、FAX装置の意味を含め画像形成装置100と呼ばれることがある。
機器Aは、内部バスにて接続されたCPU51、ROM52、RAM53、外部I/F54、通信カード55、パネル制御部56、スキャナエンジン制御部57、プロッタエンジン制御部58及び記憶装置59を有する。
CPU51は、記憶装置59又はROM52に記憶されたプログラムを、RAM53を作業メモリとして実行することで機器Aの全体の制御を行う。外部I/F54はUSB等のケーブルや記憶媒体を装着するインタフェースである。記憶媒体60は、USBメモリ等のフラッシュメモリ、CD−ROM等の光記憶媒体等である。
通信カード55は、LANカードやイーサネット(登録商標)カードと呼ばれ、CPU51からの指示によりネットワーク300上の機器Bにパケットデータを送信し、また、機器Bからパケットデータを受信する。
パネル制御部56は、操作パネル50にUIを表示し、UIのボタンやハード的なキーの操作を受け付ける。操作パネル50については後述する。スキャナエンジン制御部58は、ユーザが操作パネル50から設定した解像度などの読み取り条件を受け付け、読み取り条件に基づきスキャナエンジン61を制御する。スキャナエンジン61は、コンタクトガラスに載置された原稿を光学的に走査して、その反射光をA/D変換して画像処理を施し、所定の解像度のデジタルデータ(以下、画像データという)を生成する。プロッタエンジン制御部58は、ユーザが操作パネル50から設定した印刷枚数などの印刷条件を受け付け、印刷条件に基づきプロッタエンジンを制御する。プロッタエンジンは、例えばタンデム型の感光ドラムを有し、上記の画像データやPC(Personal Computer)から受信した印刷ジョブデータに基づきレーザビームを変調し感光ドラムを走査して潜像を形成する。潜像にトナーを付着して現像した1ページ毎の画像を用紙に熱と圧力で転写する。
記憶装置59は、例えばHDD(ハードディスクドライブ)やフラッシュメモリなど、書き換え可能な不揮発メモリである。記憶装置59には、CPUが実行するアプリケーションプログラム、フォントデータ、画像データ及び印刷ジョブデータが記憶されている。また、機器連携機能を提供するための機器連携プログラム90が記憶されている。機器連携プログラム90は、出荷時に記憶装置59に記憶されている。また、出荷後に、記憶媒体60に記憶された状態やネットワーク300上の不図示のサーバから配布され、記憶装置59にインストールされてもよい。また、適宜、新しいバージョンの機器連携プログラム90に更新されてもよい。
なお、本実施形態において、機器A,Bの機能とは、アプリケーションと同義であり、アプリケーションには、プリンタアプリケーション、コピーアプリケーション、スキャナアプリケーション、FAXアプリケーション、データ蓄積アプリケーション等がある。
図3は、操作パネル50の一例を示す。操作パネルは機器Aと機器Bで異なる場合があるが、ここでは機器Aの操作パネル50を示す。操作パネル50は、固定されたハードキーである、初期設定キー111、コピーキー112、スキャナキー113、プリンタキー114、ファクシミリキー115、データ蓄積キー116、テンキー121、クリア/ストップキー123、スタートキー122、及び、液晶表示部117を有する。
液晶表示部117は、タッチパネルを一体に有し、タッチパネルには各種のUIに応じてボタンが形成される。液晶表示部117の表示原理は液晶にかぎられることなく、例えば有機EL等でもよい。
初期設定キー111は、各アプリケーション毎にユーザがUIのアイコンの表示/非表示を設定したり、認証機能のオン/オフ等をしたり、各種設定をするために使用される。コピーキー112、スキャナキー113、プリンタキー114、ファクシミリキー115、及び、データ蓄積キー116は、各アプリケーションを切り替えるためのキーである。テンキー121は印刷枚数やFAX番号や電子メールアドレス等の宛先をユーザが入力するためのキーである。クリア/ストップキー123は、入力した数値を取り消したり、読み取りや印刷を中断するためのキーである。スタートキー122は、コピーの実行やFAX送信を開始するための実行キーである。
図2(b)に戻り、機器Bは、内部バスにて接続されたCPU71、ROM72、RAM73、外部I/F74、通信カード75、パネル制御部76、スキャナエンジン制御部77、プロッタエンジン制御部78、FAXエンジン制御部83及び記憶装置79を有する。図2(b)において図2(b)と同一部分には同一の符号を付しその説明は省略する。
機器Bの構造は機器Aと同様であるが、上記のように、機器Bは、機器Aが有さないFAXエンジン制御部83及びFAXエンジン84を有する。FAXエンジン制御部83は、ユーザが設定した宛先(FAX番号、電子メールアドレス等)などの送信条件を受け付け、送信条件に基づきFAXエンジン84を制御する。FAXエンジン84は、通信カードを介してネットワーク300に接続し例えばT.37,T.38の規格に対応した通信手順、又は、NCU(Network Control Unit)を介して公衆通信網に接続し例えばG3、G4規格に対応した通信手順、に従い画像データの送受信を行う。また、機器Bの電源がOFFのときに画像データを受信しても、プロッタエンジン82を起動して画像データを用紙に印刷することができる。
なお、機器Bの記憶装置79にも機器連携プログラム90が記憶されている。機器Aと機器Bの機器連携プログラム90は同じものである。よって、機器Bから機器Aの機能を利用することもできる。
〔機器B〕
続いて、機器A,Bの機能ブロック図について説明する。
図4は、機器A、Bの機能ブロック図の一例を示す。上記のように、機器Aと機器Bが機器連携機能を提供できるように両者は互いに接続されている。機器Aと機器Bは、多くの場合はLANやWAN等のネットワーク300を介して接続されるが、直接、両者が接続されていてもよい。また、接続形態は有線か無線かを問わない。なお、機器Aと機器Bが機器連携機能を有することは、それぞれが単体で流通されることの制約とはならず、機器Aと機器Bは単体又は組み合わせられた状態で流通される。
機器Bは、通信手段21、画面配置データ記憶手段22、動作条件データ記憶手段23、及び、カスタマイズデータ記憶手段24を有する。通信手段21は、機器連携プログラム90と通信カード75を実体とし、画面配置データ、動作条件データ及びカスタマイズデータを機器Aに送信する。
なお、機器AはCPU51が機器連携プログラム90を実行することで実現される機器連携手段16を、機器BはCPU71が機器連携プログラム90を実行することで実現される機器連携手段25を、それぞれ有する。機器連携手段16,25は、互いに通信することで、機器Aが機器Bの機能を利用することを可能にする。
・画面配置データ記憶手段22
画面配置データ記憶手段22は例えば記憶装置79を実体とし、画面配置データを記憶する不揮発メモリである。画面配置データは、UIに配置する部品のうち、全てのアプリケーションには共通でない部品のUIのイメージ(外観)と配置を規定する情報である。全てのアプリケーションに共通であれば、機器Aが1つでも機能を有することで、全アプリケーションのUIに共通の部品の画面配置データを有しているはずである。よって、機器Bから機器Aに送信する必要がない。例えば、OKボタンやヘルプボタンは、全アプリケーションのUIに共通の部品である。
図5は画面配置データの一例を模式的に示す図である。画面配置データは、「部品名」に対応づけて「イメージ」「初期配置」「UIとの関連付け」の各情報を有する。部品はユーザが操作する1つのボタン、アイコン、テキスト又は記号等であり、識別用に「原稿種類」「原稿セット方向」等の「部品名」が付されている(実際には重複しないIDが「部品名」と共に又は単独で付される。)。
「イメージ」は、部品に対応づけられた処理の内容や処理対象を小さな絵柄や記号で可視化したものである。図では説明のため可視化された状態を示すが、画面配置データ記憶手段22にはGif、Tiff、Bmp等のフォーマットの電子データが記憶されている。
「初期配置」は、UIにおける部品の初期の位置情報である。例えば、液晶表示部117の左上コーナを原点として、部品の左上角の位置がピクセル単位で登録されている。WVGAは液晶表示部117の解像度の一例であり、800×480ピクセルの解像度を意味する。解像度が変われば同じ「初期位置」でも部品の位置が変わるため、「初期位置」は解像度と共に登録されている。
図5では「イメージ」に文字として「文字・写真」が対応づけて表示されている。「イメージ」にはこのようにユーザが判別するための文字や記号が付されることが多い。ここで「イメージ」が一体に文字や記号を有することもあるが、設計などの都合上、機器A、Bでは「イメージ」と文字や記号を別々に扱うことが多い。この文字や記号は動作条件データの「部品名」に対応する。このイメージと部品名とを関連付けるため、「UIとの関連付け」が必要になる。
「UIとの関連付け」は、その部品とUIの階層を関連付ける情報である。すなわち、部品が表示されるアプリケーション名と、1つのアプリケーションが複数のUIを有する場合に部品が表示されるUIが「UIとの関連付け」に登録されている。図5では、「原稿種類」という部品名の部品は、「ファックス」というアプリケーション(FAXアプリケーション)の、「読み取り設定」というUIと関連付けられている。
なお、アプリケーション名には、実際には重複しないIDがアプリケーション名と共に又は単独で使用され、部品名には、実際には重複しないIDが部品名と共に又は単独で使用される。
本実施形態では、「初期配置」に例示された部品の表示位置、表示の有無(下記の表示切替)を各ユーザがカスタマイズすることができる。なお、このカスタマイズは一例であって、ユーザが部品の「イメージ」をカスタマイズ可能にしてもよい。
・動作条件データ記憶手段23
図4の動作条件データ記憶手段23は、例えば記憶装置79を実体とし、動作条件データを記憶する不揮発メモリである。動作条件データは、予め定められた階層に従って表示される各UIに表示される部品名、及び、部品の現在の又はデフォルトの設定情報である。
図6は、動作条件データ及びカスタマイズデータを関連づけて説明する図の一例である。図5にて説明したように、画面配置データと動作条件データは、各部品が部品名により対応づけられている。部品名は階層構造を有し、便宜的に各階層に名前(階層名)を付した。「アプリ名」「操作名」「項目名」「取り得る値」である。図において、各階層の部品名は、階層の浅い順から「ファックス」「読み取り設定」「原稿種類」「文字」…、又は、「ファックス」「読み取り設定」「原稿セット方向」「読める向き」…である。これら部品名が、ボタンやタブとしてUIに表示される。
なお、「種別」は、部品の操作方法を意味し、「選択肢(択一)」はユーザの操作により「取り得る値」から1つだけ選択可能であることを意味する。「原稿種類」という部品名の「取り得る値」は、「文字」「文字・写真」「写真」「淡い原稿」「地図」であり、「原稿セット方向」という部品名の「取り得る値」は、「読める向き」「読めない向き」である。
また、FAXアプリケーションなど宛先が必要なアプリケーションでは、宛先を選択するだけで送信できるように、機器Bにユーザ情報が登録されることがある。したがって、機器Bがユーザ情報を記憶している場合、動作条件データとして、ユーザ情報が機器Bから機器Aに送信される。ユーザ情報には、ユーザ名、FAX番号、電子メールアドレス等が登録されている。
・カスタマイズデータ記憶手段24
図4のカスタマイズデータ記憶手段24は例えば記憶装置79を実体とし、カスタマイズデータを記憶する不揮発メモリである。カスタマイズデータは、ユーザ毎に登録された部品の表示態様情報である。
図6では、カスタマイズデータとして、ユーザID(ユーザ1、ユーザ2…)に対応づけて、「表示切替」、WVGAの解像度の「座標」、及び「ユーザ権限」が登録されている。「表示切替」が「ON」であることは、その部品を表示することを意味する。
また、図6の「ユーザ権限」はユーザの権限の強さを示す。「ユーザ権限」は、ログインしたユーザに対し、部品の表示が許可されているか否かを示す情報である。機器Aは、ログインしたユーザのユーザ権限をカスタマイズデータから読み出し、「否」と記述されている部品の表示を禁止することができる。これにより、例えば、ユーザ情報の部品のうち外部の人間の「ユーザ情報」に「否」を登録しておくこともでき、機器Aのユーザに、外部へのFAXの送信を禁止することができる。
〔機器A〕
図4に戻り、機器Aは、表示手段11、画面構築手段12、及び、通信手段13を有し、画面構築手段12は、画面生成手段14及び画面更新手段15を有する。なお、機器Aも、機器Aが提供可能な機能(実行可能なアプリケーション)のUIを表示するので、実行可能なアプリケーションの画面配置データを記憶している。
通信手段13は、機器連携プログラム90と通信カード55を実体とし、画面生成用情報を機器Bに要求するデータ要求を送信する。また、通信手段13は、機器Aが読み取った原稿の画像データを機器Bに送信する。表示手段11は、操作パネル50やパネル制御部56を実体とし、FAXアプリケーションのUIを表示する。
画面構築手段12は、CPUが機器連携プログラム90を実行することで実現される機能である。画面構築手段12は、主に2つの手段(画面生成手段14及び画面更新手段15)を有する。画面構築手段12は、UI生成の一連の処理を制御する手段である。
<画面の生成>
画面生成手段14は、画面生成用情報から各UIを生成する。画面生成手段14は、画面配置データからUIを生成することができるが、液晶表示部117の物理的な制約を受ける。これを回避するため、機器AとBの液晶表示部117のパネルタイプが異なる場合、機器Aは、画面配置データを用いることなく、動作条件データ及びカスタマイズデータのみを用いてUIを生成する。
(1)機器Bの液晶表示部117の表示能力>機器Aの液晶表示部117の表示能力
図7は、機器Aに表示されるUIの一例を説明する図である。機器Aの液晶表示部117は、1マス毎のドットマトリクスに文字を表示するライン表示液晶であり、図7では全部で4行の表示が可能である(以下、4行表示機という)。
これに対し、機器Bの液晶表示部117がGUIの表示可能なWVGAである場合、画面配置データもWVGAに最適化されているので、画面生成手段14が機器Bの画面配置データから機器AのUIを生成することができない。
そこで、機器AとBの液晶表示部117のパネルタイプが異なる場合、画面生成手段14は、機器Bの動作条件データからまず、4行表示機に対応したUI群を生成する。図7のツリー状のUIがUI群である。
・UI1は、FAXアプリケーションの最も浅い階層のUIである。画面生成手段14は、図6のアプリ名「ファックス」を1行目に、「部品名」に対応づけられた「操作名」の階層の「読み取り設定」と図6では不図示の「送信」を4行目に表示するUIを生成する。図7では、選択肢1−1が「読み取り設定」に、選択肢1−2が「送信」に、それぞれ対応する
・UI2は、UI1で「読み取り設定」が選択された場合に表示されるUIである。画面生成手段14は、親の階層である「操作名」の階層の「読み取り設定」を1行目に、「項目名」の階層の「原稿種類」「原稿セット方向」をそれぞれ4行目に表示するUIを生成する。図7では選択肢2−1が「原稿種類」に、選択肢2−2が「原稿セット方向」に、それぞれ対応する。
・UI3は、UI1で「原稿種類」が選択された場合に表示されるUIである。画面生成手段14は、親の階層である「項目名」の階層の「原稿種類」を1行目に、「取り得る値」の階層の「文字」「文字・写真」「写真」「淡い原稿」「地図」を、1行に1つずつ配置して表示するUIを生成する(スクロールが必要ならスクロールバーも表示する)。図7では選択肢3−1が「文字」に、選択肢3−2が「文字・写真」に、それぞれ対応する。
図7の右側に示すように、各UIにて選択可能な部品がライン上に表示されるので、機器AとBの液晶表示部117のパネルタイプが異なっていても、ユーザは機器Bで設定可能な部品を機器Aの操作画面から選択することができる。また、各UIは機器Bで表示した場合のUIと同じ階層構造を持っているので、ユーザが機器AからFAXアプリケーションを操作しても操作性の低下を抑制できる。
また、画面生成手段14は、カスタマイズデータをUI群の構築に適用する(いわば、画面を修正する)。すなわち、カスタマイズデータは、部品毎にその部品を表示するか否かを示す情報なので、カスタマイズデータの「表示切換」が「OFF」の場合、機器Aはその部品名に対応した部品を表示しない。仮に「原稿種類」の「表示切換」が「OFF」であれば、UI2の4行目に「原稿種類」という部品は表示されず、よってUI3も表示されない。
画面生成手段14がUI群を生成した後、画面更新手段15は、動作条件データの「設定情報」を用いてUIを更新する。UIの更新とは、ユーザの設定をUIに反映させることである。こうすることで、機器Bにおいてユーザが最後に設定した状態を機器AのUIにて再現することができる。
例えば、図6では「原稿種類」という部品の「設定情報」は「文字・写真」であり、「原稿セット方向」という部品の「設定情報」は「読める向き」である。画面更新手段は、UI3の「文字・写真」を反転表示するなどして、他の部品と容易に判別できるようにする。したがって、ユーザが機器AでUI3を初めて表示させても、2行目の「文字・写真」が反転表示された状態になっている。
なお、電話番号などの入力が必要であれば、ユーザはあるラインにテンキー等を操作して入力することもできる。
(2)機器Bの液晶表示部117の表示能力<機器Aの液晶表示部117の表示能力
図8は、機器Aに表示されるUIの一例を示す図である。機器Aの液晶表示部117はWVGAの解像度である。これに対し、機器Bが4行表示機であるとする。このような場合、画面配置データを利用しても同じUIを再現できないので、画面生成手段14は、動作条件データ及びカスタマイズデータのみを用いてUIを生成する。
画面生成手段14は、動作条件データからWVGAのUIを生成する。図8はUI群の生成を模式的に示す。図8では、「文字列」「固定ボタン」「汎用ボタン」がUI構築用の部品である。「文字列」がUIの「title01」に、「固定ボタン」がUIの「OK」ボタンと「キャンセル」ボタンに、「汎用ボタン」がUIの「button01」と「button02」に関連付けられる。「文字列」やそれぞれのボタンの表示位置が「座標」に登録されている。
「固定ボタン」「汎用ボタン」のイメージや「座標」の情報は、機器Aが記憶装置59に予め記憶している。画面生成手段14は、「文字列」と「汎用ボタン」に各UIの部品名をあてはめることでUIを生成する。よって、画面生成手段14は動作条件データから各種のUIを生成できる。
・UI1は、FAXアプリケーションの最も浅い階層のUIである。画面生成手段14は、図6のアプリ名「ファックス」を「文字列」に、「部品名」に対応づけられた「操作名」の階層の「読み取り設定」と図6では不図示の「送信」をそれぞれ「汎用ボタン」に対応づけUI1を生成する。よって、UI1では例えばButton01が「読み取り設定」というボタンになり、Button02が「送信」というボタンになる。
・UI2は、UI1で「読み取り設定」が選択された場合に表示されるUIである。画面生成手段14は、親の階層である「操作名」の階層の「読み取り設定」を「文字列」に、「項目名」の階層の「原稿種類」「原稿セット方向」「自然濃度」をそれぞれ「汎用ボタン」に対応づけUI2を生成する。よって、UI2では例えばButton01が「原稿種類」というボタンになり、Button02が「原稿セット方向」というボタンになり、不図示のButton03が「自然濃度」というボタンになる。
・UI3は、UI2で「原稿種類」が選択された場合に表示されるUIである。画面生成手段14は、親の階層である「項目名」の階層の「原稿種類」を「文字列」に、「取り得る値」の階層の「文字」「文字・写真」「写真」「淡い原稿」「地図」をそれぞれ「汎用ボタン」に対応づけUI3を生成する。よって、UI3では例えばButton01が「文字」というボタンになり、Button02が「文字・写真」というボタンになり、Button03が「写真」というボタンになる。
また、画面生成手段14は、カスタマイズデータをUI群の構築に適用する。(1)の場合と同様に、カスタマイズデータの「表示切換」が「OFF」の場合、画面生成手段14は、その部品名に対応した部品を表示しない。仮に「原稿種類」の「表示切換」が「OFF」であれば、UI2ではButton01の「原稿種類」は表示されない。このように、画面生成手段14は、「汎用ボタン」の表示の有無をカスタマイズデータに応じて切り替える。
また、画面更新手段15は、動作条件データの「設定情報」に基づき各UIを更新する。動作条件データの「設定情報」は、UIのボタンの現在の選択状態なので、画面更新手段15は、「設定情報」に黒丸が付与された「buttonXX」を選択状態にする。具体的には、白黒を反転させるなどする。こうすることで、ユーザが機器AでUI3を初めて表示させても、「文字・写真」のボタンを選択状態にすることができる。
図7,8にて説明したように、機器Aと機器Bのパネルタイプが異なっており、機器Aのパネルタイプの方が表示できる情報量が多い場合、及び、機器Bのパネルタイプの方が表示できる情報量が多い場合、のいずれでも、機器BにおけるユーザのUIのカスタマイズ結果を反映させ、操作性を向上させることができる。操作パネル50の表示情報量の多少は、画面構築手段12がパネルタイプから判定できる。
なお、機器Aと機器Bのパネルタイプが同じ場合(表示情報量が同じ場合)、画面生成手段14は画面配置データも使用して、機器Bと同じUIを再現すればよい。この手順については次述する。また、機器Aと機器Bのパネルタイプが同じ場合に、(2)のUI構築手順を採用することもできる。
〔シーケンス〕
<画面生成手順>
図9は、画面構築手段12がUIを生成する手順を示すフローチャート図の一例を示す。ユーザはまず機器Aに赴く。機器Aは、例えば同じ会社のオフィスや同じフロアにある他の機器の機能の情報を収集しており、ユーザが操作することで、機器連携手段16が、FAXの送信が可能な機器の一覧を操作パネル50に表示する。したがって、ユーザは、FAX機能を有する1つ以上の機器から所望の機器を選択することができる。なお、ユーザの選択という手順を省くことも可能である。
ユーザはFAXを利用するための操作を操作パネル50から行う。機器Aはその操作を受け付け、機器Bにデータ要求する。具体的には、単にファクシミリキー115を押下することを、機器連携手段16がFAXを送信するための操作として受け付けることができる。また、例えば、FAXアプリケーションが登録されていない機器Aにファクシミリキー115が搭載されていない場合は、FAXを利用するための操作として、何らかのハードキー又はUI画面の所定の操作が機器Aに用意されている。機器Aが機器Bにデータ要求する前に、例えば「機器連携機能を使って、機器BにFAXの送信を依頼しますか?」等のメッセージを表示してもよい。メッセージに次いでユーザが「OK」ボタンを押下すれば、図9の手順が開始される。
ユーザによる機器連携機能を利用するための操作を受け付けると、画面構築手段12は画面配置データを機器Bから取得する(S10)。実際には画面配置データと共に、動作条件データとカスタマイズデータも取得しておく。画面構築手段12は、機器Bのパネルタイプと機器Aのパネルタイプを比較して、UIの構築方法を決定する。
また、画面生成手段14は予め機器Bのパネルタイプ(表示タイプ、解像度、白黒・カラーの区別等)を、機器Bとの通信により、又は、初期設定として取得している。
図9のS10の右側に示すような画面配置データが、機器Bから機器Aに送信される。すでに説明したように、各種の「項目名」に対応づけて「イメージ」「初期配置」「UIとの関連付け」が送信される。
次に、画面生成手段14は、画面配置データを用いてUI群を生成する(S20)。生成手順についてはすでに説明した。ステップS20の右側には、機器Aが4行表示機の場合と、WVGAの場合をそれぞれ示している。機器Aと機器BもWVGAである場合、画面生成手段14は機器BのFAXアプリケーションのUIを機器Aにて再現することができる。WVGAの場合、図ではスペースの制約で不図示だが、各ボタンにユーザ名が表示される。
次に、画面生成手段14は、機器Aを操作しているユーザのユーザIDを確認する(S30)。これは、カスタマイズデータを取得するため、及び、このユーザのカスタマイズデータを特定するためである。ユーザが機器Aの操作前にログインした場合、画面生成手段14はログイン時のユーザIDを読み出す。ユーザが機器Aの操作前にログインしない場合、画面生成手段14はゲストユーザのユーザIDを読み出す。
画面生成手段14は、機器Bからカスタマイズデータを取得する(S40)。ステップS40の右側に、ユーザ1のカスタマイズデータが表示されている。
画面生成手段14は、カスタマイズデータを用いて生成したUIをカスタマイズする(S50)。ステップS50の右側に、UIのカスタマイズ結果が表示されている。ステップS20の右側の4行表示と、ステップS50の右側の4行表示とを比較すると、スライドバーがなくなっていることが分かる。カスタマイズにより、カスタマイズデータの「表示切換」がOFFの部品は表示されないので、スライドバーがなくてもこのUIの全ての部品名を表示可能となったためである。
同様に、ステップS20の右側のWVGA表示と、ステップS50の右側のWVGA表示とを比較すると、ボタンの数と配置が異なっていることが分かる。ボタンの数が変わったのは、カスタマイズにより、カスタマイズデータの「表示切換」がOFFの部品は表示されないためである。また、配置が異なったのは、カスタマイズデータの「座標」に基づき、ボタンの位置をカスタマイズしたためである。
次に、画面更新手段15は、動作条件データを取得する(S60)。ステップS60の右側に動作条件データが表示されている。ここではスペースの都合で、図6の黒丸の代わりに「取り得る値」そのものを反転表示することで「設定情報」を示した。
画面更新手段15は、動作条件データを用いてUIを更新する(S70)。ステップS70の右側に、UIの更新結果が表示されている。ステップS50の右側の4行表示と、ステップS70の右側の4行表示とを比較すると、動作条件データにて反転表示された部品が判定表示されていることが分かる。同様に、ステップS50の右側のWVGA表示と、ステップS70の右側のWVGA表示とを比較すると、一部のボタンが反転表示されているが分かる。
ユーザは、ステップ70の右側のUIから宛先を選択するなどの所望の設定を入力する。画面更新手段15は、ユーザの操作を受け付け、すでに機器Bから取得している動作条件データの「設定情報」をユーザの操作に応じて更新する。そして、画面更新手段15は、UIを再度、更新する。こうすることで、画面構築手段12は、ユーザの操作をUIに反映させることができる。
最終的に、ユーザがスタートキーを押下すると、機器連携手段16,25が機器連携を開始する。ユーザが原稿を持っていて機器Aが原稿を読み取ることを考えると、機器Aが原稿の読み取りを、機器BがFAXの送信を、それぞれ行うことになる。機器連携手段25は、機器Aが要求するアプリケーションにジョブを生成させる。このアプリケーション(FAXアプリケーション)は、ユーザが設定した設定情報に基づき機器Aのスキャナエンジン制御部58が原稿を読み取るジョブと、ユーザが設定した設定情報(宛先)に基づき機器BのFAXエンジン制御部83が画像データを送信するジョブの実行を制御する(ジョブは機器連繋の全体で1つでもよい)。
このように、FAXの機能を有さない機器Aを操作することで、ユーザは機器BからFAXを送信することができる。
図10は、機器Aと機器Bが機能連携する手順を示すシーケンス図の一例を示す。
画面構築手段12は、ユーザの操作をトリガーに画面生成用情報の要求を開始する(S1)。具体的には、例えばFTPのPORTコマンドで機器BのIPアドレスを指定する。通信手段13は、機器Bが応答すると画面生成用情報のファイル名を指定して、その送信を機器Bの通信手段21に要求する(S2)。機器BのIPアドレスや画面生成用情報のファイル名は機器Aに記憶されている。
通信手段21は、画面配置データ記憶手段22に画面配置データを要求する(S3)。画面配置データ記憶手段22は、画面配置データを通信手段21に送出する(S3.1)。通信手段21は、画面配置データをバッファなどに記憶しておく。
また、通信手段21は、動作条件データ記憶手段23に動作条件データを要求する(S4)。動作条件データ記憶手段23は、動作条件データを通信手段21に送出する(S4.1)。通信手段21は、動作条件データをバッファなどに記憶しておく。
また、通信手段21は、カスタマイズデータ記憶手段24にカスタマイズデータを要求する(S5)。カスタマイズデータ記憶手段24は、カスタマイズデータを通信手段21に送出する(S5.1)。通信手段21は、カスタマイズデータをバッファなどに記憶しておく。
次に、機器Bの通信手段21は、画面生成用情報(画面配置データ、動作条件データ、カスタマイズデータ)を機器Aの通信手段13に送信する(S6)。
機器Aの通信手段13は画面生成用情報をRAM等に記憶し、画面生成用情報を取得したことを画面構築手段12に通知する(S7)。
画面構築手段12は、画面配置データを画面生成手段14に送出し、UI群の構築を要求する(S8)。また、画面構築手段12は、カスタマイズデータを画面生成手段14に送出する(S9)。
画面生成手段14は、画面配置データとカスタマイズデータを用いてUI群を生成する(S10)。具体的な手順は図9、10にて説明したとおりである。画面生成手段14は、生成したUI群をRAM等に記憶し画面構築手段12にUI群の生成を通知する(S11)。
画面構築手段12は、動作条件データを画面構築手段12に送出し、UI群の更新を要求する(S12)。画面構築手段12は、動作条件データを用いてUI群を更新する(S13)。具体的な手順は図9、10にて説明したとおりである。
画面構築手段12は、更新したUI群をRAM等に記憶し画面構築手段12に更新の完了を通知する(S14)。
画面構築手段12は、表示手段11にUIを表示する(S15)。画面構築手段12は、ユーザの操作に応じて、UI群から選択したUIを表示することができる。
このように、機器AはFAXの送信時に機器Bの機能を利用できる。また、機器Bが受信したFAXの画像データを機器Aに送信しておき、機器Aが印刷する代行受信が知られているが、この場合にも機器Aが機器Bの画面生成用情報を受信してUIを生成することができる。
〔サービスの利用時〕
これまで説明したアプリケーションは、アプリケーションとして動作するために必要ないくつかのサービスを組み合わせて実行する。
図11は、アプリケーションとサービスを模式的に説明する図の一例を示す。なお図11では、説明のためスタンドアロン型の利用形態を想定している。機器Aにはコピーアプリケーション31と、コピーアプリケーション31に必要な、読取りサービス41及び印刷サービス42が登録されている。実際には、コピーアプリケーション31、読み取りサービス41及び印刷サービス42はプログラムである。
機器Bにはこれらに加えさらに、FAXアプリケーション32及びFAX送信サービス43が登録されている。実際には、FAXアプリケーション32及びFAX送信サービス43はプログラムである。若干のバージョン違いはあっても、機器Aと機器Bのプログラムは同一の設計思想で記述されている。
このようなサービスは、図12のようなソフトウェア構成図のコントロールサービスとして知られている。コントロールサービスは、ECS(エンジンコントロールサービス)411と、OCS(オペレーションパネルコントロールサービス)412と、FCS(ファックスコントロールサービス)413と、NCS(ネットワークコントロールサービス)414と、SCS(システムコントロールサービス)415の各プロセスを有する(なお、機器Aは、FAXアプリケーション32,FCS413、FAXエンジン84を有さない)。
読取りサービス41及び印刷サービス42はECS411が、FAX送信サービス43はFCS413が相当する。図示するように、各アプリケーションは、APIを介してコントロールサービス40を呼び出すことで、サービスを利用する。
図11の機器A、Bのコピーアプリケーション31は、読み取りサービス41と印刷サービス42を利用して、原稿を読み取り用紙に印刷する。また、機器BのFAXアプリケーション32は、読み取りサービス41とFAX送信サービス43を利用して、原稿を読み取り画像データを相手先に送信する。なお、画像データの受信時には、FAXアプリケーション32は印刷サービス42も利用する。機器Bにおいて、コピーアプリケーション31とFAXアプリケーション32は同じ読取りサービスを利用する。
このような機器内のサービスの利用関係を、機器間で可能にするのは機器連携機能である。図13は、機器連携機能を利用する際のアプリケーションとサービスを模式的に説明する図の一例を示す。図13において図11と同一部には同一の符号を付しその説明は省略する。機器AではFAXアプリケーション32及びFAX送信サービス43が利用可能でないため、機器Aはこれまでの説明の通り機器BのFAXアプリケーション32及びFAX送信サービス43を利用する。
表示手段11、画面構築手段12はクライアント側の機器Aに存在し、画面構築手段12は、サーバ側の機器BのFAXアプリケーション32から画面生成用情報を取得しUI群を構築する。これに対し、機器BのFAXアプリケーション32は、自機のFAX送信サービス43及び機器Bの読取りサービス41を利用する。
このように異なる機器間でサービスを利用可能なのは、アプリケーションとサービスが切り離され、異なるアプリケーションが共通のサービスを利用可能であるためである。すなわち、アプリケーションとサービスの組み合わせが固定ではないので、機器Aの読み取りサービス41が読み取って生成した画像データを、機器BのFAX送信サービス43が宛先に送信することも可能になる。
図14は、サービスを利用した原稿の読み取りからFAXの送信までの手順を示すシーケンス図の一例である。
ユーザは、表示手段(具体的には操作パネル50)11のファクシミリキー115を操作して機器連携機能を起動する。表示手段11はこの操作を受け付け、画面構築手段12にFAXアプリケーションの利用を要求する(S110)。
画面構築手段12は、機器BのFAXアプリケーション32にデータ要求を送信する(S120)。FAXアプリケーション32はデータ要求を受信すると、自機のFAX送信サービス43に動作条件データを要求し(S130)、FAX送信サービス43から動作条件データを取得する(S132)。
また、FAXアプリケーション32は、機器Aの読取りサービス41に動作条件データを要求し(S140)、読み取りサービス41から動作条件データを取得する(S142)。これは、FAXアプリケーション43の中で、機器Aの読み取りサービス41を機器AのUIにて提供するためである。FAXアプリケーション32は、2つの動作条件データを結合(マージ)する(S150)。
また、FAXアプリケーション32は、機器Bの記憶装置79に画面配置データ及びカスタマイズデータを要求する(S160)。記憶装置79は、画面配置データ及びカスタマイズデータを要求をFAXアプリケーション32に送出する(S162)。
そして、FAXアプリケーション32は、画面生成用情報を画面構築手段12に送信する(S170)。
画面構築手段12は、図9、10にて説明した方法でUI群を構築する(S180)。画面構築手段12はUIを表示手段11に表示する(S190)。
ユーザは、UIを目視して表示手段11を操作することでFAXアプリケーション32に指示可能な設定を入力する。表示手段11は設定情報を受け付け、画面構築手段12に入力する(S210)。必要であれば、画面構築手段12は入力された設定情報に基づき動作条件データを更新する(S220)。画面構築手段12は、更新した設定情報に基づきUIを更新し(S230)、表示手段11に表示する(S240)。
ユーザがFAXアプリケーション32の設定を完了しスタートキー122を押下すると、表示手段11がそれを受け付け画面構築手段12に通知する(S310)。画面構築手段12は機器BのFAXアプリケーション32にジョブ実行要求を送信する(S320)。この要求と共に画面構築手段12は、ユーザが設定した設定情報又は動作条件データの全体をFAXアプリケーション32に送信する。
FAXアプリケーション32は、ジョブ実行要求を受信すると、動作条件データの一部である、読取りサービスの設定情報をパラメータにジョブAを生成し、機器Aの読取りサービスに読取りの実行(ジョブの実行)を要求する(S330)。ジョブの具体的な記述内容は機器AとBに共通にできるので、ジョブAとその実行の要求を読み取りサービス41に送信すればよい。ジョブAと下記のジョブBが1つのジョブとして実行されてもよい。
読み取りサービス41は、スキャナエンジン61を駆動して原稿を光学的に読取りを画像データを生成する(S340)。読み取りサービス41は、FAXアプリケーション32に読み取り完了通知と読み取った画像データを送信する(S350)。
ここで、読取りが完了したことをユーザにフィードバックするために、FAXアプリケーション32は機器Aの画面構築手段12へジョブの状態通知を行う(S360)。画面構築手段12は、ジョブ状態通知を受信すると、UIを更新して状態の変化を反映させる(S370)。画面構築手段12は、更新したUIを表示手段11に表示する(S380)。
画像データを受信したFAXアプリケーション32は、動作条件データの一部であるFAX送信サービス43の設定情報及び画像データをパラメータにジョブBを生成し、自機のFAX送信サービス43へFAXの送信(ジョブの実行)を要求する(S390)。FAX送信サービス43は、FAXエンジン84を駆動して画像データを送信する(S400)。
FAX送信サービス43は送信を完了させると、FAXアプリケーション32に完了通知を送信する(S410)。FAXアプリケーション32は画面構築手段12へジョブの状態通知を行う(S420)。
画面構築手段12は、ジョブ状態通知を受信すると、UIを更新して状態の変化を反映させる(S430)。画面構築手段12は、更新したUIを表示手段11に表示する(S440)。
以上説明したように、本実施形態の機器連携システム200は、クライアント側の機器Aが生成したUIに、機器Bのカスタマイズデータを適用するので、ユーザの操作性を向上させることができる。
〔FAX以外の適用例〕
FAX以外のアプリケーションにも本実施形態のUIの構築方法を適用できる。例えば、複数の機器A,Bで1つの文書を並行して印刷したり、機器Aが機器Bに印刷の代行を要求する場合がある。
この場合、機器Aは、機器BのコピーアプリケーションのUIのための画面生成用情報を受信し、UIを生成することができる。並行印刷の場合、機器Aは原稿を読み取り生成した画像データを用紙に印刷すると共に、画像データを機器Bに送信するので、機器Bも並行して印刷することができる。このように、機器Aは、機器Aが有する機能についてもUIの画面生成用情報を受信してUIを生成できる。
代行印刷の場合、機器Aは原稿を読み取り生成した画像データを機器Bに送信する。機器Bは印刷することができる。
また、機器Aと機器Bが同じ機能を有するが、機器Bしか有さないオプション機能(例えば、製本、ステープル、パンチ等)がある場合、機器Aが構築するUIからユーザはオプション機能を設定することもできる。
また、本実施形態のUIの構築方法は、他の機器が記憶している文書データやアドレス帳を共有するためにも利用できる。
図15は、アプリケーションとサービスを模式的に説明する図の一例を示す。機器Aにはコピーアプリケーション31と、コピーアプリケーション31に必要な、読取りサービス41及び印刷サービス42が登録されている。
機器Bには、データ蓄積アプリケーション33、ユーザ管理サービス44、データ蓄積サービス45及びデータベース46が登録されている。データベース46には機器Bの文書データ及びユーザ情報が記憶されている。
機器Aは、機器Bの文書データやアドレス帳を閲覧するため、UIの画面生成手段を機器Bから受信しUIを構築する。これにより、ユーザはデータ管理サービスのUIを操作でき、所望の文書データやユーザ情報を指定でき、機器Aは機器Bの文書データやアドレス帳にアクセスすることができる。機器Bのデータ蓄積アプリケーション33は、文書データやアドレス帳をUIと共に送信するので、機器Aは表示手段11に機器Bの文書データやアドレス帳を表示することができる。なお、機器Aは、図6に示したユーザ権限に基づきアクセス制限することもできる。
11 表示手段
12 画面構築手段
13、21 通信手段
14 画面生成手段
15 画面更新手段
16、25 機器連携手段
22 画面配置データ記憶手段
23 動作条件データ記憶手段
24 カスタマイズデータ記憶手段
31 コピーアプリケーション
32 FAXアプリケーション
41 読み取りサービス
42 印刷サービス
43 FAX送信サービス
50 操作パネル
60 記憶媒体
90 機器連携プログラム
100 機器(画像形成装置)
200 機器連携システム
300 ネットワーク
特開2003−280731号公報

Claims (16)

  1. ユーザ操作を受け付ける画面を表示する第1の表示手段と、
    前記画面に表示される表示部品の配置データを記憶した配置データ記憶手段と、
    前記表示部品の部品名が前記画面の階層構造に従って登録された部品データを記憶した表示部品データ記憶手段と、
    前記表示部品の表示有無又は表示態様のカスタマイズデータをユーザIDに対応づけて記憶したカスタマイズデータ記憶手段と、を有する装置と接続された画像処理装置であって、
    前記装置が有する機能を提供するための前記画面の前記配置データ、前記部品データ、及び、前記カスタマイズデータを受信する受信手段と、
    少なくとも前記部品データに基づき前記画面を生成する画面構築手段と、
    前記画面構築手段が生成した前記画面を前記カスタマイズデータに基づき修正する画面生成手段と、
    前記カスタマイズデータに基づき修正された前記画面を表示し、前記表示部品の操作を受け付ける第2の表示手段と、
    前記第2の表示手段から受け付けた前記機能の設定情報と共に前記機能の提供を前記装置に要求する機器連携手段と、
    を有することを特徴とする画像処理装置。
  2. 前記カスタマイズデータには、ユーザ毎に前記表示部品の表示の可否が登録されており、
    前記画面生成手段は、前記カスタマイズデータにて当該画像処理装置のユーザに対し表示が許可されている前記表示部品のみを含む前記画面を生成する、
    ことを特徴とする請求項1記載の画像処理装置。
  3. 前記機能は、前記装置は有するが当該画像処理装置が有さない機能である、
    ことを特徴とする請求項1又は2記載の画像処理装置。
  4. 前記画面構築手段は、前記第1の表示手段の第1のタイプ情報と前記第2の表示手段の第2のタイプ情報とが異なる場合、
    前記配置データを用いることなく、前記階層構造に基づき階層毎に選別した前記表示部品を表示する前記画面を生成する、
    ことを特徴とする請求項1〜3いずれか1項記載の画像処理装置。
  5. 前記画面構築手段は、前記第1の表示手段よりも前記第2の表示手段の方が、表示可能な情報量が多いと判定した場合、
    予め記憶している、前記第2の表示手段にて表示可能な前記表示部品に、前記階層構造に基づき階層毎に選別した前記部品名を関連付けて前記画面を生成する、
    ことを特徴とする請求項4記載の画像処理装置。
  6. 前記画面構築手段は、前記第2の表示手段が1ラインごとにテキストを表示する表示手段の場合、
    前記階層構造に基づき階層毎に選別した前記部品名を所定のラインに配置して前記画面を生成する、
    ことを特徴とする請求項4記載の画像処理装置。
  7. 前記画面構築手段は、前記第1のタイプ情報と前記第2のタイプ情報とが同じであると判定した場合、
    前記第1の表示手段にて表示される前記画面の前記表示部品の配置を前記画面配置データから決定し、前記第2の表示手段にて再現する前記画面を生成する、
    ことを特徴とする請求項4記載の画像処理装置。
  8. 前記表示部品データ記憶手段は、選択が受け付けられた状態の前記部品名を特定する設定情報を記憶しており、
    前記設定情報により特定された前記部品名と前記表示部品データ記憶手段にて関連付けられた前記表示部品が、他の前記表示部品と視覚により判別可能となるよう前記画面を更新する画面更新手段を有する、
    ことを特徴とする請求項1〜7いずれか1項記載の画像処理装置。
  9. 前記装置がファックス機能を有し、当該画像処理装置がファックス機能を有さず原稿読み取り機能を有する場合、
    前記受信手段は、ファックス機能の前記配置データ、前記部品データ、及び、前記カスタマイズデータを受信し、
    前記第2の表示手段は、ファックスを送信するための前記画面を表示すると共に、宛先の指定操作を受け付ける、
    ことを特徴とする請求項1〜8いずれか1項記載の画像処理装置。
  10. 前記部品名にはファックスの宛先情報が含まれ、
    前記第2の表示手段は、前記画面に前記宛先情報と一体に前記表示部品を表示する、
    ことを特徴とする請求項9記載の画像処理装置。
  11. 前記画面生成手段は、前記カスタマイズデータに登録された当該画像処理装置のユーザの権限情報に基づき、前記画面に表示する前記宛先情報を取捨する、
    ことを特徴とする請求項10記載の画像処理装置。
  12. 前記装置及び当該画像処理装置がコピー機能を有するが、前記装置に当該画像処理装置が有さないオプション機能が装着されている場合、
    前記受信手段は、前記オプション機能を含むコピー機能の前記配置データ、前記部品データ、及び、前記カスタマイズデータを受信し、
    前記第2の表示手段は、前記オプション機能を利用するための前記画面を表示する、
    ことを特徴とする請求項1〜8いずれか1項記載の画像処理装置。
  13. 前記装置が文書蓄的機能を有する場合、
    前記受信手段は、前記文書蓄積機能の前記配置データ、前記部品データ、及び、前記カスタマイズデータを受信し、
    前記第2の表示手段は、前記文書蓄積機能を利用するための前記画面を表示する、
    ことを特徴とする請求項1〜8いずれか1項記載の画像処理装置。
  14. 第2の機器が第1の機器の機能を利用する機器連携システムであって、
    前記第1の機器は、
    ユーザ操作を受け付ける画面を表示する第1の表示手段と、
    前記画面に表示される表示部品の配置データを記憶した配置データ記憶手段と、
    前記表示部品の部品名が前記画面の階層構造に従って登録された部品データを記憶した表示部品データ記憶手段と、
    前記表示部品の表示有無又は表示態様のカスタマイズデータをユーザIDに対応づけて記憶したカスタマイズデータ記憶手段と、を有し、
    前記第2の機器は、
    前記第1の機器が有する機能を提供するための前記画面の前記配置データ、前記部品データ、及び、前記カスタマイズデータを受信する受信手段と、
    少なくとも前記部品データに基づき前記画面を生成する画面構築手段と、
    前記画面構築手段が生成した前記画面を前記カスタマイズデータに基づき修正する画面生成手段と、
    前記カスタマイズデータに基づき修正された前記画面を表示し、前記表示部品の操作を受け付ける第2の表示手段と、
    前記第2の表示手段から受け付けた前記機能の設定情報と共に前記機能の提供を前記装置に要求する機器連携手段と、を有する、
    ことを特徴とする機器連携システム。
  15. ユーザ操作を受け付ける画面を表示する第1の表示手段と、
    前記画面に表示される表示部品の配置データを記憶した配置データ記憶手段と、
    前記表示部品の部品名が前記画面の階層構造に従って登録された部品データを記憶した表示部品データ記憶手段と、
    前記表示部品の表示有無又は表示態様のカスタマイズデータをユーザIDに対応づけて記憶したカスタマイズデータ記憶手段と、を有する装置と接続された画像処理装置のサービス提供方法であって、
    受信手段が、前記装置が有する機能を提供するための前記画面の前記配置データ、前記部品データ、及び、前記カスタマイズデータを受信するステップと、
    画面構築手段が、少なくとも前記部品データに基づき前記画面を生成するステップと、
    画面生成手段が、前記画面構築手段が生成した前記画面を前記カスタマイズデータに基づき修正するステップと、
    第2の表示手段が、前記カスタマイズデータに基づき修正された前記画面を表示し、前記表示部品の操作を受け付けるステップと、
    機器連携手段が、前記第2の表示手段から受け付けた前記機能の設定情報と共に前記機能の提供を前記装置に要求するステップと、
    を有することを特徴とするサービス提供方法。
  16. ユーザ操作を受け付ける画面を表示する第1の表示手段と、
    前記画面に表示される表示部品の配置データを記憶した配置データ記憶手段と、
    前記表示部品の部品名が前記画面の階層構造に従って登録された部品データを記憶した表示部品データ記憶手段と、
    前記表示部品の表示有無又は表示態様のカスタマイズデータをユーザIDに対応づけて記憶したカスタマイズデータ記憶手段と、を有する装置と接続された画像処理装置のCPUに、
    前記装置が有する機能を提供するための前記画面の前記配置データ、前記部品データ、及び、前記カスタマイズデータを受信するステップと、
    少なくとも前記部品データに基づき前記画面を生成するステップと、
    前記画面構築手段が生成した前記画面を前記カスタマイズデータに基づき修正するステップと、
    前記カスタマイズデータに基づき修正された前記画面を表示し、前記表示部品の操作を受け付けるステップと、
    前記第2の表示手段から受け付けた前記機能の設定情報と共に前記機能の提供を前記装置に要求するステップと、
    を実行させるプログラム。
JP2010112090A 2010-05-14 2010-05-14 画像処理装置、機器連携システム、サービス提供方法、プログラム Pending JP2011242854A (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2010112090A JP2011242854A (ja) 2010-05-14 2010-05-14 画像処理装置、機器連携システム、サービス提供方法、プログラム
EP11164875A EP2386945A1 (en) 2010-05-14 2011-05-05 Image processing apparatus, device cooperation system, and recording medium
US13/067,145 US8670132B2 (en) 2010-05-14 2011-05-12 Image processing apparatus, device cooperation system, and recording medium
CN201110129941.1A CN102325231B (zh) 2010-05-14 2011-05-13 图像处理装置、设备协作***及服务提供方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010112090A JP2011242854A (ja) 2010-05-14 2010-05-14 画像処理装置、機器連携システム、サービス提供方法、プログラム

Publications (1)

Publication Number Publication Date
JP2011242854A true JP2011242854A (ja) 2011-12-01

Family

ID=44583691

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010112090A Pending JP2011242854A (ja) 2010-05-14 2010-05-14 画像処理装置、機器連携システム、サービス提供方法、プログラム

Country Status (4)

Country Link
US (1) US8670132B2 (ja)
EP (1) EP2386945A1 (ja)
JP (1) JP2011242854A (ja)
CN (1) CN102325231B (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014068318A (ja) * 2012-09-27 2014-04-17 Brother Ind Ltd 画像処理装置、及び、画像処理プログラム
US9883057B2 (en) 2013-12-12 2018-01-30 Fuji Xerox Co., Ltd. Processing apparatus and program product for creating, in response to user instruction, process receiving portions to be displayed differently and to perform a different process

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5927925B2 (ja) 2011-03-18 2016-06-01 株式会社リコー 表示制御装置、画像形成データ生成装置及び情報表示システム
JP5431401B2 (ja) * 2011-03-30 2014-03-05 京セラドキュメントソリューションズ株式会社 操作装置及び操作方法
JP5807363B2 (ja) * 2011-04-06 2015-11-10 セイコーエプソン株式会社 ファクシミリ装置
JP5454544B2 (ja) * 2011-10-12 2014-03-26 富士ゼロックス株式会社 画像処理装置、情報提供システム及びプログラム
KR101820721B1 (ko) * 2011-11-29 2018-01-23 에스프린팅솔루션 주식회사 웹 서비스를 제공하는 화상형성장치 및 그 방법
US9767393B2 (en) * 2013-08-09 2017-09-19 Fuji Xerox Co., Ltd. Processing apparatus and display device for creating a process portion to perform a process and registering information related to the process portion
JP6379805B2 (ja) * 2013-09-17 2018-08-29 株式会社リコー 情報処理プログラム、情報処理装置および情報処理システム
US20150124285A1 (en) * 2013-11-06 2015-05-07 Toshiba Tec Kabushiki Kaisha Method and system of managing data of an image forming apparatus
JP2016006630A (ja) * 2014-05-26 2016-01-14 株式会社リコー 情報処理システム、情報処理装置及びプログラム
JP6028776B2 (ja) * 2014-09-19 2016-11-16 コニカミノルタ株式会社 Uiプログラム、印刷制御装置及びその制御方法
US9811679B2 (en) * 2014-12-30 2017-11-07 Samsung Electronics Co., Ltd. Electronic system with access management mechanism and method of operation thereof
JP2016177584A (ja) * 2015-03-20 2016-10-06 株式会社リコー 情報処理装置、情報処理システム、情報処理システムの制御方法、及びプログラム
JP6827704B2 (ja) * 2016-03-31 2021-02-10 キヤノン株式会社 画像形成装置、及びその制御方法、プログラム
JP2021033023A (ja) * 2019-08-22 2021-03-01 キヤノン株式会社 画像処理装置、プログラムおよび情報処理方法
US11245801B2 (en) * 2020-03-31 2022-02-08 Kyocera Document Solutions Inc. Image forming apparatus and image forming method capable of changing guidance screen from terminal

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003132029A (ja) * 2001-10-19 2003-05-09 Sharp Corp 制御方法および制御装置
JP2003333234A (ja) * 2002-05-13 2003-11-21 Minolta Co Ltd 画像データ処理装置、プログラムおよび記録媒体
JP2006203858A (ja) * 2004-12-22 2006-08-03 Canon Inc 画像処理装置及び画像処理装置の制御方法
JP2007087398A (ja) * 2005-09-22 2007-04-05 Sharp Corp 表示データの作成方法、画像処理装置の表示を標準化する方法、画像処理装置、画像処理装置の制御システム、画像処理装置の制御方法、プログラム、およびコンピュータ読み取り可能な記録媒体
JP2008257338A (ja) * 2007-04-02 2008-10-23 Canon Inc 情報処理装置、機能制限方法、記憶媒体及びプログラム

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003280731A (ja) 2002-03-20 2003-10-02 Canon Inc 制御仲介サーバ、制御機器及び制御対象機器
US7920101B2 (en) 2004-10-08 2011-04-05 Sharp Laboratories Of America, Inc. Methods and systems for imaging device display standardization
JP4360365B2 (ja) * 2005-10-11 2009-11-11 コニカミノルタビジネステクノロジーズ株式会社 画像形成装置、画像形成装置を制御する方法および画像形成装置を制御するためのプログラム
JP4835118B2 (ja) * 2005-11-16 2011-12-14 コニカミノルタビジネステクノロジーズ株式会社 画像形成装置の操作情報記録方法及び画像形成装置
JP5026148B2 (ja) * 2006-09-19 2012-09-12 株式会社リコー 画像処理装置、方法、及びプログラム
US20080168380A1 (en) * 2007-01-04 2008-07-10 Marianne Kodimer System and method for generating a user interface having a customized function indicia
JP5262321B2 (ja) * 2007-08-17 2013-08-14 株式会社リコー 画像形成装置、表示処理装置、表示処理方法および表示処理プログラム
JP2009141685A (ja) 2007-12-06 2009-06-25 Ricoh Co Ltd 画像形成装置、情報処理方法及びプログラム
JP5021531B2 (ja) * 2008-03-14 2012-09-12 株式会社リコー 画面表示システム、情報処理装置、画面表示方法、画面表示プログラム及び記録媒体
JP5157682B2 (ja) * 2008-03-17 2013-03-06 株式会社リコー 情報処理装置、画像形成装置、操作画面変更方法、操作画面変更プログラムおよび記憶媒体
JP5137641B2 (ja) * 2008-03-19 2013-02-06 キヤノン株式会社 情報処理装置、画像処理システム及び画像処理方法並びにプログラム

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003132029A (ja) * 2001-10-19 2003-05-09 Sharp Corp 制御方法および制御装置
JP2003333234A (ja) * 2002-05-13 2003-11-21 Minolta Co Ltd 画像データ処理装置、プログラムおよび記録媒体
JP2006203858A (ja) * 2004-12-22 2006-08-03 Canon Inc 画像処理装置及び画像処理装置の制御方法
JP2007087398A (ja) * 2005-09-22 2007-04-05 Sharp Corp 表示データの作成方法、画像処理装置の表示を標準化する方法、画像処理装置、画像処理装置の制御システム、画像処理装置の制御方法、プログラム、およびコンピュータ読み取り可能な記録媒体
JP2008257338A (ja) * 2007-04-02 2008-10-23 Canon Inc 情報処理装置、機能制限方法、記憶媒体及びプログラム

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014068318A (ja) * 2012-09-27 2014-04-17 Brother Ind Ltd 画像処理装置、及び、画像処理プログラム
US9883057B2 (en) 2013-12-12 2018-01-30 Fuji Xerox Co., Ltd. Processing apparatus and program product for creating, in response to user instruction, process receiving portions to be displayed differently and to perform a different process
US10911617B2 (en) 2013-12-12 2021-02-02 Fuji Xerox Co., Ltd. Processing apparatus and program product for attaching mark to displayed process receiving portion to simulate a hardware button

Also Published As

Publication number Publication date
US20110279842A1 (en) 2011-11-17
CN102325231B (zh) 2014-06-04
US8670132B2 (en) 2014-03-11
EP2386945A1 (en) 2011-11-16
CN102325231A (zh) 2012-01-18

Similar Documents

Publication Publication Date Title
JP2011242854A (ja) 画像処理装置、機器連携システム、サービス提供方法、プログラム
JP6458598B2 (ja) 画像処理装置および情報処理装置
JP5605054B2 (ja) 画像形成支援システム及び画像形成支援方法
US8619276B2 (en) Electronic document management device, electronic document management method, recording medium recording electronic document management program, and recording medium recording program for creating electronic document, the device having an electronic document storage unit that includes a plurality of boxes, wherein an access right having a different level is assigned to each of the plurality of boxes
JP2016052765A (ja) 画像形成装置、それを備えたシステム、そのシステムを構成する端末装置、及び、画像形成装置の制限情報の表示方法
JP2020043495A (ja) 情報処置装置及びその制御方法、並びにプログラム
JP2010004364A (ja) 画像処理装置並びに画像形成装置及び画像送信装置
US20240069836A1 (en) Image forming apparatus, control method of image forming apparatus and image forming system
JP2007230054A (ja) 複合機
US9596369B2 (en) Function execution apparatus, function execution method, and non-transitory computer readable medium storing instructions therefor
JP2012034277A (ja) 画像処理システム、その制御方法およびプログラム
JP2021190782A (ja) 制御プログラム、情報処理装置、および通信システム
JP6478783B2 (ja) Fax機能を備えた装置、その制御方法及びプログラム
JP2013142920A (ja) アプリケーション管理装置、アプリケーション管理システム、プログラムおよびその記録媒体
JP5915010B2 (ja) 多機能装置、多機能プログラム、通信システム、及び通信方法
US11700345B2 (en) Image processing apparatus, image processing method, and storage medium for displaying a function screen
JP6724466B2 (ja) 情報処理装置及びプログラム
JP2013142921A (ja) アプリケーション管理装置、アプリケーション管理システム、プログラムおよびその記録媒体
WO2015182436A1 (ja) セキュリティ管理システム、セキュリティ管理装置、および画像処理装置
JP2012054901A (ja) カスタマイズシステム、画像形成装置、情報処理装置及びカスタマイズプログラム
JP6949629B2 (ja) 画像形成装置、制御方法及びプログラム
JP2017046262A (ja) 情報処理装置、画像読取装置、画像形成装置およびプログラム
US20190373116A1 (en) Image forming apparatus, image forming system, and communication processing method implemented guidance mode for remote maintenance
JP2016066281A (ja) 画像形成装置、及びボタンカスタマイズ方法
JP2019075157A (ja) 画像処理装置,情報処理装置,プログラムおよびシステム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20130218

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20130925

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20131015

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20131213

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20140603