Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3714488B2 - Information processing apparatus and information processing method - Google Patents
[go: Go Back, main page]

JP3714488B2 - Information processing apparatus and information processing method - Google Patents

Information processing apparatus and information processing method Download PDF

Info

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
Application number
JP12839695A
Other languages
Japanese (ja)
Other versions
JPH08320820A (en
Inventor
明 鈴木
誠 竹岡
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.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
Fujifilm Business Innovation Corp
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 Fuji Xerox Co Ltd, Fujifilm Business Innovation Corp filed Critical Fuji Xerox Co Ltd
Priority to JP12839695A priority Critical patent/JP3714488B2/en
Publication of JPH08320820A publication Critical patent/JPH08320820A/en
Application granted granted Critical
Publication of JP3714488B2 publication Critical patent/JP3714488B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

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 resource holding unit 1, a resource attribute table display unit 2, a table cell selection unit 3, a pattern search unit 4, a specified attribute holding resource search unit 5, and a processing procedure specification unit 6. And processing application means 7.
[0016]
The resource holding means 1 holds a set of resources, and the resource attribute table display means 2 displays a table having a pattern indicating the resource attribute name and attribute value in the header cell. The pattern search means 4 has a table structure holding means 4a and a table header size holding means 4b inside. The table structure holding means 4a holds the same table displayed on the resource attribute table display means 2 in a two-dimensional matrix space in the format shown in FIG. 3, and the table header size holding means 4b The width of the row header and the height of the column header of the table held in the holding means 4a are held.
[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 resource holding means 1 in FIG. The data input device 12 is composed of, for example, a keyboard and a mouse, and corresponds to the table cell selection means 3, the processing procedure designation means 6, and the like. The processor 13 includes a CPU, a ROM, a RAM, and the like, and corresponds to the pattern search unit 4, the designated attribute holding resource search unit 5, the process application unit 7, and the like. The display device 14 is composed of a CRT display, for example, and corresponds to the resource attribute table display means 2 and the like.
[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 structure holding unit 4a corresponding to the data cell selected by the table cell selection unit 3 is obtained, and its x coordinate is set to Px and the y coordinate is set to Py (step 102).
[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 process applying unit 1 applies the processing procedure specified by the processing procedure specifying unit 6 to each resource searched by the designated attribute holding resource searching unit 5 (step 107).
[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 resources 1 to 8 having attribute names and attribute values as shown in FIG. 5, and the resource attribute table display means 2 displays a table as shown in FIG. 3 is held in the table structure holding means 4a in FIG. 4, and the headline size is held in the table header size holding means 4b as shown in FIG.
[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 cell 1 on the resource attribute table display means 2 using the table cell selection means 3 (step 101). . The pattern search means 4 obtains the position of the table held in the table structure holding means 4a corresponding to the cell selected by the user (step 102). In this example, the cell position is ( 2,2 ).
[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 resource 2 and resource 7. Two are searched by the designated attribute holding resource search means 5.
[0037]
Next, the user designates a processing procedure of “Generate a copy and store it in the resource holding unit 1” by the processing procedure specifying means 6 (FIG. 8) (step 106). Here, in order to simplify the explanation, the processing procedure is specified by the description using the natural language, but it may be described by using an arbitrary program language. In response to this, the processing application unit 1 “generates a copy and holds it in the resource holding unit” for each of the resource 2 and the resource 7 that are the outputs of the resource selection unit 3 (step 107), and as a result holds them in the resource holding unit 1 The resource to be used is as shown in FIG. However, resource 9 is a copy of resource 2 and resource 10 is a copy of resource 7.
[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 resources 1 to 8 having attributes as shown in FIG. A table as shown in FIG. 11 is displayed, the structure as shown in FIG. 12 is held in the table structure holding means 4a in the pattern search means 4, and the heading size is shown in the table header size holding means 4b as shown in FIG. Suppose it is retained.
[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 cell 2 by the table cell selecting means 3, the attribute name “applicant” has the attribute “AA Shokai” , the attribute name “application date” has an attribute value within 1992, and the attribute name “invention”. A resource whose attribute value is “Kiyotaka Kimura”, that is, resource 1 is searched by the designated attribute holding resource search means 5. Furthermore, if the user assigns a new attribute whose attribute name is “Remarks” and designates the attribute value as “Caution” by the processing procedure designating means 6, as a result, the resource holding means 1 The resources held in are as shown in FIG.
[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 SYMBOLS 1 ... Resource holding means, 2 ... Resource attribute table display means, 3 ... Table cell selection means, 4 ... Pattern search means, 4a ... Table structure holding means, 4b ... Table header size holding means, 5 ... Designated attribute holding resource search means 6 ... Processing procedure designating means 7 ... Processing application means

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.
複数の属性が設定された複数の資源を、それぞれの属性を示す属性名及び属性値と共に資源保持手段に保持し、A plurality of resources set with a plurality of attributes are held in the resource holding unit together with attribute names and attribute values indicating the respective attributes,
前記資源保持手段に保持されている資源に対して設定されている複数の属性の属性名及び属性値を示すセルを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.
JP12839695A 1995-05-26 1995-05-26 Information processing apparatus and information processing method Expired - Fee Related JP3714488B2 (en)

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)

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