JPH1049354A - Information processing system - Google Patents

Information processing system

Info

Publication number
JPH1049354A
JPH1049354A JP8205877A JP20587796A JPH1049354A JP H1049354 A JPH1049354 A JP H1049354A JP 8205877 A JP8205877 A JP 8205877A JP 20587796 A JP20587796 A JP 20587796A JP H1049354 A JPH1049354 A JP H1049354A
Authority
JP
Japan
Prior art keywords
procedure
information
version
information processing
acquisition request
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP8205877A
Other languages
Japanese (ja)
Inventor
Sunao Hashimoto
直 橋元
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
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 filed Critical Fuji Xerox Co Ltd
Priority to JP8205877A priority Critical patent/JPH1049354A/en
Publication of JPH1049354A publication Critical patent/JPH1049354A/en
Pending legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

PROBLEM TO BE SOLVED: To make it easy to obtain a procedure corresponding to information when the type of the received information is unknown. SOLUTION: A procedure holding means 2a stores a procedure 2aa for processing information so that it corresponds to types of information that the procedure can process. A procedure request means 2b once receiving information 1aa from an information management device 1 decides the type of the information 1aa. Then it is judged whether or not there is a procedure for handling the information 1aa in the procedure holding means 2a. When there is no desired procedure in the procedure holding means 2a, the type of the information 1aa is specified and a procedure acquisition request is outputted. A procedure management device 3 once receiving the procedure acquisition request outputted from an information processing means 2 transfers the procedure corresponding to the type that the procedure acquisition request indicates to the information processing means 2. An information processing means 2c receives the necessary procedure and processes the information 1aa.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、各種の情報を処理
する情報処理システムに関し、特に情報のタイプに対応
する手続きで情報を処理する情報処理システムに関す
る。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an information processing system for processing various types of information, and more particularly to an information processing system for processing information by a procedure corresponding to the type of information.

【0002】[0002]

【従来の技術】情報処理システムでは、様々なタイプの
情報が取り扱われる。これらの情報は、それぞれのタイ
プに応じて処理内容が異なる。従って、ネットワーク等
を介してデータを取得したクライアントは、そのデータ
に対応した処理プログラムを有していなければならな
い。ところが、データのタイプは多岐に渡るため、クラ
イアントが全てのデータタイプに対応したプログラムを
保持することは、現実的でない。そこで、必要に応じ
て、クライアントに処理プログラムを追加していくこと
が考えられている。このような、情報のタイプに応じて
追加される処理プログラムを手続きと呼ぶ。
2. Description of the Related Art In an information processing system, various types of information are handled. These pieces of information have different processing contents depending on the type. Therefore, a client that has obtained data via a network or the like must have a processing program corresponding to the data. However, since there are various types of data, it is not practical for a client to hold programs corresponding to all data types. Therefore, it has been considered to add a processing program to the client as needed. Such a processing program added according to the type of information is called a procedure.

