JP5084314B2 - 情報処理装置、情報処理方法、情報処理プログラム、及び情報処理プログラムを記録する記録媒体 - Google Patents
情報処理装置、情報処理方法、情報処理プログラム、及び情報処理プログラムを記録する記録媒体 Download PDFInfo
- Publication number
- JP5084314B2 JP5084314B2 JP2007071600A JP2007071600A JP5084314B2 JP 5084314 B2 JP5084314 B2 JP 5084314B2 JP 2007071600 A JP2007071600 A JP 2007071600A JP 2007071600 A JP2007071600 A JP 2007071600A JP 5084314 B2 JP5084314 B2 JP 5084314B2
- Authority
- JP
- Japan
- Prior art keywords
- function
- information processing
- information
- definition data
- execution
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0482—Interaction with lists of selectable items, e.g. menus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04842—Selection of displayed objects or displayed text elements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1224—Client or server resources management
- G06F3/1225—Software update, e.g. print driver, modules, plug-ins, fonts
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44521—Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading
- G06F9/44526—Plug-ins; Add-ons
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Software Systems (AREA)
- Stored Programmes (AREA)
- User Interface Of Digital Computer (AREA)
Description
前記機能を構成する複数の小機能それぞれを実現する情報処理手段と、
所定のインタフェースを介して受け付けた入力操作に従って、前記情報処理手段の実行条件及び実行順序と、前記実行条件及び前記実行順序に基づく前記情報処理手段の実行により実現可能な機能を表す機能情報とを定義した定義データを生成する定義データ生成手段と、
前記機能情報を前記アプリケーションのメニューに表示する場合に、表示する前記機能情報が定義された前記定義データが、当該情報処理装置が有する記憶装置に格納されているか否かを判定し、判定結果に基づき、前記機能情報の表示を制御するメニュー項目表示手段と、
前記メニューを介して、前記機能情報が前記メニュー項目の1つとして選択された場合に、選択された前記機能情報が定義された前記定義データを基に、前記情報処理手段を実行する情報処理実行手段とを有することを特徴とする。
所定のインタフェースを介して受け付けた入力操作に従って、前記機能を構成する複数の小機能それぞれを実現する情報処理手段の実行条件及び実行順序と、前記実行条件及び前記実行順序に基づく前記情報処理手段の実行により実現可能な機能を表す機能情報とを定義した定義データを生成する定義データ生成手順と、
前記機能情報を前記アプリケーションのメニューに表示する場合に、表示する前記機能情報が定義された前記定義データが、前記情報処理装置が有する記憶装置に格納されているか否かを判定し、判定結果に基づき、前記機能情報の表示を制御するメニュー項目表示手順と、
前記メニューを介して、前記機能情報が前記メニュー項目の1つとして選択された場合に、選択された前記機能情報が定義された前記定義データを基に、前記情報処理手段を実行する情報処理実行手順とを有することを特徴とする。
コンピュータを、
前記機能を構成する複数の小機能それぞれを実現する情報処理手段と、
所定のインタフェースを介して受け付けた入力操作に従って、前記情報処理手段の実行条件及び実行順序と、前記実行条件及び前記実行順序に基づく前記情報処理手段の実行により実現可能な機能を表す機能情報とを定義した定義データを生成する定義データ生成手段と、
前記機能情報を前記アプリケーションのメニューに表示する場合に、表示する前記機能情報が定義された前記定義データが、前記情報処理装置が有する記憶装置に格納されているか否かを判定し、判定結果に基づき、前記機能情報の表示を制御するメニュー項目表示手段と、
前記メニューを介して、前記機能情報が前記メニュー項目の1つとして選択された場合に、選択された前記機能情報が定義された前記定義データを基に、前記情報処理手段を実行する情報処理実行手段として機能させる。
<情報処理装置のハードウェア構成について>
まず、本実施形態に係る情報処理装置100のハードウェア構成について、図2を用いて説明する。
次に、本実施形態に係る情報処理装置100のソフトウェア構成について、図3を用いて説明する。
(1) UIがユーザからの動作指示を受け取る。
(2) アプリケーションプロセス23は、UIから受け取った動作指示を、データI/Fを介してコアプログラム31に渡す。
(3) コアプログラム31は、アプリケーションプロセス23から受け取った動作指示から、指示された動作に関する情報が定義された定義データ21を特定し(複数個ある定義データ21の中から、UI上のメニュー項目に対応付けられた定義データ21を特定する。)、特定した定義データを基に、定義された実行条件や実行順序などの動作に関する情報に従って機能プラグイン30を実行する。
では、本実施形態に係る情報処理装置100が、図2のハードウェア構成及び図3のソフトウェア構成によって実現する主な機能を構成する各手段について、図4〜16を用いて説明する。
(a)定義名(機能名)
複数個の情報処理手段41(機能プラグイン(小機能)30)によって行う処理を1つの機能として定義したときの定義名を示す情報(複数個の情報処理手段41(機能プラグイン(小機能)30)を実行することで実現される機能名を示す情報)。
(b)定義種類
定義した機能の種類(例えば、システムサイドの機能やユーザサイドの機能など。)を示す情報。
(c)メニュー名
定義した機能が、デスクトップアプリケーション20のメニュー項目の1つとして表示するときに該当するメニュー名を示す情報。
(d)メニュー項目領域
定義した機能が、デスクトップアプリケーション20のメニュー項目の1つとして表示するときに、該当するメニューのうち、表示するメニュー項目の領域を示す情報。
(e)実行条件
情報処理手段41(機能プラグイン(小機能)30)で処理を行うときに、処理を制御するためのパラメータ。
(f)実行順序
複数個の情報処理手段41(機能プラグイン(小機能)30)を並べた順番(記述された順番(図6の処理1と処理2))。
(g)処理対象
情報処理手段41(機能プラグイン(小機能)30)の処理対象であるデータの名前や、そのデータを出力した情報処理手段41(機能プラグイン(小機能)30)の名前を示す情報。
<CookFlowRecipe>
定義の開始タグ。
</CookFlowRecipe>
定義の終了タグ。
<RecipePropaty>
「機能に関する情報」の定義の開始タグ。
<RecipeName>AAA</RecipeName>
定義名(機能名)を示す情報「AAA」を定義する開始・終了タグ。
<RecipeType>BBB</RecipeType>
定義種類を示す情報「BBB」を定義する開始・終了タグ。
<MenuName>CCC</MenuName>
メニュー名を示す情報「CCC」を定義する開始・終了タグ。
<MenuZone>DDD</MenuZone>
メニュー項目領域を示す情報「DDD」を定義する開始・終了タグ。
</RecipePropaty>
「機能に関する情報」の定義の終了タグ。
<FlowPlugin name = "XXXX" >
処理「XXXX」における「実行条件及び実行順序に関する情報」の定義の開始タグ。
<FunctionProperty name = "EEE" >aaa</FunctionProperty>
制御パラメータ「EEE」の値[aaa]の実行条件を定義する開始・終了タグ。
</FlowPlugin>
処理「XXXX」における「実行条件及び実行順序に関する情報」の定義の終了タグ。
<RequestTypeName name = "GGG" ref = "XXXX" ></RequestTypeName>
処理「XXXX」が出力したデータ「GGG」を処理対象とする小機能の「処理対象に関する情報」を定義する開始・終了タグ。
まず、本実施形態に係る情報処理装置100において、ユーザが、「機能に関する情報」を定義する方法を、図7を用いて説明する。
次に、本実施形態に係る情報処理装置100において、ユーザが、「実行条件や実行順序に関する情報」を定義する方法を、図7〜9を用いて説明する。
情報処理装置100にインストールされた機能プラグイン(小機能)30が有する画像処理機能について設定を行う場合、ユーザは、まず、プラグイン選択領域63に画像処理機能に関する機能プラグイン(小機能)30の一覧(画像処理機能のプラグイン選択領域63a)を表示させるため、領域内の[画像処理]タブをマウスでクリックする。
次に、表示された画像処理機能に関する機能プラグイン(小機能)30の一覧から、必要な機能プラグイン(小機能)30をマウスでドラッグし、実行順序設定領域64にドロップする。
情報処理装置100にインストールされた機能プラグイン(小機能)30が有する出力機能について設定を行う場合、画像処理機能の場合と同様に、ユーザは、プラグイン選択領域63に出力機能に関する機能プラグイン(小機能)30の一覧(出力機能のプラグイン選択領域63b)を表示させるため、領域内の[出力]タブをマウスでクリックする。
次に、表示された画像処理機能に関する機能プラグイン(小機能)30の一覧から、必要な機能プラグイン(小機能)30をマウスでドラッグし、実行順序設定領域64にドロップする。
情報処理装置100にインストールされた機能プラグイン(小機能)30が有する情報通知機能について設定を行う場合、画像処理機能の場合と同様に、ユーザは、プラグイン選択領域63に情報通知機能に関する機能プラグイン(小機能)30の一覧(情報通知機能のプラグイン選択領域63c)を表示させるため、領域内の[通知]タブをマウスでクリックする。
次に、表示された画像処理機能に関する機能プラグイン(小機能)30の一覧から、必要な機能プラグイン(小機能)30をマウスでドラッグし、実行順序設定領域64にドロップする。
本実施形態に係る情報処理装置100は、デスクトップアプリケーション20のUIを介して、ユーザから、自身がアプリケーションによって行いたい処理を実現するために必要な情報処理手段41(機能プラグイン(小機能)30)の実行条件や実行順序などの動作に関する情報が設定される。
その結果、情報処理装置100は、デスクトップアプリケーション20によって行う処理を1つの機能として定義した場合の「機能に関する情報」と、デスクトップアプリケーション20によって行う処理を実現するために必要な情報処理手段41(機能プラグイン(小機能)30)の「実行条件及び実行順序に関する情報」と、情報処理手段41(機能プラグイン(小機能)30)の「処理対象に関する情報」とを取得する。
本実施形態に係る情報処理装置100は、定義データ生成手段42により、(手順1)で取得した「機能に関する情報」、「実行条件及び実行順序に関する情報」、及び「処理対象に関する情報」が、所定の形式に従って定義された定義データ21を生成する。
(手順2−1)機能に関する情報を定義するデータ71の生成
情報処理装置100は、ユーザから設定された「機能に関する情報」の各設定値を基に、機能に関する情報を定義するタグの間に、「定義名(機能名)」、「定義種類」、「メニュー名」、及び「メニュー項目領域」それぞれを定義するタグとともに対応する値(例えば、文字列や数値など。)を埋め込み、機能に関する情報を定義するデータ71を生成する。
(手順2−2)実行条件、実行順序、及び処理対象に関する情報を定義するデータ72の生成
情報処理装置100は、ユーザから設定された「実行条件及び実行順序に関する情報」の各設定値を基に、実行順序に従って、実行順序に関する情報を定義するタグの間に、情報処理手段41(機能プラグイン(小機能)30)の処理対象名と処理対象を定義するタグ(「定義開始タグ」と「定義終了タグ」)、及び条件値(制御パラメータ値:例えば、文字列や数値など。)と実行条件(制御パラメータ)を定義するタグ(「定義開始タグ」と「定義終了タグ」)とを埋め込み、実行条件、実行順序、及び処理対象に関する情報を定義するデータ72を生成する。
情報処理装置100は、定義データ格納手段43により、生成された後に、主記憶部12のRAM上に一時保持された定義データ21を、補助記憶部13などの不揮発性の記憶装置内の所定の領域に格納する。
本実施形態に係る情報処理装置100は、情報処理実行手段45により、定義データ21に基づいて情報処理手段41(機能プラグイン(小機能)30)を実行する。
(手順3−1)定義データ21の特定
情報処理装置100は、メニュー項目表示手段44によりメニュー項目92として表示された「定義名(機能名)」が、ユーザから選択されたときに、補助記憶部13などの不揮発性の記憶装置に格納された複数個の定義データ21の中から、ユーザが選択した機能に対応する(選択された「定義名(機能名)」が定義されている)定義データ21を特定する。
(手順3−2)定義データの解析
情報処理装置100は、定義データ21を記述した言語を解釈することのできるパーサー(例えば、XMLパーサー。)により、特定した定義データ21の構文解析を行う。
(手順3−3)機能プラグイン(小機能)30の実行
情報処理装置100は、構文解析によって得られた情報、すなわち、定義データ21に定義された、機能を実現するために必要な情報処理手段41(機能プラグイン(小機能)30)の処理対象、実行条件、及び実行順序に従って、情報処理手段41(機能プラグイン(小機能)30)に実行を指示する(補助記憶部13などの不揮発性の記憶装置に格納された情報処理手段41(機能プラグイン(小機能)30)を、主記憶部12のRAM上に展開(ロード)する)。
これまでに説明した本実施形態に係る情報処理装置100の具体的な処理手順について、図17〜20を用いて説明する。
本実施形態に係る情報処理装置100は、ユーザが、「色変換後の画像データを印刷する」と言う処理を、デスクトップアプリケーション20のモノクロ印刷機能として定義した場合を例に説明を行った。
「反転印刷機能」は、「画像データを反転する画像処理を行い、反転された画像データを印刷する」と言う処理を、ユーザが、デスクトップアプリケーション20の1つの機能として定義したものである。
「画像回転機能」は、「画像データを90度右方向に回転する画像処理を行う」と言う処理を、ユーザが、デスクトップアプリケーション20の1つの機能として定義したものである。
以上のように、本発明の第1の実施形態によれば、本実施形態に係る情報処理装置100は、「デスクトップアプリケーション20が実行する処理を使用目的や用途などに応じて容易に変更する」と言う機能を、以下の処理手順により実現している。
本実施形態に係る情報処理装置100は、デスクトップアプリケーション20のUIを介して、ユーザから、自身がアプリケーションによって行いたい処理を実現するために必要な情報処理手段41(機能プラグイン(小機能)30)の実行条件や実行順序などの動作に関する情報が設定される。
その結果、情報処理装置100は、デスクトップアプリケーション20によって行う処理を1つの機能として定義した場合の「機能に関する情報」と、デスクトップアプリケーション20によって行う処理を実現するために必要な情報処理手段41(機能プラグイン(小機能)30)の「実行条件及び実行順序に関する情報」と、情報処理手段41(機能プラグイン(小機能)30)の「処理対象に関する情報」とを取得する。
本実施形態に係る情報処理装置100は、定義データ生成手段42により、(手順1)で取得した「機能に関する情報」、「実行条件及び実行順序に関する情報」、及び「処理対象に関する情報」とが、所定の形式に従って定義された定義データ21を生成する。
(手順2−1)機能に関する情報を定義するデータ71の生成
情報処理装置100は、ユーザから設定された「機能に関する情報」の各設定値を基に、機能に関する情報を定義するタグの間に、「定義名(機能名)」、「定義種類」、「メニュー名」、及び「メニュー項目領域」それぞれを定義するタグとともに対応する値(例えば、文字列や数値など。)を埋め込み、機能に関する情報を定義するデータ71を生成する。
(手順2−2)実行条件、実行順序、及び処理対象に関する情報を定義するデータ72の生成
情報処理装置100は、ユーザから設定された「実行条件及び実行順序に関する情報」の各設定値を基に、情報処理手段41(機能プラグイン(小機能)30)の処理対象名と処理対象を定義するタグ(「定義開始タグ」と「定義終了タグ」)、及び条件値(制御パラメータ値:例えば、文字列や数値など。)と実行条件(制御パラメータ)を定義するタグ(「定義開始タグ」と「定義終了タグ」)とを埋め込み、実行条件、実行順序、及び処理対象に関する情報を定義するデータ72を生成する。
情報処理装置100は、定義データ格納手段43により、生成された後に、主記憶部12のRAM上に一時保持された定義データ21を、補助記憶部13などの不揮発性の記憶装置内の所定の領域に格納する。
本実施形態に係る情報処理装置100は、情報処理実行手段45により、定義データ21に基づいて情報処理手段41(機能プラグイン(小機能)30)を実行する。
(手順3−1)定義データ21の特定
情報処理装置100は、メニュー項目表示手段44によりメニュー項目92として表示された「定義名(機能名)」が、ユーザから選択されたときに、補助記憶部13などの不揮発性の記憶装置に格納された複数個の定義データ21の中から、ユーザが選択した機能に対応する(選択された「定義名(機能名)」が定義されている)定義データ21を特定する。
(手順3−2)定義データの解析
情報処理装置100は、定義データ21のデータ構造を解釈することのできるパーサー(例えば、XMLパーサー。)により、特定した定義データ21の構文解析を行う。
(手順3−3)機能プラグイン(小機能)30の実行
情報処理装置100は、構文解析によって得られた情報、すなわち、定義データ21に定義された、機能を実現するために必要な情報処理手段41(機能プラグイン(小機能)30)の処理対象、実行条件、及び実行順序に従って、情報処理手段41(機能プラグイン(小機能)30)に実行を指示する(補助記憶部13などの不揮発性の記憶装置に格納された情報処理手段41(機能プラグイン(小機能)30)を、主記憶部12のRAM上に展開(ロード)する)。
12 主記憶部(ROM,RAM)
13 補助記憶部(HD)
14 ネットワークI/F
15 外部記憶装置I/F
16 外部装置I/F
17 出力装置I/F
18 入力装置I/F
20 デスクトップアプリケーション
21 定義データ
22 ユーザインタフェース(UI)プラグイン(UIパーツ)
23 アプリケーションプロセス
30 機能プラグイン
31 コアプログラム(コアモジュール群)
41 情報処理手段(機能プラグイン)
41a 情報処理手段(ファイル選択プラグイン)
41b 情報処理手段(色変換プラグイン)
41c 情報処理手段(印刷プラグイン)
41d 情報処理手段(メッセージ表示プラグイン)
42 定義データ生成手段
43 定義データ格納手段
44 メニュー項目表示手段
45 情報処理実行手段
51 ファイル閲覧ウィンドウ
61 アプリケーションウィンドウ
62 機能情報設定領域
62a 定義名(機能名)入力用テキストボックス
62b 定義種類設定用プルダウンメニュー
62c メニュー名設定用プルダウンメニュー
62d メニュー項目追加領域入力用テキストボックス
62e 定義情報設定確定ボタン
63 プラグイン選択領域
63a 画像処理機能のプラグイン選択領域
63b 出力機能のプラグイン選択領域
63c 情報通知機能のプラグイン選択領域
64 実行順序設定領域
65 実行条件設定領域
71 機能に関する情報を定義するデータ
72 実行条件、実行順序、及び処理対象に関する情報を定義するデータ
72a、72b 実行条件に関する情報を定義するデータ
81 ツールバー
82 データ閲覧領域
83 メッセージウィンドウ(メッセージボックス)
84 実行結果表示ウィンドウ
91 メニュー
92 メニュー項目領域
92a 新規作成に関するメニュー項目領域
92b 検索に関するメニュー項目領域
92c 出力に関するメニュー項目領域
92d ファイルプロパティに関するメニュー項目領域
100 情報処理装置
Claims (8)
- アプリケーションのメニュー項目を選択することで、選択されたメニュー項目に対応する機能を実行する情報処理装置であって、
前記機能を構成する複数の小機能それぞれを実現する情報処理手段と、
所定のインタフェースを介して受け付けた入力操作に従って、前記情報処理手段の実行条件及び実行順序と、前記実行条件及び前記実行順序に基づく前記情報処理手段の実行により実現可能な機能を表す機能情報とを定義した定義データを生成する定義データ生成手段と、
前記機能情報を前記アプリケーションのメニューに表示する場合に、表示する前記機能情報が定義された前記定義データが、当該情報処理装置が有する記憶装置に格納されているか否かを判定し、判定結果に基づき、前記機能情報の表示を制御するメニュー項目表示手段と、
前記メニューを介して、前記機能情報が前記メニュー項目の1つとして選択された場合に、選択された前記機能情報が定義された前記定義データを基に、前記情報処理手段を実行する情報処理実行手段とを有することを特徴とする情報処理装置。 - 当該情報処理装置は、記憶装置を有し、
前記定義データ生成手段により生成された前記定義データを、前記記憶装置に格納する定義データ格納手段を有することを特徴とする請求項1に記載の情報処理装置。 - 前記定義データは、
前記機能情報を前記メニュー項目として前記アプリケーションのメニューに表示するための表示位置を示す表示位置情報が定義されており、
前記メニュー項目表示手段は、
前記定義データに定義された前記表示位置情報を基に、前記定義データに定義された前記機能情報を、前記メニュー項目の1つとして前記アプリケーションのメニューに表示することを特徴とする請求項1又は2に記載の情報処理装置。 - 所定のインタフェースを介して、前記情報処理手段が選択された場合に、
前記定義データ生成手段は、
選択された順番を基に前記実行順序を定義し、選択された前記情報処理手段に対応して入力された入力値を基に前記実行条件を定義し、前記定義データを生成することを特徴とする請求項1ないし3のいずれか一項に記載の情報処理装置。 - 前記小機能は、
当該情報処理装置に入力された入力データに対して所定の画像処理を行う画像処理機能と、
前記入力データ又は前記画像処理機能によって画像処理されたデータを出力する出力機能と、
前記画像処理機能及び/又は前記出力機能を実行するときに、実行状態や実行結果を示す情報を通知する情報通知機能であることを特徴とする請求項1ないし4のいずれか一項に記載の情報処理装置。 - アプリケーションのメニュー項目を選択することで、選択されたメニュー項目に対応する機能を実行する情報処理装置の情報処理方法であって、
所定のインタフェースを介して受け付けた入力操作に従って、前記機能を構成する複数の小機能それぞれを実現する情報処理手段の実行条件及び実行順序と、前記実行条件及び前記実行順序に基づく前記情報処理手段の実行により実現可能な機能を表す機能情報とを定義した定義データを生成する定義データ生成手順と、
前記機能情報を前記アプリケーションのメニューに表示する場合に、表示する前記機能情報が定義された前記定義データが、前記情報処理装置が有する記憶装置に格納されているか否かを判定し、判定結果に基づき、前記機能情報の表示を制御するメニュー項目表示手順と、
前記メニューを介して、前記機能情報が前記メニュー項目の1つとして選択された場合に、選択された前記機能情報が定義された前記定義データを基に、前記情報処理手段を実行する情報処理実行手順とを有することを特徴とする情報処理方法。 - アプリケーションのメニュー項目を選択することで、選択されたメニュー項目に対応する機能を実行する情報処理装置に搭載される情報処理プログラムであって、
コンピュータを、
前記機能を構成する複数の小機能それぞれを実現する情報処理手段と、
所定のインタフェースを介して受け付けた入力操作に従って、前記情報処理手段の実行条件及び実行順序と、前記実行条件及び前記実行順序に基づく前記情報処理手段の実行により実現可能な機能を表す機能情報とを定義した定義データを生成する定義データ生成手段と、
前記機能情報を前記アプリケーションのメニューに表示する場合に、表示する前記機能情報が定義された前記定義データが、前記情報処理装置が有する記憶装置に格納されているか否かを判定し、判定結果に基づき、前記機能情報の表示を制御するメニュー項目表示手段と、
前記メニューを介して、前記機能情報が前記メニュー項目の1つとして選択された場合に、選択された前記機能情報が定義された前記定義データを基に、前記情報処理手段を実行する情報処理実行手段として機能させる情報処理プログラム。 - 請求項7に記載の情報処理プログラムを記録した、コンピュータが読み取り可能な記録媒体。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007071600A JP5084314B2 (ja) | 2007-03-19 | 2007-03-19 | 情報処理装置、情報処理方法、情報処理プログラム、及び情報処理プログラムを記録する記録媒体 |
US12/050,394 US8751959B2 (en) | 2007-03-19 | 2008-03-18 | Information processing apparatus, information processing method, and computer-readable recording medium storing information processing program |
US14/259,552 US9996218B2 (en) | 2007-03-19 | 2014-04-23 | Information processing apparatus, information processing method, and computer-readable recording medium storing information processing program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007071600A JP5084314B2 (ja) | 2007-03-19 | 2007-03-19 | 情報処理装置、情報処理方法、情報処理プログラム、及び情報処理プログラムを記録する記録媒体 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012158678A Division JP5510502B2 (ja) | 2012-07-17 | 2012-07-17 | 情報処理装置、情報処理方法、情報処理プログラム、及び情報処理プログラムを記録する記録媒体 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2008234213A JP2008234213A (ja) | 2008-10-02 |
JP5084314B2 true JP5084314B2 (ja) | 2012-11-28 |
Family
ID=39775977
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007071600A Expired - Fee Related JP5084314B2 (ja) | 2007-03-19 | 2007-03-19 | 情報処理装置、情報処理方法、情報処理プログラム、及び情報処理プログラムを記録する記録媒体 |
Country Status (2)
Country | Link |
---|---|
US (2) | US8751959B2 (ja) |
JP (1) | JP5084314B2 (ja) |
Families Citing this family (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8201218B2 (en) | 2007-02-28 | 2012-06-12 | Microsoft Corporation | Strategies for securely applying connection policies via a gateway |
US20090006537A1 (en) * | 2007-06-29 | 2009-01-01 | Microsoft Corporation | Virtual Desktop Integration with Terminal Services |
US8683062B2 (en) | 2008-02-28 | 2014-03-25 | Microsoft Corporation | Centralized publishing of network resources |
US7978369B2 (en) * | 2008-05-19 | 2011-07-12 | Canon Kabushiki Kaisha | Plug-in for customized device model with interface for device profiler and for color management system |
US8612862B2 (en) * | 2008-06-27 | 2013-12-17 | Microsoft Corporation | Integrated client for access to remote resources |
US9009329B2 (en) * | 2008-11-25 | 2015-04-14 | Microsoft Technology Licensing, Llc | Platform for enabling terminal services virtualization |
JP5217989B2 (ja) * | 2008-12-08 | 2013-06-19 | 株式会社リコー | ビジュアルプログラミング支援装置、ビジュアルプログラミング支援装置のビジュアルプログラミング支援方法、プログラム、および記憶媒体 |
JP5304353B2 (ja) * | 2009-03-13 | 2013-10-02 | 株式会社リコー | 消費電力量算出装置、消費電力量算出方法、消費電力量算出プログラム、及びそのプログラムを記録した記録媒体 |
JP5391889B2 (ja) | 2009-07-13 | 2014-01-15 | 株式会社リコー | 画像形成装置、画像処理装置、画像処理システム、画像処理方法、プログラム、及び記録媒体 |
JP2012073846A (ja) * | 2010-09-29 | 2012-04-12 | Fujitsu Broad Solution & Consulting Inc | デバイス制御プログラム、情報処理装置およびデバイス制御方法 |
US11206182B2 (en) * | 2010-10-19 | 2021-12-21 | International Business Machines Corporation | Automatically reconfiguring an input interface |
JP2013077151A (ja) * | 2011-09-30 | 2013-04-25 | Fujitsu Broad Solution & Consulting Inc | デバイス制御プログラム、情報処理装置およびデバイス制御方法 |
WO2013115460A1 (ko) * | 2012-02-01 | 2013-08-08 | 에스케이플래닛 주식회사 | 오브젝트 관리 시스템 및 그 방법 |
USD742908S1 (en) * | 2012-11-30 | 2015-11-10 | Samsung Electronics Co., Ltd. | Display screen or portion thereof with graphical user interface |
US9727045B2 (en) * | 2012-12-31 | 2017-08-08 | Sunedison Semiconductor Limited (Uen201334164H) | Method and system for a meta-recipe control software architecture |
US10325792B2 (en) * | 2015-12-17 | 2019-06-18 | Applied Materials, Inc. | Methods and apparatus for interactively and dynamically updating a schematic overlay |
US10362082B2 (en) * | 2016-04-12 | 2019-07-23 | Baidu Usa Llc | Method for streaming-based distributed media data processing |
US10579575B2 (en) * | 2017-02-24 | 2020-03-03 | Dell Products L.P. | Systems and methods of management console user interface pluggability |
EP3471388B1 (en) * | 2017-10-10 | 2024-09-04 | Canon Kabushiki Kaisha | Image processing apparatus, method for controlling the same, and program |
Family Cites Families (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0944346A (ja) * | 1995-07-26 | 1997-02-14 | Ainesu:Kk | ジョブフロー自動作成装置 |
US6473788B1 (en) * | 1996-11-15 | 2002-10-29 | Canon Kabushiki Kaisha | Remote maintenance and servicing of a network peripheral device over the world wide web |
JPH11122434A (ja) * | 1997-10-09 | 1999-04-30 | Nikon Corp | 画像入力制御装置および方法、画像入力制御システム、並びに記録媒体 |
US6148336A (en) * | 1998-03-13 | 2000-11-14 | Deterministic Networks, Inc. | Ordering of multiple plugin applications using extensible layered service provider with network traffic filtering |
JP4494556B2 (ja) | 1999-08-06 | 2010-06-30 | 株式会社リコー | 統合文書管理システム、情報処理装置、コンピュータ読み取り可能な記憶媒体 |
JP2002373044A (ja) | 2001-06-15 | 2002-12-26 | Fuji Xerox Co Ltd | アイコン作成装置 |
US7254814B1 (en) * | 2001-09-28 | 2007-08-07 | Emc Corporation | Methods and apparatus for managing plug-in services |
JP3942941B2 (ja) * | 2002-04-22 | 2007-07-11 | 三菱電機株式会社 | 通信装置及びプラグインモジュール制御方法及びコンピュータに実行させるためのプログラム及びコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体 |
JP2004062859A (ja) * | 2002-06-07 | 2004-02-26 | Fuji Xerox Co Ltd | 情報入力装置及び情報入力制御プログラム |
US6860422B2 (en) | 2002-09-03 | 2005-03-01 | Ricoh Company, Ltd. | Method and apparatus for tracking documents in a workflow |
JP3953994B2 (ja) * | 2003-09-11 | 2007-08-08 | 大日本スクリーン製造株式会社 | 画像処理情報関連付け処理装置、印刷システム、レイアウトデータの出力可能化方法、およびプログラム |
JP4581404B2 (ja) * | 2004-01-06 | 2010-11-17 | 富士ゼロックス株式会社 | 情報処理装置及び情報処理プログラム |
US20050219578A1 (en) * | 2004-01-13 | 2005-10-06 | Yasushi Hiraoka | Image processing apparatus, image processing method, and computer program product |
JP2006018640A (ja) * | 2004-07-02 | 2006-01-19 | Fuji Xerox Co Ltd | 情報入力装置及び情報入力制御プログラム |
JP2006050120A (ja) * | 2004-08-03 | 2006-02-16 | Riso Kagaku Corp | 画像情報処理方法および装置並びに画像情報処理プログラム |
US20060092454A1 (en) * | 2004-10-29 | 2006-05-04 | Seiko Epson Corporation | Printing device and printing method |
KR101338980B1 (ko) * | 2006-07-12 | 2014-01-03 | 삼성전자주식회사 | 통합 플러그인 기능을 가지는 호스트 장치 및 그의 통합플러그인 생성 방법 |
US8390615B2 (en) * | 2006-08-11 | 2013-03-05 | Sharp Kabushiki Kaisha | Image display apparatus, image data providing apparatus, and image display system providing a control script for executing basic functions |
US8555206B2 (en) * | 2007-12-21 | 2013-10-08 | Fisher-Rosemount Systems, Inc. | Methods and apparatus to present recipe progress status information |
-
2007
- 2007-03-19 JP JP2007071600A patent/JP5084314B2/ja not_active Expired - Fee Related
-
2008
- 2008-03-18 US US12/050,394 patent/US8751959B2/en not_active Expired - Fee Related
-
2014
- 2014-04-23 US US14/259,552 patent/US9996218B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US20140237416A1 (en) | 2014-08-21 |
JP2008234213A (ja) | 2008-10-02 |
US9996218B2 (en) | 2018-06-12 |
US8751959B2 (en) | 2014-06-10 |
US20080235624A1 (en) | 2008-09-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5084314B2 (ja) | 情報処理装置、情報処理方法、情報処理プログラム、及び情報処理プログラムを記録する記録媒体 | |
EP1999557B1 (en) | Printing controller,gui display method, printer driver, and recording medium | |
US7698650B2 (en) | Computerized action tool for managing print parameters, queuing actions and archiving actions for a document output management system | |
EP2109036A1 (en) | Information processor, information processing method, and recording medium | |
US11327724B2 (en) | System and method that support application software development | |
CN106462365B (zh) | 输出系统、终端装置和输出方法 | |
EP1221651A2 (en) | Device environment configuration system, device environment configuration method, and data storage medium therefor | |
US20090259952A1 (en) | Information processing apparatus and method of controlling same | |
JP2009048485A (ja) | 情報処理装置、情報処理方法、情報処理プログラム、及び情報処理プログラムを記録する記録媒体 | |
JP7430962B1 (ja) | 情報処理方法、プログラム及び情報処理システム | |
US10379930B2 (en) | Non-transitory computer-readable medium storing computer-readable instructions for terminal device | |
CN112445436B (zh) | 信息处理装置和用于信息处理装置的方法 | |
JP5510502B2 (ja) | 情報処理装置、情報処理方法、情報処理プログラム、及び情報処理プログラムを記録する記録媒体 | |
US20090193412A1 (en) | Computer-Readable Medium, Information Processing Apparatus, Display Control Method | |
US20110055689A1 (en) | Method of performing at least one operation in image forming apparatus, and image forming apparatus and host device to perform the method | |
JP2019095850A (ja) | 文書処理装置およびプログラム | |
JP4933967B2 (ja) | 情報表示装置、情報表示方法および情報表示プログラム | |
JP5729652B2 (ja) | プリンタドライバ及びプリンタドライバのローカライズ方法 | |
JP2008293290A (ja) | データ処理システム、データ処理方法、データ処理プログラム、及びデータ処理プログラムを記録する記録媒体 | |
JP5183560B2 (ja) | 転送装置および転送プログラム | |
JP4211639B2 (ja) | 編集装置の制御方法 | |
JP2020166387A (ja) | プリンタドライバおよび記録媒体 | |
JP2008210310A (ja) | 情報処理装置およびプログラム | |
JP2018005794A (ja) | 情報処理装置、制御方法、及びプログラム | |
JP2009020821A (ja) | ワークフローにおける条件分岐定義方法の改善 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20091019 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110830 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20111115 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120113 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120207 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120323 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120515 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120717 |
|
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: 20120807 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120904 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5084314 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150914 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |