WO2000058809A1 - Rental ware system - Google Patents

Rental ware system Download PDF

Info

Publication number
WO2000058809A1
WO2000058809A1 PCT/JP2000/002020 JP0002020W WO0058809A1 WO 2000058809 A1 WO2000058809 A1 WO 2000058809A1 JP 0002020 W JP0002020 W JP 0002020W WO 0058809 A1 WO0058809 A1 WO 0058809A1
Authority
WO
WIPO (PCT)
Prior art keywords
software
rental
client
virtual machine
wear
Prior art date
Application number
PCT/JP2000/002020
Other languages
French (fr)
Japanese (ja)
Inventor
Kouki Hara
Shiro Otani
Motoshi Kimura
Original Assignee
Vertex Software Co.
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 Vertex Software Co. filed Critical Vertex Software Co.
Priority to AU34562/00A priority Critical patent/AU3456200A/en
Publication of WO2000058809A1 publication Critical patent/WO2000058809A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions

Definitions

  • the present invention relates to a rental wear system, and more particularly, to a rental wear system that can use required software without affecting an execution environment on a client side.
  • the developed software is transported from a software house 10 to a personal computer shop 30 via a wholesaler 20 by truck or the like.
  • the conveyed software was sold to software users 40, and when trouble occurred, the software purchaser contacted the bath computer shop 30 or software house 10.
  • the purchase price was paid by the software purchaser to the PC shop 30 and remitted to the software house 10 via the wholesaler 20.
  • accounting software 50 As shown in Figure 12, accounting software 50, salary and personnel software 60, sales / purchasing software 70, and sales support software 80 exist as shown in Fig. 12.
  • the accounting data 51, salary 'personnel data 61', sales' purchase data 71 ', and sales support data 81' obtained by processing these software 50-80 are used independently.
  • common data is created by work using original software or manually.
  • the rental wear system according to the present invention has the following configuration.
  • a rental wear management server that provides a specific service by connecting to a predetermined network, and a browser and operating system that is software that displays information and data retrieved on the network on a display
  • a rental machine having at least a virtual machine capable of executing software independently of the system, wherein the rentalware management server stores software executable by the virtual machine.
  • the client that has transmitted the desired software to the client that has requested the download is downloaded.
  • the downloaded software can be executed on a virtual machine Rental wear system characterized by doing so.
  • the rental wear management server can transmit software to the client side and data related to the transmitted software. Rental wear system characterized by doing so.
  • the specified client is a client for which the use time and / or the use period and / or the number of uses have been previously determined with the server. Rental rental system.
  • the software that can be executed by the virtual machine is mainly packaged software distributed on the market. .
  • the virtual machine is a JaVa virtual machine, and software executable by the virtual machine is created in the JaVa language. Characterized rental wear system.
  • a rental wear management server that provides a specific service by connecting to a predetermined network, and a browser and operating system that is software that displays information and data retrieved on the network on a display And a client having at least a virtual machine capable of executing software without dependence on the virtual machine.
  • a client that requests download of the desired software when a plurality of previously specified clients receive a down-login request.
  • the client that downloads the software is a rentalware system that executes the downloaded software on a virtual machine, and the rentalware management server acts as a proxy for the client.
  • a rental ware system comprising agent software that integrates and automatically performs transmission, acquisition, and processing of various data obtained by executing the software transmitted to the client side. .
  • the agent software acts on behalf of the client, and can use the data processed by the software transmitted to the client side with other software.
  • a rental wear system having a function of automatically converting data to data.
  • the rental wear management server includes a data storage unit that stores data generated by software executed on the client-side virtual machine. Rental wear system characterized by being provided.
  • the rental wear management server transmits software to the client side and relates to the software to be transmitted.
  • a rental wear system that can transmit data.
  • the specified client is a client for which the use time and / or the use period and / or the number of uses are previously determined with the server. And rental wear system.
  • the virtual machine A rental wear system characterized in that the software that can be executed by the company is mainly packaged software distributed in the market.
  • the virtual machine is a Java virtual machine, and software executable by the virtual machine is created in a Java language. And rental wear system.
  • FIG. 1 is a schematic configuration diagram showing an operation principle of a server and a client constituting a rental wear system according to the present invention.
  • FIG. 2 is a configuration diagram schematically showing a first specific example of the rental wear system according to the first embodiment.
  • FIG. 3 is a flowchart showing the operation of the “I” specific example of the rental wear system according to the first embodiment.
  • FIG. 4 is a configuration diagram showing a second specific example of the rental wear system according to the first embodiment.
  • FIG. 5 is a configuration diagram showing a third specific example of the rental wear system according to the first embodiment.
  • FIG. 6 is a configuration diagram showing an operation of a third specific example of the rental door system according to the first embodiment.
  • FIG. 7 is a configuration diagram schematically showing the configuration of a rental air system according to the second embodiment.
  • FIG. 8 is an explanatory diagram showing functions of agent software of the rental wear system according to the second embodiment.
  • FIG. 9 is a configuration diagram schematically showing a configuration of a rental wear system according to the third embodiment.
  • FIG. 10 is an explanatory diagram showing functions of agent software of the rental wear system according to the third embodiment.
  • FIG. 11 is an explanatory diagram showing the state of use of software in the prior art.
  • FIG. 12 is an explanatory diagram showing a data processing form of software according to the related art.
  • the rental wear system of the first embodiment has a configuration in which software created in Java language is stored on the server side, and the client side deploys this software on a virtual machine and uses it.
  • the following items [1] The principle of the rental wear system (Fig. 1), [2] The rental wear system of the first embodiment (Fig. 2), [3] The first Operation of the rental wear system of the third embodiment (Fig. 3), [4] Rental wear system of the second embodiment (Fig. 4), [5] Rental pair system of the third embodiment (Fig. 5) , Fig. 6).
  • the rental software system of the present invention is a system in which an unspecified number of clients can download desired software from a server and use it.
  • Build an application service provider ASP
  • the basic hardware and software is a rentalware management system that has access to the network 300 and stores software AZ created by programming in the Java language.
  • a client 200 that has a browser that is software that displays searched information and data on a display — and a Java VM (Java virtual machine) that can execute software independently of the operating system. It is composed of
  • the computer on the client 200 side is a virtual machine whose execution environment for executing software does not depend on the operating system (OS) of the client side computer, for example, an operating system such as Windows 95, 98, UNIX, Linux, etc.
  • An environment that can be executed must be established.
  • the client 200 has a small number of browsers, which are software that displays information and data retrieved on the network 300 on a display, and a virtual machine that can execute software independently of the operating system. It is necessary to have both.
  • a program consisting of the JaVa language is converted, a bytecode JaVa program is created.
  • the JaVa program of this bytecode is not understood by the operating system of the computer on the client 200 side, but is understood by the JaVa execution environment on the computer.
  • the bytecode JaVa program becomes an image like a machine language that can be understood by a computer without going through the operating system. This is what is called a virtual computer.
  • the client 200 may have a configuration in which a JaVa plug-in (JavaPlug-In) is provided in addition to the browser and the JaVaVM.
  • JaVa plug-in Java Bragin is a software that replaces the Java runtime environment of the browser with the latest version.
  • the Java VM installed in the browser It is a mechanism to start Java VM of plug-in version instead, and it does not depend on the version of Java.
  • the software compiled into the Java language program is downloaded by a browser and executed by the execution environment of the Java VM. Because the software is executed on the Java VM, the downloaded software is simply expanded on the memory and executed using a recording medium other than the memory as a temporary area when memory is insufficient. Is done. Therefore, the downloaded software does not need to be installed on the computer, so that copying and the like can be prevented.
  • FIG. 1 The configuration of the rental wear system according to the first embodiment for renting or distributing software under certain conditions by constructing a JaVa language program and an execution environment is shown in FIG. , Software developers A, B, C, ... that create and develop programs exclusively for the software, and registration of software delivered by the software house 400 under a paid contract from the software house 400
  • a rental management server 100 that rents or distributes software to an unspecified number of clients 200 via the network 300 under various conditions.
  • Various payment means 500 for performing various paid payments between the management server 100 and the client 200 side and various communication means capable of performing communication including networks such as the Internet (hereinafter, referred to as network Say) 3 0 0, and a network Bok workpiece 3 0 0 can be used to download software over an unspecified number of clients 2 0 0 Prefecture.
  • networks such as the Internet (hereinafter, referred to as network Say) 3 0 0, and a network Bok workpiece 3 0 0 can be used to download software over an unspecified number of clients 2 0 0 Prefecture.
  • the rental key management server 100 acquires software, such as accounting services, spreadsheets, and word processing software, that are commonly used from the software house 400, and converts it into a Java language program, or from the beginning.
  • Rentaruuwea management server one 1 0 becomes the c membership registration is required register to become a member for renting software mainly On the 0 side, it is registered in the customer database and the user ID and passcode are issued (step ST10 :).
  • the client 200 accesses the rentalware management server 100, the entered user ID and password are authenticated, and only members can use the service. This authentication is performed by searching the customer database in the server using the existing operating system or commercially available software (step ST11).
  • step ST 13 select the desired software to be downloaded from the list screen of the homepage (Site) provided by the rental software management server 100 (step ST 13).
  • a downloader (not shown) is activated, and downloading of the software is started (step ST14).
  • the downloaded software is re-plugged in by the Java plug-in software, and the software X is started by the latest Java execution environment (step ST16).
  • the software that can be started in this way executes a program using various digital data such as video, images, and music (step ST17).
  • J a The software deployed on the va VM disappears automatically. Therefore, the next time the power is turned on and used, a series of operations for downloading again is necessary.
  • step ST12 if a dedicated program having a browsing function is used instead of using an existing browser, the plug-in is immediately activated (step ST18).
  • a list screen that replaces the homepage (Site) is displayed, and the software to be downloaded can be selected (step ST19).
  • a downloader (not shown) is activated, and downloading of software data is started (step ST20).
  • the downloaded software sequentially executes the software programs using the Java execution environment in the Java VM (step ST21).
  • the software that can be activated in this way can execute programs using various digital data such as video, images, music, and the like (step ST22).
  • the execution of the software is completed and the computer is turned off, the software deployed on the Java VM is automatically deleted. Therefore, the next time the printer is turned on and used, a series of operations for downloading again are required.
  • the specific configuration of the rental wear system according to the second embodiment is as follows.
  • the clients 200 A, 200 A that can be connected to the Internet 310, B, 20 OC, and a client 20 OA that can be connected to the Internet 310 is a constantly connected user, and a client 200 B that is connected to a public line 32 ⁇ is a dial-up user.
  • Client 200 C that connects to Cable TV 3 30 is Cable TV-The.
  • dialers Business start means 210 to instruct the rental wear management server 100A to start business, and download software from the server side in response to such business start.
  • Software starting means 220 which starts by running, data receiving means 230, which receives data from the server side, various processing means 240, which performs various kinds of processing such as printing, data received by various processing means 240, etc. And data updating means 250 for updating the data.
  • the rental wear management server 100 A side is a franchise server 160 that can connect to a regular connection user who accesses the Internet, and a franchise server that connects to a dial-up user and a cable TV user. 178, a software that is a JaVa program and a core server 180 that controls the backup of this software, and a data server 190 that stores and backs up data.
  • the franchise server 160 is a data requesting means 161 for receiving a business start signal from a client 20 OA user, and software written in the Java language.
  • Transmission means 162 for sending software, data storage 163 for storing data created on the client 20 OA side, and data transmission for transmitting data from the data storage 163 to one user Means 1 6 4 and data update processing means 1 for processing data update
  • the franchise server 170 is a client 2 A data requesting unit 171 for receiving a signal from the user on the OOB side to start work, and a program transmitting unit for transmitting software written in Java language. 1
  • the core server 180 consists of a program storage section 181, which stores software mainly composed of programs written in the Java language, and a backup storage section 182 for storing the stored programs. It is configured.
  • Data server Reference numeral 190 denotes a memory for storing data obtained by executing the software on the client 200A, 200B, 200C side.
  • a backup storage unit 192 for the stored data.
  • the client 200A when the client 200A requests a franchise server 160 for an application to start a business, software composed of a desired Java program is called from the core server 180, and The data is sent to the client 20 OA via the program means 162, and the data generated by executing the software is also read from the data storage unit 163, and the client 20 OA is sent via the data transmitting means 164. Sent to The received software is deployed to the Java VM on the client 200A side. At this time, the client 20 OA has all the necessary software to perform the work and the necessary data.
  • the client 200A uses the downloaded software to perform various processes, calls the franchise server 160 to update the data created as a result, and activates the data update processing means 165.
  • the data in the data storage unit 163 is updated via the data storage unit.
  • the client 200A can download necessary software when necessary, and also download data generated by using this software, execute various processes, and execute the created data. Can be uploaded and updated in the data storage section 163 of the Franzies server 160, so that the client 200A does not need to maintain data and software.
  • the software to be downloaded is installed on the computer as described above! It is a structure that can be executed by the Java VM instead of processing it all at once, so it does not involve the basic OS (operating system) of the computer at all. As a result, the downloaded software cannot basically be copied to other computers. With this configuration, not only can unauthorized use be prevented, but downloaded software will automatically disappear if power off or other measures are taken at the end of use.
  • Company A on the client 200D side builds a client / server system, and the client 200D side has a client / server system.
  • Company B has a dial-up connection configuration
  • the rental gateway management server- 1 OOB has an Internet server- 16 OA and a backup server- 19 OA.
  • Client 200 Client A's client Z server system on the D side is composed of a plurality of client PCs (personal computers) 210 and a proxy server 220 connected to the client PC 210.
  • server 2 2 Inta one net 3 1 0 Rental Clothing management server 1 0 0 client PC 2 1 0 in which c in the plurality is configured to be able to connect to B via through at least J a It has a V a VM and is configured to execute software downloaded from the rental wear management server 100B.
  • Company B which has a client 200 E side dial-up connection configuration, can connect to the rental key management server 1 OOB via the public line 320, and it has a stand-alone configuration with the modem 230. It is configured to have a personal computer 210a.
  • This stand-alone personal computer 210 is provided with a JaVaVM and has an environment in which software can be executed.
  • Rental wear management server 100 B B side internet server 16 OA is software consisting of accounting programs for finance and management, software consisting of salary and personnel programs, and sales and purchase programs It has integrated software 162 A consisting of software consisting of: these softwares are written in the Java language. It also has a data storage section 16A for storing the data created on the client 200D side, and cooperates with the backup data storage section 19A of the backup server 19A to cooperate with the backup data storage section 19A. It is configured to perform heavy accumulation I have.
  • one client PC 210 of Company A on the D side of client 2 0 0 sends a start request to the proxy server 220 ( The request is accessed via the rentalware management server 100B's Internet server 160A, and the business screen and data are displayed. In this case, accounting (finance, management) software, salary ⁇ personnel software, sales ⁇ purchase software 162 A are listed.
  • accounting Federal Communications Commission
  • the client selects the desired software, for example, payroll / HR software
  • the client downloads the payroll / HR software to the client PC 210 of client 200D, and pays for the HR business. Also send the created data.
  • the client PC 210 receiving the salary HR software and the data executes the salary ⁇ HR software X deployed on the Java VM to perform the salary ⁇ HR work, and the data created as appropriate Activate and send an update request to the Internet server 16 OA.
  • the client PC 210 of Company A can work in an environment with its own software and data.
  • the software deployed on the JavaVM disappears from the JavaVM when the work is completed. Also, copying to other computers is not possible because it has not been installed.
  • the rentalware management server 100B is a dedicated Internet server 16OA that actually receives software distribution and data, and a dedicated backup server 19OA that backs up accumulated data. By sharing tasks in such a way, it is possible to accumulate data more quickly and in large quantities.
  • the rental wear system includes a rental server management server 1 (see FIG. 2) described in the first example of the first embodiment.
  • Rental wear management server 100C that provides a specific service by connecting to a predetermined network 300, and software that displays information and data retrieved on the network 300 on a display Clients 200F and 200G having at least a browser and a virtual machine (Java VM) capable of executing software without depending on the operating system.
  • the rentalware management server 100C stores software 110 that can be executed by the Java VM, and also receives download requests from a plurality of clients 200F and 200G specified in advance. At that time, the desired software can be sent to the client 200F or 20OG) who requested the download.
  • the rentalware management server 10 OC has a data storage unit 163A for storing data generated by executing the software on the client side, and transmits the data to the client side on behalf of the client.
  • Agent software 500 that integrates and automatically transmits, acquires, and processes various data obtained by executing the implemented software.
  • the agent software 500 can perform, for example, an order reception between clients and an order placement agent.
  • the client 200F performs inventory management software:! : Download the software from the rental wear management server 100C and download the accompanying data.
  • the agent software 500 of the rental agent management server 100C is called, and the inventory is sent to the client 200G of the other party. Request a confirmation operation.
  • the client 20 OG checks the stock status, and returns the status to the agent software 500.
  • Agent software 500 is available from this client 200G Report the warehouse status to Client 20 OF.
  • the rental wear system has the same configuration as the rental agent management server 1 (see FIG. 2) described in the first example of the first embodiment.
  • a rental wear management server 1 OOD that provides a specific service by connecting to a predetermined network 300, and a browser 1 that is software that displays information and data retrieved on the network 300 on a display. It is composed of clients 200H and 200J having at least a virtual machine (Java VM) that can execute software without depending on the rating system.
  • the rental key management server 100D stores software 110 that can be executed by the Java VM, and downloads from a plurality of clients 200H and 200J specified in advance. At the time of the request, the desired software can be transmitted to the client 200H or 200J) which has requested the download.
  • the rental ⁇ : Lor management server 10 OD includes a data storage unit 163 A for storing data generated by executing software of the client 200 H and 200 J, and a client 200 H,
  • the agent software 500A is, for example, as shown in FIG. 10, the software 10000A transmitted to the client 200H (see FIG. 9).
  • 10 is payroll / HR software
  • the payroll / HR data created by executing this payroll / HR software will be used as accounting software and sales / purchase data that constitute other integrated software.
  • payroll personnel data can be created and converted into data that can be used by other software, so that business processing can be simplified and speeded up.
  • Industrial applicability is, for example, as shown in FIG. 10, the software 10000A transmitted to the client 200H (see FIG. 9).
  • the payroll / HR data created by executing this payroll / HR software will be used as accounting software and sales / purchase data that constitute other integrated software.
  • the software that can be executed by the virtual machine is stored in the rental wear management server, and when a down-key request is received from a plurality of clients specified in advance.
  • the client that sent the desired software to the down-loading request was sent to the client, and the client that downloaded this software executed the down-loaded software on the virtual machine.
  • This software can be executed without installing the software itself on the client computer, and can be executed regardless of the installation effort and the type and function of the client computer.

