(57)【要約】【課題】製品仕様として用意されていない検索条件でもデータベースを検索できるようにする。【解決手段】アドレス帳１１２などのデータベースを参照する画像形成装置１は、表示部４７３と、ユーザーからの指示入力を受け付ける操作受付部１０１と、データベースに対する検索式を作成するための作業環境をユーザーに提供する作業環境提供部１０２と、作業環境でユーザーによって作成された検索式を記憶する検索式記憶部１１３と、検索式記憶部１１３から検索式を読み出し、当該読み出した検索式に従ってデータベースからデータを検索して抽出する検索部１０３と、を備える。【選択図】図１
2020107286.tif 000002
【特許請求の範囲】
【請求項１】
データベースを記憶する記憶部と、
表示部と、
ユーザーからの指示入力を受け付ける操作受付部と、
前記データベースに対する検索式を作成するための作業環境をユーザーに提供し、当該作業環境においてユーザーにより前記操作受付部に入力される指示に従って前記検索式を作成する作業環境提供部と、
ユーザーによって作成された前記検索式を記憶する検索式記憶部と、
前記検索式記憶部から前記検索式を読み出し、当該読み出した前記検索式に従って前記データベースからデータを検索して抽出する検索部と、を備える電子機器。
【請求項２】
前記検索式記憶部は、ユーザーによって作成された前記検索式を、当該検索式の作成者を識別する作成者識別情報に対応付けて記憶する請求項１に記載の電子機器。
【請求項３】
前記検索式に前記データベースの編集を可能とする予め定められた文字列が含まれているか否かを判断する判断部と、
前記判断部により前記予め定められた文字列が含まれていると判断された前記検索式の前記検索式記憶部への記憶を禁止する禁止部と、を備える請求項１又は請求項２に記載の電子機器。
【請求項４】
前記検索式は、ＳＱＬ構文である請求項１乃至請求項３のいずれかに記載の電子機器。
【請求項５】
本電子機器で行う画像処理に関わる一連の処理を示す設定である業務情報を記憶する業務情報記憶部と、
前記業務情報記憶部に記憶されている前記業務情報に基づいて、画像処理に関わる設定を行う制御部と、を更に備え、
前記業務情報記憶部は、前記業務情報を前記検索式と紐付けて記憶し、
前記検索部は、前記制御部が前記業務情報に基づいて画像処理に関わる設定を行う際、当該業務情報に紐付けされた前記検索式に従って前記データベースからデータを検索して抽出する請求項１乃至請求項４のいずれかに記載の電子機器。
【請求項６】
外部機器とデータ通信を行う通信部を更に備え、
前記データベースは、データを前記外部へ送信する送信宛先に関する情報を記憶し、
前記制御部は、前記通信部を介して、前記検索式が前記データベースから前記データとして抽出した送信宛先へ前記データを送信する請求項５に記載の電子機器。
【請求項７】
請求項１乃至請求項６のいずれかに記載の電子機器と、
記録媒体に画像を形成する画像形成部と、を備える画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データベースを参照する電子機器及び画像形成装置に関する。
【背景技術】
【０００２】
コピー機、ファクシミリ、プリンター、又はこれら機器の複数の機能を兼ね備えた複合機等の電子機器は、データ送信の宛名や電話番号等からなるデータベースを備える。また、当該電子機器には、データベースに格納されているデータを絞り込むためのフィルター機能やソート機能が搭載され、ユーザーはこれら機能を利用して必要とするデータの絞り込みを行う。下記の特許文献１には、上記絞り込みのための技術について記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−２５６１９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
データベースからユーザーが必要とするデータを検索して抽出するには、フィルター機能等の絞り込み機能を利用すればよいが、製品仕様として予め用意された検索条件でしか、データの絞り込みを行うことができない。
【０００５】
より高度な検索を実現するには、ファームウェアを改良し、検索条件を予め多数用意しておくという方法が考えられるが、コストが増大するという問題がある。また、ユーザーの要望するありとあらゆるケースに対応すべく、多数の検索条件を用意するのは困難であり、現実的でない。
【０００６】
本発明は、上記の事情に鑑みなされたものであり、製品仕様として用意されていない検索条件でもデータベースを検索できるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
画像形成装置等の電子機器内のデータが汎用データベースで管理されている場合、データベースへのアクセスにはＳＱＬなどのデータベース言語が使用される。よって、ＳＱＬ構文などをユーザーが電子機器で自由に作成でき、検索条件を増やすことができれば、製品仕様として用意されていない検索条件でもデータベースを検索することが可能となる。
【０００８】
本発明の一局面に係る電子機器は、データベースを記憶する記憶部と、表示部と、ユーザーからの指示入力を受け付ける操作受付部と、前記データベースに対する検索式を作成するための作業環境をユーザーに提供し、当該作業環境においてユーザーにより前記操作受付部に入力される指示に従って前記検索式を作成する作業環境提供部と、ユーザーによって作成された前記検索式を記憶する検索式記憶部と、前記検索式記憶部から前記検索式を読み出し、当該読み出した前記検索式に従って前記データベースからデータを検索して抽出する検索部と、を備える。
【発明の効果】
【０００９】
本発明によれば、ユーザーが作成した検索式（例えば、ＳＱＬ構文）でデータベースが検索されるので、製品仕様として予め用意されていない検索条件でもデータベースを検索することが可能となる。従って、電子機器等の製造者側が予め用意していなくても、ユーザーが要望する検索条件でデータベースを検索することが可能となり、拡張性のある検索機能を実現することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明に係る電子機器の第１実施形態としての画像形成装置の主要内部構成を概略的に示した機能ブロック図である。
【図２】表示部に表示される操作画面の一例を示した図である。
【図３】表示部に表示される操作画面の一例を示した図である。
【図４】（Ａ）（Ｂ）は、表示部に表示される操作画面の一例を示した図である。
【図５】（Ａ）（Ｂ）は、表示部に表示される操作画面の一例を示した図である。
【図６】（Ａ）は、アドレス帳の一例を示した図であり、（Ｂ）、（Ｃ）は、検索結果の一例を示した図である。
【図７】（Ａ）、（Ｂ）は、表示部に表示される操作画面の一例を示した図である。
【図８】表示部に表示される操作画面の一例を示した図である。
【図９】表示部に表示される操作画面の一例を示した図である。
【図１０】表示部に表示される操作画面の一例を示した図である。
【図１１】（Ａ）（Ｂ）は、表示部に表示される操作画面の一例を示した図である。
【図１２】本発明に係る電子機器の第２実施形態としての画像形成装置の主要内部構成を概略的に示した機能ブロック図である。
【図１３】（Ａ）（Ｂ）は、表示部に表示される操作画面の一例を示した図である。
【図１４】（Ａ）（Ｂ）は、表示部に表示される操作画面の一例を示した図である。
【図１５】本発明に係る電子機器の第３実施形態としての画像形成装置の主要内部構成を概略的に示した機能ブロック図である。
【発明を実施するための形態】
【００１１】
以下、本発明の一実施形態に係る電子機器及び画像形成装置について図面を参照して説明する。図１は、本発明に係る電子機器の第１実施形態としての画像形成装置の主要内部構成を概略的に示した機能ブロック図である。
【００１２】
第１実施形態に係る電子機器は、例えば、画像形成装置１である。画像形成装置１は、例えば、コピー機能、プリンター機能、スキャン機能、及びファクシミリ機能のような複数の機能を兼ね備えた複合機である。画像形成装置１は、制御ユニット１０、原稿給送部６、原稿読取部５、画像形成部１２、ＨＤＤ（Hard Disk Drive）１１１、定着部１３、給紙部１４、操作部４７、ファクシミリ通信部７１、及びネットワークインターフェイス部９１を備える。
【００１３】
画像形成装置１で原稿読取動作が行われる場合について説明する。原稿給送部６により搬送されてきた原稿、又は図略のコンタクトガラスに載置されている原稿の画像を、原稿読取部５が光学的に読み取り、そして画像データを生成する。原稿読取部５により生成された画像データは、図略の画像メモリー等に保存される。
【００１４】
画像形成装置１で画像形成動作が行われる場合について説明する。原稿読取動作により生成された画像データや、ネットワーク接続された外部装置２０としてのコンピューターから受信した画像データ等に基づいて、画像形成部１２が、給紙部１４から給紙される記録媒体としての記録紙にトナー像を形成する。
【００１５】
ＨＤＤ（記憶部の一例）１１１は、外部装置２０から送信されてきた画像データ等を記憶する大容量の記憶装置であり、アドレス帳１１２及び検索式記憶部１１３を含む。アドレス帳１１２は、画像データを送信する送信宛先に関する情報を記憶するデータベースである。検索式記憶部１１３は、アドレス帳１１２などのデータベースに対する検索式を記憶する。
【００１６】
定着部１３は、画像形成部１２によりトナー像が形成された記録紙を加熱及び加圧して、トナー像を記録紙に定着させるものであり、定着処理が施された記録紙は図略の排出トレイに排出される。給紙部１４は、給紙カセットを備える。
【００１７】
操作部４７は、画像形成装置１が実行可能な各種動作及び処理について、操作者から、画像形成動作実行指示等の指示を受け付ける。操作部４７は、操作者への操作案内等を表示する表示部４７３を備えている。
【００１８】
表示部４７３はタッチパネル機能を有しており、操作者は画面表示されるボタンやキーに触れて画像形成装置１を操作することができる。
【００１９】
ファクシミリ通信部７１は、図略の符号化／複合化、変復調部及びＮＣＵ（Network Control Unit）を備え、公衆電話回線網等を用いてファクシミリの送受信を行うものである。ネットワークインターフェイス部９１は、ローカルエリア内、又はインターネット上の端末装置やサーバー等の外部装置２０と種々のデータの送受信を行うものである。なお、ファクシミリ通信部７１及びネットワークインターフェイス部９１は、特許請求の範囲における通信部の一例である。
【００２０】
制御ユニット１０は、プロセッサー、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、及び専用のハードウェア回路を含んで構成される。プロセッサーは、例えばＣＰＵ（Central Processing Unit）、ＡＳＩＣ（Application Specific Integrated Circuit）、又はＭＰＵ（Micro Processing Unit）等である。制御ユニット１０は、制御部１００と、操作受付部１０１と、作業環境提供部１０２と、検索部１０３と、ログイン処理部１０４とを備えている。
【００２１】
制御ユニット１０は、ＨＤＤ１１１に記憶されている制御プログラムに従った上記プロセッサーによる動作により、制御部１００、操作受付部１０１、作業環境提供部１０２、検索部１０３、及びログイン処理部１０４として機能するものである。但し、これら制御部１００等は、制御ユニット１０による制御プログラムに従った動作によらず、それぞれハードウェア回路により構成することも可能である。以下、特に触れない限り、各実施形態について同様である。
【００２２】
制御部１００は、画像形成装置１の全体的な動作制御を司る。制御部１００は、原稿給送部６、原稿読取部５、画像形成部１２、ＨＤＤ１１１、定着部１３、給紙部１４、操作部４７、ファクシミリ通信部７１、及びネットワークインターフェイス部９１と接続され、これら各部の駆動制御等を行う。例えば、制御部１００は、ファクシミリ通信部７１を介して、画像形成装置１の外部へ画像データを送信したり、ネットワークインターフェイス部９１を介して、外部装置２０へ画像データを送信したりする。
【００２３】
操作受付部１０１は、操作部４７を介したユーザーからの指示入力を受け付ける。例えば、操作受付部１０１は、操作部４７が備えるハードキーに対応するユーザーからの指示を受け付け、更には、表示部４７３に表示されている操作画面に対するユーザーからの指示を、表示部４７３が有するタッチパネル機能を介して受け付ける。
【００２４】
作業環境提供部１０２は、操作受付部１０１が入力を受け付けたテキストを表示部４７３に表示すること等により、データベース（例えば、アドレス帳１１２）に対する検索式を作成するための作業環境をユーザーに提供する。作業環境提供部１０２は、当該作業環境においてユーザーによる操作受付部１０１の操作で入力される指示に従って検索式を作成する。作業環境提供部１０２は、当該作業環境でユーザーによって作成された検索式を、検索式記憶部１１３に記憶させる。
【００２５】
検索部１０３は、検索式記憶部１１３から検索式を読み出し、当該読み出した検索式に従ってデータベース（例えば、アドレス帳１１２）からデータを検索して抽出する。
【００２６】
ログイン処理部１０４は、操作部４７に対するユーザー操作により入力されたログイン情報を操作受付部１０１が受け付けたときに、入力されたログイン情報が、正規のものであるか否かを判断し、当該ログイン情報が正規のものであると判断したとき、画像形成装置１に対する当該ユーザーのログインを許可する。
【００２７】
次に、データベース（ここでは、アドレス帳１１２）に対する検索式をユーザーが作成するための手順等について説明する。なお、ログインしたユーザー名が「Yamada」である場合を例にして説明する。
【００２８】
操作部４７が操作されることで、データベースに対する検索式の作成がユーザーから指示され、操作受付部１０１が当該指示を受け付けると、作業環境提供部１０２は、図２に示すような、タイトルが「アドレス帳検索式（Yamada）」である操作画面Ｇ１を表示部４７３に表示する。
【００２９】
操作画面Ｇ１には、検索式リストＬ１として、１行目に名称が「検索式（１）」、所有者が「Yamada」、及び共有設定が「Private」である検索式が表示され、２行目に名称が「検索式（２）」、所有者が「Tanaka」、及び共有設定が「Shared」である検索式が表示されている。また、それぞれの先頭にチェックボックスＣ１，Ｃ２が表示されている。
【００３０】
なお、操作画面Ｇ１に表示されている「所有者」は検索式の作成者と同義である。操作画面Ｇ１に表示されている「共有設定」は、検索式を複数人が共同で所有するか否か、つまり作成者以外の他ユーザーに公開するか否かを示し、「Private」は「公開しない」を表し、「Shared」は「公開する」を表している。
【００３１】
２行目の名称「検索式（２）」の検索式の所有者は「Tanaka」であり、ログインした「Yamada」ではないが、共有設定が「Shared」であるので、検索式リストＬ１に含まれる。一方、１行目の名称「検索式（１）」の検索式の共有設定は「Private」であるので、ログインしたユーザーが「Yamada」以外の場合、名称が「検索式（１）」の検索式は検索式リストに含まれない。
【００３２】
また、操作画面Ｇ１には「登録」、「編集」、「削除」、「キャンセル」と記された選択ボタンＢ１乃至Ｂ４が表示されている。ユーザーが「登録」と記された選択ボタンＢ１を選択すれば、タッチパネル機能を介して、検索式の登録指示を作業環境提供部１０２が受け付け、作業環境提供部１０２は、新たな検索式を作成して検索式記憶部１１３へ新規に登録するための処理を行う。なお、これについては、図３乃至図９を用いて、後で詳しく説明する。
【００３３】
ユーザーが「編集」と記された選択ボタンＢ２を選択すれば、タッチパネル機能を介して、既存の検索式の編集指示を作業環境提供部１０２が受け付け、作業環境提供部１０２は、ユーザーから指定された検索式であって、検索式記憶部１１３に記憶されている検索式の内容を編集する。例えば、ユーザーはチェックボックスＣ１にチェックを入れて、選択ボタンＢ２を選択すれば、名称が「検索式（１）」である検索式を編集することができる。
【００３４】
ユーザーが「削除」と記された選択ボタンＢ３を選択すれば、タッチパネル機能を介して、検索式の削除指示を作業環境提供部１０２が受け付け、作業環境提供部１０２は、ユーザーにより指定された検索式であって、検索式記憶部１１３に記憶されている検索式を検索式記憶部１１３から削除する。例えば、ユーザーがチェックボックスＣ２にチェックを入れて、選択ボタンＢ３を選択すれば、これらに対応する指示が作業環境提供部１０２に受け付けられ、作業環境提供部１０２は、作業環境提供部１０２に対応付けられた、名称が「検索式（２）」である検索式を検索式記憶部１１３から削除する。
【００３５】
ユーザーが「キャンセル」と記された選択ボタンＢ４を選択すれば、タッチパネル機能を介して、キャンセル指示を作業環境提供部１０２が受け付ける。この場合、作業環境提供部１０２は、表示部４７３に表示される操作画面を、操作画面Ｇ１が表示される直前に表示されていた操作画面に戻す。
【００３６】
操作受付部１０１が「登録」と記された選択ボタンＢ１に対するユーザーのタッチ操作を受け付けると、タッチパネル機能を介して、検索式の登録指示、すなわち、新たな検索式を作成して検索式記憶部１１３に記憶させる指示を作業環境提供部１０２が受け付ける。この場合、作業環境提供部１０２は、図３に例を示すような、タイトルが「アドレス帳検索式（Yamada）」で、サブタイトルが「検索式情報」である操作画面Ｇ２を表示部４７３に表示する。
【００３７】
操作画面Ｇ２には、「名称」、「検索式」、「共有設定」、「パスワード」と記された選択ボタンＢ１１乃至Ｂ１４と、「登録」、「キャンセル」と記された選択ボタンＢ１５，Ｂ１６とが表示されている。
【００３８】
ここで、操作受付部１０１が「名称」と記された選択ボタンＢ１１に対するユーザーのタッチ操作をタッチパネル機能により受け付けると、作業環境提供部１０２は、選択ボタンＢ１１に対応する指示を受け付け、図４（Ａ）に例を示すような、タイトルが「検索式：名称」である操作画面Ｇ３を表示部４７３に表示すると共に、テキストを入力するためのソフトウェアキーボード（図示せず）を表示部４７３に表示することにより、検索式の名称を入力するための作業環境をユーザーに提供する。
【００３９】
操作画面Ｇ３には、操作受付部１０１が受け付けたユーザーにより入力されたテキストを表示するための表示エリアＥ１が表示されると共に、「更新」、「キャンセル」と記された選択ボタンＢ２１，Ｂ２２が表示されている。ユーザーによる操作部４７の操作で、検索式の名称が入力されて操作受付部１０１に受け付けられると、作業環境提供部１０２は、この検索式の名称を受け付け、操作画面Ｇ３の表示エリアＥ１に表示させる。図４（Ｂ）は、当該受け付けられた検索式を示す「検索式（３）」が表示エリアＥ１に表示された状態を示す図である。
【００４０】
操作画面Ｇ３が図４（Ｂ）に示したような状態であるときに、操作受付部１０１が「更新」と記された選択ボタンＢ２１に対応付けられたユーザーからの更新指示を受け付けると、作業環境提供部１０２は、表示エリアＥ１に表示されている「検索式（３）」を、新たに作成される検索式の名称として保存する指示を受け付け、当該名称を検索式記憶部１１３に記憶させる。作業環境提供部１０２は、表示部４７３に表示される操作画面を図３に示した操作画面Ｇ２に戻す。
【００４１】
また、操作画面Ｇ２の表示時に、操作受付部１０１が、図３に示した「検索式」と記された選択ボタンＢ１２に対応付けられたユーザーからの指示を受け付けると、作業環境提供部１０２は、図５（Ａ）に示すような、タイトルが「検索式：検索式」である操作画面Ｇ４を表示部４７３に表示すると共に、ソフトウェアキーボード（図示せず）を表示部４７３に表示することにより、データベースに対する検索式を作成するための作業環境をユーザーに提供する。
【００４２】
操作画面Ｇ４には、操作受付部１０１が受け付けたユーザーにより入力されたテキストを表示するための表示エリアＥ２が表示されると共に、「更新」、「キャンセル」、「インポート」と記された選択ボタンＢ３１乃至Ｂ３３が表示されている。図５（Ｂ）は、検索式としてユーザーによる操作部４７の操作で入力されて操作受付部１０１に受け付けられた検索式としてのＳＱＬ構文が表示エリアＥ２に表示された状態を示している。例えば、この検索式は、「FROM」で検索対象を指定し、「SELECT」で検索したいデータの列を指定し、「WHERE」で条件式を指定し、「ORDER BY」で抽出したデータの並び方を指定する。
【００４３】
検索式であるＳＱＬ構文が入力された状態で、操作受付部１０１が「更新」と記された選択ボタンＢ３１に対応付けられたユーザーからの指示を受け付けると、作業環境提供部１０２は、表示エリアＥ２に表示されているＳＱＬ構文を、所有者名（つまり、ログインユーザー名）及び名称（図４に示した操作画面Ｇ３の表示時にユーザーにより入力され保存された名称）と対応付け、更に、検索対象のデータベースをアドレス帳１１２として、新たに作成された検索式として検索式記憶部１１３に登録する。作業環境提供部１０２は、表示部４７３に表示される操作画面を図３に示した操作画面Ｇ２に戻す。なお、検索式に対応付けて検索式記憶部１１３に記憶される所有者名（ログインユーザー名）は、特許請求の範囲における作成者識別情報の一例である。
【００４４】
上記の様にして作成された検索式を用いた検索を説明する。例えば、アドレス帳１１２に、図６（Ａ）に示すようなデータが格納されているとする。この場合、検索式が指定する検索対象のデータベースがアドレス帳１１２であって、当該検索式が示す検索条件が「Type」は「MAIL」で、「Destination」に「123」が含まれること、であるとき、検索部１０３による検索結果は、図６（Ｂ）に示すような検索結果Ｒ１となり、抽出データは５件となる。
【００４５】
また、検索式が指定する検索対象のデータベースがアドレス帳１１２であって、当該検索式が示す検索条件が「Type」は「MAIL」で、「Destination」に「123」及び「abc.com」が含まれ、さらにIDが「１〜５」であること、の場合、検索部１０３による検索結果は、図６（Ｃ）に示すような検索結果Ｒ２となり、抽出データは１件となる。
【００４６】
操作受付部１０１が、図５（Ａ）（Ｂ）に示した「インポート」と記された選択ボタンＢ３３に対応するユーザーからのインポート指示を受け付けると、作業環境提供部１０２は、図７（Ａ）に例を示すような、タイトルが「アドレス帳検索式（Yamada）」である操作画面Ｇ５を表示部４７３に表示する。
【００４７】
操作画面Ｇ５には、図２に示した操作画面Ｇ１と同様に、検索式リストＬ１が表示され、チェックボックスＣ１，Ｃ２が表示されると共に、「インポート」、「キャンセル」と記された選択ボタンＢ４１，Ｂ４２が表示されている。
【００４８】
ユーザーがチェックボックスＣ１，Ｃ２のいずれかにチェックを入れて検索式を選択し、その後、「インポート」と記された選択ボタンＢ４１を選択すれば、タッチパネル機能を介して操作受付部１０１に、ユーザーが選択したチェックボックスＣ１，Ｃ２のいずれかに対応する検索式の選択が受け付けられる。作業環境提供部１０２は、当該選択された検索式を、検索式記憶部１１３から読み出して、図５（Ｂ）に示すように、操作画面Ｇ４の表示エリアＥ２に表示する。
【００４９】
例えば、操作画面Ｇ５の表示時に、図７（Ｂ）に示すように、ユーザーがチェックボックスＣ２にチェックを入れて、選択ボタンＢ４１を選択すれば、タッチパネル機能を介して操作受付部１０１に、ユーザーが選択したチェックボックスＣ２に対応する検索式の選択が受け付けられる。作業環境提供部１０２は、チェックボックスＣ２に対応する、名称が「検索式（２）」である検索式を検索式記憶部１１３から読み出し、当該読み出した検索式を表示エリアＥ２に表示した操作画面Ｇ４を図５（Ｂ）に示すようにして表示部４７３に表示する。このとき、作業環境提供部１０２は、ユーザーは名称が「検索式（２）」である検索式を編集して、新たな検索式を作成する指示を、タッチパネル機能を介して受け付け可能な状態となる。
【００５０】
また、図３に示す操作画面Ｇ２の表示時に、「共有設定」と記された選択ボタンＢ１３に対してユーザーがタッチ操作を行うと、タッチパネル機能を介して操作受付部１０１に、選択ボタンＢ１３に対応する共有設指示が受け付けられる。このとき、作業環境提供部１０２は、図８に示すような、タイトルが「検索式：共有設定」である操作画面Ｇ６を表示部４７３に表示することにより、新たに作成した検索式を、複数人で共同所有するか否かを選択する機会をユーザーに提供する。
【００５１】
操作画面Ｇ６には、「Private」「Shared」と記された選択ボタンＢ５１，Ｂ５２と、「更新」「キャンセル」と記された選択ボタンＢ５３，Ｂ５４とが表示されている。操作受付部１０１がタッチパネル機能を介して「Private」と記された選択ボタンＢ５１に対応する指示を受け付けた後に、「更新」と記された選択ボタンＢ５３に対応する指示を受け付けると、作業環境提供部１０２は、検索式記憶部１１３に新たに登録した上記検索式に対応付けて、他ユーザーに公開しない旨を示す情報を検索式記憶部１１３に記憶させる。
【００５２】
また、操作受付部１０１がタッチパネルを介して「Shared」と記された選択ボタンＢ５２に対応する指示を受け付けた後に、「更新」と記された選択ボタンＢ５３に対応する指示を受け付けると、作業環境提供部１０２は、検索式記憶部１１３に新たに登録した上記検索式に対応付けて、他ユーザーに公開する旨を示す情報を検索式記憶部１１３に記憶させる。
【００５３】
また、操作受付部１０１が、図３に示す操作画面Ｇ２の表示時に、「パスワード」と記された選択ボタンＢ１４に対応する指示を、タッチパネル機能を介して受け付けると、作業環境提供部１０２は、図９に例を示すような、タイトルが「検索式：パスワード」である操作画面Ｇ７を表示部４７３に表示すると共に、ソフトウェアキーボード（図示せず）を表示部４７３に表示することで、新たに作成した検索式に対して編集許可を与えるためのパスワードを設定する作業環境をユーザーに提供する。
【００５４】
操作画面Ｇ７には、操作受付部１０１が受け付けたユーザーにより入力されたパスワードを表示するための表示エリアＥ３，Ｅ４が表示されると共に、「更新」、「キャンセル」と記された選択ボタンＢ６１，Ｂ６２が表示されている。作業環境提供部１０２は、ユーザーによる操作部４７の操作で操作画面Ｇ７を用いて入力されたパスワードを、新たに作成する検索式に対して編集許可を与えるためのパスワードとして、検索式記憶部１１３に記憶させる。
【００５５】
ユーザーが、上記選択ボタンＢ１１〜Ｂ１３の操作に基づいて上述したような内容をそれぞれ設定すると、各選択ボタンに基づく設定が終了する度に、作業環境提供部１０２は、操作画面Ｇ２を表示部４７３に表示させるが、例えば、上記選択ボタンＢ１１〜Ｂ１３の操作に基づく全ての設定が終了したときに、ユーザーが「登録」を示す選択ボタンＢ１５を操作すると、タッチパネルを介して、操作受付部１０１に検索式登録指示が受け付けられ、作業環境提供部１０２は、上記選択ボタンＢ１１〜Ｂ１３の操作に基づく全ての設定を関連付けて、すなわち、選択ボタンＢ１２の操作に基づく設定で記憶されている検索式に、他の選択ボタンの操作で設定された全ての内容を関連付けて、当該検索式を検索式記憶部１１３に記憶させる。
【００５６】
このようにして、名称が「ログ検索式（３）」である検索式が新たに検索式記憶部１１３に登録されたとすると、その後に、検索式の作成指示がユーザーから入力され、操作受付部１０１が当該指示を受け付けた場合、作業環境提供部１０２は、図１０に示すような、タイトルが「アドレス帳検索式（Yamada）」である操作画面Ｇ８を表示部４７３に表示する。操作画面Ｇ８には、検索式リストＬ２が表示されている。検索式リストＬ２は、３行目に名称が「検索式（３）」、所有者が「Yamada」、及び共有設定が「Shared」である検索式が追加されて表示されている点で、図２に示した検索式リストＬ１と異なる。また、３行目の先頭にはチェックボックスＣ３が表示されている。
【００５７】
次に、検索式記憶部１１３に記憶されている検索式をデータベースの絞り込みに利用するための手順等について説明する。操作部４７が操作され、検索式記憶部１１３に記憶されている検索式の利用がユーザーから指示され、操作受付部１０１が当該指示を受け付けると、検索部１０３は、図１１（Ａ）に示すような、タイトルが「アドレス帳検索式（Yamada）」である操作画面Ｇ９を表示部４７３に表示する。
【００５８】
操作画面Ｇ９には、検索式リストＬ２が表示されると共に、「選択」、「キャンセル」と記された選択ボタンＢ７１、Ｂ７２が表示されている。ユーザーが、チェックボックスＣ１乃至Ｃ３のいずれかをチェックし、その後、「選択」と記された選択ボタンＢ７１にタッチ操作をすると、操作受付部１０１がタッチパネルを介して、チェックされたチェックボックスＣ１乃至Ｃ３のいずれかに対応する検索式を選択する指示を受け付ける。検索部１０３は、当該選択された検索式を検索式記憶部１１３から読み出し、当該読み出した検索式に従ってデータベースからデータを検索して抽出する。
【００５９】
例えば、図１１（Ｂ）に示すように、ユーザーがチェックボックスＣ３にチェックを入れて、選択ボタンＢ７１を選択すれば、操作受付部１０１がタッチパネルを介して、チェックされたチェックボックスＣ３に対応する検索式を選択する指示を受け付ける。検索部１０３は、名称が「検索式（３）」である検索式を検索式記憶部１１３から読み出し、当該読み出した検索式に従ってデータベースからデータを検索して抽出する。
【００６０】
具体的には、検索部１０３は、当該検索式が指定するデータベース（ここでは、アドレス帳１１２）から、当該検索式が指定する条件に合致するデータを、当該検索式が示す並び方で表示部４７３に表示する。
【００６１】
上記第１実施形態によれば、ユーザーが作成した検索式（例えば、ＳＱＬ構文）でデータベースが検索されるので、製品仕様として予め用意されていない検索条件でもデータベースを検索することが可能となる。製品仕様として予め用意されていなくても、例えば、「Type」は「FAX」で「NAME」に「銀行」が含まれるものを抽出させたり、「Type」は「MAIL」で「NAME」に「銀行」及び「支店」が含まれるものを抽出させたり、「Type」は「MAIL」で「NAME」に「本店」又は「本社」が含まれるものを抽出させたり、更には「date」が「１年以内」のものに限定したり、といったように、様々な検索条件でデータを検索することが可能となる。従って、製造者側が予め用意していなくても、ユーザーが要望する検索条件でデータベースを検索することが可能となり、拡張性のある検索機能を実現することができる。
【００６２】
また、検索式記憶部１１３は、ユーザーによって作成された検索式を、当該検索式の作成者を識別する作成者識別情報に対応付けて記憶するので、検索式毎に、作成者以外の他ユーザーに公開するか否かの設定を行うことも可能である。
【００６３】
ところで、オフィスなどでは定型業務があり、ユーザーが同じ画像処理の設定で複合機等を使用する場合がある。例えば、文書を最高解像度でカラースキャンし、スキャンした文書を複数の送信宛先へファクシミリ送信するといった定型業務がある。
【００６４】
このような業務の効率化を図るために、複合機には、画像処理に関わる一連の処理を示す設定である業務情報を、事前に登録しておけるようにしたものが既に存在する。例えば、原稿読取部５にカラー画像で原稿（文書）を読み取らせること（設定１）や、読み取り時の解像度を最高解像度にすること（設定２）、原稿読取部５による読み取りで得られた画像データを、ファクシミリ通信部７１を介して、外部へ送信すること（設定３）、画像データを送信する複数の送信宛先（設定４）を登録できるようになっている。
【００６５】
そこで、第２実施形態では、図１２に示すように、画像形成装置１で行う画像処理に関わる一連の処理を示す設定である業務情報を記憶する業務情報記憶部１１４を備え、制御部１００が、業務情報記憶部１１４に記憶されている業務情報に従って、画像処理に関わる一連の処理を行う。第２実施形態おいて、画像形成装置１の他の構成は、第１実施形態に係る画像形成装置１と同様である。
【００６６】
更に、制御部１００は、業務情報記憶部１１４に、当該業務情報を検索式記憶部１１３に記憶されている検索式と紐付けて記憶させる。検索部１０３は、制御部１００が業務情報記憶部１１４に記憶されている業務情報に従って画像処理に関わる一連の処理を行う際、当該業務情報に紐付けされた検索式に従ってデータベース（ここでは、アドレス帳１１２）からデータを検索して抽出する。これにより、定型業務の実行時に、上記検索式に基づいて、当該定型業務に対応付けられた送信宛先を抽出して利用することが可能となり、業務の更なる効率化を図ることができる。
【００６７】
次に、業務情報に検索式を紐付けするための手順等について説明する。操作部４７が操作され、既に登録されている業務情報（プログラム）の表示がユーザーから指示され、操作受付部１０１が当該指示を受け付けると、制御部１００は、図１３（Ａ）に示すような、タイトルが「プログラム設定」であり、既に登録されている業務情報（プログラム）を表示する操作画面Ｇ１０を表示部４７３に表示する。
【００６８】
例えば、操作画面Ｇ１０には、プログラムリストＬ３として、１行目にＩＤが「１」、名称が「プログラム（１）」、所有者が「Yamada」、及び機能が「Send」であるプログラムが表示され、２行目にＩＤが「２」、名称が「プログラム（２）」、所有者が「Tanaka」、及び機能が「Copy」であるプログラムが表示され、３行目にＩＤが「３」、名称が「プログラム（３）」、所有者が「Yamada」、及び機能が「FAX」であるプログラムが表示されている。また、それぞれの先頭にチェックボックスＣ１１乃至Ｃ１３が表示されている。なお、操作画面Ｇ１０に表示されている「プログラム」は上記業務情報と同義である。
【００６９】
また、操作画面Ｇ１０には「編集」、「削除」、「キャンセル」と記された選択ボタンＢ８１乃至Ｂ８３が表示されている。ユーザーがチェックボックスＣ１１乃至Ｃ１３のいずれかにチェックを入れて選択し、「編集」と記された選択ボタンＢ８１を選択すると、タッチパネル機能を介して、選択されたチェックボックスＣ１１乃至Ｃ１３のいずれかに対応するプログラムに対して、検索式を紐付ける指示を制御部１００が受け付ける。
【００７０】
例えば、操作画面Ｇ１０の表示時に、図１３（Ｂ）に示すように、ユーザーがチェックボックスＣ１１にチェックを入れ、操作受付部１０１がチェックボックスＣ１１に対応するプログラムを選択する指示を受け付け、その後、操作受付部１０１が「編集」と記された選択ボタンＢ８１に対応する、当該選択されたプログラムに検索式を紐付ける指示を受け付けると、制御部１００は、図１４（Ａ）に示すような、タイトルが「プログラム設定」で、サブタイトルが「プログラム設定情報」である操作画面Ｇ１１を表示部４７３に表示する。
【００７１】
操作画面Ｇ１１には、プログラムのＩＤを表示するための表示エリアＥ５と、名称を表示するための表示エリアＥ６と、当該プログラムに紐付けする検索式の名称を表示するための表示エリアＥ７とが表示されると共に、「送信宛先検索式」、「更新」、「キャンセル」と記された選択ボタンＢ９１乃至Ｂ９３が表示されている。操作画面Ｇ１１では、制御部１００は、表示エリアＥ５に、上記選択されたプログラムのＩＤを示す例えば「１」を表示させ、表示エリアＥ６に、上記選択されたプログラムの名称を表示させている。
【００７２】
ここで、操作受付部１０１が「送信宛先検索式」と記された選択ボタンＢ９１に対応するユーザーからの指示を受け付けると、制御部１００は、図１１（Ａ）に示したような、タイトルが「アドレス帳検索式（Yamada）」である操作画面Ｇ９を表示部４７３に表示する。
【００７３】
操作画面Ｇ９には、検索式リストＬ２が表示されると共に、チェックボックスＣ１乃至Ｃ３が表示されている。また、操作画面Ｇ９には、「選択」「キャンセル」と記された選択ボタンＢ７１，Ｂ７２が表示されている。
【００７４】
ここで、例えば、図１１（Ｂ）に示すように、ユーザーによる操作で、操作受付部１０１がチェックボックスＣ３を選択する指示を受け付け、その後、操作受付部１０１が「選択」と記された選択ボタンＢ７１に対応する指示を受け付けると、制御部１００は、上記選択されたプログラムに紐付ける検索式として、チェックボックスＣ３に対応付けられている検索式を受け付ける。制御部１００は、図１４（Ｂ）に例を示すように、ユーザーにより選択されたチェックボックスＣ３に対応付けられた検索式である名称「検索式（３）」が表示エリアＥ７に表示された操作画面Ｇ１１を表示部４７３に表示する。
【００７５】
この状態で、操作受付部１０１が「更新」と記された選択ボタンＢ９２に対応するユーザーからの指示を受け付けると、制御部１００は、この時点で表示エリアＥ６に表示させている名称「プログラム（１）」及び表示エリアＥ５に表示させているＩＤ「１」であるプログラムに、名称が「検索式（３）」である検索式を紐付けする。
【００７６】
この後は、検索部１０３は、制御部１００が業務情報記憶部１１４に記憶されている業務情報であるＩＤが「１」のプログラムに基づいて画像処理に関わる一連の処理を実行するときに、当該プログラムに紐付けされた検索式（ここでは、名称が「検索式（３）」である検索式）に従って、データベースからデータを検索して抽出する。ここでは、検索部１０３は、名称が「検索式（３）」である検索式に従って、アドレス帳１１２から送信宛先を検索して抽出する。制御部１００は、業務情報であるＩＤが「１」のプログラムに基づく画像処理に関わる一連の処理に、当該送信宛先を用いる。
【００７７】
次に、第３実施形態に係る電子機器としての画像形成装置を説明する。図１５は、第３実施形態に係る電子機器としての画像形成装置の主要内部構成を概略的に示した機能ブロック図である。第３実施形態に係る画像形成装置は、制御ユニット１０が判断部１０５及び禁止部１０６を備える点で、図１に示した第１実施形態に係る画像形成装置１と相違するが、他の構成は、第１実施形態に係る画像形成装置１と同様である。制御ユニット１０は、ＨＤＤ１１１に記憶されている制御プログラムに従った上記プロセッサーによる動作により、更に判断部１０５及び禁止部１０６として機能する。但し、制御部１００等は、制御ユニット１０による制御プログラムに従った動作によらず、それぞれハードウェア回路により判断部１０５及び禁止部１０６を構成することも可能である。
【００７８】
判断部１０５は、検索式にデータベースの編集を可能とする予め定められた文字列（例えば、ＳＱＬ構文であるINSERT、UPDATE、DELETE）が含まれているか否かを判断する。例えば、操作受付部１０１が図５（Ｂ）に示した「更新」と記された選択ボタンＢ３１に対応するユーザーからの指示を受け付けると、そのタイミングで、判断部１０５は、この時点で操作受付部１０１に受け付けられている検索式としてのＳＱＬ構文（例えば、図５（Ｂ）に示した表示エリアＥ２に表示されている検索式）に、上記予め定められた文字列が含まれているか否かを判断する。
【００７９】
禁止部１０６は、判断部１０５により当該文字列が含まれていると判断された検索式の検索式記憶部１１３への記憶を禁止する。
【００８０】
ＳＱＬ構文を制限なく作成可能にすると、データベースの編集が可能となるが、これは好ましいことではない。そこで、データの追加や更新、削除といった操作が可能な「INSERT」、「UPDATE」、「DELETE」といった文字列が含まれた検索式の記憶を禁止する。
【００８１】
本発明は上記実施の形態の構成に限られず種々の変形が可能である。また、上記実施形態では、本発明に係る電子機器の一実施形態として画像形成装置である複合機を用いて説明しているが、これは一例に過ぎず、コピー機能、プリンター機能、スキャン機能、ファクシミリ機能を有した他の画像形成装置や、他の電子機器などでもよい。
【００８２】
また、上記実施形態では、図１乃至図１５を用いて上記実施形態により示した構成及び処理は、本発明の一実施形態に過ぎず、本発明を当該構成及び処理に限定する趣旨ではない。
【符号の説明】
【００８３】
１        画像形成装置
７１      ファクシミリ通信部
９１      ネットワークインターフェイス部
１００    制御部
１０１    操作受付部
１０２    作業環境提供部
１０３    検索部
１０５    判断部
１０６    禁止部
１１２    アドレス帳
１１３    検索式記憶部
１１４    業務情報記憶部
【図１】
2020107286.tif 000003
【図２】
2020107286.tif 000004
【図３】
2020107286.tif 000005
【図４】
2020107286.tif 000006
【図５】
2020107286.tif 000007
【図６】
2020107286.tif 000008
【図７】
2020107286.tif 000009
【図８】
2020107286.tif 000010
【図９】
2020107286.tif 000011
【図１０】
2020107286.tif 000012
【図１１】
2020107286.tif 000013
【図１２】
2020107286.tif 000014
【図１３】
2020107286.tif 000015
【図１４】
2020107286.tif 000016
【図１５】
2020107286.tif 000017