【0003】例えば、WWW(World Wide Web) のブラ
ウザーであるNetscape Navigator
(Netscape Communications
Corporationの商標)では、「Plug−i
n(プラグ・イン)」という手続きの概念を導入してい
る。このプラグ・インは、クライアント側の所定の場所
に格納しておけば、対応するデータが読み込まれた際に
実行され、そのデータの処理を行うことができる。
[0003] For example, Netscape Navigator which is a WWW (World Wide Web) browser
(Netscape Communications
Corporation's trademark)
n (plug-in) ”. If this plug-in is stored in a predetermined location on the client side, it is executed when the corresponding data is read, and the data can be processed.

【0004】具体的には、クライアントがサーバよりデ
ータを読み込んだ時に、そのデータがクライアント自身
がサポートしないタイプであれば、そのタイプと関連す
るプラグ・インを探す。必要なプラグ・インが見つかれ
ば、そのプラグ・インによりデータを処理する。
More specifically, when a client reads data from a server, if the data is of a type not supported by the client itself, a search is made for a plug-in associated with the type. If the required plug-in is found, the plug-in processes the data.

【0005】一方、クライアントがデータをロードした
時に、関連するプラグ・インをクライアントが保持して
いない場合には、クライアントの画面上に、プラグ・イ
ンの情報を集めたページを自動的に開く。ユーザは、開
かれたページの中から必要なプラグ・インを探し、それ
をロードする。
On the other hand, if the client does not hold the relevant plug-in when the client loads the data, a page on which the plug-in information is collected is automatically opened on the client screen. The user finds the required plug-in in the opened page and loads it.

【0006】[0006]

【発明が解決しようとする課題】しかし、Netsca
pe Navigatorにおいて、関連するプラグ・
インをクライアントが保持していない場合に開かれるペ
ージの内容は、各種プラグ・インへのリンクを集めただ
けのものである。ここで、「リンク」とは、マウスをク
リックするだけで他の関連情報へアクセスできるような
機能を指す。例えば、インターネットを用いたアクセス
であれば「URL(Uniform Resource Locator) 」と対
応付けられた強調表示部をマウスでクリックすることに
より、他の関連情報へアクセスできる。即ち、上記ペー
ジの表示内容は、関連するプラグ・インへのURLに対
応付けられた強調表示部を集めたものである。
However, Netsca
In the Pe Navigator, the relevant plug
The content of the page that opens when the client does not have the plugin is just a collection of links to various plugins. Here, the “link” refers to a function that allows access to other related information simply by clicking a mouse. For example, in the case of access using the Internet, other related information can be accessed by clicking with a mouse the highlighted display portion associated with “URL (Uniform Resource Locator)”. That is, the display content of the above-mentioned page is a collection of highlighting portions associated with the URL of the related plug-in.

【0007】そのため、ユーザがプラグ・インをインス
トールするためには、数多くのプラグ・インの中から、
自分に必要なプラグ・インを選択しなければならない。
目的のプラグ・インを選択したら、そのプラグ・インを
サーバからロードし、計算機の記憶装置の所定の場所に
格納する。そして、Netscape Navigat
orを再起動することにより、そのプラグ・インを使用
できるようになる。このように、ユーザが様々な操作を
行わなければプラグ・インをインストールすることはで
きない。従って、ユーザにかかる負担が大きい。
Therefore, in order for a user to install a plug-in, from a number of plug-ins,
You have to choose the plug-ins you need.
After selecting the target plug-in, the plug-in is loaded from the server and stored in a predetermined location of the computer storage device. And Netscape Navigat
By restarting or, the plug-in can be used. As described above, the plug-in cannot be installed unless the user performs various operations. Therefore, the burden on the user is large.

【0008】しかも、プラグ・インは、マシンの種類に
依存するものが大半であり、自分のマシンに合ったプラ
グ・インを利用者が選択する必要がある。そのため、コ
ンピュータのハードウェアに関するある程度の知識がな
ければ、必要なプラグ・インを的確に判断することは難
しい。
Moreover, most plug-ins depend on the type of machine, and it is necessary for a user to select a plug-in suitable for his / her machine. Therefore, it is difficult to accurately determine a required plug-in without some knowledge of computer hardware.

【0009】また、Netscape Navigat
orでは、未知のデータタイプに関連するプラグ・イン
をクライアントが保持していない場合にのみ、URLを
参照するようになっている。そのため、あるデータタイ
プに関連する古いバージョンのプラグ・インをクライア
ントが保持していると、新たなバージョンのプラグ・イ
ンは参照されない。従って、新たなバージョンのプラグ
・インをインストールするためには、ユーザが新たなバ
ージョンのプラグ・インを検索し、ダウンロード、及び
インストールする必要がある。
Also, Netscape Navigat
or refers to the URL only when the client does not hold a plug-in related to the unknown data type. Therefore, if a client has an old version of a plug-in associated with a certain data type, the new version of the plug-in will not be referenced. Therefore, to install a new version of a plug-in, the user must search for, download, and install the new version of the plug-in.

【0010】なお、特開平7−262141号公報に
は、ネットワーク上に接続された装置へ他の装置からプ
ログラムを送り付けることにより、装置内のプログラム
を更新できるシステムが開示されている。このシステム
では、管理装置と複数の処理装置とがネットワークで接
続されている。処理装置は、各種データ処理を実行する
際に、管理装置へプログラムを要求する。管理装置は複
数のプログラムを保持しており、処理装置からの要求に
応じて必要なプログラムを選択し、処理装置へ送り付け
る。処理装置は、受け取ったプログラムによりデータ処
理を行う。このとき、処理装置は、内部プログラムを管
理装置から受け取ったプログラムに置き換えることもで
きる。
Japanese Patent Application Laid-Open No. Hei 7-262141 discloses a system in which a program in an apparatus can be updated by sending a program from another apparatus to an apparatus connected on a network. In this system, a management device and a plurality of processing devices are connected via a network. The processing device requests a program from the management device when executing various data processing. The management device holds a plurality of programs, selects a necessary program according to a request from the processing device, and sends it to the processing device. The processing device performs data processing according to the received program. At this time, the processing device can replace the internal program with the program received from the management device.

【0011】但し、管理装置が処理装置へ送り付けるプ
ログラムを選択する基準は、処理装置のハードウェア構
成や負荷情報等であり、処理対象となるデータのタイプ
を調べ、それに応じたプログラムを選択するものではな
い。従って、未知のデータを処理装置が取得した場合
に、そのデータのタイプに応じたプログラムを得ること
はできない。また、プログラムのバージョンを管理して
プログラムの要求及び置き換えを行うものではないた
め、新しいバージョンのプログラムを管理装置に対して
要求することはできない。
However, the criterion for selecting a program to be sent to the processing device by the management device is a hardware configuration of the processing device, load information, and the like. is not. Therefore, when the processing device acquires unknown data, it is impossible to obtain a program corresponding to the type of the data. Further, since the request and replacement of the program are not performed by managing the version of the program, a new version of the program cannot be requested to the management device.

【0012】本発明はこのような点に鑑みてなされたも
のであり、未知のタイプの情報を受け取った際に、その
情報に対応する手続きを簡単に入手することができる情
報処理システムを提供することを目的とする。
[0012] The present invention has been made in view of such a point, and provides an information processing system that can easily obtain a procedure corresponding to information of an unknown type when the information is received. The purpose is to:

【0013】[0013]

【課題を解決するための手段】本発明では上記課題を解
決するために、情報のタイプに対応する手続きで各種情
報を処理する情報処理システムにおいて、手続きを保持
する手続き保持手段と、処理を行うべき処理対象情報の
タイプに対応する関連手続きが前記手続き保持手段内に
あるか否かを判断し、関連手続きがない場合には関連手
続きの手続取得要求を出力するする手続き要求手段と、
前記手続き要求手段により関連手続きがあると判断され
た場合には、前記手続き保持手段内の関連手続きを用い
て前記処理対象情報を処理し、関連手続きがないと判断
された場合には、前記手続取得要求に応じて転送された
関連手続きを用いて前記処理対象情報を処理する情報処
理実行手段と、を有する情報処理装置と、手続きを保持
しており、前記情報処理装置からの前記手続取得要求を
受け取ると、前記手続取得要求に応じた関連手続きを前
記情報処理装置に対して転送する手続き管理装置と、を
有することを特徴とする情報処理システムが提供され
る。
According to the present invention, in order to solve the above-mentioned problems, in an information processing system for processing various kinds of information by a procedure corresponding to an information type, a procedure holding means for holding a procedure and performing a process. Procedure request means for judging whether or not a related procedure corresponding to the type of information to be processed is present in the procedure holding means, and outputting a procedure acquisition request for the related procedure if there is no related procedure;
If the procedure requesting means determines that there is a related procedure, the processing target information is processed using the related procedure in the procedure holding means. If it is determined that there is no related procedure, the procedure is performed. An information processing device having information processing execution means for processing the processing target information using a related procedure transferred in response to the acquisition request; and an information processing device holding the procedure, and the procedure obtaining request from the information processing device. , A procedure management device that transfers a related procedure corresponding to the procedure acquisition request to the information processing device.

【0014】この情報処理システムによれば、情報処理
装置が情報を取得した場合に、その情報のタイプを処置
するための関連手続きが手続き保持手段内に格納されて
いなければ、手続き要求手段より関連手続きの手続取得
要求が出力される。その手続取得要求を受け取った手続
き管理装置は、前記手続取得要求に応じた関連手続きを
前記情報処理装置に対して転送する。転送された関連手
続きを用いて、情報処理実行手段が処理対象情報の処理
を実行する。
According to this information processing system, when the information processing apparatus acquires the information and the related procedure for processing the type of the information is not stored in the procedure holding means, the related information is transmitted from the procedure request means. A procedure acquisition request for the procedure is output. The procedure management device that has received the procedure acquisition request transfers a related procedure corresponding to the procedure acquisition request to the information processing device. The information processing execution means executes the processing of the processing target information using the transferred related procedure.

【0015】これにより、受けとった情報のタイプに対
応する手続きを情報処理装置が保持しない場合でも、利
用者が新たな手続きをインストールする負担がなくな
る。また、手続きをバージョン情報と共に保持してお
り、手続取得要求に応じて転送された手続きを随時格納
する手続き保持手段と、取り扱う情報のタイプに対応す
る手続きのバージョン取得要求を出力し、前記バージョ
ン取得要求に応じて転送されたバージョン情報と前記手
続き保持手段内の手続きのバージョン情報とを比較し、
前記手続き保持手段内の手続きの方がバージョンが古い
場合には、新しい手続きの手続取得要求を出力するバー
ジョン判別手段と、を有する情報処理装置と、手続きを
バージョン情報と共に保持しており、前記情報処理装置
から前記バージョン取得要求が出力されると、前記バー
ジョン取得要求に応じた手続きのバージョン情報を前記
情報処理装置に対して転送し、前記情報処理装置から前
記手続取得要求が出力されると、前記手続取得要求に応
じた手続きを前記情報処理装置に対して転送する手続き
管理装置と、を有することを特徴とする情報処理システ
ムが提供される。
Thus, even when the information processing apparatus does not hold the procedure corresponding to the type of the received information, the user does not have to install a new procedure. Also, a procedure holding means for holding the procedure together with the version information and storing the procedure transferred in response to the procedure acquisition request as needed, and outputting a version acquisition request for the procedure corresponding to the type of information to be handled, and outputting the version acquisition Comparing the version information transferred in response to the request with the version information of the procedure in the procedure holding means,
If the version of the procedure in the procedure holding unit is older, a version discriminating unit that outputs a procedure acquisition request for a new procedure is provided. When the version acquisition request is output from the processing device, the version information of the procedure corresponding to the version acquisition request is transferred to the information processing device, and when the procedure acquisition request is output from the information processing device, An information processing system, comprising: a procedure management device that transfers a procedure corresponding to the procedure acquisition request to the information processing device.

【0016】この情報処理システムによれば、バージョ
ン判別手段がバージョン取得要求を出力すると、手続き
管理装置からバージョン取得要求に応じた手続きのバー
ジョン情報が返される。バージョン判別手段は、手続き
管理装置からのバージョン情報と手続き保持手段内の手
続きのバージョンとを比較し、前記手続き保持手段内の
手続きの方がバージョンが古い場合には新しいバージョ
ンの手続きの手続取得要求を出力する。すると、手続き
管理装置から手続取得要求に応じた手続きが返される。
According to this information processing system, when the version determining means outputs the version acquisition request, the procedure management device returns the version information of the procedure corresponding to the version acquisition request. The version discriminating means compares the version information from the procedure management device with the version of the procedure in the procedure holding means. If the procedure in the procedure holding means has an older version, a procedure acquisition request for a new version of the procedure is issued. Is output. Then, the procedure according to the procedure acquisition request is returned from the procedure management device.

【0017】これにより、情報処理装置が古いバージョ
ンの手続きを保持する場合でも、新しいバージョンの手
続きを自動的に取得することができる。
Thus, even when the information processing apparatus holds the old version of the procedure, it is possible to automatically acquire the new version of the procedure.

【0018】[0018]

【発明の実施の形態】以下、本発明の実施の形態を図面
に基づいて説明する。図1は本発明の原理構成図であ
る。情報管理装置1は、複数の情報1aを有している。
この情報1aには、様々なタイプのものがある。情報処
理装置2は、手続き保持手段2a、手続き要求手段2
b、及び情報処理実行手段2cを有している。手続き保
持手段2aは、情報を処理するための手続き2aaを、
その手続きが処理できる情報のタイプに対応付けて格納
している。手続き要求手段2bは、情報管理装置1から
情報1aaを受け取ると、その情報1aaのタイプを判
別する。そして、情報1aaを処置するための手続きが
手続き保持手段2a内にあるか否かを判断する。所望の
手続きが手続き保持手段2a内になければ、情報1aa
のタイプを指定して、手続取得要求を出力する。
Embodiments of the present invention will be described below with reference to the drawings. FIG. 1 is a diagram showing the principle of the present invention. The information management device 1 has a plurality of pieces of information 1a.
There are various types of information 1a. The information processing device 2 includes a procedure holding unit 2a and a procedure requesting unit 2
b and information processing execution means 2c. The procedure holding means 2a stores a procedure 2aa for processing information,
It is stored in association with the type of information that the procedure can process. Upon receiving the information 1aa from the information management device 1, the procedure requesting unit 2b determines the type of the information 1aa. Then, it is determined whether or not a procedure for processing the information 1aa is in the procedure holding unit 2a. If the desired procedure is not in the procedure holding means 2a, the information 1aa
Specify the type of and output the procedure acquisition request.

【0019】手続き管理装置3は、多数の手続き3a
を、その手続きが処理できる情報のタイプ別に管理して
いる。そして、情報処理装置2から出力された手続取得
要求を受け取ると、その手続取得要求が示すタイプに応
じた手続きを、情報処理装置2へ転送する。
The procedure management device 3 includes a number of procedures 3a.
Are managed for each type of information that the procedure can process. Then, when receiving the procedure acquisition request output from the information processing apparatus 2, a procedure corresponding to the type indicated by the procedure acquisition request is transferred to the information processing apparatus 2.

【0020】情報処理装置2内の情報処理実行手段2c
は、情報1aaを処理するための手続きが手続き管理手
段2a内にある場合には、手続き管理手段2aから必要
な手続きを取得し、情報1aaを処理する。逆に、情報
1aaを処理するための手続きが手続き管理手段2a内
にない場合には、手続き管理装置3から送られた手続き
を用いて、情報1aaを処理する。また、手続き保持手
段2aは、手続き管理装置3から送られた手続き3aa
を格納する。
Information processing execution means 2c in information processing apparatus 2
If the procedure for processing the information 1aa is in the procedure management means 2a, the necessary procedure is acquired from the procedure management means 2a and the information 1aa is processed. Conversely, if the procedure for processing the information 1aa is not in the procedure management unit 2a, the information 1aa is processed using the procedure sent from the procedure management device 3. Further, the procedure holding unit 2a stores the procedure 3aa sent from the procedure management apparatus 3.
Is stored.

【0021】これにより、情報処理装置2が、情報1a
aの処理に必要な手続きを有していない場合でも、情報
1aaに対応した手続きを手続き管理装置3から取得
し、情報1aaの処理を行うことができる。
As a result, the information processing apparatus 2 transmits the information 1a
Even when there is no procedure necessary for the processing of a, the procedure corresponding to the information 1aa can be obtained from the procedure management device 3 and the processing of the information 1aa can be performed.

【0022】図1に示した情報管理装置1、情報処理装
置2、及び手続き管理装置3は、ネットワークを介して
接続された個別のコンピュータであってもよいし、いず
れか二つの装置、あるいは全ての装置が同一のホストコ
ンピュータ上で動作するように構成されていてもよい。
以下に、各装置がネットワークを介して接続された場合
を例にとり、本発明の実施の形態を説明する。
The information management device 1, the information processing device 2, and the procedure management device 3 shown in FIG. 1 may be individual computers connected via a network, or may be any two devices, or all of them. May be configured to operate on the same host computer.
Hereinafter, an embodiment of the present invention will be described using an example in which each device is connected via a network.

【0023】図2は第1の実施の形態の概略構成を示す
ブロック図である。データを提供するデータ管理装置1
0、クライアント20、及び手続きを提供する手続き管
理装置30がネットワーク4に接続されている。そし
て、各装置は、ネットワーク4を介した通信によりデー
タ、あるいは手続きの授受を行う。ここで取り扱われる
データとしては、例えばハイパーテキストで構成された
データである。この場合、クライアント20はハイパー
テキストを閲覧する機能を有しており、ハイパーテキス
トのタイプに応じた手続きによって閲覧処理を行う。
FIG. 2 is a block diagram showing a schematic configuration of the first embodiment. Data management device 1 that provides data
0, a client 20, and a procedure management device 30 for providing a procedure are connected to the network 4. Each device exchanges data or procedures by communication via the network 4. The data handled here is, for example, data composed of hypertext. In this case, the client 20 has a function of browsing the hypertext, and performs the browsing process by a procedure corresponding to the type of the hypertext.

【0024】データ管理装置10内には、データ保持部
11とデータ提供部12とが設けられている。データ保
持部11は、複数のデータ11aを識別子により管理し
ている。データ提供部12は、ネットワーク4を介して
受け取ったデータ取得要求に応じたデータをデータ保持
部11から取り出し、そのデータをクライアント20に
対して転送する。
In the data management device 10, a data holding unit 11 and a data providing unit 12 are provided. The data holding unit 11 manages a plurality of data 11a using identifiers. The data providing unit 12 extracts data corresponding to the data acquisition request received via the network 4 from the data holding unit 11 and transfers the data to the client 20.

【0025】クライアント20は、手続き保持部21、
データ要求部22、手続き要求部23、及びデータ処理
実行部24を有している。手続き保持部21は、複数の
手続きを、その手続きが処理できるデータのタイプとの
対応関係を示す手続き管理表21aにより管理してい
る。データ要求部22は、ユーザのデータアクセスの操
作(例えば、データ管理装置10内の所定のデータを示
すURLの強調表示部をマウスでクリックする)によ
り、データ要求を出力する。そのデータ要求には、求め
るデータの識別子が含まれる。手続き要求部23は、受
け取ったデータのタイプを判別する。次いで、取得した
データのタイプに対応する手続きの有無を、手続き管理
表21aにより判断する。そして、必要な手続きの有無
をデータ処理実行部24に伝えるとともに、必要な手続
きが無い場合には、手続取得要求を出力する。この手続
取得要求には、クライアント20が処理しようとするデ
ータのタイプが示されている。データ処理実行部24
は、手続き保持部21内の手続き、あるいは手続き管理
装置30から送られてきた手続きにより、データを処理
する。
The client 20 includes a procedure holding unit 21,
It has a data request unit 22, a procedure request unit 23, and a data processing execution unit 24. The procedure holding unit 21 manages a plurality of procedures by using a procedure management table 21a that indicates a correspondence relationship with the types of data that can be processed by the procedures. The data requesting unit 22 outputs a data request by a user's data access operation (for example, by clicking a mouse on a highlighted portion of a URL indicating predetermined data in the data management device 10). The data request includes the identifier of the desired data. The procedure request unit 23 determines the type of the received data. Next, it is determined from the procedure management table 21a whether or not there is a procedure corresponding to the type of the acquired data. Then, the presence / absence of a necessary procedure is notified to the data processing execution unit 24, and if there is no required procedure, a procedure acquisition request is output. This procedure acquisition request indicates the type of data to be processed by the client 20. Data processing execution unit 24
Processes data according to a procedure in the procedure holding unit 21 or a procedure sent from the procedure management device 30.

【0026】手続き管理装置30は、手続き保持部31
と手続き提供部32とが設けられている。手続き保持部
31は、複数の手続きを、その手続きが処理できるデー
タのタイプとの対応関係を示す手続き管理表31aによ
り管理している。手続き提供部32は、手続取得要求に
対応する手続きを手続き保持部31から取り出し、クラ
イアント20に対して転送する。
The procedure management device 30 includes a procedure holding unit 31
And a procedure providing unit 32 are provided. The procedure holding unit 31 manages a plurality of procedures by using a procedure management table 31a indicating a correspondence relationship with the types of data that can be processed by the procedures. The procedure providing unit 32 extracts the procedure corresponding to the procedure acquisition request from the procedure holding unit 31 and transfers the procedure to the client 20.

【0027】図3はクライアント20が保持する手続き
管理表21aの内容を示す図である。この図に示すよう
に、手続き管理表21aには、データのタイプ(「TA
1」、「TA2」、「TA3」、「TA4」)と、その
タイプを処理する手続き(「TE1」、「TE2」、
「TE3」、「TE4」)との対応関係が示されてい
る。手続き管理装置30内の手続き管理表31aも同様
の構成である。
FIG. 3 is a diagram showing the contents of the procedure management table 21a held by the client 20. As shown in this figure, the procedure management table 21a includes a data type ("TA
1 "," TA2 "," TA3 "," TA4 ") and procedures for processing the type (" TE1 "," TE2 ",
"TE3", "TE4") are shown. The procedure management table 31a in the procedure management device 30 has the same configuration.

【0028】以上のような構成において、クライアント
20と手続き管理装置30とが行う処理をフローチャー
トを用いて説明する。図4はクライアントの処理手順を
示すフローチャートである。この処理は、クライアント
20のユーザが、入力装置を用いてデータ管理装置10
内のデータへのアクセス指令を入力した際に開始され
る。 〔S101〕データ要求部22は、データ管理装置10
に対して、必要なデータの識別子を指定してデータ取得
要求を出力する。
The processing performed by the client 20 and the procedure management device 30 in the above configuration will be described with reference to a flowchart. FIG. 4 is a flowchart showing the processing procedure of the client. This processing is performed when the user of the client 20 uses the input device to
It is started when an access command to access data in is input. [S101] The data request unit 22 sends the data
, A data acquisition request is output by designating a necessary data identifier.

【0029】データ取得要求を受け取ったデータ管理装
置10内のデータ提供部12は、識別子に対応するデー
タをデータ保持部11から取り出し、そのデータをクラ
イアント20に返す。この処理は、一般的なサーバが行
う処理と同じである。 〔S102〕手続き要求部23は、データ管理装置10
から送られてきたデータを受信する。 〔S103〕手続き要求部23は、受け取ったデータの
タイプを調べる。例えば、受けとったデータがHTML
(Hyper Text Markup Language) であれば、HTMLデ
ータのMIME(Multipurpose Internet Mail Extensio
ns) ヘッダーを調べることにより、そのHTMLデータ
のタイプを決定することができる。
The data providing unit 12 in the data management device 10 that has received the data acquisition request retrieves the data corresponding to the identifier from the data holding unit 11 and returns the data to the client 20. This process is the same as the process performed by a general server. [S102] The procedure request unit 23 sends the data management device 10
Receives data sent from. [S103] The procedure request unit 23 checks the type of the received data. For example, if the received data is HTML
(Hyper Text Markup Language), MIME (Multipurpose Internet Mail Extensio
By examining the ns) header, the type of the HTML data can be determined.

【0030】なお、本実施の形態では、データ管理装置
10から取得したデータの中にデータのタイプを示す情
報が含まれる場合について述べているが、データとデー
タのタイプを別々に送るようにしてもよい。また、一つ
のデータが一つのタイプを持つ場合について記述する
が、一つのデータが複数のタイプのデータから構成さ
れ、それぞれのタイプに対応した手続きによって処理さ
れるようにしてもよい。但し、一つのデータが複数のタ
イプから構成されている場合には、各タイプに応じた手
続きが必要である。 〔S104〕手続き要求部23は、手続き管理表21a
を参照することにより、受信したデータのタイプに対応
する手続きを手続き保持部21が保持するか否かを調べ
る。手続き保持部21が必要な手続きを保持していない
場合にはステップS105に進み、手続き保持部21が
必要な手続きを保持している場合にはステップS110
に進む。 〔S105〕手続き保持部21がデータのタイプに対応
する手続きを保持していない場合、データのタイプを指
定して、そのタイプに対応する手続取得要求を出力す
る。 〔S106〕データ処理実行部24は、手続取得要求に
対する手続き管理装置30からの答を受け取る。 〔S107〕データ処理実行部24は、手続き管理装置
30より受けとった答が手続きであるか、手続きを保持
していないことを示す情報であるかを判断する。受け取
ったのが手続きを保持していないことを示す情報であれ
ばステップS108に進み、受け取ったのが手続きであ
ればステップS109に進む。 〔S108〕データ処理実行部24は、要求に対する答
が手続きを保持していないことを示す情報であれば、表
示装置の画面に、取得したデータが処理できない旨の表
示を行い、処理を終了する。 〔S109〕要求に対する答が手続きであれば、手続き
保持部21は、その手続きを手続き管理表21aに格納
する。 〔S110〕データ処理実行部24は、データのタイプ
に対応する手続きにより、データを処理する。このと
き、手続き保持部21がデータのタイプに対応する手続
きを保持している場合、手続き保持部21内に保持され
ている手続きによりデータを処理する。一方、手続き保
持部21がデータのタイプに対応する手続きを保持して
いない場合には、手続き管理装置30から送られた手続
きによりデータを処理する。
In the present embodiment, a case is described in which the data acquired from the data management device 10 includes information indicating the data type. However, the data and the data type are transmitted separately. Is also good. Also, a case where one data has one type will be described. However, one data may be composed of a plurality of types of data and processed by a procedure corresponding to each type. However, when one data is composed of a plurality of types, a procedure corresponding to each type is required. [S104] The procedure request unit 23 sends the procedure management table 21a
To check whether the procedure holding unit 21 holds the procedure corresponding to the type of the received data. If the procedure holding unit 21 does not hold a necessary procedure, the process proceeds to step S105. If the procedure holding unit 21 holds a necessary procedure, step S110.
Proceed to. [S105] When the procedure holding unit 21 does not hold the procedure corresponding to the data type, the procedure holding unit 21 specifies the data type and outputs the procedure acquisition request corresponding to the type. [S106] The data processing execution unit 24 receives a response from the procedure management device 30 to the procedure acquisition request. [S107] The data processing execution unit 24 determines whether the answer received from the procedure management device 30 is a procedure or information indicating that the procedure is not held. If the received information indicates that the procedure is not held, the process proceeds to step S108. If the received information is the procedure, the process proceeds to step S109. [S108] If the answer to the request is the information indicating that the procedure is not held, the data processing execution unit 24 displays on the screen of the display device that the acquired data cannot be processed, and ends the processing. . [S109] If the answer to the request is a procedure, the procedure holding unit 21 stores the procedure in the procedure management table 21a. [S110] The data processing execution unit 24 processes data according to a procedure corresponding to the type of data. At this time, if the procedure holding unit 21 holds a procedure corresponding to the data type, the data is processed according to the procedure held in the procedure holding unit 21. On the other hand, if the procedure holding unit 21 does not hold a procedure corresponding to the type of data, the data is processed according to the procedure sent from the procedure management device 30.

【0031】図5は手続き管理装置30の処理手順を表
すフローチャートである。 〔S201〕手続き提供部32は、クライアント20か
らの、データのタイプを指定した手続取得要求を受けと
る。 〔S202〕手続き提供部32は、受けとったタイプに
対応する手続きを手続き保持部31が保持するかどうか
を、手続き管理表31aで調べる。要求された手続きを
保持していなければステップS203に進み、保持して
いればステップS204に進む。 〔S203〕手続き提供部32は、受けとったタイプに
対応する手続きを手続き保持部31が保持していない場
合には、保持していないことを示す情報をクライアント
20に返す。 〔S204〕手続き提供部32は、受けとったタイプに
対応する手続きを手続き保持部31が保持していれば、
その手続きを手続き保持部31から抽出し、クライアン
ト20に対して転送する。
FIG. 5 is a flowchart showing the processing procedure of the procedure management device 30. [S201] The procedure providing unit 32 receives a procedure acquisition request specifying a data type from the client 20. [S202] The procedure providing unit 32 checks whether or not the procedure holding unit 31 holds the procedure corresponding to the received type in the procedure management table 31a. If the requested procedure is not held, the process proceeds to step S203. If the requested procedure is held, the process proceeds to step S204. [S203] If the procedure holding unit 31 does not hold the procedure corresponding to the received type, the procedure providing unit 32 returns information indicating that the procedure holding unit 31 does not hold the procedure to the client 20. [S204] If the procedure holding unit 31 holds the procedure corresponding to the received type, the procedure providing unit 32
The procedure is extracted from the procedure holding unit 31 and transferred to the client 20.

【0032】このようにして、クライアント20がデー
タ管理装置10から取得したデータを処理するための手
続きを持っていない場合には、手続き管理装置30から
必要な手続きを取得し、その手続きによりデータを処理
することができる。この際、手続きを取得するためにユ
ーザが何らかの操作を行う必要はない。しかも、手続き
管理装置30から取得した手続きは、クライアント内に
保持されるため、以後同じタイプのデータは、クライア
ントが保持してる手続きにより処理することができる。
As described above, when the client 20 does not have a procedure for processing the data obtained from the data management apparatus 10, the client 20 obtains a necessary procedure from the procedure management apparatus 30, and obtains data according to the procedure. Can be processed. At this time, there is no need for the user to perform any operation to obtain the procedure. Moreover, since the procedure acquired from the procedure management apparatus 30 is stored in the client, the same type of data can be processed by the procedure stored in the client thereafter.

【0033】なお、本実施の形態では、クライアント2
0が手続き管理装置30に対してタイプのみを指定して
手続取得要求を出力する例を説明しているが、データの
タイプ以外にも手続きを特定するための情報を付加して
もよい。例えば、タイプと共にクライアント20のマシ
ンタイプを表す情報(オペレーティング・システム等の
動作環境に関する情報も含む)を手続き管理装置30に
送るようにしてもよい。この場合、手続取得要求を受け
取った手続き管理装置30は、指定されたデータタイプ
を処理できる手続きの中からクライアント20のマシン
タイプに適合した手続きを選択して、クライアント20
に返す。このようにすれば、マシンタイプによって異な
る手続きが必要な場合であっても、クライアントは、デ
ータの処理に必要な手続きを確実に取得することができ
る。
In this embodiment, the client 2
0 describes an example in which only a type is specified to the procedure management apparatus 30 and a procedure acquisition request is output, but information for specifying a procedure other than the data type may be added. For example, information indicating the machine type of the client 20 (including information about an operating environment such as an operating system) may be sent to the procedure management apparatus 30 together with the type. In this case, the procedure management device 30 that has received the procedure acquisition request selects a procedure suitable for the machine type of the client 20 from procedures that can process the specified data type, and
To return. In this way, even if different procedures are required depending on the machine type, the client can reliably acquire the procedures necessary for processing the data.

【0034】また、本実施の形態では、クライアント2
0が受け取ったデータを処理するための手続きを保持し
ていない場合に、手続き管理装置30に対して手続きを
要求する例について述べたが、クライアント20が起動
した時に、全てのタイプに対応する手続きを手続き管理
装置30に要求するようにしてもよい。これにより、手
続き管理装置30内に手続きが追加されれば、クライア
ント20の起動時に、クライアント20内にもその手続
きが追加される。
In this embodiment, the client 2
0 has no procedure for processing the received data, an example of requesting the procedure to the procedure management apparatus 30 has been described. However, when the client 20 starts up, the procedure corresponding to all types is performed. May be requested from the procedure management device 30. Thus, if a procedure is added in the procedure management device 30, the procedure is also added in the client 20 when the client 20 is started.

【0035】ところで、上記の第1の実施の形態は、手
続きのバージョンに関しては何ら考慮していないが、デ
ータの処理を行うためには、なるべく最新のバージョン
の手続きを使いたい場合がある。そこで、古いバージョ
ンの手続きをクライアントが保持する場合であっても、
手続き管理装置から最新の手続きを取得できようにした
情報処理システムの例を、第2の実施の形態として以下
に説明する。
In the first embodiment, no consideration is given to the version of the procedure. However, there is a case where it is desired to use the latest version of the procedure in order to process data. So even if the client keeps the old version of the procedure,
An example of an information processing system in which the latest procedure can be obtained from the procedure management device will be described below as a second embodiment.

【0036】図6は本発明の第2の実施の形態の概略構
成を示すブロック図である。なお、第2の実施の形態に
おける、データ管理装置とネットワークとは、第1の実
施の形態と同じものであるため、同じ符号を付してその
説明を省略する。
FIG. 6 is a block diagram showing a schematic configuration of the second embodiment of the present invention. Since the data management device and the network in the second embodiment are the same as those in the first embodiment, the same reference numerals are given and the description is omitted.

【0037】クライアント40は、手続き保持部41、
データ要求部42、手続き要求部43、データ処理実行
部44、及びバージョン判別部45を有している。手続
き保持部41は、手続き管理表41aにより複数の手続
きを管理している。手続き管理表41aは、データのタ
イプと手続きの内容とに加え、バージョン情報が登録さ
れている。バージョン判別部45は、取得したデータに
対応した手続きが手続き保持部41に保持されていた場
合に、手続き管理装置50に対して、取得したデータを
処置するための手続きのバージョンを問い合わせる。こ
れは、データのタイプを指定したバージョン取得要求を
出力することにより行う。そして、手続き管理装置50
からの答を受け取ると、手続き保持部41内のバージョ
ンが最新のものであるか否かを調べる。バージョンの判
別の結果、手続き保持部41内の手続きが古いバージョ
ンのものであることが判明したら、新しいバージョンの
手続きの手続取得要求を出力する。
The client 40 includes a procedure holding unit 41,
It has a data request unit 42, a procedure request unit 43, a data processing execution unit 44, and a version determination unit 45. The procedure holding unit 41 manages a plurality of procedures by using a procedure management table 41a. In the procedure management table 41a, version information is registered in addition to the data type and the content of the procedure. When the procedure corresponding to the acquired data is held in the procedure holding unit 41, the version determination unit 45 inquires of the procedure management device 50 about the version of the procedure for processing the acquired data. This is performed by outputting a version acquisition request specifying the type of data. Then, the procedure management device 50
When receiving the answer from, it is checked whether or not the version in the procedure holding unit 41 is the latest version. As a result of the version discrimination, when it is determined that the procedure in the procedure holding unit 41 is of an old version, a procedure acquisition request for the new version procedure is output.

【0038】手続き管理装置50は、手続き保持部51
と手続き提供部52とを有している。手続き保持部51
は、手続き管理表51aを有している。手続き管理表5
1aは、データのタイプと手続きの内容とに加え、バー
ジョン情報が登録されている。手続き提供部52は、手
続取得要求を受け取ると、その要求が示すタイプに対応
した手続きを返す。また、バージョン取得要求を受け取
ると、その要求が示すタイプの応じた手続きのバージョ
ン情報を返す。
The procedure management device 50 includes a procedure holding unit 51
And a procedure providing unit 52. Procedure holding unit 51
Has a procedure management table 51a. Procedure management table 5
In 1a, version information is registered in addition to the data type and the contents of the procedure. When receiving the procedure acquisition request, the procedure providing unit 52 returns a procedure corresponding to the type indicated by the request. When receiving a version acquisition request, it returns version information of the procedure corresponding to the type indicated by the request.

【0039】図7は第2の実施の形態におけるクライア
ント内の手続き保持部が管理する手続き管理表41aを
示す図である。図3に示した手続き管理表との違いは各
手続きについてバージョン(「VE1」、「VE2」、
「VE3」、「VE4」)を格納する項目が増えた点で
ある。手続き管理装置50が保持する手続き管理表51
aも、クライアントの保持する手続き管理表と同様の構
成のものである。
FIG. 7 is a diagram showing a procedure management table 41a managed by a procedure holding unit in the client according to the second embodiment. The difference from the procedure management table shown in FIG. 3 is that each procedure has a version (“VE1”, “VE2”,
This is the point that the number of items that store “VE3” and “VE4” has increased. Procedure management table 51 held by the procedure management device 50
a has the same configuration as the procedure management table held by the client.

【0040】図8は第2の実施の形態におけるクライア
ントの処理手順を示すフローチャートの前半である。こ
のフローチャートの各ステップS111〜S120は、
図4に示すステップS101〜S110と同じ処理であ
る。但し、ステップS114においてデータのタイプに
対応する手続きを保持すると判断した場合には、第1の
実施の形態とは異なる処理を行うため図9のステップS
121に進む。
FIG. 8 is the first half of a flowchart showing the processing procedure of the client according to the second embodiment. Each step S111 to S120 of this flowchart is
This is the same process as steps S101 to S110 shown in FIG. However, if it is determined in step S114 that the procedure corresponding to the data type is to be retained, a process different from that of the first embodiment is performed.
Go to 121.

【0041】図9は第2の実施の形態におけるクライア
ントの処理手順を示すフローチャートの後半である。 〔S121〕バージョン判別部45は、手続き管理装置
50に対して、取得したデータのタイプに応じた手続き
のバージョン取得要求を送る。このバージョン取得要求
は、クライアン40がデータ管理装置10から取得した
データのタイプを含んでいる。 〔S122〕バージョン判別部45は、手続き管理装置
50からの答を受け取る。 〔S123〕バージョン判別部45は、手続き管理装置
50から受けとった答が、手続きのバージョンを表す情
報であるかどうかを調べる。手続きのバージョンを表す
情報であればステップS124に進み、手続きのバージ
ョンを表す情報でなければステップS126に進む。 〔S124〕バージョン判別部45が受けとった答が、
手続きのバージョンを表す情報であれば、バージョン判
別部45は、手続き保持部41が保持する手続きのバー
ジョンを調べる。 〔S125〕バージョン判別部45は、手続き保持部4
1が保持する手続きのバージョンと、手続き管理装置5
0から受けとったバージョンとを比較する。手続き保持
部41が保持する手続きのバージョンが古くなければス
テップS126に進み、手続き保持部41が保持する手
続きのバージョンの方が古ければステップS127に進
む。即ち、手続き保持部41が保持する手続きのバージ
ョンの方が新しいか、若しくは双方が同じバージョンの
場合には、ステップS126に進むことになる。 〔S126〕バージョン判別部45が受けとった答が、
手続きのバージョンを表す情報でないか、あるいは、保
持している手続きのバージョンが古くないと判明した場
合には、データ処理実行部44は、手続き保持部41の
保持する手続きを使用してデータを処理する。 〔S127〕バージョン判別部45は、取得したデータ
のタイプを指定して、新しいバージョンの手続きの手続
取得要求を出力する。 〔S128〕データ処理実行部44は、ステップS12
7で出力した手続取得要求に応じて手続き管理装置50
から送られてきた手続きを受け取る。 〔S129〕手続き保持部41は、送られてきた手続き
を格納する。 〔S130〕データ処理実行部44は、手続き管理装置
50から受け取った手続きを使用して、データを処理す
る。
FIG. 9 is the latter half of the flowchart showing the processing procedure of the client in the second embodiment. [S121] The version determination unit 45 sends a procedure version acquisition request corresponding to the type of the acquired data to the procedure management apparatus 50. This version acquisition request includes the type of data acquired by the client 40 from the data management device 10. [S122] The version determination unit 45 receives a response from the procedure management device 50. [S123] The version determining unit 45 checks whether or not the answer received from the procedure management device 50 is information indicating the version of the procedure. If the information indicates the version of the procedure, the process proceeds to step S124. If the information does not indicate the version of the procedure, the process proceeds to step S126. [S124] The answer received by the version determination unit 45 is
If the information indicates the version of the procedure, the version determination unit 45 checks the version of the procedure held by the procedure holding unit 41. [S125] The version discriminating unit 45 determines that the procedure holding unit 4
1 and the procedure management device 5
Compare with version received from 0. If the version of the procedure held by the procedure holding unit 41 is not old, the process proceeds to step S126. If the version of the procedure held by the procedure holding unit 41 is older, the process proceeds to step S127. That is, if the version of the procedure held by the procedure holding unit 41 is newer or both are the same version, the process proceeds to step S126. [S126] The answer received by the version determination unit 45 is
If it is not the information indicating the version of the procedure, or it is determined that the version of the stored procedure is not old, the data processing execution unit 44 processes the data using the procedure stored in the procedure storage unit 41. I do. [S127] The version determination unit 45 specifies the type of the acquired data and outputs a procedure acquisition request for a new version of the procedure. [S128] The data processing execution unit 44 determines in step S12
7 in response to the procedure acquisition request output in step 7
Receive the procedure sent from. [S129] The procedure holding unit 41 stores the sent procedure. [S130] The data processing execution unit 44 processes the data using the procedure received from the procedure management device 50.

【0042】このようにして、クライアントは、取得し
たデータを常に最新の手続きを使用して処理することが
できる。なお、この第2の実施の形態は、クライアント
40から手続き管理装置50へ、処理しようとするデー
タのタイプを指定してバージョン取得要求を出力するよ
うにしているが、クライアント40のマシンタイプを表
す情報をバージョン取得要求に付加してもよい。この場
合、手続き管理装置50は、指定されたタイプに対応す
る手続きの中からクライアントのマシンタイプに適応す
るものを選択し、その手続きのバージョンを返す。この
ようにすれば、マシンタイプごとに異なる手続きが必要
な場合であっても、クライアント40のマシンタイプに
適応した手続きの最新のバージョンを取得することがで
きる。
In this way, the client can always process the acquired data using the latest procedure. In the second embodiment, a version acquisition request is output from the client 40 to the procedure management device 50 by designating the type of data to be processed. Information may be added to the version acquisition request. In this case, the procedure management apparatus 50 selects a procedure corresponding to the client machine type from procedures corresponding to the specified type, and returns a version of the procedure. In this way, even when a different procedure is required for each machine type, the latest version of the procedure adapted to the machine type of the client 40 can be obtained.

【0043】また、クライアント40が、データ管理装
置10からデータを受けとった時に、データのタイプに
対応する手続きのバージョンを手続き管理装置50に対
して要求する例について述べたが、クライアント40が
起動した時に、全てのタイプに対応する手続きのバージ
ョンを手続き管理装置50に要求するようにしてもよ
い。
Also, an example has been described in which the client 40 requests the procedure management device 50 for the version of the procedure corresponding to the data type when receiving the data from the data management device 10. At this time, the procedure versions corresponding to all types may be requested from the procedure management apparatus 50.

【0044】上記の第2の実施例は、クライアントの保
持する手続きのバージョンと、手続き管理装置50の保
持する手続きのバージョンとを、クライアント側で比較
しているが、このバージョンの比較を手続き管理装置側
で行うこともできる。そこで、手続き管理装置内におい
て、クライアントが保持する手続きのバージョンと手続
き管理装置自身が保持する手続きのバージョンとを比較
し、手続き管理装置が保持する手続きのバージョンの方
が新しければ、その手続きをクライアントに返すような
例を、第3の実施の形態として説明する。
In the second embodiment, the version of the procedure held by the client and the version of the procedure held by the procedure management device 50 are compared on the client side. It can also be performed on the device side. Therefore, the procedure management device compares the version of the procedure held by the client with the version of the procedure held by the procedure management device itself. If the version of the procedure held by the procedure management device is newer, the procedure is updated. An example of returning to the client will be described as a third embodiment.

【0045】図10は、本発明の第3の実施の形態の概
略構成を示すブロック図である。なお、第3の実施の形
態における、データ管理装置とネットワークとは、第1
の実施の形態と同じものであるため、同じ符号を付して
その説明を省略する。
FIG. 10 is a block diagram showing a schematic configuration of the third embodiment of the present invention. The data management device and the network in the third embodiment are the same as those in the first embodiment.
Since this embodiment is the same as that of the first embodiment, the same reference numerals are given and the description is omitted.

【0046】クライアント60は、手続き保持部61、
データ要求部62、手続き要求部63、及びデータ処理
実行部64を有している。手続き保持部61は、複数の
手続きと手続き管理表61aとを有している。
The client 60 includes a procedure holding unit 61,
It has a data request unit 62, a procedure request unit 63, and a data processing execution unit 64. The procedure holding unit 61 has a plurality of procedures and a procedure management table 61a.

【0047】手続き管理装置70は、手続き保持部7
1、手続き提供部72、及びバージョン判別部73を有
している。手続き保持部71は、複数の手続きと手続き
管理表71aとを有している。バージョン判別部73
は、クライアント60からバージョン情報を含んだ手続
取得要求が送られてくると、そのバージョンと手続き保
持部71内の手続きのバージョンとを比較する。手続き
提供部72は、クライアント60が必要な手続きを有し
ていない場合、及びクライアントから送られたバージョ
ン情報よりも新しいバージョンの手続きを手続き保持部
71が有している場合に、クライアント60の取得した
データを処理するための手続きを出力する。
The procedure management device 70 includes a procedure holding unit 7
1, a procedure providing unit 72, and a version determining unit 73. The procedure holding unit 71 has a plurality of procedures and a procedure management table 71a. Version determination unit 73
When a procedure acquisition request including version information is sent from the client 60, the version is compared with the version of the procedure in the procedure holding unit 71. The procedure providing unit 72 acquires the client 60 when the client 60 does not have a necessary procedure, and when the procedure holding unit 71 has a procedure of a version newer than the version information transmitted from the client. Output procedures for processing the data.

【0048】以下に、第3の実施の形態におけるクライ
アント60と手続き管理装置70の処理手順を説明す
る。但し、クライアント60が、取得したデータのタイ
プに対応する手続きを保持しない場合の処理は、第2の
実施の形態に示した処理と同じである。従って、ここで
は、図8に示すステップS114でデータのタイプに対
応する手続きを保持すると判断された場合の処理につい
て説明する。
The processing procedure of the client 60 and the procedure management device 70 according to the third embodiment will be described below. However, the processing when the client 60 does not hold the procedure corresponding to the type of the acquired data is the same as the processing described in the second embodiment. Therefore, here, the processing in the case where it is determined in step S114 shown in FIG. 8 that the procedure corresponding to the data type is to be held will be described.

【0049】図11は、第3の実施の形態におけるクラ
イアントの処理手順を示すフローチャートである。この
処理は、手続き要求部63によって、取得したデータの
タイプに対応する手続きを保持していないと判断された
場合に開始される。 〔S131〕手続き要求部63は、手続き管理装置70
に対して、取得したデータのタイプとそのタイプを処理
できる手続きのバージョン情報とを含む手続取得要求を
送る。 〔S132〕データ処理実行部64は、手続き管理装置
70からの答を受信する。 〔S133〕データ処理実行部64は、手続き管理装置
70から受けとった答が、手続きであるか否かを判断す
る。受け取った答が手続きでなければステップS134
に進み、受け取った答が手続きであればステップS13
5に進む。 〔S134〕受け取った答が手続きでない場合には、デ
ータ処理実行部64は、手続き保持部61から必要な手
続きを受け取り、その手続きを使用してデータを処理す
る。 〔S135〕手続き管理装置70から受けとった答が手
続きであれば、手続き保持部61は、受信した手続きを
手続き管理表61aに格納する。 〔S136〕データ処理実行部64は、受信した手続き
を使用してデータを処理する。
FIG. 11 is a flowchart showing a processing procedure of the client according to the third embodiment. This process is started when the procedure requesting unit 63 determines that the procedure corresponding to the acquired data type is not held. [S131] The procedure request unit 63 sets the procedure management device 70
Sends a procedure acquisition request including the type of acquired data and version information of a procedure that can process the type. [S132] The data processing execution unit 64 receives the answer from the procedure management device 70. [S133] The data processing execution unit 64 determines whether or not the answer received from the procedure management device 70 is a procedure. If the received answer is not a procedure, step S134
Proceeds to step S13 if the received answer is a procedure
Go to 5. [S134] If the received answer is not a procedure, the data processing execution unit 64 receives a necessary procedure from the procedure holding unit 61 and processes the data using the procedure. [S135] If the answer received from the procedure management device 70 is a procedure, the procedure holding unit 61 stores the received procedure in the procedure management table 61a. [S136] The data processing execution unit 64 processes the data using the received procedure.

【0050】図12は、第3の実施の形態における手続
き管理装置の処理手順を示すフローチャートである。な
お、このフローチャートは、データのタイプとバージョ
ン情報とを含む手続取得要求を手続き管理装置70が受
け取った際の処理手順を示している。 〔S211〕バージョン判別部73は、クライアント6
0からデータのタイプとバージョン情報とを含む手続取
得要求を受けとる。 〔S212〕バージョン判別部73は、受けとったタイ
プに対応する手続きが、手続き保持部71内に保持され
ているか否かを手続き管理表71aで調べる。手続きを
保持していなければステップS213に進み、保持して
いればステップS214に進む。 〔S213〕バージョン判別部73は、受けとったタイ
プに対応する手続きを手続き保持部71が保持していな
い場合には、手続きを保持していない旨をクライアント
60に返す。 〔S214〕バージョン判別部73は、受けとったタイ
プに対応する手続きを手続き保持部71が保持している
場合には、その手続きのバージョンを手続き管理表71
aで調べる。 〔S215〕バージョン判別部73は、手続き保持部7
1が保持する手続きのバージョンとクライアントから受
けとったバージョンとを比較する。手続き保持部71が
保持する手続きのバージョンが新しければステップS2
16に進み、手続き保持部71が保持する手続きのバー
ジョンが新しくなければステップS217に進む。 〔S216〕手続き保持部71が保持する手続きのバー
ジョンが新しい場合には、その手続きを手続き保持部7
1から取り出し、クライアント60に返す。 〔S217〕手続き保持部71が保持する手続きのバー
ジョンが新しくない場合には、手続き管理装置70が保
持する手続きのバージョンが新しくないことを示す情報
をクライアント60に返す。
FIG. 12 is a flowchart showing a processing procedure of the procedure management device according to the third embodiment. This flowchart shows a processing procedure when the procedure management device 70 receives a procedure acquisition request including a data type and version information. [S211] The version determining unit 73 determines that the client 6
From 0, a procedure acquisition request including data type and version information is received. [S212] The version determining unit 73 checks the procedure management table 71a to determine whether the procedure corresponding to the received type is stored in the procedure storing unit 71. If the procedure is not held, the process proceeds to step S213, and if the procedure is held, the process proceeds to step S214. [S213] When the procedure holding unit 71 does not hold the procedure corresponding to the received type, the version determination unit 73 returns to the client 60 that the procedure is not held. [S214] If the procedure holding unit 71 holds the procedure corresponding to the received type, the version determination unit 73 determines the version of the procedure by referring to the procedure management table 71.
Check with a. [S215] The version judging unit 73 sets the procedure holding unit 7
1. Compare the version of the procedure held by 1 with the version received from the client. If the version of the procedure held by the procedure holding unit 71 is new, step S2
Then, the procedure proceeds to step S217 if the version of the procedure held by the procedure holding unit 71 is not new. [S216] If the version of the procedure held by the procedure holding unit 71 is newer, the procedure is stored in the procedure holding unit 7.
1 and returned to the client 60. [S217] If the version of the procedure held by the procedure holding unit 71 is not new, information indicating that the version of the procedure held by the procedure management device 70 is not new is returned to the client 60.

【0051】このようにして、手続きのバージョンを手
続き管理装置70側で比較することができる。これによ
り、クライアント60で行うべき処理を簡略化すること
ができる。
In this way, the procedure version can be compared on the procedure management device 70 side. Thereby, the processing to be performed by the client 60 can be simplified.

【0052】なお、本実施の形態では、クライアント6
0が手続き管理装置70に対してタイプに対応する手続
きのバージョンを送る例を説明したが、手続きのバージ
ョンと共にクライアント60のマシンタイプを表す情報
を手続き管理装置70に送ってもよい。この場合、手続
き管理装置70は、マシンタイプを表す情報に基づい
て、タイプに対応する手続きを選択し、バージョンを比
較する。そして、手続き管理装置70の保持する手続き
の方が新しければ、その手続きを返す。
In this embodiment, the client 6
Although an example has been described in which 0 sends the version of the procedure corresponding to the type to the procedure management apparatus 70, information indicating the machine type of the client 60 may be sent to the procedure management apparatus 70 together with the version of the procedure. In this case, the procedure management device 70 selects a procedure corresponding to the type based on the information indicating the machine type, and compares the versions. If the procedure held by the procedure management device 70 is newer, the procedure is returned.

【0053】また、本実施の形態では、クライアント6
0が、データ管理装置10からデータを受けとった時
に、データのタイプに対応する手続きのバージョンを手
続き管理装置70に対して送る場合について説明した
が、クライアント60が起動した時に、自己が保持する
手続きの全てのバージョンを手続き管理装置70に送る
ようにしてもよい。この場合、手続き管理装置70は、
送られてきた全てのバージョンと自分が保持する手続き
のバージョンを比較し、新しいバージョンのものだけを
クライアント60に送る。これにより、クライアント6
0は、起動する度に、自己の保持する手続きを最新のバ
ージョンに更新することができる。
In this embodiment, the client 6
0, when the data is received from the data management apparatus 10, the version of the procedure corresponding to the data type is transmitted to the procedure management apparatus 70. However, when the client 60 is activated, the procedure held by the client 60 is held. May be sent to the procedure management device 70. In this case, the procedure management device 70
It compares all the transmitted versions with the version of the procedure held by itself, and sends only the new version to the client 60. Thereby, the client 6
0 can update its own procedure to the latest version every time it is started.

【0054】なお、上記の全ての実施の形態において、
クライアントと手続き管理装置とに保持される手続き
は、同一の手続きに対して同一の識別子を付与して管理
すれば、バージョン等の比較の際に、比較対象の特定が
容易となる。
In all of the above embodiments,
If a procedure held by the client and the procedure management device is managed by assigning the same identifier to the same procedure, it is easy to specify a comparison target when comparing versions or the like.

【0055】また、クライアントや手続き管理装置で保
持する手続きとしては、例えば、クライアントから起動
されるアプリケーションプログラムや、クライアントが
有するプログラムの機能を拡張するためにプログラム等
がある。機能拡張用のプログラムとしては、基本となる
プログラムから直接起動することができるプログラム
と、プラグ・インのように、基本となるプログラム(例
えばWWWのブラウザー)を起動する際に、そのプログ
ラムと同時に読み込まれることにより使用可能となるも
のがある。
The procedures held by the client and the procedure management device include, for example, an application program started by the client and a program for expanding the functions of the program of the client. As a function extension program, a program that can be directly started from a basic program, and a program such as a plug-in, which is read simultaneously with a basic program (for example, a WWW browser) when the basic program is started. Some of them can be used as a result.

【0056】そこで、プラグ・インのように基本となる
プログラムの再起動が必要な手続きを受け取った場合に
は、クライアント内のデータ処理実行部が、基本となる
プログラムを再起動させるようにしてもよい。但し、基
本となるプログラムが別の処理の途中の場合もあるた
め、ユーザに確認のメッセージを出力し、ユーザが再起
動を許可した場合にのみ再起動を行うようにする。
Therefore, when a procedure that requires restarting the basic program, such as a plug-in, is received, the data processing execution unit in the client may restart the basic program. Good. However, since the basic program may be in the middle of another process, a confirmation message is output to the user, and the restart is performed only when the user permits the restart.

【0057】なお、上記の実施の形態では、クライアン
ト20,40,60を一つのクライアントコンピュータ
として説明したが、ホストコンピュータ上で動作するク
ライアントソフトであってもよい。例えばブラウザーの
ようなプログラムが、上記の実施の形態のクライアント
20,40,60の各機能を有している場合もある。こ
の場合、上記の各実施の形態の説明中で述べている「ク
ライアントの起動」という処理は、そのプログラムを起
動する処理に相当する。また、前述の「データ処理実行
部が基本となるプログラムを再起動させる」という処理
は、自分自身の再起動を行う処理である。
In the above embodiment, the clients 20, 40, and 60 are described as one client computer, but may be client software that operates on a host computer. For example, a program such as a browser may have each function of the clients 20, 40, and 60 in the above-described embodiments. In this case, the process of “starting the client” described in the description of each of the above embodiments corresponds to the process of starting the program. Further, the above-described process of “the data processing execution unit restarts the basic program” is a process of restarting itself.

【0058】[0058]

【発明の効果】以上説明したように本発明では、情報処
理装置が情報を取得した場合に、その情報のタイプを処
置するための関連手続きを保持していなければ、手続取
得要求を出力し、手続き管理装置が、前記手続取得要求
に応じた関連手続きを前記情報処理装置に対して転送す
るようにしたため、受けとった情報のタイプに対応する
手続きを情報処理装置が保持しない場合でも、利用者が
新たな手続きをインストールする負担がなくなる。
As described above, according to the present invention, when the information processing apparatus acquires information and does not hold a related procedure for processing the type of the information, it outputs a procedure acquisition request, Since the procedure management device transfers the related procedure corresponding to the procedure acquisition request to the information processing device, even when the information processing device does not hold a procedure corresponding to the type of information received, the user can Eliminate the burden of installing new procedures.

【0059】また、バージョン判別手段がバージョン取
得要求を出力すると、手続き管理装置がバージョン取得
要求に応じた手続きのバージョン情報を返し、バージョ
ン判別手段は、手続き管理装置からのバージョン情報と
手続き保持手段内の手続きのバージョンとを比較し、前
記手続き保持手段内の手続きの方がバージョンが古い場
合には手続取得要求を出力するようにしたため、情報処
理装置が古いバージョンの手続きを保持する場合でも、
新しいバージョンの手続きを自動的にダウンロードする
ことができる。
When the version determining means outputs the version acquisition request, the procedure management device returns the version information of the procedure corresponding to the version acquisition request. Compared with the version of the procedure, when the procedure in the procedure holding means is older than the version, so as to output a procedure acquisition request, even if the information processing apparatus holds the old version of the procedure,
A new version of the procedure can be downloaded automatically.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の原理構成図である。FIG. 1 is a principle configuration diagram of the present invention.

【図2】第1の実施の形態の概略構成を示すブロック図
である。
FIG. 2 is a block diagram illustrating a schematic configuration of the first embodiment.

【図3】クライアントが保持する手続き管理表の内容を
示す図である。
FIG. 3 is a diagram showing the contents of a procedure management table held by a client.

【図4】クライアントの処理手順を示すフローチャート
である。
FIG. 4 is a flowchart illustrating a processing procedure of a client.

【図5】手続き管理装置の処理手順を表すフローチャー
トである。
FIG. 5 is a flowchart illustrating a processing procedure of the procedure management device.

【図6】本発明の第2の実施の形態の概略構成を示すブ
ロック図である。
FIG. 6 is a block diagram illustrating a schematic configuration of a second embodiment of the present invention.

【図7】第2の実施の形態におけるクライアント内の手
続き保持部が管理する手続き管理表を示す図である。
FIG. 7 is a diagram showing a procedure management table managed by a procedure holding unit in a client according to the second embodiment.

【図8】第2の実施の形態におけるクライアントの処理
手順を示すフローチャートの前半である。
FIG. 8 is a first half of a flowchart showing a processing procedure of a client in the second embodiment.

【図9】第2の実施の形態におけるクライアントの処理
手順を示すフローチャートの後半である。
FIG. 9 is a second half of a flowchart showing the processing procedure of the client in the second embodiment.

【図10】本発明の第3の実施の形態の概略構成を示す
ブロック図である。
FIG. 10 is a block diagram showing a schematic configuration of a third embodiment of the present invention.

【図11】第3の実施の形態におけるクライアントの処
理手順を示すフローチャートである。
FIG. 11 is a flowchart illustrating a processing procedure of a client according to the third embodiment.

【図12】第3の実施の形態における手続き管理装置の
処理手順を示すフローチャートである。
FIG. 12 is a flowchart illustrating a processing procedure of a procedure management device according to the third embodiment.

【符号の説明】[Explanation of symbols]

1 情報管理装置 1a 情報 2 情報処理装置 2a 手続き保持手段 2aa 手続き 2b 手続き要求手段 2c 情報処理実行手段 3 手続き管理装置 3a 手続き DESCRIPTION OF SYMBOLS 1 Information management apparatus 1a Information 2 Information processing apparatus 2a Procedure holding means 2aa Procedure 2b Procedure requesting means 2c Information processing execution means 3 Procedure management apparatus 3a Procedure

Claims (19)

【特許請求の範囲】[Claims] 【請求項1】 情報のタイプに対応する手続きで各種情
報を処理する情報処理システムにおいて、 手続きを保持する手続き保持手段と、処理を行うべき処
理対象情報のタイプに対応する関連手続きが前記手続き
保持手段内にあるか否かを判断し、関連手続きがない場
合には関連手続きの手続取得要求を出力する手続き要求
手段と、前記手続き要求手段により関連手続きがあると
判断された場合には、前記手続き保持手段内の関連手続
きを用いて前記処理対象情報を処理し、関連手続きがな
いと判断された場合には、前記手続取得要求に応じて転
送された関連手続きを用いて前記処理対象情報を処理す
る情報処理実行手段と、を有する情報処理装置と、 手続きを保持しており、前記情報処理装置からの前記手
続取得要求を受け取ると、前記手続取得要求に応じた関
連手続きを前記情報処理装置に対して転送する手続き管
理装置と、 を有することを特徴とする情報処理システム。
1. An information processing system for processing various kinds of information by a procedure corresponding to an information type, comprising: a procedure holding unit for holding a procedure; and a related procedure corresponding to a type of processing target information to be processed. A procedure request means for judging whether or not there is a related procedure, and outputting a procedure acquisition request for the related procedure if there is no related procedure; and The processing target information is processed using the relevant procedure in the procedure holding unit, and when it is determined that there is no relevant procedure, the processing target information is processed using the relevant procedure transferred in response to the procedure acquisition request. An information processing apparatus having an information processing execution means for processing, and a procedure. The procedure is held when the procedure acquisition request is received from the information processing apparatus. The information processing system comprising: the procedure management apparatus for transferring related procedures in accordance with the obtained request to the information processing device.
【請求項2】 前記手続き保持手段は、他の装置から転
送された手続きを随時格納することを特徴とする請求項
1記載の情報処理システム。
2. The information processing system according to claim 1, wherein said procedure holding means stores a procedure transferred from another device as needed.
【請求項3】 前記手続き管理装置は、前記情報処理装
置に対してネットワークを介して接続されていることを
特徴とする請求項1記載の情報処理システム。
3. The information processing system according to claim 1, wherein the procedure management device is connected to the information processing device via a network.
【請求項4】 前記手続き要求手段は、前記処理対象情
報のタイプを示す情報を前記手続取得要求に含めて出力
し、前記手続き管理装置は、前記手続取得要求に含まれ
るタイプを示す情報から、転送すべき関連手続きを特定
することを特徴とする請求項1記載の情報処理システ
ム。
4. The procedure requesting means includes information indicating the type of the processing target information included in the procedure acquisition request and outputs the information. The procedure management device determines, from the information indicating the type included in the procedure acquisition request, 2. The information processing system according to claim 1, wherein a related procedure to be transferred is specified.
【請求項5】 前記手続き要求手段は、内部の情報処理
環境を示す情報を前記手続取得要求に含めて出力し、前
記手続き管理装置は、前記情報処理環境に適応した手続
きを、転送すべき関連手続きとすることを特徴とする請
求項1記載の情報処理システム。
5. The procedure requesting means includes information indicating an internal information processing environment included in the procedure acquisition request and outputs the information, and the procedure management device transmits a procedure adapted to the information processing environment to a related The information processing system according to claim 1, wherein the information processing system is a procedure.
【請求項6】 前記情報処理装置は、ネットワークを介
して接続された情報管理装置内に格納された情報を指定
した情報取得要求を出力するデータ要求手段をさらに有
し、前記手続き要求手段は、前記情報取得要求に応じて
前記情報管理装置から転送された情報を、前記処理対象
情報として取り扱うことを特徴とする請求項1記載の情
報処理システム。
6. The information processing apparatus further includes a data request unit that outputs an information acquisition request designating information stored in an information management device connected via a network, wherein the procedure request unit includes: The information processing system according to claim 1, wherein information transferred from the information management device in response to the information acquisition request is handled as the processing target information.
【請求項7】 前記手続き要求手段は、ハイパーテキス
ト形式で構成された情報を前記処理対象情報とすること
を特徴とする請求項1記載の情報処理システム。
7. The information processing system according to claim 1, wherein the procedure requesting unit sets information configured in a hypertext format as the processing target information.
【請求項8】 前記情報処理実行手段は、関連手続きを
直接起動することにより、前記処理対象情報の処理を行
うことを特徴とする請求項1記載の情報処理システム。
8. The information processing system according to claim 1, wherein the information processing execution unit performs the processing of the processing target information by directly activating a related procedure.
【請求項9】 前記情報処理実行手段は、前記手続取得
要求に応じて転送された関連手続きを用いて前記処理対
象情報を処理する際には、自己のプログラムを再起動す
ることにより関連手続きを使用可能にすることを特徴と
する請求項1記載の情報処理システム。
9. The information processing execution means, when processing the processing target information using the related procedure transferred in response to the procedure acquisition request, executes the related procedure by restarting its own program. The information processing system according to claim 1, wherein the information processing system is enabled.
【請求項10】 情報のタイプに対応する手続きで各種
情報を処理する情報処理システムにおいて、 手続きをバージョン情報と共に保持しており、他の装置
から転送された手続きを随時格納する手続き保持手段
と、取り扱う情報のタイプに対応する手続きのバージョ
ン取得要求を出力し、前記バージョン取得要求に応じて
転送されたバージョン情報と前記手続き保持手段内の手
続きのバージョン情報とを比較し、前記手続き保持手段
内の手続きの方がバージョンが古い場合には、新しいバ
ージョンの手続きの手続取得要求を出力するバージョン
判別手段と、を有する情報処理装置と、 手続きをバージョン情報と共に保持しており、前記情報
処理装置から前記バージョン取得要求が出力されると、
前記バージョン取得要求に応じた手続きのバージョン情
報を前記情報処理装置に対して転送し、前記情報処理装
置から前記手続取得要求が出力されると、前記手続取得
要求に応じた手続きを前記情報処理装置に対して転送す
る手続き管理装置と、 を有することを特徴とする情報処理システム。
10. An information processing system for processing various information by a procedure corresponding to an information type, a procedure holding means for holding a procedure together with version information, and storing a procedure transferred from another apparatus as needed. A version acquisition request for the procedure corresponding to the type of information to be handled is output, and the version information transferred in response to the version acquisition request is compared with the version information of the procedure in the procedure holding unit. If the version of the procedure is older, an information processing apparatus having version determination means for outputting a procedure acquisition request for the new version of the procedure, and the procedure is stored together with version information. When a version acquisition request is output,
The version information of the procedure according to the version acquisition request is transferred to the information processing apparatus, and when the procedure acquisition request is output from the information processing apparatus, the procedure according to the procedure acquisition request is performed by the information processing apparatus. An information processing system, comprising: a procedure management device for transferring to
【請求項11】 処理を行うべき処理対象情報のタイプ
に対応する関連手続きが前記手続き保持手段内にあるか
否かを判断し、関連手続きがない場合には関連手続きの
手続取得要求を出力する手続き要求手段をさらに有し、 前記バージョン判別手段は、前記手続き要求手段により
関連手続きがあると判断された場合に、前記処理対象情
報のタイプに対応する関連手続きのバージョン取得要求
を出力する、 ことを特徴とする請求項10記載の情報処理システム。
11. Determine whether there is a related procedure corresponding to the type of information to be processed in the procedure holding means, and if there is no related procedure, output a procedure acquisition request for the related procedure. Further comprising a procedure request unit, wherein the version determination unit outputs a version acquisition request of a related procedure corresponding to the type of the processing target information when the procedure request unit determines that there is a related procedure. The information processing system according to claim 10, wherein:
【請求項12】 前記手続き要求手段若しくは前記バー
ジョン判別手段から手続取得要求が出力された場合に
は、手続取得要求に応じて転送された関連手続きを用い
て前記処理対象情報を処理し、手続取得要求が出力され
なかった場合には、前記手続き保持手段内の関連手続き
を用いて前記処理対象情報を処理する情報処理実行手段
をさらに有することを特徴とする請求項11記載の情報
処理システム。
12. When a procedure acquisition request is output from the procedure requesting means or the version discriminating means, the information to be processed is processed using a related procedure transferred in response to the procedure acquisition request, and 12. The information processing system according to claim 11, further comprising an information processing execution unit that processes the processing target information using a related procedure in the procedure holding unit when the request is not output.
【請求項13】 前記バージョン判別手段は、自己のプ
ログラムが起動された際に、前記手続き保持装置内に保
持されている全ての手続きに関するバージョン取得要求
を出力する、 ことを特徴とする請求項10記載の情報処理システム。
13. The method according to claim 10, wherein the version discriminating unit outputs a version acquisition request for all procedures held in the procedure holding device when its own program is started. The information processing system as described.
【請求項14】 前記バージョン判別手段は、内部の情
報処理環境を示す情報を前記バージョン取得要求内に含
めて出力し、前記手続き管理装置は、前記情報処理環境
に適応した手続きのバージョン情報を前記情報処理装置
に対して転送することを特徴とする請求項10記載の情
報処理システム。
14. The version determining means includes information indicating an internal information processing environment included in the version acquisition request and outputs the version information. The procedure management device outputs version information of a procedure adapted to the information processing environment. The information processing system according to claim 10, wherein the information is transferred to an information processing apparatus.
【請求項15】 情報のタイプに対応する手続きで各種
情報を処理する情報処理システムにおいて、 手続きをバージョン情報と共に保持しており、他の装置
から転送された手続きを随時格納する手続き保持手段
と、前記手続き保持手段内の手続きのバージョン情報を
含めた手続取得要求を出力する手続き要求手段、を有す
る情報処理装置と、 手続きをバージョン情報と共に保持しており、前記情報
処理装置から手続取得要求が出力されると、前記手続取
得要求内のバージョン情報と内部で保持している手続き
のバージョンとを比較し、内部で保持している関連情報
のバージョンの方が新しければ、前記手続取得要求に応
じた手続きを前記情報処理装置に対して転送する手続き
管理装置と、 を有することを特徴とする情報処理システム。
15. An information processing system for processing various information by a procedure corresponding to an information type, a procedure holding means for holding a procedure together with version information, and for storing a procedure transferred from another device as needed. An information processing apparatus having a procedure requesting means for outputting a procedure acquisition request including version information of the procedure in the procedure holding means; and a procedure holding procedure together with version information, and a procedure acquisition request is output from the information processing apparatus. Then, the version information in the procedure acquisition request is compared with the version of the procedure held internally, and if the version of the related information held internally is newer, the version An information processing system, comprising: a procedure management device that transfers a procedure to the information processing device.
【請求項16】 前記手続き要求手段は、処理を行うべ
き処理対象情報のタイプに対応する関連手続きが前記手
続き保持手段内にあるか否かを判断し、関連手続きがな
い場合には関連手続きのバージョン情報を含めた手続取
得要求を出力することを特徴とする請求項15記載の情
報処理システム。
16. The procedure requesting means determines whether or not a related procedure corresponding to the type of the processing target information to be processed is present in the procedure holding means. The information processing system according to claim 15, wherein a procedure acquisition request including version information is output.
【請求項17】 前記手続取得要求に応じて手続きが転
送された場合には、転送された手続きを用いて前記処理
対象情報を処理し、手続きが転送されてこなかった場合
には、前記手続き保持手段内の手続きを用いて前記処理
対象情報を処理する情報処理実行手段をさらに有するこ
とを特徴とする請求項16記載の情報処理システム。
17. When a procedure is transferred in response to the procedure acquisition request, the processing target information is processed using the transferred procedure, and when the procedure is not transferred, the procedure holding is performed. 17. The information processing system according to claim 16, further comprising an information processing execution unit that processes the processing target information using a procedure in the unit.
【請求項18】 前記手続き要求手段は、自己のプログ
ラムが起動された際に、前記手続き保持装置内に保持さ
れている全ての手続きのバージョン情報を含めた手続取
得要求を出力する、 ことを特徴とする請求項15記載の情報処理システム。
18. The procedure request means, when its own program is started, outputs a procedure acquisition request including version information of all procedures held in the procedure holding device. The information processing system according to claim 15, wherein
【請求項19】 前記手続き要求手段は、内部の情報処
理環境を示す情報を前記手続取得要求に含めて出力し、
前記手続き管理装置は、前記情報処理環境に適応した手
続きのバージョンと前記手続取得要求に含まれるバージ
ョン情報との比較を行うことを特徴とする請求項15記
載の情報処理システム。
19. The procedure requesting means outputs information indicating an internal information processing environment in the procedure acquisition request, and outputs the information.
16. The information processing system according to claim 15, wherein the procedure management device compares a version of a procedure adapted to the information processing environment with version information included in the procedure acquisition request.
JP8205877A 1996-08-05 1996-08-05 Information processing system Pending JPH1049354A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP8205877A JPH1049354A (en) 1996-08-05 1996-08-05 Information processing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP8205877A JPH1049354A (en) 1996-08-05 1996-08-05 Information processing system

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2006014034A Division JP2006127550A (en) 2006-01-23 2006-01-23 Information processing system

Publications (1)

Publication Number Publication Date
JPH1049354A true JPH1049354A (en) 1998-02-20

Family

ID=16514219

Family Applications (1)

Application Number Title Priority Date Filing Date
JP8205877A Pending JPH1049354A (en) 1996-08-05 1996-08-05 Information processing system

Country Status (1)

Country Link
JP (1) JPH1049354A (en)

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11312081A (en) * 1998-04-28 1999-11-09 Sharp Corp Data processor
JP2004355342A (en) * 2003-05-29 2004-12-16 Sony Corp Information processor and information processing method
JP2005063270A (en) * 2003-08-18 2005-03-10 Konami Co Ltd Communication system, service method, terminal method and program
JP2006511872A (en) * 2002-12-20 2006-04-06 クゥアルコム・インコーポレイテッド System for registry-based automated installation and component handling on devices
JP2006178953A (en) * 2004-12-20 2006-07-06 Microsoft Corp Method and system for controlling software to facilitate cross-application collaboration and cross-version collaboration of files
JP2007506163A (en) * 2003-09-17 2007-03-15 リサーチ イン モーション リミテッド Dynamic content processing system and method with scalable provisioning
US7293268B2 (en) 2000-04-17 2007-11-06 Fujitsu Limited Installation method, activation method, execution apparatus and medium of application program
JP2011186824A (en) * 2010-03-09 2011-09-22 Hitachi Ltd Validation-processing program and validation-processing server
US8626146B2 (en) 2003-10-29 2014-01-07 Qualcomm Incorporated Method, software and apparatus for performing actions on a wireless device using action lists and versioning
US9092286B2 (en) 2002-12-20 2015-07-28 Qualcomm Incorporated System to automatically process components on a device
US9134989B2 (en) 2002-01-31 2015-09-15 Qualcomm Incorporated System and method for updating dataset versions resident on a wireless device
US9143560B2 (en) 2007-06-19 2015-09-22 Qualcomm Incorporated Methods and apparatus for dataset synchronization in a wireless environment
US9848031B2 (en) 1998-03-18 2017-12-19 Implicit, Llc Application server for delivering applets to client computing devices in a distributed environment
US10027780B2 (en) 1999-12-29 2018-07-17 Implicit, Llc Method and system for data demultiplexing

Cited By (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9848031B2 (en) 1998-03-18 2017-12-19 Implicit, Llc Application server for delivering applets to client computing devices in a distributed environment
JPH11312081A (en) * 1998-04-28 1999-11-09 Sharp Corp Data processor
US10225378B2 (en) 1999-12-29 2019-03-05 Implicit, Llc Method and system for data demultiplexing
US10033839B2 (en) 1999-12-29 2018-07-24 Implicit, Llc Method and system for data demultiplexing
US10027780B2 (en) 1999-12-29 2018-07-17 Implicit, Llc Method and system for data demultiplexing
US7293268B2 (en) 2000-04-17 2007-11-06 Fujitsu Limited Installation method, activation method, execution apparatus and medium of application program
US10602348B2 (en) 2002-01-31 2020-03-24 Qualcomm Incorporated System and method for updating dataset versions resident on a wireless device
US9134989B2 (en) 2002-01-31 2015-09-15 Qualcomm Incorporated System and method for updating dataset versions resident on a wireless device
US9092286B2 (en) 2002-12-20 2015-07-28 Qualcomm Incorporated System to automatically process components on a device
JP2006511872A (en) * 2002-12-20 2006-04-06 クゥアルコム・インコーポレイテッド System for registry-based automated installation and component handling on devices
US10348804B2 (en) 2002-12-20 2019-07-09 Qualcomm Incorporated System to automatically process components on a device
JP4529382B2 (en) * 2003-05-29 2010-08-25 ソニー株式会社 Information processing apparatus and information processing method
JP2004355342A (en) * 2003-05-29 2004-12-16 Sony Corp Information processor and information processing method
JP2005063270A (en) * 2003-08-18 2005-03-10 Konami Co Ltd Communication system, service method, terminal method and program
JP2007506163A (en) * 2003-09-17 2007-03-15 リサーチ イン モーション リミテッド Dynamic content processing system and method with scalable provisioning
US8626146B2 (en) 2003-10-29 2014-01-07 Qualcomm Incorporated Method, software and apparatus for performing actions on a wireless device using action lists and versioning
US9386397B2 (en) 2003-10-29 2016-07-05 Qualcomm Incorporated Method, software and apparatus for performing actions on a wireless device using action lists and versioning
US9591428B2 (en) 2003-10-29 2017-03-07 Qualcomm Incorporated Method, software and apparatus for performing actions on a wireless device using action lists and versioning
JP2006178953A (en) * 2004-12-20 2006-07-06 Microsoft Corp Method and system for controlling software to facilitate cross-application collaboration and cross-version collaboration of files
US9143560B2 (en) 2007-06-19 2015-09-22 Qualcomm Incorporated Methods and apparatus for dataset synchronization in a wireless environment
JP2011186824A (en) * 2010-03-09 2011-09-22 Hitachi Ltd Validation-processing program and validation-processing server

Similar Documents

Publication Publication Date Title
US20230350729A1 (en) Managing a virtualized application workspace on a managed computing device
JP4757384B2 (en) System and method for updating a remote database in a network
US20180181282A1 (en) Providing application and device management using entitlements
US6237005B1 (en) Web server mechanism for processing multiple transactions in an interpreted language execution environment
US9432481B2 (en) Method and apparatus for dynamically locating resources
US8225312B2 (en) Method and apparatus for downloading software updates
US20150128121A1 (en) Dynamic application version selection
US7370036B2 (en) Facilitating identification of entire web pages when each web page is rendered from multiple portions and interest is expressed based on content of the portions
US20020062359A1 (en) HTTP transaction monitor with capacity to replay in debuggings session
US20080005657A1 (en) System and method for providing offline web application, page, and form access in a networked environment
JPH1049354A (en) Information processing system
US5903762A (en) Application execution method and system therefor
JP2002132739A (en) Stab retrieval loading system and method, server device, client device and computer readable recording medium
US6883020B1 (en) Apparatus and method for filtering downloaded network sites
EP1204040A2 (en) Method for managing alterations of contents
US20020138621A1 (en) System and method for displaying remotely stored content on a web page
US20030154219A1 (en) Information processing system, information processing apparatus and method, and program
US20090234913A1 (en) Data structure for initiating multiple web sites
WO2000073942A2 (en) Intelligent agent parallel search and comparison engine
US7263696B1 (en) Dynamic web based jar file finder
US20050229093A1 (en) Auto-updating reader program for document files
JP2006127550A (en) Information processing system
JPH11167535A (en) Program distribution method
US20090234807A1 (en) Simultaneous searching using multiple search engines
JP3551833B2 (en) Dynamic update processing method for information retrieval service

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20050620

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050712

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050912

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20051122

RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20051214