Abstract

A rental ware system comprising a rental ware management server which is connected to a predetermined network and provides a specific service and clients each having at least a browser being a piece of software for displaying information and data retrieved through the network on a display and a virtual machine capable of executing a piece of software independently of the operating system, wherein the rental ware management server accumulates therein software executable on the virtual machine, and when download requests are issued from the multiple clients specified in advance, the rental ware management server sends the desired pieces of software to the clients, and the clients execute the downloaded pieces of software on their virtual machines.

Description

明 細 書 レンタルウェアシステム 技術分野  Description Rental wear system Technical field
本発明は、 レンタルウェアシステムに関するものであり、 詳しくはクライアン 卜側の実行環境に影響しないで必要とするソフトウエアが使用できるようにした レンタルウェアシステムに関する。 背景技術  The present invention relates to a rental wear system, and more particularly, to a rental wear system that can use required software without affecting an execution environment on a client side. Background art
従来のソフトウェア流通システムは、 第 1 1図に示すように、 開発されたソフ トウエアをソフトハウス 1 0から問屋 2 0を経由してパソコンショップ 3 0にト ラックなどで搬送される。 この搬送されたソフトウヱァをソフ卜利用者 4 0に販 売すると共に、 トラブルなどが発生した場合のサボ一トはソフ卜購入者がバソコ ンショップ 3 0やソフトハウス 1 0に問い合わせしていた。 一方、 購入代金もソ フ卜購入者がパソコンショップ 3 0に支払うと共に問屋 2 0を経由してソフ卜ハ ウス 1 0に送金されていた。  In the conventional software distribution system, as shown in Fig. 11, the developed software is transported from a software house 10 to a personal computer shop 30 via a wholesaler 20 by truck or the like. The conveyed software was sold to software users 40, and when trouble occurred, the software purchaser contacted the bath computer shop 30 or software house 10. On the other hand, the purchase price was paid by the software purchaser to the PC shop 30 and remitted to the software house 10 via the wholesaler 20.
又、 業務処理一般に関連するソフトとしては、 第 1 2図に示すように、 会計ソ フトウェア 5 0、 給与 ·人事ソフ卜ウェア 6 0、 販売■仕入れソフトウエア 7 0、 営業支援ソフトウェア 8 0が存在し、 これらのソフトウェア 5 0〜8 0によリ処 理して得られた会計データ 5 1、 給与 '人事データ 6 1、 販売 '仕入データ 7 1 、 営業支援データ 8 1は、 独自に使用されており、 これらのデータ 5 1 〜 8 1の共 有化を図るためには、 独自のソフトウエアによる作業又は手作業により共通デ一 タを作成している。  As shown in Figure 12, accounting software 50, salary and personnel software 60, sales / purchasing software 70, and sales support software 80 exist as shown in Fig. 12. The accounting data 51, salary 'personnel data 61', sales' purchase data 71 ', and sales support data 81' obtained by processing these software 50-80 are used independently. In order to share these data 51 to 81, common data is created by work using original software or manually.
しかしながら、 上記説明した従来のシステムでは、 ①ソフトウェアが最終利用 者の手元に届くまでには非常に多くの流通機構を経るためにコス卜高になるばか りでなく多くの時間がかかり、 ②またソフトウエアをパッケージ化し実際の媒体 として販売するため利用状況によっては使用しない機能に関しても最終利用者が その対価を支払う場合が多くあり、 ③またプログラムのミスや経済機構の変化等 の理由によリ新しいソフトウエアが必要になっても物流の関係から入手までには 多くの時間や費用を必要とし、 ④また通常の一般商品等と同様に販売されている ために特定期間のみの利用であっても全く値引き等の対応はないので時間単位の コス卜が非常に上がり、 ⑤更には再版や違法コピーに対する根本的な解決策がな いので中古販売や海賊版等の被害も発生する、 などの多くの問題が生じている。 又、 各ソフトウエアで作成したデータはそのソフトウエアでしか使用すること ができないため、 他のソフトウ Iァと連携した操作が難しいという問題もある。 従って、 必要とするソフトウエアが必要な時に利用できるようにすることに解 決すべき課題を有している。 発明の開示 However, in the conventional system described above, (1) the software goes through a large number of distribution mechanisms before it reaches the end user, so the cost is high. It takes a lot of time, and the end user often pays for functions that are not used depending on the usage status because the software is packaged and sold as an actual medium, and ③ program mistakes Even if new software is required due to reasons such as changes in economic institutions, etc., it takes a lot of time and money to obtain it from the logistics relationship. Therefore, even if it is used only for a specific period, there is no response such as discounting at all, so the cost per hour rises significantly. Many problems have occurred, such as pirated damage. In addition, since data created by each software can be used only by that software, there is also a problem that it is difficult to operate in cooperation with other software I / O. Therefore, there is a problem to be solved in making necessary software available when needed. Disclosure of the invention
上記問題点を解決するために、 本発明に係るレンタルウェアシステムは下記に 示す構成にすることである。  In order to solve the above problems, the rental wear system according to the present invention has the following configuration.
( 1 ) 所定のネッ卜ワークと接続して特定のサービスを提供するレンタルウェア 管理サーバーと、 上記ネッ卜ワーク上で検索した情報やデータをディスプレイ上 に表示するソフ卜ウェアであるブラウザ一とオペレーティングシステムに依存し ないでソフ卜ウェアを実行することができる仮想マシンとを少なくとも有するク ライアントとからなり、 前記レンタルウェア管理サーバ一は、 前記仮想マシンに より実行することができるソフトウエアを蓄積しておくと共に、 予め特定してあ る複数の前記クライアン卜からのダウン口一ド要求があった時に、 所望のソフト ウェアをダウンロード要求をしたクライアン卜に送信し、 該ソフトウェアをダウ ンロードしたクライアントは、 該ダウンロードしたソフトウェアを仮想マシンで 実行できるようにしたことを特徴とするレンタルウェアシステム。 (2) 上記 (1 ) におけるレンタルウェアシステムにおいて、 前記レンタルゥェ ァ管理サーバーは、 前記クライアン卜側の仮想マシンで実行するソフトウエアに より生成したデータを蓄積するデータ蓄積部を設けたことを特徴とするレンタル ウェアシステム。 (1) A rental wear management server that provides a specific service by connecting to a predetermined network, and a browser and operating system that is software that displays information and data retrieved on the network on a display A rental machine having at least a virtual machine capable of executing software independently of the system, wherein the rentalware management server stores software executable by the virtual machine. At the same time, when there is a down-load request from a plurality of clients specified in advance, the client that has transmitted the desired software to the client that has requested the download is downloaded. The downloaded software can be executed on a virtual machine Rental wear system characterized by doing so. (2) The rental wear system according to the above (1), wherein the rental pair management server is provided with a data storage unit for storing data generated by software executed on the virtual machine on the client side. Rental wear system.
(3) 上記 (1 ) 又は (2) におけるレンタルウェアシステムにおいて、 前記レ ンタルウェア管理サ一バーは、 前記クライアント側にソフ卜ウェアを送信すると 共に、 該送信するソフトウエアに関係するデータが送信できるようにしたことを 特徴とするレンタルウェアシステム。  (3) In the rental wear system according to the above (1) or (2), the rental wear management server can transmit software to the client side and data related to the transmitted software. Rental wear system characterized by doing so.
(4) 上記 (1 ) におけるレンタルウェアシステムにおいて、 前記特定してある クライアン卜は、 前記サーバーと利用時間及び又は利用期間及び又は利用回数等 の取り決めが予めなされているクライアントであることを特徴とするレンタルゥ ェァシステム。  (4) In the rental wear system according to the above (1), the specified client is a client for which the use time and / or the use period and / or the number of uses have been previously determined with the server. Rental rental system.
(5) 上記 (1 ) におけるレンタルウェアシステムにおいて、 前記仮想マシンで 実行することができるソフトウエアは、 主として市場に流通しているパッケージ 化されているソフトウエアであることを特徴とするレンタルウェアシステム。 (5) In the rental wear system according to the above (1), the software that can be executed by the virtual machine is mainly packaged software distributed on the market. .
(6) 上記 (1 ) におけるレンタルウェアシステムにおいて、 前記仮想マシンは J a V a仮想マシンであり、 前記仮想マシンにより実行することができるソフト ウェアは J a V a言語により作成されていることを特徴とするレンタルウェアシ ステム。 (6) In the rental ware system according to (1), the virtual machine is a JaVa virtual machine, and software executable by the virtual machine is created in the JaVa language. Characterized rental wear system.
(7 ) 上記 (1 ) におけるレンタルウェアシステムにおいて、 前記ネットワーク はィンタ一ネッ トであることを特徴とするレンタルウェアシステム。  (7) The rental wear system according to the above (1), wherein the network is an internet.
(8 ) 所定のネットワークと接続して特定のサービスを提供するレンタルウェア 管理サーバーと、 上記ネッ トワーク上で検索した情報やデータをディスプレイ上 に表示するソフトウエアであるブラウザ一とォペレ一ティングシステムに依存し ないでソフトウエアを実行することができる仮想マシンとを少なくとも有するク ライアントとからなり、 前記レンタルウェア管理サーバ一は、 前記仮想マシンに よリ実行することができるソフトウエアを蓄積しておくと共に、 予め特定してあ る複数の前記クライアン卜からのダウン口一ド要求があった時に、 所望のソフ卜 ウェアをダウンロード要求をしたクライアントに送信し、 該ソフトウェアをダウ ンロードしたクライアン卜は、 該ダウン口一ドしたソフトウエアを仮想マシンで 実行するレンタルウェアシステムであって、前記レンタルウェア管理サーバ一は、 前記クライアントの代行となって、 前記クライアント側に送信されたソフトウェ ァの実行によリ得られた各種データの伝達、 取得及び処理を統合且つ自動的に行 うエージェントソフトウエアを具備することを特徴とするレンタルウェアシステ ム。 (8) A rental wear management server that provides a specific service by connecting to a predetermined network, and a browser and operating system that is software that displays information and data retrieved on the network on a display And a client having at least a virtual machine capable of executing software without dependence on the virtual machine. In addition to accumulating software that can be re-executed, a client that requests download of the desired software when a plurality of previously specified clients receive a down-login request. And the client that downloads the software is a rentalware system that executes the downloaded software on a virtual machine, and the rentalware management server acts as a proxy for the client. A rental ware system comprising agent software that integrates and automatically performs transmission, acquisition, and processing of various data obtained by executing the software transmitted to the client side. .
( 9 ) 上記 (8 ) におけるレンタルウェアシステムにおいて、 前記エージェント ソフトウエアは、 前記クライアントの代行となって、 前記クライアント側に送信 されたソフトウエアで処理されたデータを他のソフトウエアで使用できる共通デ —タへ自動的に変換する機能を有することを特徴とするレンタルウェアシステム。  (9) In the rental wear system according to the above (8), the agent software acts on behalf of the client, and can use the data processed by the software transmitted to the client side with other software. A rental wear system having a function of automatically converting data to data.
( 1 0 ) 上記 (8 ) 又は (9 ) におけるレンタルウェアシステムにおいて、 前記 レンタルウェア管理サーバ一は、 前記クライアント側の仮想マシンで実行するソ フ卜ウェアにより生成したデータを蓄積するデータ蓄積部を設けたことを特徴と するレンタルウェアシステム。  (10) In the rental wear system according to (8) or (9), the rental wear management server includes a data storage unit that stores data generated by software executed on the client-side virtual machine. Rental wear system characterized by being provided.
( 1 1 ) 上記 (8 ) 、 (9 ) 又は (1 0 ) におけるレンタルウェアシステムにお いて、 前記レンタルウェア管理サーバ一は、 前記クライアント側にソフトウェア を送信すると共に、 該送信するソフトウェアに関係するデータを送信できるよう にしたことを特徴とするレンタルウェアシステム。  (11) In the rental wear system according to the above (8), (9) or (10), the rental wear management server transmits software to the client side and relates to the software to be transmitted. A rental wear system that can transmit data.
( 1 2 ) 上記 (8 ) におけるレンタルウェアシステムにおいて、 前記特定してあ るクライアントは、 前記サーバーと利用時間及び又は利用期間及び又は利用回数 等の取り決めが予めなされているクライアントであることを特徴とするレンタル ウェアシステム。  (12) In the rental wear system according to the above (8), the specified client is a client for which the use time and / or the use period and / or the number of uses are previously determined with the server. And rental wear system.
( 1 3 ) 上記 (8 ) におけるレンタルウェアシステムにおいて、 前記仮想マシン で実行することができるソフ卜ウェアは、 主として市場に流通しているパッケ一 ジ化されているソフトウエアであることを特徴とするレンタルウェアシステム。 (13) In the rental wear system according to (8), the virtual machine A rental wear system characterized in that the software that can be executed by the company is mainly packaged software distributed in the market.
( 1 4 ) 上記 (8 ) におけるレンタルウェアシステムにおいて、 前記仮想マシン は J a v a仮想マシンであり、 前記仮想マシンにより実行することができるソフ トウエアは J a V a言語により作成されていることを特徴とするレンタルウェア システム。  (14) In the rental wear system according to the above (8), the virtual machine is a Java virtual machine, and software executable by the virtual machine is created in a Java language. And rental wear system.
( 1 5 ) 上記 (8 ) におけるレンタルウェアシステムにおいて、 前記ネットヮー クはインターネッ卜であることを特徴とするレンタルウェアシステム。 図面の簡単な説明  (15) The rental wear system according to the above (8), wherein the network is the Internet. BRIEF DESCRIPTION OF THE FIGURES
第 1図は、 本発明に係るレンタルウェアシステムを構成するサーバーとクライ アン卜との動作原理を示した略示的な構成図である。  FIG. 1 is a schematic configuration diagram showing an operation principle of a server and a client constituting a rental wear system according to the present invention.
第 2図は、 第 1の実施の形態のレンタルウェアシステムの第 1の具体例を略示 的に示した構成図である。  FIG. 2 is a configuration diagram schematically showing a first specific example of the rental wear system according to the first embodiment.
第 3図は、 第 1の実施の形態のレンタルウェアシステムの第 "Iの具体例の動作 を示したフローチャートである。  FIG. 3 is a flowchart showing the operation of the “I” specific example of the rental wear system according to the first embodiment.
第 4図は、 第 1の実施の形態のレンタルウェアシステムの第 2の具体例を示し た構成図である。  FIG. 4 is a configuration diagram showing a second specific example of the rental wear system according to the first embodiment.
第 5図は、 第 1の実施の形態のレンタルウェアシステムの第 3の具体例を示し た構成図である。  FIG. 5 is a configuration diagram showing a third specific example of the rental wear system according to the first embodiment.
第 6図は、 第 1の実施の形態のレンタルゥ Iアシステムの第 3の具体例の動作 を示した構成図である。  FIG. 6 is a configuration diagram showing an operation of a third specific example of the rental door system according to the first embodiment.
第 7図は、 第 2の実施の形態のレンタルゥエアシステムの構成を略示的に示し た構成図である。  FIG. 7 is a configuration diagram schematically showing the configuration of a rental air system according to the second embodiment.
第 8図は、 第 2の実施の形態のレンタルウェアシステムのエージェントソフト ウェアの機能を示した説明図である。 第 9図は、 第 3の実施の形態のレンタルウェアシステムの構成を略示的に示し た構成図である。 FIG. 8 is an explanatory diagram showing functions of agent software of the rental wear system according to the second embodiment. FIG. 9 is a configuration diagram schematically showing a configuration of a rental wear system according to the third embodiment.
第 1 0図は、 第 3の実施の形態のレンタルウェアシステムのエージェントソフ トウエアの機能を示した説明図である。  FIG. 10 is an explanatory diagram showing functions of agent software of the rental wear system according to the third embodiment.
第 1 1図は、従来技術におけるソフ卜ウェアの利用状態を示した説明図である。 第 1 2図は、 従来技術におけるソフトウェアのデータ処理形態を示した説明図 である。 発明を実施するための最良の形態  FIG. 11 is an explanatory diagram showing the state of use of software in the prior art. FIG. 12 is an explanatory diagram showing a data processing form of software according to the related art. BEST MODE FOR CARRYING OUT THE INVENTION
以下、 本発明に係るレンタルウェアシステムの種々の実施の形態について図面 を参照して説明する。  Hereinafter, various embodiments of a rental wear system according to the present invention will be described with reference to the drawings.
第 1の実施の形態のレンタルウェアシステムは、 サーバー側に J a v a言語で 作成したソフトウエアを蓄積しておき、 クライアン卜側はこのソフトウエアを仮 想マシン上に展開して使用する構成となっており、 以下、 次の項目、 [ 1 ] レン タルウェアシステムの原理 (第 1図) 、 [ 2 ] 第 1の実施例のレンタルウェアシ ス亍ム (第 2図) 、 [ 3 ] 第 1の実施例のレンタルウェアシステムの動作 (第 3 図) 、 [ 4 ] 第 2の実施例のレンタルウェアシステム (第 4図) 、 [ 5 ] 第 3の 実施例のレンタルゥヱアシステム (第 5図、 第 6図) の順に説明する。  The rental wear system of the first embodiment has a configuration in which software created in Java language is stored on the server side, and the client side deploys this software on a virtual machine and uses it. The following items, [1] The principle of the rental wear system (Fig. 1), [2] The rental wear system of the first embodiment (Fig. 2), [3] The first Operation of the rental wear system of the third embodiment (Fig. 3), [4] Rental wear system of the second embodiment (Fig. 4), [5] Rental pair system of the third embodiment (Fig. 5) , Fig. 6).
〔1 ] レンタルウェアシステムの原理 (第 1図)  [1] Rental wear system principle (Fig. 1)
本発明のレンタルェウェアシステムは、 第 1図に示すように、 不特定多数のク ライアント側において所望のソフトウエアをサーバ一側からダウンロードして使 用することができるシステムであり、 アプリケーションのレンタルをする A S P (アプリケーションサービスプロバイダー) を構築するものである。 その基本的 なハ一ドウエア及びソフトウエアは、 ネッ 卜ワーク 3 0 0にアクセスすることが でき且つ J a v a言語でプログラミングして作成されているソフ卜ウェア A〜Z を蓄積しているレンタルウェア管理サーバー 1 0 0と、 ネッ卜ワーク 3 0 0上で 検索した情報やデータをディスプレイ上に表示するソフトウエアであるブラウザ —とオペレーティングシステムに依存しないでソフトウェアを実行することがで きる J a v a VM ( J a v a仮想マシン) とを備えているクライアン卜 200と から構成されている。 As shown in FIG. 1, the rental software system of the present invention is a system in which an unspecified number of clients can download desired software from a server and use it. Build an application service provider (ASP) The basic hardware and software is a rentalware management system that has access to the network 300 and stores software AZ created by programming in the Java language. On the server 100 and the network 300 A client 200 that has a browser that is software that displays searched information and data on a display — and a Java VM (Java virtual machine) that can execute software independently of the operating system. It is composed of
クライアント 200側のコンピュータは、 ソフトウェアを実行する実行環境が クライアント側のコンピュータのオペレーティングシステム (OS) 、 例えば、 W i n d ows 95, 98、 UN I X, L i n u x等のオペレーティングシステ ムに依存しないで仮想マシンによリ実行できる環境が構築されている必要がある。 即ち、 クライアント 200側は、 ネッ トワーク 300上で検索した情報やデータ をディスプレイ上に表示するソフ卜ウェアであるブラウザ一とオペレーティング システムに依存しないでソフトウェアを実行することができる仮想マシンとを少 なくとも有する事が必要である。 J a V a言語からなるプログラムを変換すると、 バイ トコ一ドの J a V aプログラムが作成される。 このバイ トコ一ドの J a V a プログラムは、 クライアント 200側のコンピュータのオペレーティングシステ ムが理解するわけではなく、 コンピュータ上の J a V a実行環境が理解する。 即 ち、 J a V a実行環境を介在してソフトウェアを実行するため、 ォペレ一ティン グシステムを介さずバイ トコ一ドの J a V aプログラムはコンピュータの理解で きる機械語のようなイメージとなり、 これがいわゆる仮想的なコンピュータとな る。  The computer on the client 200 side is a virtual machine whose execution environment for executing software does not depend on the operating system (OS) of the client side computer, for example, an operating system such as Windows 95, 98, UNIX, Linux, etc. An environment that can be executed must be established. In other words, the client 200 has a small number of browsers, which are software that displays information and data retrieved on the network 300 on a display, and a virtual machine that can execute software independently of the operating system. It is necessary to have both. When a program consisting of the JaVa language is converted, a bytecode JaVa program is created. The JaVa program of this bytecode is not understood by the operating system of the computer on the client 200 side, but is understood by the JaVa execution environment on the computer. In other words, since the software is executed via the JaVa execution environment, the bytecode JaVa program becomes an image like a machine language that can be understood by a computer without going through the operating system. This is what is called a virtual computer.
又、 クライアント 200側にはブラウザ一と J a V a VMとの他に J a V aプ ラグイン (J a v a P l u g— I n) を備えた構成にしてもよい。 J a v aブラ グィンは、 ブラウザ一の J a v a実行環境を最新のものに置き換えるソフ卜ゥェ ァであり、 ブラウザ一にファイルがダウンロードされてきた時に、 ブラウザ一に 組み込まれている J a V a VMではなくプラグイン版の J a v a VMを起動する 仕組みになっており、 J a V aのバージョンに依存することがない。  Further, the client 200 may have a configuration in which a JaVa plug-in (JavaPlug-In) is provided in addition to the browser and the JaVaVM. Java Bragin is a software that replaces the Java runtime environment of the browser with the latest version. When a file is downloaded to the browser, the Java VM installed in the browser It is a mechanism to start Java VM of plug-in version instead, and it does not depend on the version of Java.
このように、 ソフトウェアを J a v a言語プログラムにより作成すると共に、 その J a v a言語プログラムにしてコンパイルされたソフトウエアは、 ブラウザ —によリダウン口一ドされて J a V a V Mの実行環境により実行される。 J a v a V Mでのソフトウエアの実行であるため、 ダウン口一ドされたソフトウエアは 単にメモリ上に展開され、 メモリ不足の時等にテンポラリーエリアとしてメモリ 以外の記録媒体を使用するようにして実行される。 従って、 ダウンロードしたソ フトウエアはコンピュータにインス I ^一ルすることがないため、 コピー等を防止 することができる。 In this way, while creating software by Java language program, The software compiled into the Java language program is downloaded by a browser and executed by the execution environment of the Java VM. Because the software is executed on the Java VM, the downloaded software is simply expanded on the memory and executed using a recording medium other than the memory as a temporary area when memory is insufficient. Is done. Therefore, the downloaded software does not need to be installed on the computer, so that copying and the like can be prevented.
[ 2 ] 第 1の実施例のレンタルウェアシステム (第 2図)  [2] Rental wear system of the first embodiment (Fig. 2)
J a V a言語プログラム及び実行環境を構築して、 ソフトウエアを一定の条件 のもとで賃貸又は配信するための第 1の実施例のレンタルウェアシステムの構成 は、 第 2図に示すように、 プログラムを専用に開発作成するソフト開発者 A、 B、 C、 · ■ 'からなるソフトウェアハウス 4 0 0と、 ソフトウェアハウス 4 0 0か らの有償契約によリ納入されるソフ卜ウェアの登録をすると共にネッ卜ワーク 3 0 0を介して不特定多数のクライアント 2 0 0にソフトウエアを各種条件のもと で賃貸又は配信をするレンタルゥ Iァ管理サーバ一 1 0 0と、 レンタルウェア管 理サーバー 1 0 0とクライアント 2 0 0側とで有償の各種決済をする各種決済手 段 5 0 0と、 インターネッ ト等のネッ 卜ワークを含む通信をすることができる各 種通信手段 (以下、 ネットワークという) 3 0 0と、 ネッ卜ワーク 3 0 0を介し てソフトウェアをダウンロードして利用することができる不特定多数のクライア ント 2 0 0とから構成されている。  The configuration of the rental wear system according to the first embodiment for renting or distributing software under certain conditions by constructing a JaVa language program and an execution environment is shown in FIG. , Software developers A, B, C, ... that create and develop programs exclusively for the software, and registration of software delivered by the software house 400 under a paid contract from the software house 400 A rental management server 100 that rents or distributes software to an unspecified number of clients 200 via the network 300 under various conditions. Various payment means 500 for performing various paid payments between the management server 100 and the client 200 side, and various communication means capable of performing communication including networks such as the Internet (hereinafter, referred to as network Say) 3 0 0, and a network Bok workpiece 3 0 0 can be used to download software over an unspecified number of clients 2 0 0 Prefecture.
レンタルゥ Iァ管理サーバ一 1 0 0は、 通常一般に使用されている会計業務、 表計算、 ワープロソフト等のソフトウエアをソフトウエアハウス 4 0 0から取り 込み J a v a言語プログラムに手直し、 又は当初から J a V a言語プログラムで 作成されているソフ卜ウェアを蓄積しておくソフ卜ウェアデータベース 1 1 0と、 ソフトウヱァハウス 4 0 0のソフトウ: Γァ開発者側のサボ一卜情報を蓄積するデ —タベース 1 2 0と、 クライアント 2 0 0側との決済をする手段 1 3 0と、 ソフ トウエアをクライアント側に送信する手段 1 4 0と、 ソフトウエアを開発したも ののサポート情報を送信する手段 1 5 0とを備えている。 The rental key management server 100 acquires software, such as accounting services, spreadsheets, and word processing software, that are commonly used from the software house 400, and converts it into a Java language program, or from the beginning. A software database 110 that stores software created in the JaVa language program and a software warehouse 400: Stores software developer side information Database 130, means 130 for making payments with the client 200, and software It has means 140 for transmitting software to the client side, and means 150 for transmitting support information for software developers.
[ 3 ] 第 1の実施例のレンタルウェアシステムの動作 (第 3図)  [3] Operation of the rental wear system of the first embodiment (Fig. 3)
次に、 上記第 2図を参照して説明した構成からなる第 1の実施例のレンタルゥ エアシステムにおける動作について、 第 1図及び第 3図に示すフローチャートを 参照して説明する。  Next, the operation of the rental air system of the first embodiment having the configuration described with reference to FIG. 2 will be described with reference to the flowcharts shown in FIG. 1 and FIG.
先ず、レンタルウェア管理サーバ一 1 0 0とクライアント 2 0 0側との間には、 主としてソフトウェアをレンタルするための会員になるための登録が必要である c 会員登録になるとレンタルゥヱァ管理サーバ一 1 0 0側において、 顧客データべ —スに登録され、 ユーザ一 I D、 パスヮ一ドが発行される (ステップ S T 1 0:) 。 次に、 クライアント 2 0 0側からレンタルウェア管理サーバ一 1 0 0をァクセ スすると、 入力したユーザー I D、 パスワードの認証行為が行われ、 会員のみサ 一ビスの利用が可能になる。 この認証は、 既存のオペレーティングシステム又は 市販のソフトウエア等を利用してサーバー内の顧客データべ一スょリ検索して行 われる (ステップ S T 1 1 ) 。 First, between the rental Hardware Management server one 1 0 0 and the client 2 0 0 side, Rentaruuwea management server one 1 0 becomes the c membership registration is required register to become a member for renting software mainly On the 0 side, it is registered in the customer database and the user ID and passcode are issued (step ST10 :). Next, when the client 200 accesses the rentalware management server 100, the entered user ID and password are authenticated, and only members can use the service. This authentication is performed by searching the customer database in the server using the existing operating system or commercially available software (step ST11).
クライアント 2 0 0側が既存のブラウザ一を利用する場合には、 レンタルゥェ ァ管理サーバ一 1 0 0が提供しているホームページ(S i t e )の一覧画面より、 所望のダウンロードしたいソフトウエアを選択する (ステップ S T 1 3 ) 。  If the client 200 uses the existing browser, select the desired software to be downloaded from the list screen of the homepage (Site) provided by the rental software management server 100 (step ST 13).
選択したソフトウェアは、 図示しないダウンローダーが起動し、 ソフトウェア のダウンロードが開始する (ステップ S T 1 4 ) 。  For the selected software, a downloader (not shown) is activated, and downloading of the software is started (step ST14).
ダウン口一ドされたソフトウエアは、 J a v aプラグインソフトウエアによリ プラグイン起動され、 最新の J a v a実行環境によリソフトウ Xァを起動させる (ステップ S T 1 6 ) 。  The downloaded software is re-plugged in by the Java plug-in software, and the software X is started by the latest Java execution environment (step ST16).
このようにして起動できる環境になったソフ トウェアは、 映像、 画像、 音楽等 の各種のデジタルデータを利用してプログラムを実行する(ステップ S T 1 7 )。 ソフトウェアの実行が終了し、 コンピュータをパヮ一オフの状態にすると、 J a v a VMに展開されているソフトウェアは自動的に消滅する。 従って、 次にパヮ 一をオンして使用する時には、 再度ダウンロードするための一連の操作が必要で ある。 The software that can be started in this way executes a program using various digital data such as video, images, and music (step ST17). When the execution of the software is completed and the computer is turned off, J a The software deployed on the va VM disappears automatically. Therefore, the next time the power is turned on and used, a series of operations for downloading again is necessary.
ステップ S T 1 2において、 既存のブラウザ一を利用するのではなく、 ブラウ ジング機能を持った専用プログラムを利用する場合は、 直ちにプラグインを起動 させる (ステップ S T 1 8) 。  In step ST12, if a dedicated program having a browsing function is used instead of using an existing browser, the plug-in is immediately activated (step ST18).
プラグインが起動するとホームページ (S i t e) に替わる一覧画面を表示し ダウンロードしたいソフトウェアの選択が可能になる (ステップ S T 1 9) 。  When the plug-in starts, a list screen that replaces the homepage (Site) is displayed, and the software to be downloaded can be selected (step ST19).
選択したソフトウェアは、 図示しないダウンローダ一が起動し、 ソフトウェア のデータのダウンロードが開始する (ステップ S T 20) 。  For the selected software, a downloader (not shown) is activated, and downloading of software data is started (step ST20).
ダウンロードされたソフ卜ウェアは、 J a v a VMにおける J a v a実行環境 によリソフトウエアのプログラムを逐次実行する (ステップ S T 2 1 ) 。  The downloaded software sequentially executes the software programs using the Java execution environment in the Java VM (step ST21).
このようにして起動できる環境になったソフトウェアは、 映像、 画像、 音楽等 の各種のデジタルデータを利用してプログラムを実行することができるのである (ステップ S T 22) 。 ソフトウェアの実行が終了し、 コンピュータをパワーォ フの状態にすると、 J a v a VMに展開されているソフ卜ウェアは自動的に消滅 する。 従って、 次にパヮ一をオンして使用する時には、 再度ダウンロードする一 連の操作が必要となる。  The software that can be activated in this way can execute programs using various digital data such as video, images, music, and the like (step ST22). When the execution of the software is completed and the computer is turned off, the software deployed on the Java VM is automatically deleted. Therefore, the next time the printer is turned on and used, a series of operations for downloading again are required.
[4] 第 2の実施例のレンタルウェアシステム (第 4図)  [4] Rental wear system of the second embodiment (Fig. 4)
第 2の実施例のレンタルウェアシステムの具体的構成は、第 4図に示すように、 クライアント側はィンタ一ネッ ト 3 1 0、 公衆回線 320、 ケーブル T V 3 30 に接続できるクライアント 200 A、 200 B、 20 O Cに分別されており、 ィ ンターネッ卜 3 1 0に接続することができるクライアント 20 O Aは、 常時接続 ユーザ一、 公衆回線 32◦に接続するクライアント 200 Bはダイヤルアップュ —ザ一、 ケ一ブル T V 3 30に接続するクライアント 200 Cはケーブル T V —ザ一である。 これらのそれぞれのユーザである常時接続ユーザ一、 ダイヤルァ ップユーザー、 ケーブル T Vユーザ一は、 レンタルウェア管理サーバー 1 0 0 A に対して業務の開始を指示する業務開始手段 2 1 0、 このような業務開始に応答 してサーバー側からソフ卜ウェアをダウンロードして起動するソフ卜起動手段 2 2 0、 サーバー側からデータを受信するデータ受信手段 2 3 0、 印刷等の各種の 処理をする各種処理手段 2 4 0、 各種処理手段 2 4 0において受信したデータを 更新するデータ更新手段 2 5 0とから構成されている。 As shown in FIG. 4, the specific configuration of the rental wear system according to the second embodiment is as follows. As shown in FIG. 4, the clients 200 A, 200 A that can be connected to the Internet 310, B, 20 OC, and a client 20 OA that can be connected to the Internet 310 is a constantly connected user, and a client 200 B that is connected to a public line 32 ◦ is a dial-up user. Client 200 C that connects to Cable TV 3 30 is Cable TV-The. Each of these users, always-on users, dialers Business start means 210 to instruct the rental wear management server 100A to start business, and download software from the server side in response to such business start. Software starting means 220, which starts by running, data receiving means 230, which receives data from the server side, various processing means 240, which performs various kinds of processing such as printing, data received by various processing means 240, etc. And data updating means 250 for updating the data.
レンタルウェア管理サーバー 1 0 0 A側は、 ィンタ一ネッ 卜をアクセスする常 時接続ユーザーと接続することができるフランチャイズサーバー 1 6 0と、 ダイ ャルアツプユーザ一及びケーブル T Vユーザーと接続するフランチャィズサーバ —1 7 0と、 J a V aプログラムであるソフトウェア及びこのソフトウェアのバ ックアップを司るコアサーバー 1 8 0と、 データの蓄積及びデータのバックアツ プを行うデータサーバー 1 9 0とから構成されている。 フライチヤィズサーバ一 1 6 0は、 クライアント 2 0 O A側のユーザからの業務開始の信号を受信するデ 一夕要求手段 1 6 1 と、 J a V a言語によリ作成されているソフトウエアを送出 するプログラム送出手段 1 6 2と、 クライアント 2 0 O A側で作成したデータを 蓄積するデータ蓄積部 1 6 3と、 データ蓄積部 1 6 3のデータをユーザ一側に送 信するデータ送信手段 1 6 4と、 データの更新を処理するデータ更新処理手段 1 The rental wear management server 100 A side is a franchise server 160 that can connect to a regular connection user who accesses the Internet, and a franchise server that connects to a dial-up user and a cable TV user. 178, a software that is a JaVa program and a core server 180 that controls the backup of this software, and a data server 190 that stores and backs up data. The franchise server 160 is a data requesting means 161 for receiving a business start signal from a client 20 OA user, and software written in the Java language. Transmission means 162 for sending software, data storage 163 for storing data created on the client 20 OA side, and data transmission for transmitting data from the data storage 163 to one user Means 1 6 4 and data update processing means 1 for processing data update
6 5とから構成されている。 フライチヤィズサーバ一 1 7 0は、 クライアント 2 O O B側のユーザからの業務開始の信号を受信するデータ要求手段 1 7 1 と、 J a v a言語により作成されているソフトウエアを送出するプログラム送出手段 16 and 5. The franchise server 170 is a client 2 A data requesting unit 171 for receiving a signal from the user on the OOB side to start work, and a program transmitting unit for transmitting software written in Java language. 1
7 2と、 クライアント 2 0 0 B側で作成したデータを蓄積するデータ蓄積部 1 7 3と、 データ蓄積部 1 7 3のデータをユーザー側に送信するデータ送信手段 1 7 4と、データの更新を処理するデータ更新処理手段 1 7 5とから構成されている。 コアサーバー 1 8 0は、 主として J a V a言語で作成されているプログラムから なるソフトウェアを蓄積するプログラム蓄積部 1 8 1 と、 この蓄積されているプ ログラムのバックアップ用蓄積部 1 8 2とから構成されている。 データサーバ一 1 90は、 クライアント 200A、 200 B、 200 C側がソフトウエアを実行 させて得たデータを蓄積するものであり、 このデータを蓄積するデータ蓄積部 1 91 と、 データ蓄積部 1 91 に蓄積されているデータのバックアップ用蓄積部 1 92とから構成されている。 7 2, a data storage unit 1 7 3 for storing data created on the client 200 B side, a data transmission unit 1 7 4 for transmitting data from the data storage unit 1 73 to the user side, and data updating And data update processing means 175 for processing the data. The core server 180 consists of a program storage section 181, which stores software mainly composed of programs written in the Java language, and a backup storage section 182 for storing the stored programs. It is configured. Data server Reference numeral 190 denotes a memory for storing data obtained by executing the software on the client 200A, 200B, 200C side. And a backup storage unit 192 for the stored data.
このような構成において、 例えば、 クライアン卜 200A側から業務開始のァ プリケ一ションをフランチャイズサーバ一 1 60に要求すると、 所望の J a V a プログラムからなるソフトウェアがコアサーバ一 1 80から呼び出され、 プログ ラム手段 1 62を介してクライアント 20 OA側に送られると共に、 当該ソフト ウェアを実行して生成されたデータもデータ蓄積部 1 63から読み出されデータ 送信手段 1 64を介してクライアント 20 OA側に送られる。 この受け取ったソ フトウェアはクライアント 200 A側の J a V a VMに展開される。 この時にク ライアン卜 20 OA側は、 業務を行うソフトウエア及び必要とするデータが揃つ たことになる。  In such a configuration, for example, when the client 200A requests a franchise server 160 for an application to start a business, software composed of a desired Java program is called from the core server 180, and The data is sent to the client 20 OA via the program means 162, and the data generated by executing the software is also read from the data storage unit 163, and the client 20 OA is sent via the data transmitting means 164. Sent to The received software is deployed to the Java VM on the client 200A side. At this time, the client 20 OA has all the necessary software to perform the work and the necessary data.
クライアント 200 A側は、 このダウンロードしたソフトウエアを使用して各 種の処理を行い、 その結果作成されたデータを更新するためにフランチャイズサ ーバ一 1 60を呼び出してデータ更新処理手段 1 65を介してデータ蓄積部 1 6 3のデータの更新を行う。 このようにして、 クライアント 200 A側は、 必要な 時に必要なソフトウエアをダウンロードすると共に、 このソフ卜ウェアを使用し て生成したデータもダウンロードして、 各種処理が実行できるし、 作成したデー タはアップロードしてフランャィズサーバ一 1 60のデータ蓄積部 1 63に更新 することができるのであり、 クライアント 200 A側でのデータ及びソフトウェ ァの維持管理が不要になる。 しかも、 このダウンロードするソフトウェアは、 上 述したように、 コンピュータにインス! ^一ルして処理する形態ではなく、 J a v a VMにて実行できる構造となっているため、 コンピュータの基本 OS (ォペレ —ティングシステム) には何ら関与することな〈実行できる。 そのため、 ダウン 口一ドされたソフ卜ウェアは他のコンピュータへのコピー等が基本的にできない 構成であるため不正使用等を防止できるばかりでなく、 使用終了の際にパワーォ フ等の処置をすればダウンロードしたソフトウエアは自動的に消滅する。 The client 200A uses the downloaded software to perform various processes, calls the franchise server 160 to update the data created as a result, and activates the data update processing means 165. The data in the data storage unit 163 is updated via the data storage unit. In this way, the client 200A can download necessary software when necessary, and also download data generated by using this software, execute various processes, and execute the created data. Can be uploaded and updated in the data storage section 163 of the Franzies server 160, so that the client 200A does not need to maintain data and software. Moreover, the software to be downloaded is installed on the computer as described above! It is a structure that can be executed by the Java VM instead of processing it all at once, so it does not involve the basic OS (operating system) of the computer at all. As a result, the downloaded software cannot basically be copied to other computers. With this configuration, not only can unauthorized use be prevented, but downloaded software will automatically disappear if power off or other measures are taken at the end of use.
[ 5 ] 第 3の実施例のレンタルウェアシステム (第 5図、 第 6図)  [5] Rental wear system of the third embodiment (Figs. 5 and 6)
第 3の実施例のレンタルウェアシステムは、 第 5図及び第 6図に示すように、 クライアント 2 0 0 D側の A社はクライアント /サーバーシステムを構築し、 ク ライアン卜 2 0 0 E側の B社はダイヤルアップ接続する構成とし、 レンタルゥェ ァ管理サーバ一 1 O O B側は、 インタ一ネットサーバ一 1 6 O Aとバックアップ サーバ一 1 9 O Aとを備えた構成となっている。 クライアント 2 0 0 D側の A社 のクライアント Zサーバーシステムは、 複数のクライアント P C (パソコン) 2 1 0とこのクライアント P C 2 1 0に接続してあるプロキシサーバ一 2 2 0とか ら構成され、 プロキシサーバー 2 2 0を介してィンタ一ネット 3 1 0を経由して レンタルウェア管理サーバー 1 0 0 Bに接続することができる構成となっている c この複数のクライアン P C 2 1 0は、 少なくとも J a V a V Mを備え、 レンタル ウェア管理サーバー 1 0 0 B側からダウンロードしたソフ卜ウェアを実行できる 構成となっている。 クライアント 2 0 0 E側のダイヤルアップ接続する構成の B 社は、 公衆回線 3 2 0を介してレンタルゥ Iァ管理サーバ一 1 O O Bに接続でき る構成となっており、 モデム 2 3 0とスタンドアロンパソコン 2 1 0 aとを有す る構成となっている。 このスタンドアロンパソコン 2 1 0は J a V a V Mを備え ソフトウエアを実行できる環境を備えてある。 In the rental wear system according to the third embodiment, as shown in FIGS. 5 and 6, Company A on the client 200D side builds a client / server system, and the client 200D side has a client / server system. Company B has a dial-up connection configuration, and the rental gateway management server- 1 OOB has an Internet server- 16 OA and a backup server- 19 OA. Client 200 Client A's client Z server system on the D side is composed of a plurality of client PCs (personal computers) 210 and a proxy server 220 connected to the client PC 210. server 2 2 0 Inta one net 3 1 0 Rental Clothing management server 1 0 0 client PC 2 1 0 in which c in the plurality is configured to be able to connect to B via through at least J a It has a V a VM and is configured to execute software downloaded from the rental wear management server 100B. Company B, which has a client 200 E side dial-up connection configuration, can connect to the rental key management server 1 OOB via the public line 320, and it has a stand-alone configuration with the modem 230. It is configured to have a personal computer 210a. This stand-alone personal computer 210 is provided with a JaVaVM and has an environment in which software can be executed.
レンタルウェア管理サーバー 1 0 0 B側のインタ一ネットサーバ一 1 6 O Aは, 財務や管理をする会計用プログラムからなるソフトウエア、 給与■人事用プログ ラムからなるソフ卜ウェア、 販売■仕入れ用プログラムからなるソフトウエアか らなる統合ソフト 1 6 2 Aを備えており、 これらのソフトウェアは J a V a言語 により作成されている。 又、 クライアント 2 0 0 D側で作成されたデータを蓄積 するためのデータ蓄積部 1 6 3 Aを備え、 バックアップサーバ一 1 9 O Aのバッ クアップデータ蓄積部 1 9 2 Aとの連携により、 二重の蓄積を行う構成となって いる。 Rental wear management server 100 B B side internet server 16 OA is software consisting of accounting programs for finance and management, software consisting of salary and personnel programs, and sales and purchase programs It has integrated software 162 A consisting of software consisting of: these softwares are written in the Java language. It also has a data storage section 16A for storing the data created on the client 200D side, and cooperates with the backup data storage section 19A of the backup server 19A to cooperate with the backup data storage section 19A. It is configured to perform heavy accumulation I have.
このような構成からなるレンタルウェアシステムにおいては、 第 6図に示すよ うに、 例えばクライアント 2◦ 0 D側の A社の一つのクライアン卜 P C 2 1 0が 起動要求をプロキシサーバー 2 2 0 (第 5図参照) を介して行うと、 その要求が レンタルウェア管理サーバー 1 0 0 Bのィンターネットサーバー 1 6 0 Aをァク セスして業務画面及びデータの表示がなされる。 この場合会計 (財務,管理) ソ フト、 給与■人事ソフ卜、 販売■仕入ソフト 1 6 2 Aが一覧表示される。 クライ アン卜は、 所望のソフトウエア、 例えば給与■人事ソフトを選択すると、 給与■ 人事ソフ卜ウェアをクライアント 2 0 0 Dのクライアント P C 2 1 0にダウン口 ードすると共に、 給与 '人事業務で作成したデータも送る。 この給与 '人事ソフ トウエアとデータを受け取ったクライアン卜 P C 2 1 0は、 J a v a V Mに展開 された給与■人事ソフトウ Xァを実行して給与■人事の業務を遂行し、 適宜作成 したデータはインタ一ネットサーバ一 1 6 O Aに更新要求を起動させて送る。 こ のようにして、 あたかも A社のクライアン卜 P C 2 1 0は、 独自のソフトウェア とデータとが備わった環境の中で作業を遂行することができるのである。 この J a V a V Mに展開されているソフトウエアは、 業務が終了すると J a v a V Mか ら消滅する。 又、 他のコンピュータへのコピー等もインスト一ルされていないた めできない。 更にレンタルウェア管理サーバ一 1 0 0 Bは実際にソフ卜ウェアの 配信及びデータを受信する専用のインターネッ卜サーバ一 1 6 O Aと、 蓄積して あるデータのバックアップを専用のバックアップサーバ一 1 9 O Aで行わせるよ うに業務分担することによって、 より迅速且つ大量のデータ蓄積を図ることがで ぎる。  In a rental wear system having such a configuration, for example, as shown in FIG. 6, one client PC 210 of Company A on the D side of client 2 0 0 sends a start request to the proxy server 220 ( The request is accessed via the rentalware management server 100B's Internet server 160A, and the business screen and data are displayed. In this case, accounting (finance, management) software, salary ■ personnel software, sales ■ purchase software 162 A are listed. When the client selects the desired software, for example, payroll / HR software, the client downloads the payroll / HR software to the client PC 210 of client 200D, and pays for the HR business. Also send the created data. The client PC 210 receiving the salary HR software and the data executes the salary 事 HR software X deployed on the Java VM to perform the salary ■ HR work, and the data created as appropriate Activate and send an update request to the Internet server 16 OA. In this way, as if the client PC 210 of Company A can work in an environment with its own software and data. The software deployed on the JavaVM disappears from the JavaVM when the work is completed. Also, copying to other computers is not possible because it has not been installed. Furthermore, the rentalware management server 100B is a dedicated Internet server 16OA that actually receives software distribution and data, and a dedicated backup server 19OA that backs up accumulated data. By sharing tasks in such a way, it is possible to accumulate data more quickly and in large quantities.
次に、 本願発明に係る第 2の実施の形態のレンタルウェアシステムについて図 面を参照して説明する。  Next, a rental wear system according to a second embodiment of the present invention will be described with reference to the drawings.
第 2の実施の形態のレンタルウェアシステムは、 第 7図に示すように、 第 1の 実施の形態の第 1の実施例で説明したレンタルゥ: ァ管理サーバ一(第 2図参照) と同じ構成であり、 所定のネッ トワーク 300と接続して特定のサービスを提供 するレンタルウェア管理サーバ一 1 00 Cと、 ネッ卜ワーク 300上で検索した 情報やデータをディスプレイ上に表示するソフトウエアであるブラウザ一とオペ レ一ティングシステムに依存しないでソフトゥェァを実行することができる仮想 マシン (J a v a VM) とを少なくとも有するクライアン卜 200 F、 200 G とから構成されている。 レンタルウェア管理サーバ一 1 00 Cは、 J a v a VM により実行することができるソフトウエア 1 1 0を蓄積しておくと共に、 予め特 定してある複数のクライアント 200 F、 200 Gからのダウンロード要求があ つた時に、 所望のソフトウエアをダウンロードを要求したクライアン卜 200 F し 20 O G) に送信することができる。 又、 レンタルウェア管理サーバー 1 0 O Cには、 クライアント側のソフトウエアを実行して生成されたデータを蓄積す るデータ蓄積部 1 6 3 Aと、 クライアントの代行となって、 クライアント側に送 信されたソフトゥエアの実行によリ得られた各種データの伝達、 取得及び処理を 統合且つ自動的に行うエージェン卜ソフトウエア 500とを備えた構成になって いる。 As shown in FIG. 7, the rental wear system according to the second embodiment includes a rental server management server 1 (see FIG. 2) described in the first example of the first embodiment. Rental wear management server 100C that provides a specific service by connecting to a predetermined network 300, and software that displays information and data retrieved on the network 300 on a display Clients 200F and 200G having at least a browser and a virtual machine (Java VM) capable of executing software without depending on the operating system. The rentalware management server 100C stores software 110 that can be executed by the Java VM, and also receives download requests from a plurality of clients 200F and 200G specified in advance. At that time, the desired software can be sent to the client 200F or 20OG) who requested the download. Also, the rentalware management server 10 OC has a data storage unit 163A for storing data generated by executing the software on the client side, and transmits the data to the client side on behalf of the client. Agent software 500 that integrates and automatically transmits, acquires, and processes various data obtained by executing the implemented software.
このような構成からなるレンタルウェアシステムにおいて、 エージェン卜ソフ トウエア 500は、 例えば、 クライアント間における受注、 発注の代行を行うこ とができる。 例えば、 第 8図に示すように、 発注側のクライアント 200 Fと受 注側のクライアント 20 O Gとが存在した場合に、 クライアント 200 Fは、 在 庫管理を行うソフトウ:!:ァをレンタルウェア管理サーバー 1 00 Cからダウン口 ードすると共に、 それに伴うデータもダウンロードしておく。 この状態で在庫管 理のソフトウエアを実行して在庫の確認作業が発生した場合には、 レンタルゥェ ァ管理サーバ一 1 00 Cのエージェントソフ卜ウェア 500を呼び出して、 相手 側のクライアント 200 Gに在庫の確認操作を依頼する。 すると、 クライアント 20 O Gは在庫状況を調べ、 その状態をエージェントソフトウェア 500に返送 する。 エージェントソフトウェア 500は、 このクライアント 200 Gからの在 庫状況をクライアント 20 O Fに報告する。 このようにして、 特定の J a v a言 語で作成されているソフトウ Iァをレンタルウェア管理サーバー 1 00 Cからダ ゥンロードしておき、 そのソフトウェアの実行に伴うデータの蓄積に加えて、 各 種情報を所望の相手側に伝達する事が可能になり、 クライアント 200 Fは、 展 開しているソフトウェアに加えて、 その他の付随的な事柄を実行することができ るのである。 その他、 取引依頼、 発注依頼、 受注確認等がエージェントソフトゥ エア 500を利用することによって行うことができるのである。 In the rental wear system having such a configuration, the agent software 500 can perform, for example, an order reception between clients and an order placement agent. For example, as shown in FIG. 8, when there is a client 200F on the ordering side and a client 20OG on the receiving side, the client 200F performs inventory management software:! : Download the software from the rental wear management server 100C and download the accompanying data. In this state, if the inventory management software is executed to check inventory, the agent software 500 of the rental agent management server 100C is called, and the inventory is sent to the client 200G of the other party. Request a confirmation operation. Then, the client 20 OG checks the stock status, and returns the status to the agent software 500. Agent software 500 is available from this client 200G Report the warehouse status to Client 20 OF. In this way, software created in a specific Java language is downloaded from the rentalware management server 100C, and in addition to accumulating data associated with the execution of the software, various types of information can be downloaded. Can be transmitted to a desired partner, and the client 200F can execute other ancillary matters in addition to the deployed software. In addition, transaction requests, order requests, and order confirmations can be performed by using Agent Soft 500.
次に、 本願発明に係る第 3の実施の形態のレンタルウェアシステムについて図 面を参照して説明する。  Next, a rental wear system according to a third embodiment of the present invention will be described with reference to the drawings.
第 3の実施の形態のレンタルウェアシステムは、 第 9図に示すように、 第 1の 実施の形態の第 1の実施例で説明したレンタルゥヱァ管理サーバ一(第 2図参照) と同じ構成であり、 所定のネッ卜ワーク 300と接続して特定のサービスを提供 するレンタルウェア管理サーバ一 1 O O Dと、 ネットワーク 300上で検索した 情報やデータをディスプレイ上に表示するソフ卜ウェアであるブラウザ一とオペ レ一ティングシステムに依存しないでソフトウエアを実行することができる仮想 マシン (J a v a VM) とを少なくとも有するクライアン卜 200 H、 200 J とから構成されている。 レンタルゥ Iァ管理サーバ一 1 00 Dは、 J a v a VM により実行することができるソフトウエア 1 1 0を蓄積しておくと共に、 予め特 定してある複数のクライアント 200 H、 200 Jからのダウン口一ド要求があ つた時に、 所望のソフトウェアをダウンロード要求をしたクライアント 200 H し 200 J ) に送信することができる。 又、 レンタルゥ: Lァ管理サーバ一 1 0 O Dには、 クライアント 200 H、 200 J側のソフトウェアを実行して生成さ れたデータを蓄積するデータ蓄積部 1 6 3 Aと、 クライアント 200 H、 200 Jの代行となって、 クライアント 200 H、 200 J側に送信されたソフトゥェ ァで処理されたデータを他のソフトウエアで使用できる共通データへ自動的に変 換を行う機能を有するエージ: rントソフトウエア 50 O Aを備えた構成となって いる。 As shown in FIG. 9, the rental wear system according to the third embodiment has the same configuration as the rental agent management server 1 (see FIG. 2) described in the first example of the first embodiment. A rental wear management server 1 OOD that provides a specific service by connecting to a predetermined network 300, and a browser 1 that is software that displays information and data retrieved on the network 300 on a display. It is composed of clients 200H and 200J having at least a virtual machine (Java VM) that can execute software without depending on the rating system. The rental key management server 100D stores software 110 that can be executed by the Java VM, and downloads from a plurality of clients 200H and 200J specified in advance. At the time of the request, the desired software can be transmitted to the client 200H or 200J) which has requested the download. In addition, the rental ゥ: Lor management server 10 OD includes a data storage unit 163 A for storing data generated by executing software of the client 200 H and 200 J, and a client 200 H, An agent that has the function of automatically converting data processed by the software sent to the clients 200H and 200J into common data that can be used by other software on behalf of 200J: r Software with 50 OA I have.
このような構成からなるレンタルウェアシステムにおいて、 エージェントソフ トウエア 5 0 0 Aは、例えば、第 1 0図に示すように、 クライアント 2 0 0 H (第 9図参照) に送信されたソフ卜ウェア 1 1 0が給与■人事ソフトウヱァである場 合に、 この給与■人事ソフトウェアの実行により作成された給与■人事データ 1 6 3 cは、 他の統合ソフトゥ Iァを構成する会計ソフトゥヱァ、 販売■仕入ソフ 卜ウェア、 営業支援ソフ卜ウェアで生成されている会計データ 1 6 3 b、 販売 · 仕入データ 1 6 3 d、 営業支援データ 1 6 3 eにリンクして共通データとして使 用できるように変更する。 このようにして給与 '人事データを作成すると共に、 他のソフトウエアも使用することができるデータに変換することができるため、 業務処理の簡素化及び迅速化を図ることができるようになる。 産業上の利用可能性  In the rental wear system having such a configuration, the agent software 500A is, for example, as shown in FIG. 10, the software 10000A transmitted to the client 200H (see FIG. 9). If 10 is payroll / HR software, the payroll / HR data created by executing this payroll / HR software will be used as accounting software and sales / purchase data that constitute other integrated software. Accounting data generated by software and sales support software 16 3 b, sales / purchase data 16 3 d, sales support data 16 3 e Linked to use as common data change. In this way, payroll personnel data can be created and converted into data that can be used by other software, so that business processing can be simplified and speeded up. Industrial applicability
このようにして、 レンタルウェア管理サーバーに、 仮想マシンにより実行する ことができるソフトウェアを蓄積してお〈と共に、 予め特定してある複数のクラ イアン卜からのダウン口一ド要求があった時に、 所望のソフ卜ウェアをダウン口 ―ド要求をしたクライアン卜に送信し、 このソフトウェアをダウンロードしたク ライアン卜は、 ダウン口一ドしたソフトウエアを仮想マシンで実行するようにし たことにより、 ソフ卜ウェア自体がクライアン卜側のコンピュータにインストー ルしない状態で実行でき、 インストールの手間やクライアント側のコンピュータ の種類や機能を選ばないで実行することができる。  In this way, the software that can be executed by the virtual machine is stored in the rental wear management server, and when a down-key request is received from a plurality of clients specified in advance. The client that sent the desired software to the down-loading request was sent to the client, and the client that downloaded this software executed the down-loaded software on the virtual machine. This software can be executed without installing the software itself on the client computer, and can be executed regardless of the installation effort and the type and function of the client computer.

