JP3714488B2 - Information processing apparatus and information processing method - Google Patents
Information processing apparatus and information processing method Download PDFInfo
- Publication number
- JP3714488B2 JP3714488B2 JP12839695A JP12839695A JP3714488B2 JP 3714488 B2 JP3714488 B2 JP 3714488B2 JP 12839695 A JP12839695 A JP 12839695A JP 12839695 A JP12839695 A JP 12839695A JP 3714488 B2 JP3714488 B2 JP 3714488B2
- Authority
- JP
- Japan
- Prior art keywords
- attribute
- resource
- holding
- held
- cell
- 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
- 230000010365 information processing Effects 0.000 title claims description 15
- 238000003672 processing method Methods 0.000 title claims description 4
- 238000000034 method Methods 0.000 claims description 27
- 239000011159 matrix material Substances 0.000 claims description 14
- 238000010586 diagram Methods 0.000 description 15
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
【0001】
【産業上の利用分野】
本発明は、資源(リソース)を検索してプログラムを実行する情報処理装置及び情報処理方法に関し、特に、資源の属性で資源を検索する際に、属性の指定を簡便に行なうためのインターフェースを備えた情報処理装置及び情報処理方法に関する。
【0002】
【従来の技術】
コンピュータ等の情報処理装置においては、データや周辺機器を対象として様々なプログラムを実行することが可能である。その際、プログラムを実行する対象のデータや周辺機器(以下「実行対象資源」もしくは単に「資源」とする)は、プログラムに対して固定である場合もあるが、ユーザーが任意にプログラムと実行対象資源を組み合わせることができる場合も一般的である。
【0003】
このようなプログラムの実行において、プログラムの実行対象の資源を、資源の属性によって決定する場合が良くある。例えば、各資源に「所有者」という属性名の属性があった場合に、その属性値が「鈴木」であるファイル資源各々に対して、「あるメモリ空間に集約させる」というプログラムを実行したい場合等である。このような場合、従来ではユーザが各資源の属性を調べた上でプログラムの対象にするか否かを決定し、対象とするものに対してプログラムを適用するという手順が取られるのが一般的である。
【0004】
しかしながらこの方法では、各資源の属性を一つ一つ調べる手間がかかり、さらにその結果としてプログラムを適用する対象の資源が定まっても、さらにそれら一つ一つに対してプログラムを適用する必要があり、手間がかかるという問題がある。
【0005】
一方、UNIX上で動作するプログラムとして「find」というものが存在する。このプログラムは「資源が存在する場所」と「資源の属性の条件」と「他のプログラム」の3つを指定することにより、「資源が存在する場所」中に存在する複数の資源の中からその属性が「資源の属性の条件」を満たすものを検索し、それら資源一つ一つに対して「他のプログラム」を実行するものである。
【0006】
例えば以下のようなfindプログラム
find /tmp −user akira −exec mv{}/usr/akira\;
の使用例においては
「資源が存在する場所」が”/tmp”で、「資源の属性の条件」が”−user akira”で、「他のプログラム」が”−exec mv{}/usr/akira\;”であり、このように指示した場合findプログラムはディレクトリ/tmp以下に存在するファイルで所有者属性値がakiraであるものについて、それぞれディレクトリ/usr/akira以下に移動させるプログラムmvを適用する。
【0007】
このプログラムを使用することにより、ユーザは各資源の属性を調べ資源を選択し、選択された資源に対してそれぞれプログラムを適用するという手間から開放される。
【0008】
【発明が解決しようとする課題】
しかしながら、この「find」プログラムにおいてはユーザーは属性を直接入力しなければならず、複数の属性を指定する場合には手間がかかり、さらに入力ミスもおこりやすかった。
【0009】
本発明は、資源の属性で資源を検索する際に、属性の指定を簡便に行なえるようにすることを目的とする。
【0010】
【課題を解決するための手段】
本発明は、複数の属性が設定された複数の資源が、それぞれの属性を示す属性名及び属性値と共に保持されている資源保持手段と、前記資源保持手段に保持されている資源に対して設定されている複数の属性の属性名及び属性値を示すセルを2次元のマトリクス状に配置した資源属性表を表示する資源属性表表示手段と、前記資源属性表表示手段に表示される資源属性表と同一の表を2次元のマトリクス状に保持する表構造保持手段と、前記資源属性表表示手段により表示された前記資源属性表の中の所望のセルを指定する表セル選択手段と、前記表セル選択手段によって選択されたセルに対応する、前記表構造保持手段に保持された表のセルの座標を求めるとともに、この座標を使用して前記表構造保持手段に保持された表をスキャンし、検索すべき属性名及び属性値のパターンを求めるパターン検索手段と、前記パターン検索手段が求めた属性名及び属性値のパターンに一致する属性名及び属性値を有する資源を前記資源保持手段の中から探し出す指定属性保持資源探索手段と、前記指定属性保持資源探索手段によって選択された資源に対して処理を適用する処理適用手段とを具備することを特徴とする。
【0011】
また、本発明は、複数の属性が設定された複数の資源を、それぞれの属性を示す属性名及び属性値と共に資源保持手段に保持し、前記資源保持手段に保持されている資源に対して設定されている複数の属性の属性名及び属性値を示すセルを2次元のマトリクス状に配置した資源属性表を資源属性表表示手段に表示し、前記資源属性表表示手段に表示される資源属性表と同一の表を2次元のマトリクス状に表構造保持手段に保持し、前記資源属性表表示手段により表示された前記資源属性表の中の所望のセルを表セル選択手段により指定し、前記表セル選択手段によって選択されたセルに対応する、前記表構造保持手段に保持された表のセルの座標を求めるとともに、この座標を使用して前記表構造保持手段に保持された表をスキャンし、検索すべき属性名及び属性値のパターンをパターン検索手段により求め、前記パターン検索手段が求めた属性名及び属性値のパターンに一致する属性名及び属性値を有する資源を前記資源保持手段の中から指定属性保持資源探索手段により探し、前記指定属性保持資源探索手段によって選択された資源に対して処理を処理適用手段により適用することを特徴とする。
【0012】
【作用】
本発明によれば、資源の属性値及び属性名を指定するパターンは資源属性表表示手段に表示されており、資源属性表表示手段上のセルを選択することによって検索すべき属性値及び属性名を指定できるので、簡便にしかもタイプミス等なしに、望みの資源に対して処理を指定することができる。
【0013】
【実施例】
以下、図面を参照しながら実施例に基づいて本発明の特徴を具体的に説明する。
【0014】
図1は、本発明の情報処理装置の実施例の原理的な構成の一例を示すブロック図である。
【0015】
本実施例の情報処理装置は、資源保持手段1と、資源属性表表示手段2と、表セル選択手段3と、パターン検索手段4と、指定属性保持資源探索手段5と、処理手順指定手段6と、処理適用手段7からなる。
【0016】
資源保持手段1は資源の集合を保持しており、資源属性表表示手段2は見出しセルに資源の属性名と属性値を指示するパターンを持つ表を表示している。パターン検索手段4は、内部に表構造保持手段4aと表見出しサイズ保持手段4bを持つ。表構造保持手段4aは、資源属性表表示手段2に表示された表と同一の表を図3のような形式で2次元のマトリクス空間内に保持し、表見出しサイズ保持手段4bは、表構造保持手段4aに保持された表の行見出しの幅と列見出しの高さを保持する。
【0017】
図2は、図1に示す情報処理装置に示す各手段を実現するためのハードウェアを示すブロック図である。
【0018】
記憶手段11は、たとえば磁気ディスク装置からなり、図1の資源保持手段1等に対応している。データ入力装置12は、たとえばキーボードやマウスからなり、表セル選択手段3、処理手順指定手段6等に対応している。プロセッサ13は、CPU、ROM、RAM等を含んでおり、パターン検索手段4、指定属性保持資源探索手段5、処理適用手段7等に対応している。表示装置14は、たとえば、CRTディスプレイからなり、資源属性表表示手段2等に対応している。
【0019】
次に、上述した情報処理装置における動作を説明する。図4は、資源に対して処理を適用する際の処理手順を説明するフローチャートである。括弧内は対応するステップである。
【0020】
ユーザーは、資源属性表表示手段2上の表示を元に、資源属性表表示手段2に表示された表のデータセルを表セル選択手段3を使用して選択する(ステップ101)。
【0021】
パターン検索手段4は、以下のような手続きで属性名と属性値を指定するパターンのペアの集合を求める。
【0022】
表セル選択手段3で選択されたデータセルに対応する表構造保持手段4a中に保持された表のセルの位置を求め、そのx座標をPx、y座標をPyとする(ステップ102)。
【0023】
パターン検索手段4は、表構造保持手段4a中に保持された表を構成するマトリクスの各ますをスキャンし、そのますが次の3つの条件のいずれかを満すか否かを調べる(ステップ103)。
【0024】
x=Px かつ y=Py
x=Px かつ 1<=y<=CHh
1<=x<=RHw かつ y=Py
但し、x,yはますのx座標、y座標であり、CHh,RHwは表見出しサイズ保持手段4bに保持された列見出しの高さと行見出しの幅である。
【0025】
上記の条件を満たすますを含むセルの内容からなる集合を、求めるべき属性名と属性値を指定するパターンの集合とする(ステップ104)。
【0026】
指定属性保持資源探索手段5は資源保持手段1中に保持された資源より、パターン検索手段4が求めた属性名と属性値を指定するパターン全てについて、そのパターンに対応する属性名と属性値を持つ資源を全て探索する(ステップ105)。
【0027】
ユーザーは処理手順指定手段6によって、資源に適用したい処理手順を指定する(ステップ106)。
【0028】
処理適用手段1は、指定属性保持資源探索手段5が探索した資源それぞれに対して、処理手順指定手段6によって指定された処理手順を適用する(ステップ107)。
【0029】
以下、システムの動作例を説明する。括弧内は対応するフローチャート上のステップである。
【0030】
ここでは、資源保持手段1には図5のような属性名と属性値を持つ資源1〜8が存在し、資源属性表表示手段2には図6のような表が表示され、パターン検索手段4中の表構造保持手段4aには図3のような構造が保持され、表見出しサイズ保持手段4bには図7のように見出しのサイズが保持されるとする。
【0031】
資源属性表表示手段2(図6参照)に表示されている「所有者:鈴木」「所有者:木村」は、それぞれの属性名が「所有者」で属性値が「鈴木」であるもの、「木村」であるもの、「内容種類:文書」「内容種類:バイナリ」は、属性名が「内容種類」で属性値が「文書」であるもの、「バイナリ」であるものにそれぞれマッチするパターンであるとする。なお、図6の資源属性表において、C1は見出しセル、C2はデータセルである。
【0032】
ここで、ユーザーは、属性「所有者」の属性値が「鈴木」で、属性「内容種類」の属性値が「文書」である資源に対して、「コピーを生成し資源保持手段に保持せよ」という処理を行ないたいとする。
【0033】
まずユーザーは、資源属性表表示手段2に表示された表(図6参照)を確認し、資源属性表表示手段2上のセル1を表セル選択手段3を使用して指定する(ステップ101)。パターン検索手段4は、ユーザーが選択したセルに対応する表構造保持手段4a中に保持された表の位置を求める(ステップ102)。この例の場合、セルの位置は(2,2)である。
【0034】
次に、パターン検索手段4は、表構造保持手段4a中に保持された表を構成するマトリクス(図3参照)の各ます(x,y)をスキャンし、そのますが3つの条件のいずれかを満すか否かを調べる(ステップ103)。ここで表見出しサイズ保持手段4b(図7参照)に保持された列見出しの高さは1、行見出しの幅も1であるので、条件は以下のようになる。
【0035】
x=2 かつ y=2
x=2 かつ 1<=y<=1
1<=x<=1 かつ y=2
よって、条件を一つでも満たすますは、(2,2),(2,1),(1,2)の3つであり、それらますを含むセルの内容からなる集合、つまり{所有者:鈴木,内容種類:文書}が求めるべきパターンの集合となる(ステップ104)。
【0036】
指定属性保持資源探索手段5は資源保持手段1中に保持された資源より、パターン検索手段4が検索した上記二つのパターンに対応する属性名と属性値を持つ資源を資源保持手段1中より探索する(ステップ105)。いま、資源保持手段1中の資源で属性「所有者」の属性値が「鈴木」で、属性「内容種類」の属性値が「文書」である資源は資源2と資源7であるから、これら二つが指定属性保持資源探索手段5によって探索される。
【0037】
次にユーザーは処理手順指定手段6によって、「コピーを生成し資源保持手段1に保持せよ」という処理手順を指定する(図8)(ステップ106)。なお、ここでは説明を簡単にするため、自然言語を使用した記述により処理手順を指定しているが、任意のプログラム言語を使用して記述するようにしてもよい。これを受けて処理適用手段1は、資源選択手段3の出力である資源2と資源7について各々「コピーを生成し資源保持手段に保持」し(ステップ107)、結果として資源保持手段1に保持される資源は図9のようになる。但し、資源9は資源2のコピー、資源10は資源7のコピーである。
【0038】
上述の例においては、一つの資源に対して二つの属性、すなわち、「内容種類」と「文書」が指定されていたが、本発明は一つの資源に対して三つ以上の属性を指定する場合にも適用できる。
【0039】
以下、一つの資源に対して三つの属性を指定した場合の例について説明する。
【0040】
この例において、機器の構成や処理手順は前の例と同じであるが、資源保持手段1には図10のような属性を持つ資源1〜8が存在し、資源属性表表示手段2には図11のような表が表示され、パターン検索手段4中の表構造保持手段4aには図12のような構造が保持され、表見出しサイズ保持手段4bには図13のように見出しのサイズが保持されるとする。
【0041】
資源属性表表示手段2(図11参照)に表示されている「出願人:AA商事」や「出願人:BB商会」は、属性名が「出願人」であり属性値がそれぞれ「AA商事」「BB商会」である属性にマッチし、「出願日:1992」や「出願日:1993」は、属性名が「出願日」であり、「出願日」属性値がそれぞれ1992年内の属性、1993年内の属性マッチし、「発明者:xxx」は、属性名が「発明者」であり属性値がxxxである属性にマッチする。
【0042】
ここにおいてユーザーがセル2を表セル選択手段3で選択すれば、属性名「出願人」の属性が「AA商会」で、属性名「出願日」の属性値が1992年内で、属性名「発明者」の属性値が「木村清隆」である資源、つまり資源1が指定属性保持資源探索手段5により探索される。さらにユーザーが処理手順指定手段6により、「属性名が「備考」である新たな属性を付与し、さらにその属性値を「要注意」とせよ」と指定するならば、結果として資源保持手段1に保持される資源は図14のようになる。
【0043】
【発明の効果】
以上に述べたように、本発明においては、属性名及び属性値を指定するパターンを表示した表上のセルを指定することにより、簡便に属性名及び属性値の指定を行える。
【図面の簡単な説明】
【図1】 本発明の情報処理装置の実施例の原理的な構成の一例を示すブロック図である。
【図2】 図1に示す情報処理装置に示す各手段を実現するためのハードウェアを示すブロック図である。
【図3】 例1における表構造保持手段を模式的に示す説明図である。
【図4】 資源に対して処理を適用する際の処理手順を説明するフローチャートである。
【図5】 例1における処理前の資源保持手段を模式的に示す説明図である。
【図6】 例1における資源属性表表示手段を模式的に示す説明図である。
【図7】 例1における表見出しサイズ保持手段を模式的に示す説明図である。
【図8】 例1における処理手順の指示を示す説明図である。
【図9】 例1における処理後の資源保持手段を模式的に示す説明図である。
【図10】 例2における処理前の資源保持手段を模式的に示す説明図である。
【図11】 例1における資源属性表表示手段を模式的に示す説明図である。
【図12】 例2における表構造保持手段を模式的に示す説明図である。
【図13】 例2における表見出しサイズ保持手段を模式的に示す説明図である。
【図14】 例2における処理後の資源保持手段を模式的に示す説明図である。
【符号の説明】
1…資源保持手段、2…資源属性表表示手段、3…表セル選択手段、4…パターン検索手段、4a…表構造保持手段、4b…表見出しサイズ保持手段、5…指定属性保持資源探索手段、6…処理手順指定手段、7…処理適用手段[0001]
[Industrial application fields]
The present invention relates to an information processing apparatus and information processing method for searching for a resource and executing a program, and in particular, includes an interface for easily specifying an attribute when searching for a resource by the attribute of the resource. The present invention relates to an information processing apparatus and an information processing method .
[0002]
[Prior art]
In an information processing apparatus such as a computer, various programs can be executed for data and peripheral devices. At that time, the target data and peripheral devices (hereinafter referred to as “execution target resource” or simply “resource”) may be fixed to the program, but the user can arbitrarily select the program and execution target. It is also common when resources can be combined.
[0003]
In execution of such a program, the resource to be executed by the program is often determined by the attribute of the resource. For example, if each resource has an attribute with the attribute name “owner” and you want to execute a program that “consolidates it in a certain memory space” for each file resource whose attribute value is “Suzuki” Etc. In such a case, it has been a common practice for a user to determine whether or not to target a program after examining the attributes of each resource and to apply the program to the target. It is.
[0004]
However, with this method, it takes time and effort to check the attributes of each resource. As a result, even if the target resources to which the program is applied are determined, it is necessary to apply the program to each of them. There is a problem that it takes time and effort.
[0005]
On the other hand, there is a program called “find” that operates on UNIX. This program specifies the “location where the resource exists”, “resource attribute condition”, and “other program”, so that it can be selected from a plurality of resources existing in the “location where the resource exists”. Those whose attributes satisfy the “resource attribute condition” are searched, and “other programs” are executed for each of these resources.
[0006]
For example, the following find program find / tmp-user akira-exec mv {} / usr / akira \;
In the usage example, “location where the resource exists” is “/ tmp”, “condition attribute of the resource” is “-user akira”, and “other program” is “-exec mv {} / usr / akira”. \; ”, And in this case, the find program applies a program mv to move files below the directory / usr / akira for files existing under the directory / tmp and whose owner attribute value is akira. .
[0007]
By using this program, the user is freed from the trouble of examining the attributes of each resource, selecting a resource, and applying the program to the selected resource.
[0008]
[Problems to be solved by the invention]
However, in this “find” program, the user has to input attributes directly, and it takes time to specify a plurality of attributes, and it is easy to make an input error.
[0009]
An object of the present invention is to enable easy designation of attributes when searching for resources by resource attributes.
[0010]
[Means for Solving the Problems]
In the present invention, a plurality of resources set with a plurality of attributes are set for resource holding means held together with attribute names and attribute values indicating the respective attributes, and resources held in the resource holding means a resource attribute table display means for displaying a resource attribute table in which a plurality of attribute name and cell indicating the attribute values of the 2-dimensional matrix that is, table resource attributes to be displayed on the resource attribute table display means Table structure holding means for holding the same table in a two-dimensional matrix, table cell selection means for designating a desired cell in the resource attribute table displayed by the resource attribute table display means, and the table Find the cell coordinates of the table held in the table structure holding means, corresponding to the cell selected by the cell selection means, and scan the table held in the table structure holding means using this coordinate, A pattern searching means for obtaining a pattern of attribute names and attribute values to be searched, the resource having an attribute name and attribute value the pattern searching means matches the pattern of attribute names and attribute values obtained from the resource holding means It comprises: a designated attribute holding resource searching means to be searched for; and a process applying means for applying a process to the resource selected by the specified attribute holding resource searching means.
[0011]
Further, the present invention holds a plurality of resources set with a plurality of attributes in a resource holding unit together with an attribute name and an attribute value indicating each attribute, and sets the resources held in the resource holding unit A resource attribute table in which cells indicating attribute names and attribute values of a plurality of attributes arranged in a two-dimensional matrix are displayed on the resource attribute table display means, and the resource attribute table displayed on the resource attribute table display means The same table is held in the table structure holding means in a two-dimensional matrix, and a desired cell in the resource attribute table displayed by the resource attribute table display means is designated by the table cell selecting means, and the table Find the cell coordinates of the table held in the table structure holding means, corresponding to the cell selected by the cell selection means, and scan the table held in the table structure holding means using this coordinate, Search The attribute name and attribute value pattern is obtained by the pattern search means, and a resource having the attribute name and attribute value that matches the attribute name and attribute value pattern obtained by the pattern search means is designated from the resource holding means. The processing application means searches the holding resource search means and applies the processing to the resource selected by the designated attribute holding resource search means.
[0012]
[Action]
According to the present invention, the pattern for designating the attribute value and attribute name of the resource is displayed on the resource attribute table display means, and the attribute value and attribute name to be searched by selecting a cell on the resource attribute table display means you can designate, simply yet with no typos, etc., it is possible to specify a process for the desired resource.
[0013]
【Example】
Hereinafter, the features of the present invention will be specifically described based on examples with reference to the drawings.
[0014]
FIG. 1 is a block diagram showing an example of the principle configuration of an embodiment of an information processing apparatus according to the present invention.
[0015]
The information processing apparatus according to this embodiment includes a
[0016]
The
[0017]
FIG. 2 is a block diagram showing hardware for realizing each unit shown in the information processing apparatus shown in FIG.
[0018]
The storage means 11 is composed of a magnetic disk device, for example, and corresponds to the
[0019]
Next, the operation of the information processing apparatus described above will be described. FIG. 4 is a flowchart for explaining a processing procedure when processing is applied to a resource. The steps in parentheses are the corresponding steps.
[0020]
Based on the display on the resource attribute table display means 2, the user selects the data cell of the table displayed on the resource attribute table display means 2 using the table cell selection means 3 (step 101).
[0021]
The pattern search means 4 obtains a set of pattern pairs that specify an attribute name and an attribute value by the following procedure.
[0022]
The position of the table cell held in the table
[0023]
The pattern retrieval means 4 scans each matrix of the matrix that constitutes the table held in the table structure holding means 4a, and checks whether the matrix satisfies any of the following three conditions (step 103). .
[0024]
x = Px and y = Py
x = Px and 1 <= y <= CHh
1 <= x <= RHw and y = Py
However, x and y are the x and y coordinates, and CHh and RHw are the column heading height and the row heading width held in the table heading size holding means 4b.
[0025]
A set consisting of the contents of the cell including the cell satisfying the above condition is set as a set of patterns for designating attribute names and attribute values to be obtained (step 104).
[0026]
The designated attribute holding resource search means 5 uses the attribute name and attribute value corresponding to the pattern for all the patterns that specify the attribute name and attribute value obtained by the pattern search means 4 from the resources held in the resource holding means 1. All the resources possessed are searched (step 105).
[0027]
The user designates a processing procedure to be applied to the resource by the processing procedure designating means 6 (step 106).
[0028]
The
[0029]
Hereinafter, an example of the operation of the system will be described. The steps in the flowchart are shown in parentheses.
[0030]
Here, the resource holding means 1 has
[0031]
“Owner: Suzuki” and “Owner: Kimura” displayed in the resource attribute table display means 2 (see FIG. 6) are those whose attribute name is “ owner ” and attribute value is “Suzuki”, Patterns that match “Kimura”, “Content type: Document”, “Content type: Binary” match the attribute name “Content type”, the attribute value “Document”, and “Binary”, respectively. Suppose that In the resource attribute table of FIG. 6, C1 is a header cell and C2 is a data cell.
[0032]
Here, for the resource whose attribute value is “Suzuki” for the attribute “owner” and the attribute value for the attribute “content type” is “document”, the user creates a “copy and holds it in the resource holding means”. ”Is assumed to be performed.
[0033]
First, the user confirms the table (see FIG. 6) displayed on the resource attribute table display means 2, and designates the
[0034]
Next, the pattern search means 4 scans each matrix (x, y) of the matrix (see FIG. 3) constituting the table held in the table structure holding means 4a, and any one of the three conditions is scanned. Is checked (step 103). Here, the height of the column header held in the table header size holding means 4b (see FIG. 7) is 1 and the width of the row header is 1, so the conditions are as follows.
[0035]
x = 2 and y = 2
x = 2 and 1 <= y <= 1
1 <= x <= 1 and y = 2
Therefore, there are three (2, 2), (2, 1), and (1, 2) that satisfy even one of the conditions. Suzuki, content type: document} is a set of patterns to be obtained (step 104).
[0036]
The designated attribute holding resource searching means 5 searches the resource holding means 1 for resources having attribute names and attribute values corresponding to the two patterns searched by the pattern searching means 4 from the resources held in the resource holding means 1. (Step 105). Currently, the resources in the resource holding means 1 whose attribute “owner” attribute value is “Suzuki” and whose attribute “content type” attribute value is “document” are
[0037]
Next, the user designates a processing procedure of “Generate a copy and store it in the
[0038]
In the above example, two attributes, ie, “content type” and “document”, are specified for one resource, but the present invention specifies three or more attributes for one resource. It can also be applied to cases.
[0039]
Hereinafter, an example in which three attributes are specified for one resource will be described.
[0040]
In this example, the device configuration and processing procedure are the same as in the previous example, but the resource holding means 1 has
[0041]
“Applicant: AA Trading” and “Applicant: BB Trading” displayed on the resource attribute table display means 2 (see FIG. 11) have the attribute name “Applicant” and the attribute value “AA Trading”. Matching the attribute “BB Shokai”, “application date: 1992” and “application date: 1993” have the attribute name “application date”, and the “application date” attribute value is an attribute within 1992, respectively. Attribute matching within the year, “inventor: xxx” matches an attribute whose attribute name is “inventor” and whose attribute value is xxx.
[0042]
If the user selects the
[0043]
【The invention's effect】
As described above, in the present invention, by specifying a cell on the table that displays a pattern that specifies an attribute name and attribute value, can be performed easily specified attribute name and attribute value.
[Brief description of the drawings]
FIG. 1 is a block diagram illustrating an example of a basic configuration of an embodiment of an information processing apparatus according to the present invention.
FIG. 2 is a block diagram showing hardware for realizing each unit shown in the information processing apparatus shown in FIG.
3 is an explanatory diagram schematically showing a table structure holding unit in Example 1. FIG.
FIG. 4 is a flowchart illustrating a processing procedure when a process is applied to a resource.
FIG. 5 is an explanatory diagram schematically showing resource holding means before processing in Example 1.
6 is an explanatory diagram schematically showing resource attribute table display means in Example 1. FIG.
7 is an explanatory diagram schematically showing a table header size holding unit in Example 1. FIG.
FIG. 8 is an explanatory diagram showing processing procedure instructions in Example 1;
FIG. 9 is an explanatory diagram schematically showing a resource holding unit after processing in Example 1;
10 is an explanatory diagram schematically showing a resource holding unit before processing in Example 2. FIG.
11 is an explanatory diagram schematically showing resource attribute table display means in Example 1. FIG.
12 is an explanatory diagram schematically showing a table structure holding unit in Example 2. FIG.
13 is an explanatory diagram schematically showing a table header size holding unit in Example 2. FIG.
14 is an explanatory diagram schematically showing a resource holding unit after processing in Example 2. FIG.
[Explanation of symbols]
DESCRIPTION OF
Claims (2)
前記資源保持手段に保持されている資源に対して設定されている複数の属性の属性名及び属性値を示すセルを2次元のマトリクス状に配置した資源属性表を表示する資源属性表表示手段と、
前記資源属性表表示手段に表示される資源属性表と同一の表を2次元のマトリクス状に保持する表構造保持手段と、
前記資源属性表表示手段により表示された前記資源属性表の中の所望のセルを指定する表セル選択手段と、
前記表セル選択手段によって選択されたセルに対応する、前記表構造保持手段に保持された表のセルの座標を求めるとともに、この座標を使用して前記表構造保持手段に保持された表をスキャンし、検索すべき属性名及び属性値のパターンを求めるパターン検索手段と、
前記パターン検索手段が求めた属性名及び属性値のパターンに一致する属性名及び属性値を有する資源を前記資源保持手段の中から探し出す指定属性保持資源探索手段と、
前記指定属性保持資源探索手段によって選択された資源に対して処理を適用する処理適用手段と
を具備することを特徴とする情報処理装置。 A plurality of resources in which a plurality of attributes are set , a resource holding means for holding each attribute together with an attribute name and an attribute value indicating each attribute;
Resource attribute table display means for displaying a resource attribute table in which cells indicating attribute names and attribute values of a plurality of attributes set for the resources held in the resource holding means are arranged in a two-dimensional matrix; ,
Table structure holding means for holding the same table as the resource attribute table displayed on the resource attribute table display means in a two-dimensional matrix;
Table cell selection means for designating a desired cell in the resource attribute table displayed by the resource attribute table display means;
The coordinates of the table cell held in the table structure holding means corresponding to the cell selected by the table cell selection means are obtained, and the table held in the table structure holding means is scanned using the coordinates. Pattern search means for obtaining a pattern of attribute names and attribute values to be searched;
A designated attribute holding resource search unit that searches the resource holding unit for a resource having an attribute name and an attribute value that matches the attribute name and attribute value pattern obtained by the pattern search unit;
An information processing apparatus comprising: a process applying unit that applies a process to the resource selected by the designated attribute holding resource search unit.
前記資源保持手段に保持されている資源に対して設定されている複数の属性の属性名及び属性値を示すセルを2次元のマトリクス状に配置した資源属性表を資源属性表表示手段に表示し、 A resource attribute table in which cells indicating attribute names and attribute values of a plurality of attributes set for the resource held in the resource holding means are arranged in a two-dimensional matrix is displayed on the resource attribute table display means. ,
前記資源属性表表示手段に表示される資源属性表と同一の表を2次元のマトリクス状に表構造保持手段に保持し、 The same table as the resource attribute table displayed on the resource attribute table display means is held in a two-dimensional matrix form in the table structure holding means,
前記資源属性表表示手段により表示された前記資源属性表の中の所望のセルを表セル選択手段により指定し、 A desired cell in the resource attribute table displayed by the resource attribute table display means is designated by a table cell selection means,
前記表セル選択手段によって選択されたセルに対応する、前記表構造保持手段に保持された表のセルの座標を求めるとともに、この座標を使用して前記表構造保持手段に保持された表をスキャンし、検索すべき属性名及び属性値のパターンをパターン検索手段により求め、 The coordinates of the table cell held in the table structure holding means corresponding to the cell selected by the table cell selection means are obtained, and the table held in the table structure holding means is scanned using the coordinates. The pattern search means obtains the attribute name and attribute value pattern to be searched,
前記パターン検索手段が求めた属性名及び属性値のパターンに一致する属性名及び属性値を有する資源を前記資源保持手段の中から指定属性保持資源探索手段により探し、 A resource having an attribute name and attribute value that matches the attribute name and attribute value pattern obtained by the pattern search means is searched by the designated attribute holding resource search means from the resource holding means,
前記指定属性保持資源探索手段によって選択された資源に対して処理を処理適用手段により適用することを特徴とする情報処理方法。 An information processing method characterized by applying a process to a resource selected by the designated attribute holding resource search means by a process applying means.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP12839695A JP3714488B2 (en) | 1995-05-26 | 1995-05-26 | Information processing apparatus and information processing method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP12839695A JP3714488B2 (en) | 1995-05-26 | 1995-05-26 | Information processing apparatus and information processing method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH08320820A JPH08320820A (en) | 1996-12-03 |
| JP3714488B2 true JP3714488B2 (en) | 2005-11-09 |
Family
ID=14983775
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP12839695A Expired - Fee Related JP3714488B2 (en) | 1995-05-26 | 1995-05-26 | Information processing apparatus and information processing method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3714488B2 (en) |
-
1995
- 1995-05-26 JP JP12839695A patent/JP3714488B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH08320820A (en) | 1996-12-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6785865B1 (en) | Discoverability and navigation of hyperlinks via tabs | |
| US7058657B1 (en) | Architecture for developing and reusing analytic and visualization components and methods of use thereof | |
| CN105138312B (en) | A kind of table generation method and device | |
| JP4138231B2 (en) | Composite user interface method, computer system, and computer-readable recording medium | |
| JP2000181436A (en) | Document display device | |
| US20020012009A1 (en) | Scenario display method and apparatus | |
| JP3714488B2 (en) | Information processing apparatus and information processing method | |
| JPH09259138A (en) | Classification information display method and information retrieval device | |
| JPH02123459A (en) | Marker entity management | |
| CN110471593A (en) | The method, apparatus, system and storage medium of figure are cut based on web terminal compression | |
| US10140278B2 (en) | Computer-implemented methods and systems for associating files with cells of a collaborative spreadsheet | |
| US8479222B2 (en) | Simplifying interaction with multiple applications when using forms via a common interface | |
| US20060168226A1 (en) | Method, computer-readable medium, and apparatus for scheduling the availability of versions of a network resource | |
| JPH0517712Y2 (en) | ||
| JP2619487B2 (en) | File operation method | |
| JP2878352B2 (en) | Information processing system | |
| JPH06118865A (en) | Training computer system | |
| JPH11265397A (en) | Storage medium, information access method, and information access device | |
| JP2958479B2 (en) | Document creation device | |
| JPH05241890A (en) | Data trace system | |
| CN115758027A (en) | Method, device, equipment and storage medium for generating PDF based on webpage | |
| CN120123394A (en) | Data display method and device for electromagnetic data | |
| JPH11184845A (en) | Document processing device and its program storage medium | |
| JPH05233307A (en) | Multiple process generation method | |
| JPH07230375A (en) | Data processor |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20040428 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20041105 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20041228 |
|
| 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: 20050805 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20050818 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |