[go: up one dir, main page]

JP2001195248A - Software service method and software service system - Google Patents

Software service method and software service system

Info

Publication number
JP2001195248A
JP2001195248A JP2000002879A JP2000002879A JP2001195248A JP 2001195248 A JP2001195248 A JP 2001195248A JP 2000002879 A JP2000002879 A JP 2000002879A JP 2000002879 A JP2000002879 A JP 2000002879A JP 2001195248 A JP2001195248 A JP 2001195248A
Authority
JP
Japan
Prior art keywords
software
shared
unit
dedicated
processing
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
JP2000002879A
Other languages
Japanese (ja)
Inventor
Kenju Sano
建樹 佐野
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.)
NEC Corp
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Priority to JP2000002879A priority Critical patent/JP2001195248A/en
Publication of JP2001195248A publication Critical patent/JP2001195248A/en
Pending legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a system for allowing a user to easily execute the function-up of succeeding software components while reducing the initial investment costs of software development, and for allowing a service provider to properly collect the development costs of the software components. SOLUTION: A user interface means 13 of operation terminal equipment 1 outputs an arithmetic instruction input to an arithmetic means 14. The arithmetic means 14 decides unit processing corresponding to an arithmetic instruction input. Then, when it is judged that the decided unit processing is executed by a dedicated arithmetic unit 5, the arithmetic means 14 instructs the execution of the unit processing to a unit processing arithmetic means 51 of the dedicated arithmetic device 5, and when it is judged that the unit processing is executed by a shared arithmetic unit 3, the arithmetic means 14 outputs a request for the arithmetic operation of the unit processing to a shared unit processing calling means 21 of a managing device 2.

Description

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

【0001】[0001]

【発明の属する技術分野】本発明は、ソフトウェアコン
ポーネントなどをサービス利用者に提供し、その代償と
してサービス利用者に課金するソフトウェアサービス方
法およびソフトウェアサービスシステムに関する。
[0001] 1. Field of the Invention [0002] The present invention relates to a software service method and a software service system which provide software components and the like to a service user and charge the service user as compensation.

【0002】[0002]

【従来の技術】ソフトウェアを部品化して、ソフトウェ
アコンポーネント(以下、単にコンポーネントともい
う。)を利用者に対して有償で配布するビジネスがあ
る。その場合、例えば、利用者は、購入したコンポーネ
ントを利用して独自のソフトウェア開発を行う。利用者
は、ソフトウェア開発が完了するまで、そのソフトウェ
アを使用したり販売することができない。従って、コン
ポーネントを購入するといったいわゆるコンポーネント
の売り切りの場合には、購入したコンポーネントを利用
するソフトウェアの開発が完了するまで、コンポーネン
トに対する投資費用を回収することができない。
2. Description of the Related Art There is a business in which software is made into components and software components (hereinafter, also simply referred to as components) are distributed to users for a fee. In this case, for example, the user develops original software using the purchased component. The user cannot use or sell the software until the software development is completed. Therefore, in the case of selling out a component, such as purchasing a component, it is not possible to recover investment costs for the component until development of software that uses the purchased component is completed.

【0003】そのような事情から、利用者は、ソフトウ
ェアコンポーネントを購入することをためらいがちであ
る。その結果、コンポーネントの供給者がコンポーネン
トの開発に対する投資費用を回収することも難しくな
り、コンポーネント売り切りの市場はGUIや数値計算
などの分野に限られているのが現状である。また、投資
費用の回収が難しいことから、優良なコンポーネントが
開発されにくく、かつ、コンポーネントの改良もされに
くい。その結果、旧来のコンポーネントがそのまま流通
する状況にある。
[0003] Under such circumstances, users tend to hesitate to purchase software components. As a result, it is also difficult for the component supplier to recover the investment cost for the development of the component, and the market for selling out the component is currently limited to fields such as GUI and numerical calculation. In addition, since it is difficult to recover investment costs, it is difficult to develop excellent components, and it is difficult to improve components. As a result, there is a situation in which old components are distributed as they are.

【0004】以上のように、ソフトウェアコンポーネン
トの売り切りのビジネス形態は発展性に乏しい。そのよ
うな問題を解決するための一手段として、無償または安
価でコンポーネントの試用版や利用期間限定版を利用者
に配布する方法がある。利用者は、試用版や利用期間限
定版のコンポーネントを利用してソフトウェア開発を行
う。そして、ソフトウェア開発が完了してソフトウェア
が実稼働に入ってから、利用者は、ソフトウェアランタ
イム等に応じてコンポーネントに対する対価をコンポー
ネント供給者に支払う。従って、利用者は、ソフトウェ
ア開発中では、コンポーネントに対してさほどの費用を
かける必要がない。
[0004] As described above, the business form of selling out software components is poorly developed. As a means for solving such a problem, there is a method of distributing a trial version or a limited-use version of a component to users at no cost or at low cost. The user develops software using components of the trial version or the limited-time use version. Then, after the software development is completed and the software is put into actual operation, the user pays the component supplier for the component according to the software runtime or the like. Thus, the user does not need to spend much on components during software development.

【0005】しかし、そのようなビジネス形態でも、コ
ンポーネントは利用者が開発したソフトウェアに組み込
まれてしまう。その場合、利用者が、あるコンポーネン
トを利用するソフトウェアの開発に着手して、そのコン
ポーネントを利用するよりもよい方式が存在することを
その後に知っても、そのコンポーネントをそのまま使い
続けざるをえないことが多い。開発途中でコンポーネン
トを取り外して他の方式に置き換えるのでは、余分な費
用が発生してしまうからである。
[0005] However, even in such a business form, components are incorporated into software developed by a user. In that case, even if the user starts to develop software that uses a component and later knows that there is a better method than using that component, he has to continue using that component as it is Often. If components are removed during development and replaced with another method, extra costs will be incurred.

【0006】また、ソフトウェアの開発完了後に、ソフ
トウェアに組み込まれたコンポーネントよりも高性能の
コンポーネントが現れたとしても、それへの乗り換えは
難しい。ソフトウェアに組み込まれているコンポーネン
トを入れ替えるためにも費用が発生するからである。さ
らに、利用者は、コンポーネント供給者が保守を取り止
める等の事情からコンポーネントを変更した方がよいと
判断しても、実際には変更を行わないことが多い。変更
には、やはり費用がかかるからである。以上のように、
一旦ソフトウェアに組み込まれたコンポーネントは旧来
のまま使用されることが多く、その後に機能アップする
ことが難しい状況になる。
[0006] Even after the completion of software development, even if a component having a higher performance than a component incorporated in the software appears, it is difficult to switch to the component. This is because there is also a cost for replacing components built into the software. Further, even if the user determines that the component supplier should change the component due to circumstances such as canceling the maintenance, the user often does not actually make the change. Changes are still expensive. As mentioned above,
Components that are once embedded in software are often used as they are, and it is difficult to improve their functions thereafter.

【0007】ソフトウェアコンポーネントを有償で提供
し、かつ、コンポーネントの機能アップが容易なコンポ
ーネント提供方式として、ASP(アプリケーションサ
ービスプロバイダ)と呼ばれる方式がある。ASP方式
では、利用者が開発したソフトウェアの一部を構成する
ソフトウェアコンポーネントが、利用者ソフトウェア側
からの要求に応じてその都度サービス提供者が保有する
ハードウェア環境で実行される。そして、実行結果は、
例えば、通信ネットワークを介してオンラインで利用者
に返送される。サービス提供者は、各利用者のコンポー
ネント実行時間等に応じて課金を行う。このような利用
形態によれば、利用者はコンポーネントの機能アップ等
の保守を行わなくてよい。保守は、サービス提供者側の
ハードウェア環境において実行される。また、利用者
は、計画的な費用支出をおこなうこともできる。
[0007] As a component providing system for providing software components for a fee and easily upgrading the functions of the components, there is a system called an ASP (Application Service Provider). In the ASP system, a software component constituting a part of software developed by a user is executed in a hardware environment owned by a service provider each time a request from the user software is made. And the execution result is
For example, it is returned to the user online via a communication network. The service provider performs charging according to the component execution time of each user. According to such a use form, the user need not perform maintenance such as functional enhancement of the component. The maintenance is performed in the hardware environment of the service provider. The user can also make a planned expenditure.

【0008】[0008]

【発明が解決しようとする課題】しかし、ASP方式で
は、利用者が開発したソフトウェアにコンポーネントが
組み込まれているわけではないので、利用者の要求に合
わせてコンポーネントをカスタマイズすることは難し
い。サービス提供者に対してカスタマイズを要求すると
コンポーネント開発に相当する費用やコンポーネント改
変に伴うリスクの負担を要求されることもある。また、
利用者は、サービス提供者が想定している処理方式やハ
ードウェア環境に合わせて自身のソフトウェアを開発し
なければならない。さらに、利用者がソフトウェア全体
の機能向上のために、ソフトウェアコンポーネントを実
行するハードウェア環境を強化することを希望しても、
サービス提供者は、そのような希望を受け入れなかった
り、遅れてハードウェア環境を強化するといった可能性
もある。
However, in the ASP method, since components are not incorporated in software developed by a user, it is difficult to customize components according to a user's request. Requesting customization from the service provider may require a cost equivalent to component development and a risk associated with component modification. Also,
Users must develop their own software according to the processing method and hardware environment assumed by the service provider. In addition, if a customer wants to enhance the hardware environment in which software components run to improve the overall functionality of the software,
Service providers may not accept such wishes, or may enhance the hardware environment late.

【0009】また、サービス提供者の都合によって一定
期間ソフトウェアコンポーネントの実行ができなくなっ
たり、サービス提供者がサービス提供をうち切ってしま
ったりする危険性もある。その場合、利用者は、一定期
間コンポーネントを利用したソフトウェアの使用ができ
なかったり、全く使用できなくなったりする。
Further, there is a risk that the software component cannot be executed for a certain period of time due to the service provider's convenience, or the service provider may stop providing the service. In this case, the user may not be able to use the software using the component for a certain period, or may not be able to use the software at all.

【0010】なお、上述したコンポーネント提供方式以
外に、サービス提供者が、コンポーネントを無償配布
し、利用者によるコンポーネントを利用したソフトウェ
アの開発をサポートすることによって収益を上げようと
するビジネス形態もある。そのようなビジネス形態で
は、利用者のソフトウェアコンポーネントに対する初期
投資額は零である。しかし、コンポーネントが無償であ
ることから、サービス提供者は、動作保証や保守を行わ
ないことが多い。また、サービス提供者にとって、コン
ポーネント開発費用を直ちに回収できないので、資金余
力のあるごく一部のサービス提供者のみが、そのような
ビジネス形態を採用できるにすぎない。
[0010] In addition to the component providing method described above, there is also a business form in which a service provider distributes components free of charge and aims to increase profits by supporting development of software using components by users. In such a business form, the initial investment in the software component of the user is zero. However, since the components are free, the service provider often does not perform operation guarantee or maintenance. Also, since the component development costs cannot be recovered immediately for the service providers, only a small number of service providers with ample funds can adopt such a business form.

【0011】本発明は、上述したような課題を解決する
ための発明であって、利用者にとって、ソフトウェア開
発の初期投資額を抑えたままで、その後のソフトウェア
コンポーネント等の機能アップやカスタマイズなどを容
易に行うことができ、サービス提供者にとって、ソフト
ウェアコンポーネント等の開発費用を適切に回収できる
ソフトウェアサービス方法およびソフトウェアサービス
システムを提供することを目的とする。
[0011] The present invention is an invention for solving the above-mentioned problems, and allows a user to easily upgrade the functions and customize the software components and the like while keeping the initial investment amount of software development low. It is an object of the present invention to provide a software service method and a software service system that can appropriately collect development costs of software components and the like for a service provider.

【0012】[0012]

【課題を解決するための手段】本発明によるソフトウェ
アサービス方法は、特定の利用契約者専用のソフトウェ
アを実行する専用システムと多数の利用契約者が使用す
るソフトウェアを実行する共用システムとを用意し、専
用システムの機能強化および共用システムの機能強化を
サービス提供者以外の者に開放することを特徴とする。
A software service method according to the present invention provides a dedicated system for executing software dedicated to a specific subscriber, and a shared system for executing software used by a large number of subscribers. It is characterized in that the function enhancement of the dedicated system and the function enhancement of the shared system are opened to persons other than the service provider.

【0013】ソフトウェアサービス方法は、利用契約者
または第三者に、専用システムもしくは共用システム、
または専用システムおよび共用システムの双方について
ソフトウェアの追加を許可するように構成されていても
よい。そのように構成されている場合には、サービス提
供者にソフトウェアを追加する資力がないような場合で
も、利用契約者の要望に応じたシステムのソフトウェア
機能アップを行うことができる。
[0013] The software service method provides a contractor or a third party with a dedicated system or a shared system,
Alternatively, the configuration may be such that the addition of software is permitted for both the dedicated system and the shared system. In such a configuration, even if the service provider does not have the ability to add software, the software function of the system can be upgraded according to the request of the usage contractor.

【0014】ソフトウェアサービス方法は、利用契約者
または第三者に、専用システムもしくは共用システム、
または専用システムおよび共用システムの双方について
ハードウェアの追加を許可するように構成されていても
よい。そのように構成されている場合には、サービス提
供者にハードウェア増強の資力がないような場合でも、
利用契約者の要望に応じたハードウェアの機能強化を図
ることができる。すなわち、利用契約者のハードウェア
機能強化の要望を容易に実現できる。
[0014] The software service method provides a dedicated system or a shared system to a user or a third party.
Alternatively, the configuration may be such that the addition of hardware is permitted for both the dedicated system and the shared system. If so, even if the service provider does not have the resources to augment the hardware,
The function of the hardware can be enhanced according to the request of the user. That is, it is possible to easily realize a request for a hardware function enhancement of a usage contractor.

【0015】ソフトウェアサービス方法は、共用システ
ム内のソフトウェアを専用システム内に移行させること
を許可するように構成されていてもよい。そのように構
成されている場合には、サービス提供者がサービス供給
を継続できなくなったときでも、利用契約者は、継続し
てソフトウェアサービスを享受することができる。
[0015] The software service method may be configured to allow software in the shared system to be migrated into the dedicated system. In such a configuration, the subscriber can continue to enjoy the software service even when the service provider cannot continue to supply the service.

【0016】利用契約者または第三者に、専用システム
もしくは共用システム、または専用システムおよび共用
システムの双方についてソフトウェアのカスタマイズを
許可するように構成されていてもよい。そのように構成
されている場合には、サービス提供者にソフトウェアを
変更する余力がないような場合でもシステムのソフトウ
ェアカスタマイズを行うことができる。従って、利用契
約者のソフトウェアカスタマイズの要望を容易に実現で
きる。
[0016] The system may be configured so as to permit a user or a third party to customize software for a dedicated system or a shared system, or for both a dedicated system and a shared system. With such a configuration, software customization of the system can be performed even when the service provider cannot afford to change the software. Therefore, it is possible to easily realize the software customization request of the usage contractor.

【0017】本発明によるソフトウェアサービスシステ
ムは、特定の利用契約者専用のソフトウェアを実行する
専用システムと、多数の利用契約者が使用するソフトウ
ェアを実行する共用システムと、利用契約者からの要求
に応じて共用システム内のソフトウェアを選定して共用
システム内の演算手段に実行させる管理装置とを備えた
ことを特徴とする。
A software service system according to the present invention includes a dedicated system for executing software dedicated to a specific use contractor, a shared system for executing software used by a large number of use contractors, and a request from a use contractor. And a management device for selecting software in the shared system and causing the computing means in the shared system to execute the software.

【0018】管理装置には、専用システムまたは共用シ
ステムにソフトウェアを追加する追加手段が設けられて
いてもよい。そのように構成されている場合には、利用
契約者または第三者によるソフトウェアの追加が容易で
あって、利用契約者または第三者が、ソフトウェアの追
加をしやすくなる環境が実現される。
The management device may be provided with additional means for adding software to a dedicated system or a shared system. In the case of such a configuration, an environment is realized in which it is easy for the licensee or a third party to add software, and the licensee or a third party can easily add software.

【0019】管理装置には、専用システムまたは共用シ
ステムにおけるソフトウェアを交換する交換手段が設け
られていてもよい。そのように構成されている場合に
は、利用契約者または第三者によるソフトウェアの交換
が容易であって、利用契約者または第三者が、ソフトウ
ェアのカスタマイズ等をしやすくなる環境が実現され
る。
The management device may be provided with an exchange means for exchanging software in the dedicated system or the shared system. In such a configuration, an environment is realized in which the software can be easily exchanged by the licensee or a third party, and the licensee or the third party can easily customize the software. .

【0020】管理装置には、共用システムにおける演算
装置を追加するための追加管理手段が設けられていても
よい。そのように構成されている場合には、利用契約者
または第三者によるハードウェアの追加が容易であっ
て、サービス提供者にハードウェア増強の資力がないよ
うな場合でも、ハードウェアの機能強化を図ることがで
きる。すなわち、利用契約者のハードウェア機能強化の
要望を容易に実現できる環境が実現される。
[0020] The management device may be provided with additional management means for adding an arithmetic unit in the shared system. In such a configuration, the hardware can be easily added even if the contractor or a third party can easily add hardware and the service provider does not have the resources to increase the hardware. Can be achieved. In other words, an environment is realized in which a contractor's request for hardware function enhancement can be easily realized.

【0021】[0021]

【発明の実施の形態】以下、本発明の実施の形態を図面
を参照して説明する。図1は、本発明によるソフトウェ
アサービス方法が適用されるソフトウェアサービスシス
テムの一構成例を示すブロック図である。図1に示すシ
ステムにおいて、操作端末装置1は、利用者(ユーザ)
の要求を入力したり画面表示を行う。操作端末装置1
は、例えば、マウス、キーボード、タッチパネル、音声
入力装置などのユーザの演算指示入力を受け付ける入力
手段11、単位処理の演算結果などの表示や再表示を行
うためのCRTディスプレイ等の表示手段12、入力手
段11からの入力を受け付けて演算手段14に対して入
力に対応する演算指示を行うとともに演算結果を演算手
段14から受け取って表示手段12に対して演算結果の
表示を指示するユーザインタフェース手段13、および
演算手段14を含む。
Embodiments of the present invention will be described below with reference to the drawings. FIG. 1 is a block diagram showing a configuration example of a software service system to which a software service method according to the present invention is applied. In the system shown in FIG. 1, the operation terminal device 1 is a user (user).
Enter the request and display the screen. Operation terminal device 1
Are input means 11 for receiving a user's operation instruction input such as a mouse, a keyboard, a touch panel, and a voice input device; display means 12 such as a CRT display for displaying and redisplaying operation results of unit processing; A user interface means 13 for receiving an input from the means 11 and instructing the calculation means 14 to perform a calculation instruction corresponding to the input, and receiving a calculation result from the calculation means 14 and instructing the display means 12 to display the calculation result; And operation means 14.

【0022】なお、処理単位とは、ソフトウェアの実行
すなわち演算を行うための1つの構成要素であり、例え
ばソフトウェアコンポーネントである。処理単位とし
て、例えば、EJB(Enterprise Java Beans )、CO
RBAコンポーネント、DCOMコンポーネントなどが
ある。また、以下、処理単位の実行によって実現される
処理を単位処理ということがある。
The processing unit is one component for executing software, that is, performing an operation, and is, for example, a software component. As a processing unit, for example, EJB (Enterprise Java Beans), CO
There are an RBA component, a DCOM component, and the like. Hereinafter, processing realized by execution of a processing unit may be referred to as unit processing.

【0023】演算手段14は、ユーザインタフェース手
段13からの単位処理の演算指示を受け付けて、演算指
示に対応する演算を後述する専用演算装置5で行うのか
共用演算装置3で行うのかを決定する。専用演算装置5
で演算を行うことに決定した場合には、専用演算装置5
に対して演算の実行を依頼する。また、共用演算装置3
で演算を行うことに決定した場合には、後述する管理装
置2を介して共用演算装置3に対して演算の実行を依頼
する。そして、専用演算装置5または共用演算装置3か
ら演算結果を受け取ってユーザインタフェース手段13
に演算結果を出力する。演算手段14は、演算結果を表
示手段12が表示できる形式に変換してユーザインタフ
ェース手段13に出力する。
The calculation means 14 receives a calculation instruction of the unit processing from the user interface means 13 and determines whether the calculation corresponding to the calculation instruction is performed by the dedicated calculation device 5 or the shared calculation device 3 described later. Dedicated arithmetic unit 5
If it is determined that the calculation is to be performed by the
To execute the operation. In addition, the shared computing device 3
When it is determined that the calculation is to be performed, the execution of the calculation is requested to the shared calculation device 3 via the management device 2 described later. Then, it receives the operation result from the dedicated operation device 5 or the shared operation device 3 and
To output the calculation result. The calculation means 14 converts the calculation result into a format that can be displayed by the display means 12 and outputs the result to the user interface means 13.

【0024】なお、操作端末装置1は、各ユーザに対応
して設けられている。また、ユーザインタフェース手段
13はブラウザ(閲覧ソフトウェア)などのソフトウェ
アによって実現され、演算手段14は入出力装置とソフ
トウェアによって実現される。
The operation terminal device 1 is provided for each user. Further, the user interface unit 13 is realized by software such as a browser (browsing software), and the calculation unit 14 is realized by an input / output device and software.

【0025】専用演算装置5は、特定の利用契約者のた
めに設置され、その利用契約者のためのソフトウェアコ
ンポーネントを実行する単位処理演算手段51を有す
る。また、利用契約者のための1つまたは複数のソフト
ウェアコンポーネントは、専用記憶装置6内の処理単位
保持手段61に格納されている。単位処理演算手段51
は、汎用のCPUまたはソフトウェアコンポーネントに
特化した演算装置である。処理単位保持手段61は、後
述する管理装置2の処理単位追加手段24または処理単
位交換手段25から受け取った処理単位を記憶する。
The special purpose computing device 5 is provided for a specific use contractor, and has a unit processing operation means 51 for executing a software component for the use contractor. One or more software components for the usage contractor are stored in the processing unit holding means 61 in the dedicated storage device 6. Unit processing operation means 51
Is an arithmetic unit specialized for a general-purpose CPU or software component. The processing unit holding unit 61 stores the processing unit received from the processing unit addition unit 24 or the processing unit exchange unit 25 of the management device 2 described later.

【0026】また、専用演算装置5は、ソフトウェアサ
ービス供給者の側に設置されていてもよいし、サービス
利用者の側に設置されていてもよい。専用演算装置5が
ソフトウェアサービス供給者の側に設置されている場合
には、操作端末装置1の演算手段14と専用演算装置5
とは、通信回線で接続される。
Further, the special purpose computing device 5 may be installed on the software service provider side or on the service user side. When the dedicated arithmetic unit 5 is installed on the side of the software service provider, the arithmetic unit 14 of the operation terminal device 1 and the dedicated arithmetic unit 5
Are connected by a communication line.

【0027】なお、専用記憶装置6は、各利用者対応に
設けられていてもよいし、複数の利用者に対して1つ設
けられていてもよい。
The dedicated storage device 6 may be provided for each user, or one dedicated storage device may be provided for a plurality of users.

【0028】管理装置2には、例えば、共用単位処理呼
出手段21、共用演算装置追加手段22、専用演算記憶
手段追加手段23、処理単位追加手段24および処理単
位交換手段25が含まれる。
The management device 2 includes, for example, a common unit processing calling unit 21, a common operation unit adding unit 22, a dedicated operation storage unit adding unit 23, a processing unit adding unit 24, and a processing unit exchange unit 25.

【0029】共用単位処理呼出手段21は、操作端末装
置1の演算手段14から演算要求が入力されると、共用
記憶装置4内の共用装置利用情報保持手段44から共用
装置利用情報を読み出す。共用装置利用情報として、例
えば、各共用演算装置3の性能、演算処理の頻度、稼働
回数、記憶領域の容量、信頼性に関する情報がある。共
用単位処理呼出手段21は、要求された演算を実行でき
る共用演算装置3が複数存在している場合に、共用装置
利用情報にもとづいて、演算要求に応じて演算を行う共
用演算装置3を選定する。そして、選定された共用演算
装置3における単位処理演算手段31に演算要求を伝達
する。
When an operation request is input from the operation unit 14 of the operation terminal device 1, the sharing unit process calling unit 21 reads the shared device usage information from the shared device usage information holding unit 44 in the shared storage device 4. The shared device usage information includes, for example, information on the performance of each shared operation device 3, the frequency of operation processing, the number of operations, the capacity of the storage area, and the reliability. When there are a plurality of shared operation devices 3 that can execute the requested operation, the shared unit processing call means 21 selects the shared operation device 3 that performs the operation in response to the operation request based on the shared device usage information. I do. Then, the operation request is transmitted to the unit processing operation means 31 in the selected shared operation device 3.

【0030】なお、1つの共用演算装置3は、複数のソ
フトウェアコンポーネントを実行できるように構成され
ている。例えば、20個のソフトウェアコンポーネント
が共用記憶装置4に格納され、5個の共用演算装置3
が、いずれのソフトウェアコンポーネントも実行できる
ように構成されている。共用単位処理呼出手段21は、
現在非稼働中の共用演算装置3のうちから、要求された
演算の実行に最も適した共用演算装置3を選定する。
One shared operation device 3 is configured to execute a plurality of software components. For example, 20 software components are stored in the shared storage device 4 and 5 shared operation devices 3
However, it is configured so that any software component can be executed. The sharing unit process calling means 21
From among the non-operational shared computing devices 3 that are not currently in operation, the most suitable shared computing device 3 for executing the requested computation is selected.

【0031】共用演算装置追加手段22は、新たな共用
演算装置3を追加するための管理を行う。共用演算装置
追加手段22は、例えば、システムに新たな共用演算装
置3が投入された場合に、投入された共用演算装置3に
対応した共用装置利用者情報の領域を共用記憶装置4内
の共用装置利用情報保持手段44に生成する処理等を行
う。
The shared computing device adding means 22 performs management for adding a new shared computing device 3. For example, when a new shared computing device 3 is inserted into the system, the shared computing device adding means 22 uses the shared device user information area corresponding to the entered shared computing device 3 as a shared area in the shared storage device 4. A process for generating the device usage information holding unit 44 is performed.

【0032】専用演算記憶手段追加手段23は、新たな
専用演算装置5や専用記憶装置6を追加するための管理
を行う。例えば、システムに新たな専用演算装置5が投
入された場合に、投入された専用演算装置5に対応する
利用者情報(その専用演算装置5を占有するユーザID
等)を記憶する。また、専用記憶装置6に新たな処理単
位を追加する場合には、その処理単位を専用記憶装置6
の処理単位保持手段61にダウンロードする。
The dedicated operation storage means adding means 23 performs management for adding a new dedicated operation device 5 or dedicated storage device 6. For example, when a new dedicated arithmetic device 5 is inserted into the system, user information (user ID occupying the dedicated arithmetic device 5) corresponding to the newly inserted dedicated arithmetic device 5
Etc.) are stored. When a new processing unit is added to the dedicated storage device 6, the processing unit is added to the dedicated storage device 6.
Is downloaded to the processing unit holding means 61.

【0033】処理単位追加手段24は、既設の共用記憶
装置4および専用記憶装置6に対して新たな処理単位
(ソフトウェアコンポーネント)を追加するための処理
を行う。例えば、新たな処理単位を共用記憶装置4や専
用記憶装置6にダウンロードする。
The processing unit adding means 24 performs processing for adding a new processing unit (software component) to the existing shared storage device 4 and dedicated storage device 6. For example, a new processing unit is downloaded to the shared storage device 4 or the dedicated storage device 6.

【0034】処理単位交換手段25は、既設の共用記憶
装置4および専用記憶装置6に対して既存の処理単位を
更新するための処理を行う。例えば、既存の処理単位と
互換性のある更新された処理単位を共用記憶装置4や専
用記憶装置6にダウンロードして既存の処理単位と置換
する。
The processing unit exchange means 25 performs processing for updating an existing processing unit for the existing shared storage device 4 and dedicated storage device 6. For example, an updated processing unit compatible with the existing processing unit is downloaded to the shared storage device 4 or the dedicated storage device 6 and replaced with the existing processing unit.

【0035】なお、共用単位処理呼出手段21、共用演
算装置追加手段22、専用演算手段追加手段23、処理
単位追加手段24および処理単位交換手段25は、それ
ぞれ、ソフトウェアとデータ入出力を行う入出力装置と
で実現される。
The common unit processing calling unit 21, the common processing unit adding unit 22, the dedicated processing unit adding unit 23, the processing unit adding unit 24, and the processing unit exchanging unit 25 are input / output units for inputting / outputting software and data. It is realized with the device.

【0036】各共用演算装置3には、例えば、単位処理
演算手段31、共用演算装置利用課金手段32および共
用演算装置利用情報通知手段33が含まれる。単位処理
演算手段31は、管理装置2の共用単位処理呼出手段2
1からの演算要求に応じて、共用記憶装置4から処理単
位を読み出し演算を実行する。そして、実行回数やデー
タ数などを共用演算装置利用課金手段32に出力すると
ともに、演算結果を管理装置2の共用単位処理呼出手段
21に出力する。共用単位処理呼出手段21は、演算結
果を、演算要求を発した操作端末装置1に返送する。
Each shared operation device 3 includes, for example, a unit processing operation means 31, a shared operation device use charging means 32, and a common operation device use information notifying means 33. The unit processing calculating means 31 is a shared unit processing calling means 2 of the management device 2.
In response to an operation request from the storage unit 1, the processing unit is read from the shared storage device 4 and executed. Then, the number of executions, the number of data, and the like are output to the common operation device usage accounting unit 32, and the operation result is output to the common unit processing calling unit 21 of the management device 2. The sharing unit process calling means 21 returns the operation result to the operation terminal device 1 which issued the operation request.

【0037】共用演算装置利用課金手段32は、単位処
理演算手段31から通知された実行回数やデータ数など
にもとづいて課金処理の基になる課金情報を作成し、課
金情報を共用記憶装置4内の課金情報保持手段42に転
送する。また、共用演算装置利用情報通知手段33は、
共用演算装置3の性能、演算処理の頻度、稼働回数、記
憶領域の容量、信頼性に関する情報を、随時、共用記憶
装置4内の共用装置利用情報保持手段44に通知する。
共用装置利用情報保持手段44は、それらの情報を記憶
する。
The shared computing device utilization billing means 32 creates billing information serving as a basis for billing processing based on the number of executions and the number of data notified from the unit processing computing means 31, and stores the billing information in the shared storage device 4. Is transferred to the charging information holding means 42 of FIG. Further, the shared computing device usage information notifying means 33
Information about the performance of the shared operation device 3, the frequency of operation processing, the number of operations, the capacity of the storage area, and the reliability is reported to the shared device use information holding means 44 in the shared storage device 4 as needed.
The shared device use information holding means 44 stores such information.

【0038】なお、単位処理演算手段31、共用演算装
置利用課金手段32および共用演算装置利用情報通知手
段33は、それぞれ、ソフトウェアとデータ入出力を行
う入出力装置とで実現される。
The unit processing operation means 31, the shared operation device use charging means 32, and the common operation device use information notifying means 33 are each realized by software and an input / output device for inputting and outputting data.

【0039】共用記憶装置4には、例えば、各処理単位
を記憶する処理単位保持手段41、課金情報保持手段4
2、処理単位利用課金手段43および共用装置利用情報
保持手段44が含まれる。処理単位保持手段41は、管
理装置2の処理単位追加手段24または処理単位交換手
段25から受け取った処理単位を記憶する。処理単位利
用課金手段43は、課金情報保持手段42から課金情報
を読み出し、各利用者毎の処理単位利用料金を定期的に
算出して出力する。出力された利用料金に関するデータ
は、各利用者に発送される。
The shared storage device 4 includes, for example, a processing unit holding unit 41 for storing each processing unit, a billing information holding unit 4
2, a processing unit usage charging unit 43 and a shared device usage information holding unit 44 are included. The processing unit holding unit 41 stores the processing unit received from the processing unit addition unit 24 or the processing unit exchange unit 25 of the management device 2. The processing unit usage charging unit 43 reads out the charging information from the charging information holding unit 42, and periodically calculates and outputs the processing unit usage fee for each user. The output data relating to the usage fee is sent to each user.

【0040】図1に示すシステムにおいて、専用演算装
置5および専用記憶装置6を含む専用システムを、利用
者の所有物とすることができる。すなわち、専用演算装
置5で実行されるソフトウェアコンポーネントは、売り
切りの対象物である。この場合、ソフトウェアコンポー
ネントのみならずハードウェアも利用者の所有物であ
る。すると、サービス提供者が何らかの理由でサービス
提供を継続できなくなった場合でも、利用契約者は、専
用演算装置5で実行されるソフトウェアコンポーネント
を利用することができる。また、共用記憶装置4にあっ
たソフトウェアコンポーネントや必要な情報を専用記憶
装置6に移せば、そのソフトウェアコンポーネントを専
用演算装置5で実行できる。
In the system shown in FIG. 1, a dedicated system including the dedicated arithmetic unit 5 and the dedicated storage unit 6 can be owned by the user. That is, the software component executed by the special purpose computing device 5 is an object to be sold out. In this case, the hardware as well as the software components are the property of the user. Then, even if the service provider cannot continue providing the service for some reason, the usage contractor can use the software component executed by the dedicated arithmetic device 5. In addition, if the software components and the necessary information in the shared storage device 4 are moved to the dedicated storage device 6, the software components can be executed by the dedicated arithmetic device 5.

【0041】従って、利用者は、わずかな追加投資を行
うだけで、従来使用していたソフトウェアを継続して使
用できる。なお、その場合、管理装置2を使用すること
ができないので、操作端末装置1の演算手段14は、常
に専用演算装置5に対して演算要求を行う。
Therefore, the user can continue to use the software which has been conventionally used, with only a small additional investment. In this case, since the management device 2 cannot be used, the calculation means 14 of the operation terminal device 1 always makes a calculation request to the dedicated calculation device 5.

【0042】また、図2の模式図に示すように、共用シ
ステム30内に、サービス提供者保有システム30aの
他、第三者保有システム30bやサービス利用者保有シ
ステム30cを追加することもできる。共用システム3
0は、図1における共用演算装置3および共用記憶装置
4に相当するものである。なお、サービス提供者保有シ
ステム30a、第三者保有システム30bおよびサービ
ス利用者保有システム30cは、それぞれ独立したシス
テムではなく、共用演算装置3および共用記憶装置4の
一部分である。具体的には、1つまたは複数の処理単位
の実行に関わる部分である。また、図2には、3つの操
作端末装置1a,1b,1cが例示されている。
As shown in the schematic diagram of FIG. 2, in addition to the service provider holding system 30a, a third party holding system 30b and a service user holding system 30c can be added to the shared system 30. Shared system 3
0 corresponds to the shared operation device 3 and the shared storage device 4 in FIG. The service provider possessed system 30a, the third party possessed system 30b, and the service user possessed system 30c are not independent systems but are a part of the shared computing device 3 and the shared storage device 4. Specifically, it is a part related to execution of one or a plurality of processing units. FIG. 2 illustrates three operation terminal devices 1a, 1b, and 1c.

【0043】つまり、第三者(Third Party )は、図1
に示すシステムに、自身が開発したソフトウェアコンポ
ーネントを追加することができる。その場合、第三者が
開発したソフトウェアコンポーネントは、管理装置2内
の処理単位追加手段24を介して共用記憶装置4内の処
理単位保持手段41にダウンロードされる。
In other words, the third party (Third Party)
You can add your own software components to the system shown in In that case, the software component developed by the third party is downloaded to the processing unit holding unit 41 in the shared storage device 4 via the processing unit adding unit 24 in the management device 2.

【0044】また、サービス利用者が、図1に示すシス
テムに、自身が開発したソフトウェアコンポーネントを
追加することができる。その場合にも、サービス利用者
が開発したソフトウェアコンポーネントは、例えば、管
理装置2内の処理単位追加手段24を介して共用記憶装
置4内の処理単位保持手段41にダウンロードされる。
Further, the service user can add a software component developed by the service user to the system shown in FIG. In this case as well, the software component developed by the service user is downloaded to the processing unit holding unit 41 in the shared storage device 4 via the processing unit adding unit 24 in the management device 2, for example.

【0045】また、第三者またはサービス利用者が共用
演算装置3を増設することもできる。その場合、新たな
共用演算装置3がシステムに投入されるとともに、管理
装置2内の共用演算装置追加手段22は、共用演算装置
3の投入に伴う処理(例えば、共用利用情報の生成)を
実行する。
Further, a third party or a service user can add the shared computing device 3. In this case, a new shared operation device 3 is input to the system, and the shared operation device addition unit 22 in the management device 2 executes a process (for example, generation of shared use information) accompanying the input of the shared operation device 3. I do.

【0046】第三者またはサービス利用者によるソフト
ウェアコンポーネントまたは共用演算装置3の追加を、
サービス提供者に対する現物出資または貸付と見なすこ
とができる。現物出資と見なした場合には、第三者また
はサービス利用者は、サービス提供者が得た利益を出資
割合に応じて受け取ることができる。また、貸付と見な
した場合には、サービス運営期間に応じた利用料金が、
ソフトウェアコンポーネントまたは共用演算装置3を貸
し付けた第三者またはサービス利用者に対してサービス
提供者から支払われる。
The addition of a software component or a shared computing device 3 by a third party or a service user
It can be considered a contribution or loan in kind to the service provider. In the case of in-kind contribution, the third party or the service user can receive the profit obtained by the service provider according to the investment ratio. Also, if it is considered a loan, the usage fee according to the service operation period will be
It is paid by the service provider to the third party or the service user who lent the software component or the shared computing device 3.

【0047】このような方式を許容すれば、サービス提
供者がサービス利用者からのハードウェア能力増強要求
を拒否した場合でも、サービス利用者が独自にハードウ
ェア能力の増強を行うことができる。つまり、専用演算
装置5を追加することも容易であるが、専用演算装置5
を追加せずに、共用演算装置3を追加することによっ
て、共用のソフトウェアコンポーネントを実行するため
のハードウェア能力を増強することもできる。
If such a method is allowed, the service user can independently increase the hardware capacity even when the service provider rejects the request for increasing the hardware capacity from the service user. In other words, it is easy to add the dedicated arithmetic device 5, but the dedicated arithmetic device 5
By adding the shared computing device 3 without adding the above, it is also possible to increase the hardware capacity for executing the shared software component.

【0048】サービス利用者がハードウェア能力増強の
ための資力を有していない場合には、第三者にハードウ
ェア能力増強を依頼することができる。第三者にハード
ウェア能力増強を依頼し第三者が依頼に応じて共用演算
装置3を追加した場合に、第三者は、ハードウェア能力
増強を依頼したサービス利用者のみならず、他のサービ
ス利用者からの利用料金も受け取れるので、第三者が共
用演算装置3を追加しやすくなる。
If the service user does not have the ability to increase the hardware capacity, the service user can request a third party to increase the hardware capacity. When a third party requests hardware capacity enhancement and the third party adds the shared computing device 3 in response to the request, the third party is not limited to the service user who requested the hardware capacity enhancement, but also to other users. Since the usage fee from the service user can be received, it is easy for a third party to add the shared arithmetic device 3.

【0049】また、サービス利用者が共用演算装置3を
追加した場合に、そのサービス利用者が共用のソフトウ
ェアコンポーネントを実行するためのハードウェア環境
は改善されるというメリットを享受できるだけでなく、
他のサービス利用者からの利用料金も受け取れるので、
サービス利用者が共用演算装置3を追加しやすくなる。
In addition, when the service user adds the shared computing device 3, the service user can enjoy the advantage that the hardware environment for executing the shared software component is improved.
You can also receive usage fees from other service users,
The service user can easily add the shared computing device 3.

【0050】さらに、第三者またはサービス利用者は、
既存のソフトウェアコンポーネントをカスタマイズし
て、互換性を保った上で共用記憶装置4内の処理単位保
持手段41または専用記憶装置6内の処理単位保持手段
61に設定することができる。その場合、カスタマイズ
されたソフトウェアコンポーネントは、管理装置2内の
処理単位交換手段25を介して共用記憶装置4内の処理
単位保持手段41または専用記憶装置6内の処理単位保
持手段61にダウンロードされる。
Further, the third party or the service user:
Existing software components can be customized and set in the processing unit holding unit 41 in the shared storage device 4 or the processing unit holding unit 61 in the dedicated storage device 6 while maintaining compatibility. In this case, the customized software component is downloaded to the processing unit holding unit 41 in the shared storage device 4 or the processing unit holding unit 61 in the dedicated storage device 6 via the processing unit exchange unit 25 in the management device 2. .

【0051】共用記憶装置4内の処理単位保持手段41
にカスタマイズされたソフトウェアコンポーネントが設
定された場合には、カスタマイズを行ったサービス利用
者の利便が図られるだけでなく、他のサービス利用者の
利用を許可することによって相当の対価を得ることがで
きる。すなわち、カスタマイズされたソフトウェアコン
ポーネントを、サービス提供者に対する現物出資または
貸付と見なすことができる。従って、第三者またはサー
ビス利用者は、カスタマイズによって利益を得ることが
できるので、カスタマイズという一種の開発に対する投
資を効率よく回収できる。
Processing unit holding means 41 in shared storage device 4
When a customized software component is set, not only the service user who has made the customization can use it, but also the use of other service users can obtain considerable compensation. . That is, the customized software component can be viewed as an in-kind contribution or loan to the service provider. Therefore, the third party or the service user can benefit from the customization, so that the investment for a kind of development called customization can be efficiently recovered.

【0052】また、特に利用頻度が高いソフトウェアコ
ンポーネントについて、第三者が機能強化しやすくなる
というこもできる。ソフトウェアコンポーネントを上位
互換を保ちながら機能強化する場合に、既に一定数のユ
ーザがついているので、機能強化版の利用がある程度見
込める。よって、機能強化に関する開発コストを早期に
回収できる見通しが立つので、第三者は、機能強化に関
する開発に着手しやすい。
In addition, it can be said that it is easy for a third party to enhance the function of a software component that is frequently used. When upgrading software components while maintaining upward compatibility, the enhanced version can be expected to be used to some extent because a certain number of users are already attached. Therefore, there is a prospect that development costs related to function enhancement can be recovered early, and third parties can easily start development related to function enhancement.

【0053】なお、カスタマイズされたソフトウェアコ
ンポーネントを専用記憶装置6に設定して自己利用にの
み供する場合には、他者使用による利益を得ることはで
きないが、カスタマイズされたソフトウェアコンポーネ
ントの機能に関する秘密を保持したり、互換性を保つた
めのコストが不要になるというメリットはある。
When the customized software component is set in the dedicated storage device 6 and is used only for self-use, no benefit can be obtained from the use of others, but the secret regarding the function of the customized software component cannot be obtained. There is an advantage that the cost for maintaining and maintaining compatibility is not required.

【0054】また、この実施の形態では、専用システム
および共用システムにおけるソフトウェアコンポーネン
トの追加および交換がサービス利用者および第三者に対
して許可されているが、専用システムと共用システムと
のうちのいずれか一方に対してソフトウェアコンポーネ
ントの追加および交換が許可されていてもよい。さら
に、サービス利用者または第三者による専用システムお
よび共用システムにおけるハードウェアの追加に関して
も、専用システムと共用システムとのうちのいずれか一
方に対して許可されていてもよい。
In this embodiment, addition and exchange of software components in the dedicated system and the shared system are permitted to the service user and the third party. Addition and replacement of software components may be permitted for either one. Further, addition of hardware in a dedicated system and a shared system by a service user or a third party may be permitted to one of the dedicated system and the shared system.

【0055】また、サービス利用者がソフトウェアコン
ポーネントを買い取った場合には、常に専用システムで
演算が行われることになる。逆に、ソフトウェアコンポ
ーネントの買い取りを認めないようなシステムでは、常
に共用システムで演算が行われることになる。
When a service user purchases a software component, the operation is always performed by a dedicated system. Conversely, in a system that does not allow the purchase of software components, the operation is always performed in the shared system.

【0056】以下、図1に示すソフトウェアサービスシ
ステムの動作について図3〜図9のフローチャートを参
照して説明する。図3〜図5は、ソフトウェアサービス
システムの概略動作を示すフローチャートである。図3
は、サービス利用者が共用演算装置3のみを使用する場
合の概略動作を示すフローチャートである。
Hereinafter, the operation of the software service system shown in FIG. 1 will be described with reference to the flowcharts of FIGS. 3 to 5 are flowcharts showing the schematic operation of the software service system. FIG.
Is a flowchart showing a schematic operation when the service user uses only the shared computing device 3.

【0057】サービス利用者が共用演算装置3のみを使
用する場合に、操作端末装置1のユーザインタフェース
手段13が入力手段11から演算指示入力を受け付ける
と(ステップS31)、ユーザインタフェース手段13
は、演算指示入力を演算手段14に出力する(ステップ
S32)。演算手段14は、演算指示入力に応じた単位
処理を決定し(ステップS33)、管理装置2の共用単
位処理呼出手段21に単位処理の演算要求を出力する
(ステップS34)。
When the service user uses only the shared computing device 3 and the user interface means 13 of the operation terminal device 1 receives an operation instruction input from the input means 11 (step S31), the user interface means 13
Outputs an operation instruction input to the operation means 14 (step S32). The calculating means 14 determines a unit process according to the input of the calculation instruction (step S33), and outputs a calculation request of the unit process to the sharing unit process calling means 21 of the management device 2 (step S34).

【0058】共用単位処理呼出手段21は、単位処理の
演算要求を受け付けると、共用装置利用情報保持手段4
4から共用装置利用情報を読み出し、共用装置利用情報
と要求された単位処理とを勘案して、単位処理の実行に
最適な共用演算装置3を選定する。そして、選定した共
用演算装置3の単位処理演算手段31に対して実行すべ
き単位処理を通知する(ステップS35)。単位処理演
算手段31は、図5に示すように単位処理の実行を行う
(ステップS36)。
Upon receiving the operation request for the unit processing, the sharing unit processing calling means 21 receives the shared device use information holding means 4.
4, the shared device usage information is read out, and in consideration of the shared device usage information and the requested unit processing, the most suitable shared operation device 3 for executing the unit processing is selected. Then, the unit processing operation unit 31 of the selected shared operation device 3 is notified of the unit processing to be executed (step S35). The unit processing calculating means 31 executes the unit processing as shown in FIG. 5 (step S36).

【0059】図4は、サービス利用者が共用演算装置3
と専用演算装置5の双方を使用する場合の概略動作を示
すフローチャートである。サービス利用者が共用演算装
置3と専用演算装置5の双方を使用する場合に、操作端
末装置1のユーザインタフェース手段13が入力手段1
1から演算指示入力を受け付けると(ステップS4
1)、ユーザインタフェース手段13は、演算指示入力
を演算手段14に出力する(ステップS42)。演算手
段14は、演算指示入力に応じた単位処理を決定する
(ステップS43)。そして、決定した単位処理が共用
演算装置3で実行されるのか専用演算装置5で実行され
るのか判定する(ステップS44)。
FIG. 4 shows that the service user uses the shared computing device 3.
6 is a flowchart showing a schematic operation when both the dedicated computing device 5 and the dedicated computing device 5 are used. When the service user uses both the shared computing device 3 and the dedicated computing device 5, the user interface means 13 of the operation terminal device 1 uses the input means 1.
When an operation instruction input is received from step 1 (step S4)
1), the user interface unit 13 outputs a calculation instruction input to the calculation unit 14 (Step S42). The calculation means 14 determines a unit process according to the calculation instruction input (step S43). Then, it is determined whether the determined unit processing is executed by the shared operation device 3 or the dedicated operation device 5 (step S44).

【0060】専用演算装置5で実行されると判断した場
合には(ステップS45)、演算手段14は、専用演算
装置5の単位処理演算手段51に対して単位処理の実行
を指示する(ステップS46)。単位処理演算手段51
は、図5に示すように単位処理の実行を行う(ステップ
S47)。
If it is determined that the processing is to be executed by the special purpose arithmetic unit 5 (step S45), the arithmetic means 14 instructs the unit processing arithmetic means 51 of the special purpose arithmetic unit 5 to execute the unit processing (step S46). ). Unit processing operation means 51
Performs the unit process as shown in FIG. 5 (step S47).

【0061】共用演算装置3で実行されると判断した場
合には(ステップS45)、演算手段14は、管理装置
2の共用単位処理呼出手段21に単位処理の演算要求を
出力する(ステップS48)。
If it is determined that the processing is to be executed by the shared operation device 3 (step S45), the operation means 14 outputs an operation request for unit processing to the shared unit processing calling means 21 of the management device 2 (step S48). .

【0062】共用単位処理呼出手段21は、単位処理の
演算要求を受け付けると、共用装置利用情報保持手段4
4から共用装置利用情報を読み出し、共用装置利用情報
と要求された単位処理とを勘案して、単位処理の実行に
最適な共用演算装置3を選定する。そして、選定した共
用演算装置3の単位処理演算手段31に対して実行すべ
き処理単位を通知する(ステップS49)。単位処理演
算手段31は、図5に示すように処理単位の実行を行う
(ステップS50)。
Upon receiving the operation request for the unit process, the shared unit process calling unit 21 receives the shared device use information holding unit 4.
4, the shared device usage information is read out, and in consideration of the shared device usage information and the requested unit processing, the most suitable shared operation device 3 for executing the unit processing is selected. Then, the processing unit to be executed is notified to the unit processing operation means 31 of the selected shared operation device 3 (step S49). The unit processing calculating means 31 executes the processing unit as shown in FIG. 5 (step S50).

【0063】なお、システム内に専用演算装置5が一つ
もない状態で稼働を開始し、その後に専用演算装置5を
新設することもできる。また、すべての演算を専用演算
装置5で行うようにした場合には処理単位を買い切った
状態であると見なすことができる。そのようなサービス
利用者に関しては、管理装置2の共用単位処理呼出手段
21と共用演算装置追加手段22は不要になる。
It is also possible to start the operation in a state where there is no dedicated processing unit 5 in the system, and then to newly install the dedicated processing unit 5. When all the calculations are performed by the special-purpose processing device 5, it can be considered that the processing unit is completely sold out. For such a service user, the sharing unit process calling means 21 and the shared computing device adding means 22 of the management device 2 become unnecessary.

【0064】図5は、単位処理演算手段31および単位
処理演算手段51の概略動作を示すフローチャートであ
る。単位処理演算手段31または単位処理演算手段51
は、まず、単位処理に必要な処理単位を共用記憶装置4
の処理単位保持手段41または専用記憶装置6の処理単
位保持手段61から読み出す(ステップS51)。そし
て、処理単位に必要な情報を与えて演算を実行する(ス
テップS52)。演算が終了したら演算結果を操作端末
装置1に返送し(ステップS53)、単位処理演算手段
31で演算が行われていた場合には共用演算装置利用課
金手段32が課金情報を作成して課金情報保持手段42
に課金情報を出力する(ステップS54)。
FIG. 5 is a flowchart showing the schematic operation of the unit processing operation means 31 and the unit processing operation means 51. Unit processing operation means 31 or unit processing operation means 51
First, the processing unit required for the unit processing is assigned to the shared storage device 4.
Is read from the processing unit holding means 41 or the processing unit holding means 61 of the dedicated storage device 6 (step S51). Then, the necessary information is given to the processing unit to execute the calculation (step S52). When the calculation is completed, the calculation result is returned to the operation terminal device 1 (step S53). If the calculation has been performed by the unit processing calculation unit 31, the shared calculation unit utilization charging unit 32 creates charging information and sets the charging information. Holding means 42
The accounting information is output (step S54).

【0065】以下、操作端末装置1の演算手段14、管
理装置2の共用単位処理呼出手段21、共用演算装置3
の単位処理演算手段31および専用演算装置5の単位処
理演算手段51の動作をより詳しく説明する。
Hereinafter, the arithmetic means 14 of the operation terminal device 1, the common unit processing calling means 21 of the management device 2, and the common arithmetic device 3
The operation of the unit processing operation means 31 and the unit processing operation means 51 of the special purpose arithmetic unit 5 will be described in more detail.

【0066】図6は、操作端末装置1の演算手段14の
動作を示すフローチャートである。演算手段14は、ユ
ーザインタフェース手段13から演算要求が入力される
と、演算を共用演算装置3で行うのか専用演算装置5で
行うのか判定する(ステップS61)。共用演算装置3
で行うと判定した場合には(ステップS62)、演算要
求を管理装置2の共用単位処理呼出手段21に渡し演算
を依頼する(ステップS63)。そして、共用単位処理
呼出手段21から演算結果を受け取ったら(ステップS
64)、それをユーザインタフェース手段13に引き渡
す(ステップS65)。
FIG. 6 is a flowchart showing the operation of the calculating means 14 of the operation terminal device 1. When the operation request is input from the user interface unit 13, the operation unit 14 determines whether the operation is performed by the shared operation device 3 or the dedicated operation device 5 (step S61). Shared arithmetic unit 3
If it is determined that the calculation is to be performed (step S62), the calculation request is passed to the sharing unit process calling means 21 of the management device 2 to request the calculation (step S63). When the operation result is received from the sharing unit processing calling means 21 (step S
64), and delivers it to the user interface means 13 (step S65).

【0067】演算を専用演算装置5で行う判定した場合
には(ステップS62)、専用演算装置5の単位処理演
算手段51に演算要求を出力して単位処理を行わせる
(ステップS66)。そして、単位処理演算手段51か
ら演算結果を受け取ったら(ステップS67)、それを
ユーザインタフェース手段13に引き渡す(ステップS
65)。
If it is determined that the calculation is to be performed by the special-purpose processing unit 5 (step S62), a calculation request is output to the unit processing calculation unit 51 of the special-purpose processing unit 5 to perform the unit processing (step S66). Then, when the calculation result is received from the unit processing calculation means 51 (step S67), it is transferred to the user interface means 13 (step S67).
65).

【0068】図7は、管理装置2の共用単位処理呼出手
段21の動作を示すフローチャートである。共用単位処
理呼出手段21は、操作端末装置1の演算手段14から
演算要求を受けたら(ステップS71)、共用記憶装置
4の共用装置利用情報保持手段44から共用装置利用情
報を読み出す(ステップS72)。なお、演算要求には
演算情報(データ等)が付随している。そして、共用装
置利用情報にもとづいて、要求された単位処理を実行す
るのに最適の共用演算装置3を一つ選び出す(ステップ
S73)。
FIG. 7 is a flowchart showing the operation of the sharing unit process calling means 21 of the management device 2. Upon receiving the calculation request from the calculating means 14 of the operation terminal device 1 (step S71), the sharing unit process calling means 21 reads the shared device usage information from the shared device usage information holding means 44 of the shared storage device 4 (step S72). . The calculation request is accompanied by calculation information (data, etc.). Then, based on the shared device usage information, one optimal shared operation device 3 for executing the requested unit process is selected (step S73).

【0069】その後、選んだ共用演算装置3の単位処理
演算手段31に対して単位処理に応じた処理単位の実行
を指示する(ステップS74)。共用演算装置3の単位
処理演算手段31が処理単位について演算を行い演算結
果を出力したら、それを操作端末装置1の演算手段14
に返送する(ステップS75)。
After that, the unit processing operation means 31 of the selected shared operation device 3 is instructed to execute a processing unit corresponding to the unit processing (step S74). When the unit processing operation unit 31 of the shared operation device 3 performs an operation on the processing unit and outputs the operation result, the operation result is output to the operation unit 14 of the operation terminal device 1.
(Step S75).

【0070】なお、共用演算装置3の共用演算装置利用
情報通知手段33は演算中に随時共用装置利用情報を共
用装置利用情報保持手段44に転送しているのである
が、所定のタイミングで共用装置利用情報を共用装置利
用情報保持手段44に転送してもよい。例えば、単位処
理演算手段31が演算を開始するときと終了するときに
共用装置利用情報を共用装置利用情報保持手段44に転
送してもよい。
The common use unit use information notifying unit 33 of the common use unit 3 transfers the common use unit information to the common use unit holding unit 44 at any time during the calculation. The usage information may be transferred to the shared device usage information holding unit 44. For example, the shared device usage information may be transferred to the shared device usage information holding unit 44 when the unit processing calculation unit 31 starts and ends the calculation.

【0071】図8は、共用演算装置3の単位処理演算手
段31の動作を示すフローチャートである。単位処理演
算手段31は、管理装置2の共用単位処理呼出手段21
から演算要求を受けたら(ステップS81)、要求され
た演算に対応した処理単位を共用記憶装置4の処理単位
保持手段41から読み出す(ステップS82)。そし
て、処理単位に必要な演算情報を与えて演算を実行させ
る(ステップS83)。演算が終了したら演算結果を共
用単位処理呼出手段21に返送し(ステップS84)、
共用演算装置利用課金手段32に対して課金情報を作成
するための演算の経緯情報を出力する(ステップS8
5)。共用演算装置利用課金手段32は課金情報を作成
する。
FIG. 8 is a flowchart showing the operation of the unit processing operation means 31 of the shared operation device 3. The unit processing operation means 31 is a shared unit processing calling means 21 of the management device 2.
When a calculation request is received from (step S81), a processing unit corresponding to the requested calculation is read from the processing unit holding means 41 of the shared storage device 4 (step S82). Then, necessary calculation information is given to the processing unit to execute the calculation (step S83). When the operation is completed, the operation result is returned to the sharing unit process calling means 21 (step S84),
The process history information for generating the billing information is output to the shared computing device utilization billing means 32 (step S8).
5). The common operation device usage accounting unit 32 creates accounting information.

【0072】なお、共用演算装置利用課金手段32が課
金情報を作成する際に、どの共用演算装置3を利用した
かを示す情報を課金情報に含めてもよい。その場合、処
理単位利用課金手段43は、ハードウェア利用に対する
課金を行うこともできる。また、課金処理時に、利用回
数(演算回数)ではなく、利用期間または利用時間に応
じた課金を行ってもよい。
When the shared computing device utilization billing means 32 creates billing information, information indicating which shared computing device 3 was used may be included in the billing information. In this case, the processing unit usage charging unit 43 can also perform charging for hardware usage. Also, at the time of the billing process, billing may be performed according to the use period or the use time instead of the number of uses (the number of calculations).