Claims

請 求 の 範 囲 The scope of the claims
1 . 所定のネットワークと接続して特定のサービスを提供するレンタルウェア管 理サーバーと、 上記ネッ 卜ワーク上で検索した情報やデータをディスプレイ上に 表示するソフ卜ウェアであるブラウザ一とオペレーティングシステムに依存しな いでソフ卜ウェアを実行することができる仮想マシンとを少なくとも有するクラ イアン卜とからなリ、 1. A rental wear management server that provides a specific service by connecting to a predetermined network, and a browser and operating system that are software that displays information and data retrieved on the network on a display A client having at least a virtual machine capable of executing software without depending on the client,
前記レンタルゥヱァ管理サーバ一は、 前記仮想マシンによリ実行することができ るソフトウエアを蓄積しておくと共に、 予め特定してある複数の前記クライアン 卜からのダウンロード要求があった時に、 所望のソフトウェアをダウンロード要 求をしたクライアン卜に送信し、 該ソフトウェアをダウン口一ドしたクライアン トは、 該ダウンロードしたソフトウエアを仮想マシンで実行できるようにしたこ とを特徴とするレンタルウェアシステム。 The rental agent management server stores software that can be re-executed by the virtual machine, and, when a download request is issued from a plurality of clients specified in advance, a desired software A rental wear system, wherein the client sends a download request to a client who downloads the software, and the client that downloads the software can execute the downloaded software on a virtual machine.
2 . 前記レンタルウェア管理サーバーは、 前記クライアント側の仮想マシンで実 行するソフ卜ウエアにより生成したデータを蓄積するデータ蓄積部を設けたこと を特徴とする請求の範囲第 1項記載のレンタルウェアシステム。  2. The rental wear according to claim 1, wherein the rental wear management server includes a data storage unit that stores data generated by software executed on the client-side virtual machine. system.
3 . 前記レンタルウェア管理サーバ一は、 前記クライアント側にソフトゥ: Eァを 送信すると共に、 該送信するソフトウエアに関係するデータが送信できるように したことを特徴とする請求の範囲第 1項又は第 2項記載のレンタルウェアシステ ム。  3. The rental wear management server according to claim 1, wherein the rental wear management server is configured to transmit a software to the client side and to transmit data related to the software to be transmitted. The rental wear system described in paragraph 2.
4 . 前記特定してあるクライアントは、 前記サーバーと利用時間及び又は利用期 間及び又は利用回数等の取り決めが予めなされているクライアントであることを 特徴とする請求の範囲第 1項記載のレンタルウェアシステム。  4. The rental wear according to claim 1, wherein the specified client is a client for which the use time and / or the use period and / or the number of uses have been previously determined with the server. system.
5 . 前記仮想マシンで実行することができるソフトウェアは、 主として市場に流 通しているパッケージ化されているソフトウエアであることを特徴とする請求の 範囲第 1項記載のレンタルウェアシステム。 5. The rental wear system according to claim 1, wherein the software executable on the virtual machine is mainly packaged software distributed in the market.
6 . 前記仮想マシンは J a v a仮想マシンであり、 前記仮想マシンにより実行す ることができるソフトウェアは J a V a言語により作成されていることを特徴と する請求の範囲第 1項記載のレンタルウェアシステム。 6. The rental wear according to claim 1, wherein the virtual machine is a Java virtual machine, and software executable by the virtual machine is written in a Java language. system.
7 . 前記ネッ トワークはインターネットであることを特徴とする請求の範囲第 1 項記載のレンタルウェアシステム。  7. The rental wear system according to claim 1, wherein the network is the Internet.
8 . 所定のネッ卜ワークと接続して特定のサービスを提供するレンタルウェア管 理サ一バーと、 上記ネットワーク上で検索した情報やデータをディスプレイ上に 表示するソフ卜ウェアであるブラウザ一とオペレーティングシステムに依存しな いでソフ トゥェァを実行することができる仮想マシンとを少なくとも有するクラ イアン卜とからなリ、 前記レンタルゥ: Lァ管理サーバーは、 前記仮想マシンによ リ実行することができるソフトウエアを蓄積しておくと共に、 予め特定してある 複数の前記クライアン卜からのダウンロード要求があった時に、 所望のソフトウ エアをダウンロード要求をしたクライアン卜に送信し、 該ソフ卜ウェアをダウン 口一ドしたクライアントは、 該ダウンロードしたソフトウエアを仮想マシンで実 行するレンタルウェアシステムであって、  8. A rental wear management server that provides a specific service by connecting to a predetermined network, and a browser and operating software that displays information and data retrieved on the network on a display A client having at least a virtual machine capable of executing software without relying on a system; and the rental: the La management server is software that can be executed by the virtual machine. In addition to storing the software, when there is a download request from a plurality of clients specified in advance, the software is transmitted to the client that has requested the download, and the software is downloaded. Client executes the downloaded software in a virtual machine A down barrel hardware system,
前記レンタルゥ Iァ管理サーバ一は、 前記クライアントの代行となって、 前記ク ライアン卜側に送信されたソフトウエアの実行により得られた各種データの伝達、 取得及び処理を統合且つ自動的に行うエージェントソフ卜ウェアを具備すること を特徴とするレンタルウェアシステム。 The rental key management server acts on behalf of the client, and integrates and automatically performs transmission, acquisition and processing of various data obtained by executing the software transmitted to the client. A rental ware system comprising agent software.
9 . 前記エージェントソフトウェアは、 前記クライアントの代行となって、 前記 クライアント側に送信されたソフ卜ウェアで処理されたデータを他のソフトウェ ァで使用できる共通データへ自動的に変換する機能を有することを特徴とする請 求の範囲第 8項記載のレンタルウェアシステム。 9. The agent software has a function of acting on behalf of the client and automatically converting data processed by the software transmitted to the client side into common data that can be used by other software. The rental wear system according to claim 8, which is characterized in that:
1 0 . 前記レンタルウエア管理サーバーは、 前記クライアント側の仮想マシンで 実行するソフトウエアによリ生成したデータを蓄積するデータ蓄積部を設けたこ とを特徴とする請求の範囲第 8項又は第 9項記載のレンタルゥエアシステム。 10. The rental wear management server according to claim 8, wherein the rental wear management server is provided with a data storage unit for storing data generated by software executed on the virtual machine on the client side. Rental air system described in the section.
1 1 . 前記レンタルウェア管理サーバ一は、 前記クライアント側にソフトウェア を送信すると共に、 該送信するソフトウエアに関係するデータを送信できるよう にしたことを特徴とする請求の範囲第 8項、 第 9項又は第 2項記載のレンタルゥ エアシステム。 11. The rental ware management server 1 transmits software to the client side and can transmit data related to the software to be transmitted. Rental air system according to paragraph or paragraph 2.
1 2 . 前記特定してあるクライアントは、 前記サーバ一と利用時間及び又は利用 期間及び又は利用回数等の取り決めが予めなされているクライアン卜であること を特徴とする請求の範囲第 8項記載のレンタルゥ Iアシステム。  12. The specified client according to claim 8, wherein the specified client is a client for which the use time and / or the use period and / or the number of uses have been previously determined with the server. Rental ゥ I-System.
1 3 . 前記仮想マシンで実行することができるソフトウェアは、 主として市場に 流通しているパッケージ化されているソフトウエアであることを特徴とする請求 の範囲第 8項記載のレンタルウェアシステム。  13. The rental wear system according to claim 8, wherein the software executable on the virtual machine is mainly packaged software distributed on the market.
1 4 . 前記仮想マシンは J a V a仮想マシンであり、 前記仮想マシンにより実行 することができるソフトウエアは J a V a言語により作成されていることを特徴 とする請求の範囲第 8項記載のレンタルゥ Iアシステム。  14. The virtual machine according to claim 8, wherein the virtual machine is a JaVa virtual machine, and software executable by the virtual machine is created in a JaVa language. Rental of I ゥ A system.
1 5 . 前記ネッ卜ワークはインタ一ネッ卜であることを特徴とする請求の範囲第 8項記載のレンタルウェアシステム。  15. The rental wear system according to claim 8, wherein the network is the Internet.
PCT/JP2000/002020 1999-03-31 2000-03-30 Rental ware system WO2000058809A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU34562/00A AU3456200A (en) 1999-03-31 2000-03-30 Rental ware system

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP9156099 1999-03-31
JP11/91560 1999-03-31
JP13293999 1999-05-13
JP11/132939 1999-05-13

Publications (1)

Publication Number Publication Date
WO2000058809A1 true WO2000058809A1 (en) 2000-10-05

Family

ID=26432997

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2000/002020 WO2000058809A1 (en) 1999-03-31 2000-03-30 Rental ware system

Country Status (2)

Country Link
AU (1) AU3456200A (en)
WO (1) WO2000058809A1 (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020046432A (en) * 2000-12-14 2002-06-21 최우진 Software Rental Method using an Application Service Provider
JP2002269250A (en) * 2001-03-08 2002-09-20 Obic Business Consultants Ltd Corporation tax-local tax statement preparation work system through internet
JP2002269188A (en) * 2001-03-09 2002-09-20 Ricoh Co Ltd Video recording asp system
JP2002279053A (en) * 2001-03-16 2002-09-27 Obic Business Consultants Ltd Customer management business system interlocking with sales management business software through internet
JP2002358474A (en) * 2001-03-30 2002-12-13 Japan Research Institute Ltd Simulation method, simulation control server, and simulation control program
JP2003006404A (en) * 2001-06-21 2003-01-10 Obic Business Consultants Ltd Accounting processing system with journal display selecting function through internet
WO2004070638A1 (en) * 2003-02-03 2004-08-19 Poweroffice, S.A. Service and application integration system
KR100893601B1 (en) 2007-06-28 2009-04-20 한국전자통신연구원 The service provisioning scheme and system at the software vending machine utilizing the virtualization appliance

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09288575A (en) * 1995-12-08 1997-11-04 Sun Microsyst Inc System and method for managing try-and-by usage for application program
US5742768A (en) * 1996-07-16 1998-04-21 Silicon Graphics, Inc. System and method for providing and displaying a web page having an embedded menu
JPH10312277A (en) * 1997-05-13 1998-11-24 Nakamichi Corp Software distribution method
JPH1132037A (en) * 1997-07-14 1999-02-02 Fuji Xerox Co Ltd Certification data generating device
JPH1185848A (en) * 1997-09-11 1999-03-30 Nippon Telegr & Teleph Corp <Ntt> Licence distribution managing method, system thereof and storage medium stored with licence circulation managing program

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09288575A (en) * 1995-12-08 1997-11-04 Sun Microsyst Inc System and method for managing try-and-by usage for application program
US5742768A (en) * 1996-07-16 1998-04-21 Silicon Graphics, Inc. System and method for providing and displaying a web page having an embedded menu
JPH10312277A (en) * 1997-05-13 1998-11-24 Nakamichi Corp Software distribution method
JPH1132037A (en) * 1997-07-14 1999-02-02 Fuji Xerox Co Ltd Certification data generating device
JPH1185848A (en) * 1997-09-11 1999-03-30 Nippon Telegr & Teleph Corp <Ntt> Licence distribution managing method, system thereof and storage medium stored with licence circulation managing program

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020046432A (en) * 2000-12-14 2002-06-21 최우진 Software Rental Method using an Application Service Provider
JP2002269250A (en) * 2001-03-08 2002-09-20 Obic Business Consultants Ltd Corporation tax-local tax statement preparation work system through internet
JP2002269188A (en) * 2001-03-09 2002-09-20 Ricoh Co Ltd Video recording asp system
JP2002279053A (en) * 2001-03-16 2002-09-27 Obic Business Consultants Ltd Customer management business system interlocking with sales management business software through internet
JP2002358474A (en) * 2001-03-30 2002-12-13 Japan Research Institute Ltd Simulation method, simulation control server, and simulation control program
JP2003006404A (en) * 2001-06-21 2003-01-10 Obic Business Consultants Ltd Accounting processing system with journal display selecting function through internet
WO2004070638A1 (en) * 2003-02-03 2004-08-19 Poweroffice, S.A. Service and application integration system
KR100893601B1 (en) 2007-06-28 2009-04-20 한국전자통신연구원 The service provisioning scheme and system at the software vending machine utilizing the virtualization appliance

Also Published As

Publication number Publication date
AU3456200A (en) 2000-10-16

Similar Documents

Publication Publication Date Title
CN1307544C (en) Method and apparatus for deploying software via post-load images
US6760708B1 (en) Method and system for migrating stored data to a build-to-order computing system
US5845077A (en) Method and system for identifying and obtaining computer software from a remote computer
US9817650B2 (en) Scheduling of a file download and search for updates
US20110145326A1 (en) WORKFLOW CUSTOMIZATION METHOD IN SaaS ENVIRONMENT
KR20010051066A (en) Method And System For Communication Between Supplier And Customer Device
US7222184B2 (en) Method of downloading web content to a network kiosk in advance
WO2000058809A1 (en) Rental ware system
JP3711162B2 (en) Software price settlement system and method
JP2003202988A (en) Method and system for software management service and program
JP2002189594A (en) Automatic latest version setting system and automatic setting method
CN100507847C (en) Method and apparatus for a client call service
JP2003256670A (en) Distributed management type net sales method for software and protect program
US7260622B2 (en) Method of limiting access to network sites for a network kiosk
JP2004503019A (en) Electronic commerce intervention system and method
KR20030047962A (en) A method of managing personal digital assistant through internet and a system thereof
US6757683B2 (en) Method of downloading web content to a network kiosk in advance
KR100433235B1 (en) Method for selling/maintaining software, and automatically performing post-sale management and license management through computer communication network
JP2003022328A (en) Software-providing system and intermediary server
JP2001282527A (en) Information providing server, terminal, distribution program, information distribution system utilizing general network, license providing server, and license program
JP2002073192A (en) System and method for software version-up service
JP2002258968A (en) Software management system, software management method and its program
KR20000049471A (en) Internet Server Application Program Interface
JP2002091597A (en) Method for service providing user with software free utilization environment
JP2004005270A (en) Eb environment construction server and eb program for eb software

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AL AM AT AU AZ BA BB BG BR BY CA CH CN CR CU CZ DE DK DM EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG US UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
ENP Entry into the national phase

Ref country code: JP

Ref document number: 2000 608240

Kind code of ref document: A

Format of ref document f/p: F

REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

122 Ep: pct application non-entry in european phase