【0073】図9は、専用演算装置5の単位処理演算手
段51の動作を示すフローチャートである。単位処理演
算手段51は、操作端末装置1の演算手段14から演算
要求を受けたら(ステップS91)、単位処理に必要な
処理単位を専用記憶装置6の処理単位保持手段61から
読み出す(ステップS92)。そして、処理単位に必要
な演算情報を与えて演算を実行する(ステップS9
3)。演算が終了したら演算結果を操作端末装置1の演
算手段14に返送する(ステップS94)。
FIG. 9 is a flowchart showing the operation of the unit processing operation means 51 of the special purpose arithmetic unit 5. Upon receiving the operation request from the operation unit 14 of the operation terminal device 1 (step S91), the unit processing operation unit 51 reads out the processing unit required for the unit processing from the processing unit holding unit 61 of the dedicated storage device 6 (step S92). . Then, the operation is executed by giving necessary operation information to the processing unit (step S9).
3). When the calculation is completed, the calculation result is returned to the calculation means 14 of the operation terminal device 1 (step S94).

【0074】以上に説明したように、サービス利用者か
らのソフトウェアコンポーネントの実行に関する要求
は、まず、操作端末装置1の演算手段14で、専用シス
テムで処理すべきか共用システムで処理すべきか判断さ
れる。そして、判断結果に応じて、専用システムまたは
共用システムでソフトウェアコンポーネントが実行さ
れ、演算結果がサービス利用者に返送される。
As described above, the request for the execution of the software component from the service user is first determined by the arithmetic means 14 of the operation terminal device 1 whether it should be processed by the dedicated system or the shared system. . Then, the software component is executed in the dedicated system or the shared system according to the determination result, and the operation result is returned to the service user.

【0075】この実施の形態では、専用システムの機能
強化および共用システムの機能強化がサービス提供者だ
けでなくサービス提供者以外の者にも開放されているの
で、利用契約者の必要に応じてハードウェアを追加して
処理能力を容易に向上させることができる。例えば、サ
ービス提供者は、サービス利用者の求めに応じて、管理
装置2内の専用演算記憶手段追加手段23を用いて専用
演算装置5を増設したり処理単位を追加したりすること
ができる。さらに、サービス提供者は、サービス品質を
向上させるために、管理装置2内の共用演算手段追加手
段22を用いて共用演算装置3を増設することもでき
る。
In this embodiment, the function enhancement of the dedicated system and the function enhancement of the shared system are open not only to the service provider but also to persons other than the service provider. The processing capability can be easily improved by adding hardware. For example, the service provider can add a dedicated arithmetic device 5 or add a processing unit by using the dedicated arithmetic storage means adding means 23 in the management device 2 according to the request of the service user. Further, the service provider can add the shared computing device 3 using the shared computing device adding means 22 in the management device 2 in order to improve the service quality.

【0076】また、サービス提供者がサービス利用者の
求めに応じられない場合には、サービス利用者または第
三者が、専用演算記憶手段追加手段23または共用演算
手段追加手段22を用いて演算手段を増設することがで
きる。すなわち、この実施の形態では、利用契約者の必
要に応じて処理能力を向上させることが常に可能になっ
ている。
If the service provider cannot respond to the request of the service user, the service user or a third party can use the dedicated operation storage means addition means 23 or the common operation means addition means 22 to execute the operation means. Can be added. That is, in this embodiment, it is always possible to improve the processing capacity as required by the user.

【0077】さらに、利用契約者は、専用システムを使
用することによってサービス提供者のサービス打ち切り
等にも対応できる。すなわち、サービス提供者の経営内
容を心配することなく、ソフトウェアコンポーネントを
安心して利用することができる。例えば、サービス提供
者がサービス打ち切りを決定した場合に、利用契約者
は、共用システム内の処理単位や情報を専用演算記憶手
段追加手段23を用いて専用システム側に転送してもら
えば、その後、専用システムを用いてサービスを受ける
ことができる。
Further, the use contractor can cope with service termination by the service provider by using the dedicated system. That is, it is possible to use the software component without worrying about the business contents of the service provider. For example, when the service provider decides to terminate the service, the usage contractor transfers the processing unit and information in the shared system to the dedicated system using the dedicated operation storage means adding means 23. Services can be received using a dedicated system.

【0078】また、共用システム内のソフトウェアコン
ポーネントがバージョンアップされソフトウェアコンポ
ーネントを利用する利用契約者のソフトウェアが新バー
ジョンでは対応できないような場合でも、旧バージョン
を専用演算記憶手段追加手段23を用いて専用システム
側に転送してもらえばよい。このように、自己のみが使
用する処理単位の追加・更新が容易であるとともに、サ
ービス提供者が全くサービスを打ち切ったような場合で
も、サービス利用者はソフトウェアコンポーネントの使
用を継続することができる。
Even if the software components in the shared system are upgraded and the software of the subscriber who uses the software components cannot be supported by the new version, the old version is dedicated by using the dedicated arithmetic storage means adding means 23. What is necessary is just to have it transferred to the system side. In this way, it is easy to add / update the processing units used only by the user, and even if the service provider completely discontinues the service, the service user can continue using the software component.

【0079】その一方で、利用契約者は、専用システム
を使用せずに共用システムのみを使用することもでき
る。その場合には、ソフトウェアコンポーネントの利用
費用を平準化して計画的な費用支払いを行うことができ
る。このように、サービス利用者は、ソフトウェアコン
ポーネント利用時の初期費用をなくして平準化した費用
発生を選択することもできる。
On the other hand, the usage contractor can use only the shared system without using the dedicated system. In that case, the usage cost of the software component can be leveled and the planned payment can be made. In this way, the service user can also eliminate the initial cost when using the software component and select the leveled cost generation.

【0080】また、第三者は、既に一定数のユーザがつ
いているソフトウェアコンポーネントについて、上位互
換を保ちながら機能強化する場合に機能強化版の利用が
ある程度見込める。よって、機能強化に関する開発コス
トを早期に回収できる見通しが立つので、第三者は、開
発リスクを低減することができる。
Further, a third party can use the function-enhanced version to a certain extent when enhancing the functions of software components already having a certain number of users while maintaining upward compatibility. Therefore, there is a prospect that the development cost related to the function enhancement can be recovered early, and the third party can reduce the development risk.

【0081】なお、上記の実施の形態では、サービス提
供者がソフトウェアコンポーネントを提供したが、サー
ビス提供者が提供するものはソフトウェアコンポーネン
トに限られない。例えば、特定の処理を行うアプリケー
ションソフトウェアを提供する場合にも、本発明による
ソフトウェアサービス方法を用いることができる。
In the above embodiment, the service provider provided the software component, but what the service provider provides is not limited to the software component. For example, when providing application software for performing a specific process, the software service method according to the present invention can be used.

【0082】また、上記の実施の形態では、共用演算装
置3と共用記憶装置4とは別装置であったが、それらを
同一装置で実現してもよい。同様に、専用演算装置5と
専用記憶装置6とを同一装置で実現してもよい。さら
に、操作端末装置1、専用演算装置5および専用記憶装
置6を同一装置で実現してもよい。また、管理装置2を
共用演算装置3に含めた構成を採用することもできる。
In the above embodiment, the shared operation device 3 and the shared storage device 4 are separate devices, but they may be realized by the same device. Similarly, the dedicated arithmetic device 5 and the dedicated storage device 6 may be realized by the same device. Further, the operation terminal device 1, the dedicated arithmetic device 5, and the dedicated storage device 6 may be realized by the same device. Further, a configuration in which the management device 2 is included in the shared arithmetic device 3 can be adopted.

【0083】また、上記の実施の形態では、演算要求は
ユーザインタフェース手段13を介して出力されたが、
ユーザインタフェース手段13を介して演算要求を出力
するのではなく、サービス利用者のソフトウェアが必要
に応じて演算要求を出力するように構成することもでき
る。そして、単位処理のうちのいくつかについて、標準
的に設けられている操作端末装置1、管理手段2、専用
演算装置5および専用記憶装置6における各手段ではな
い特定の各手段によって処理するように構成してもよ
い。そのように構成した場合には、管理方式、ユーザイ
ンタフェース、課金方式等を適宜カスタマイズしたり利
用者固有のものとすることができる。
In the above embodiment, the operation request is output through the user interface means 13.
Instead of outputting an operation request via the user interface means 13, the service user's software may output the operation request as needed. Then, some of the unit processes are processed by specific units other than the units in the operation terminal device 1, the management unit 2, the dedicated arithmetic unit 5, and the dedicated storage device 6, which are provided as standard. You may comprise. In such a configuration, the management method, the user interface, the billing method, and the like can be appropriately customized or made unique to the user.

【0084】[0084]

【発明の効果】以上のように、本発明によれば、ソフト
ウェアサービス方法を、特定の利用契約者専用のソフト
ウェアを実行する専用システムと多数の利用契約者が使
用するソフトウェアを実行する共用システムとを用意
し、専用システムの機能強化および共用システムの機能
強化をサービス提供者以外の者に開放するように構成し
たので、サービス提供者にとって、ソフトウェアの開発
費用を適切に回収できるとともに、利用契約者にとっ
て、ソフトウェア開発の初期投資額を抑えたままで、そ
の後のソフトウェアおよびハードウェアの機能アップや
カスタマイズなどを容易に行うことができる効果があ
る。
As described above, according to the present invention, a software service method is provided for a dedicated system for executing software dedicated to a specific subscriber and a shared system for executing software used by a large number of subscribers. The system is designed so that the enhancement of the dedicated system and the enhancement of the shared system are open to anyone other than the service provider, so that the service provider can appropriately collect software development costs and Therefore, there is an effect that it is possible to easily perform functional enhancement or customization of software and hardware thereafter while keeping the initial investment amount of software development low.

【0085】また、本発明によれば、ソフトウェアサー
ビスシステムを、特定の利用契約者専用のソフトウェア
を実行する専用システムと、多数の利用契約者が使用す
るソフトウェアを実行する共用システムと、利用契約者
からの要求に応じて共用システム内のソフトウェアを選
定して共用システム内の演算手段に実行させる管理装置
とを備えた構成にしたので、サービス提供者だけでなく
利用契約者および第三者によるソフトウェアおよびハー
ドウェアの追加や変更が容易であって、サービス提供
者、利用契約者およびは第三者が、ソフトウェアおよび
ハードウェアの追加や変更をしやすくなる環境が実現さ
れる。
Further, according to the present invention, a software service system includes a dedicated system for executing software dedicated to a specific subscriber, a shared system for executing software used by a large number of subscribers, And a management device that selects software in the shared system in response to a request from the management system and causes the computing means in the shared system to execute the software. In addition, an environment is realized in which it is easy to add or change hardware, and it is easy for service providers, usage contractors, and third parties to add and change software and hardware.

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

【図1】 本発明によるソフトウェアサービスシステム
の一構成例を示すブロック図である。
FIG. 1 is a block diagram showing a configuration example of a software service system according to the present invention.

【図2】 ソフトウェアサービスシステムにおける共用
システムを模式的に示す模式図である。
FIG. 2 is a schematic diagram schematically showing a shared system in the software service system.

【図3】 サービス利用者が共用演算装置のみを使用す
る場合の概略動作を示すフローチャートである。
FIG. 3 is a flowchart illustrating a schematic operation when a service user uses only a shared computing device.

【図4】 サービス利用者が共用演算装置と専用演算装
置の双方を使用する場合の概略動作を示すフローチャー
トである。
FIG. 4 is a flowchart showing a schematic operation in a case where a service user uses both a shared computing device and a dedicated computing device.

【図5】 単位処理演算手段および単位処理演算手段の
概略動作を示すフローチャートである。
FIG. 5 is a flowchart showing a schematic operation of the unit processing operation means and the unit processing operation means.

【図6】 操作端末装置の演算手段の動作を示すフロー
チャートである。
FIG. 6 is a flowchart illustrating an operation of a calculation unit of the operation terminal device.

【図7】 管理装置の共用単位処理呼出手段の動作を示
すフローチャートである。
FIG. 7 is a flowchart showing an operation of a sharing unit process calling means of the management device.

【図8】 共用演算装置の単位処理演算手段の動作を示
すフローチャートである。
FIG. 8 is a flowchart showing the operation of the unit processing operation means of the shared operation device.

【図9】 専用演算装置の単位処理演算手段の動作を示
すフローチャートである。
FIG. 9 is a flowchart showing the operation of the unit processing operation means of the special purpose operation device.

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

1 操作端末装置 2 管理装置 3 共用演算装置 4 共用記憶装置 5 専用演算装置 6 専用記憶装置 REFERENCE SIGNS LIST 1 operation terminal device 2 management device 3 shared operation device 4 shared storage device 5 dedicated operation device 6 dedicated storage device

Claims (9)

【特許請求の範囲】[Claims] 【請求項1】 ソフトウェアを利用契約者に提供するソ
フトウェアサービス方法において、 特定の利用契約者専用のソフトウェアを実行する専用シ
ステムと多数の利用契約者が使用するソフトウェアを実
行する共用システムとを用意し、 前記専用システムの機能強化および前記共用システムの
機能強化をサービス提供者以外の者に開放することを特
徴とするソフトウェアサービス方法。
Claims: 1. A software service method for providing software to a subscriber, comprising: a dedicated system for executing software dedicated to a specific subscriber, and a shared system for executing software used by a number of subscribers. A software service method, wherein the function enhancement of the dedicated system and the function enhancement of the shared system are opened to persons other than service providers.
【請求項2】 利用契約者または第三者に、専用システ
ムもしくは共用システム、または専用システムおよび共
用システムの双方についてソフトウェアの追加を許可す
る請求項1記載のソフトウェアサービス方法。
2. The software service method according to claim 1, wherein a licensee or a third party is allowed to add software to a dedicated system or a shared system, or both the dedicated system and the shared system.
【請求項3】 利用契約者または第三者に、専用システ
ムもしくは共用システム、または専用システムおよび共
用システムの双方についてハードウェアの追加を許可す
る請求項1または請求項2記載のソフトウェアサービス
方法。
3. The software service method according to claim 1, wherein a licensee or a third party is allowed to add hardware for a dedicated system or a shared system, or for both the dedicated system and the shared system.
【請求項4】 共用システム内のソフトウェアを専用シ
ステム内に移行させることを許可する請求項1ないし請
求項3記載のソフトウェアサービス方法。
4. The software service method according to claim 1, wherein the software in the shared system is permitted to be migrated to the dedicated system.
【請求項5】 利用契約者または第三者に、専用システ
ムもしくは共用システム、または専用システムおよび共
用システムの双方についてソフトウェアのカスタマイズ
を許可する請求項1ないし請求項4記載のソフトウェア
サービス方法。
5. The software service method according to claim 1, wherein a licensee or a third party is permitted to customize software for a dedicated system or a shared system, or for both the dedicated system and the shared system.
【請求項6】 ソフトウェアを利用契約者に提供するソ
フトウェアサービスシステムにおいて、 特定の利用契約者専用のソフトウェアを実行する専用シ
ステムと、多数の利用契約者が使用するソフトウェアを
実行する共用システムと、利用契約者からの要求に応じ
て前記共用システム内のソフトウェアを選定して前記共
用システム内の演算手段に実行させる管理装置とを備え
たことを特徴とするソフトウェアサービスシステム。
6. A software service system for providing software to a subscriber, comprising: a dedicated system for executing software dedicated to a specific subscriber; a shared system for executing software used by a large number of subscribers; A software service system comprising: a management device that selects software in the shared system in response to a request from a contractor and causes a computing unit in the shared system to execute the software.
【請求項7】 管理装置には、専用システムまたは共用
システムにソフトウェアを追加する追加手段が設けられ
ている請求項6記載のソフトウェアサービスシステム。
7. The software service system according to claim 6, wherein the management device is provided with additional means for adding software to the dedicated system or the shared system.
【請求項8】 管理装置には、専用システムまたは共用
システムにおけるソフトウェアを交換する交換手段が設
けられている請求項6または請求項7記載のソフトウェ
アサービスシステム。
8. The software service system according to claim 6, wherein the management device is provided with an exchange unit for exchanging software in the dedicated system or the shared system.
【請求項9】 管理装置には、共用システムにおける演
算装置を追加するための追加管理手段が設けられている
請求項6ないし請求項8記載のソフトウェアサービスシ
ステム。
9. The software service system according to claim 6, wherein the management device is provided with an additional management unit for adding an arithmetic unit in the shared system.
JP2000002879A 2000-01-11 2000-01-11 Software service method and software service system Pending JP2001195248A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2000002879A JP2001195248A (en) 2000-01-11 2000-01-11 Software service method and software service system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000002879A JP2001195248A (en) 2000-01-11 2000-01-11 Software service method and software service system

Publications (1)

Publication Number Publication Date
JP2001195248A true JP2001195248A (en) 2001-07-19

Family

ID=18531926

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000002879A Pending JP2001195248A (en) 2000-01-11 2000-01-11 Software service method and software service system

Country Status (1)

Country Link
JP (1) JP2001195248A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009532780A (en) * 2006-03-31 2009-09-10 グーグル インコーポレイテッド Monetize service calls with advertisements

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009532780A (en) * 2006-03-31 2009-09-10 グーグル インコーポレイテッド Monetize service calls with advertisements
US8224695B2 (en) 2006-03-31 2012-07-17 Google Inc. Monetizing service calls through advertising
US8849696B2 (en) 2006-03-31 2014-09-30 Google Inc. Monetizing service calls through advertising

Similar Documents

Publication Publication Date Title
US8549096B2 (en) Scalable architecture
US20020091645A1 (en) Software licensing system
US7127437B2 (en) Method and apparatus for receiving a reward for the use of a processor in a parallel processing environment
US7962381B2 (en) Service designer solution
US20140289105A1 (en) Providing configurable pricing for execution of software images
JPH11296587A (en) Electronic mall server, electronic mall client, electronic mall system and storage medium
EP2016541A2 (en) Service providing an electronic market for the distribution of promotional material using software installation packages
CN102117388A (en) Policy for digital rights management
KR101523031B1 (en) Application transaction system
JP2001344199A (en) Distributed processing system and method, and recording medium
JPH09305675A (en) System for distributing general-purpose application
WO2011142615A2 (en) Comment recommendation method using a virtual value index, system for the method, web server and system for providing a web service
JP2021182453A (en) Information processing device, information processing method, and program
JP2001312400A (en) Automatic customized program generation service method
JP2001195248A (en) Software service method and software service system
JP2020087263A (en) Payment system and computer program therefor
JP2003186558A (en) System for managing use of program, the program with features for managing usage, and system for managing use of web services
JP2003044602A (en) Application providing apparatus and application providing method
JP2001125961A (en) Information download memory device
JP2005115774A (en) Datasheet editing system, spreadsheet editing system and datasheet editing method
KR20000049471A (en) Internet Server Application Program Interface
JP2002014739A (en) Billing system, billing method, content execution device, billing monitoring device, billing control device, and program and recording medium used therefor
WO2002039343A1 (en) Agent type license managing system and component distributing system
US20070283368A1 (en) Artifact management for an extensible runtime environment
JP2005339084A (en) VIDEO DISTRIBUTION SYSTEM, VIDEO DISTRIBUTION METHOD, VIDEO DISTRIBUTION PROGRAM, AND RECORDING MEDIUM