【0001】
【発明の属する技術分野】
本発明は、確実で幅広いサービスを受けられるのに好適なアプリケーションサービスシステムに関する。
【0002】
【従来の技術】
従来の技術として、特開2002−55819号公報に記載のように、コンピュータネットワークを通じて互いに接続できるコア技術サービスプロバイダと、アプリケーションサービスプロバイダと、エンドユーザ端末で構成され、コア技術サービスプロバイダは、エンドユーザ端末で使用されるソフトウエアの核となるオブジェクトを保有し、このオブジェクトを利用するためのアプリケーション・プログラミング・インターフェイスを公開し、アプリケーションサービスプロバイダは、アプリケーション・プログラミング・インターフェイスに適合したクライアント・ソフトウエアを開発するようにした情報通信システムがある。又、特開2001−306535号公報に記載のように、複数のアプリケーション提供者が提供する複数のアプリケーションの中からユーザの要求する要件であるユーザ要件を満たすアプリケーション提供者とアプリケーションを選択し、選択されたアプリケーション間のデータ形式変換,通信プロトコル変換,ワークフロー管理を行ってアプリケーションサービスを提供する方法がある。
【0003】
【発明が解決しようとする課題】
特開2002−55819号公報に記載の従来の技術では、コア技術サービスプロバイダの保有するオブジェクトの範囲内でしかアプリケーションサービスを受けられないという問題がある。又、特開2001−306535号公報に記載の従来の技術は、複数のアプリケーション提供者が提供するアプリケーションの中から要求するものを選択できる利点があるが、アプリケーション提供者とアプリケーションをその都度詳細に検索する必要があり、実際は要求するアプリケーションを入手できると限らず、入手するのに時間と手間を要する問題がある。又、公開するデータ又はアプリケーションを利用者に応じて規定することについては配慮されていないものであった。
【0004】
本発明の第1の目的は、要求するアプリケーションサービスを確実に受けられるアプリケーションサービスシステムを提供することにある。
【0005】
本発明の第2の目的は、ASP事業者が既存のシステムを用いてサービス範囲を拡大できるアプリケーションサービスシステムを提供することにある。
【0006】
本発明の第3の目的は、利用者に応じて公開するレベルを規定できるアプリケーションサービスシステムを提供することにある。
【0007】
【課題を解決するための手段】
上記目的を達成するために、本発明のアプリケーションサービスシステムは、サーバ及びデータベースを有する各々のASP事業者及び利用者のコンピュータをインターネット等のネットワークで接続し、利用者は主契約を結んだASP事業者のサーバへアクセスして、複数のASP事業者が提供するデータ又はアプリケーションのサービス提供を主契約に定められた内容に基づいて受けられるようにしたものである。各ASP事業者は、利用者を管理するデータベースを持ち、利用者毎のサービスレベルを管理して、アクセスの規定により利用者に提供するサービスを規定する。
【0008】
主契約を結んでいるASP事業者との取り決めに従い、利用者はASP事業者に利用料金の支払い、ASP事業者間では、相互に取り決めをした利用料金分配率に従い、利用者から徴収した料金を分配する。
【0009】
【発明の実施の形態】
本発明の一実施例を図1から図4により説明する。本実施例では、便宜上、2つのASP事業者の場合を例にとり説明するが、一般にASP事業者は、2つ以上の複数で構成されている。
【0010】
図1に示すように、アプリケーションサービスプロバイダ事業者A(1)(以下、単にASP事業者Aという)には、サーバ2とサーバ2に接続されたデータベース3が設けられている。他のアプリケーションサービスプロバイダ事業者B(4)(以下、単にASP事業者Bという)にも、同様にサーバ5とサーバ5に接続されたデータベース6が設けられている。利用者7には、コンピュータ8が設けられ、ASP事業者A(1)とASP事業者B(4)と利用者7はインターネット9などの通信設備を介して相互に接続されている。
【0011】
利用者7は、ASP事業者A(1)又はASP事業者B(4)のどちらかと予めASP主契約を結んでおり、ASP主契約を結んでいるASP事業者のサーバにアクセスするようになっている。例えば図2に示す例では、利用者7は、ASP事業者A(1)と主契約を結んでおり、利用者7はASP事業者A(1)のサーバ2にアクセスし、図3に示す例では、利用者7は、ASP事業者B(4)と
ASP主契約を結んでおり、利用者7はASP事業者B(4)のサーバ5にアクセスする。
【0012】
図2に示すように、ASP事業者A(1)は、事業者のデータ10と利用者に提供するための共用データ11を保有管理している。同様に、ASP事業者B
(4)は、事業者のデータ12と利用者に提供するための共用データ13を保有管理している。
【0013】
ASP事業者A(1)の共用データ11とASP事業者B(4)との共用データ13は、夫々が独立したデータであってもよく、一致化したデータであってもよい。共用データを一致化する方法としては、設定された周期で相互のASP事業者がデータを送信し合ってデータの一致化(マージ)を行う方法(以下、第1の一致化方法という)と、一方のASP事業者の共用データに変更が発生した場合に、その都度、変更が発生したデータを他方のASP事業者に送信して共用データの更新を実施する方法(以下、第2の一致化方法という)の2つの方法がある。本実施例では、共用データの一致化を、第1の一致化方法だけで行うか、第1の一致化方法と第2の一致化方法を併用して行う。
【0014】
また、各ASP事業者は利用者を管理するデータベースを保有する。このデータベースには利用者へのサービスを規定する情報が格納されており、このサービスの規定は利用者とASP事業者との間の契約により定められる。利用者がASP主契約を結んだASP事業者のサーバにアクセスすると、ASP事業者が保有する利用者を管理するデータベースが参照され、アクセスの規定が設定される。このアクセスの規定に従い、利用者は契約により定められたデータに対しアクセスすることができる。このアクセスの規定により、各ASP事業者は利用者毎に公開するデータ,非公開のデータを設定することができる。このアクセスの規定は、例えばグループである等、ASP事業者の信頼度を加味して決めることができる。
【0015】
ASP事業者A(1)とASP主契約を結んでいる利用者7が利用する場合について図2,図4により説明する。図4に示すように、ステップ21で、利用者7がASP事業者A(1)のサーバ2にアクセスすると、ステップ22で、利用者を管理するデータベースが参照され、ステップ23で利用者のデータへのアクセス規定が設定され、ステップ24で利用者が目的とするデータへのアクセスが可能となる。図2に示す例では、利用者7はASP事業者A(1)のサーバ2にアクセスでき、データ12と共用データ13に対しアクセスする権利を持つ。ここで、ASP事業者A(1)が、データ10をASP事業者A(1)と主契約を結んだ利用者のみへのアクセス用データと設定している場合、ASP事業者B(4)と契約を結んだ利用者からのアクセスは、受け付けないようにアクセス規定を定めることになる。
【0016】
又、それぞれのASP事業者は、データのほかに提供するアプリケーションを保有しており、このアプリケーションの使用に関しても、前述したデータのアクセス規定と同様のフローによる、規定がなされる。例えば、図3に示す利用者7はASP事業者B(4)とASP主契約を結んでおり、アプリケーション14とアプリケーション15に対しアクセスする権利を持つ。
【0017】
次に、利用者7が利用したデータ又はアプリケーションについての料金の配分方法は、それぞれASP事業者間で定めた配分率に従い支払われる。
【0018】
図2に示す例では、利用者7は、ASP事業者A(1)とASP主契約を結んでいるので、利用者7がサービスを利用した場合は、ASP事業者A(1)に料金を支払う。このASP事業者A(1)に支払われた料金は、一例として次に説明する割合でASP事業者A(1)とASP事業者B(4)とに割り振られて振り込まれる。
【0019】
利用者7がASP事業者A(1)のデータ10のみを利用する場合、利用者7からASP事業者A(1)へ支払われた料金は、全てASP事業者A(1)に振り込まれる。利用者7がASP事業者B(4)のデータ12を利用する場合、利用者7からASP事業者A(1)へ支払われた料金は、ASP事業者A(1)とASP事業者B(4)間で定められた割合α(%)に従い、α(%)分がASP事業者A(1)に、残りの(100−α)(%)分がASP事業者B(4)に割り振られて振り込まれる。
【0020】
利用者7がASP事業者A(1)の共用データ11を利用する場合、利用者7からASP事業者A(1)へ支払われた料金は、ASP事業者A(1)とASP事業者B(4)間で定められた割合β(%)に従い、β(%)分がASP事業者A(1)に、残りの(100−β)(%)分がASP事業者B(4)に振り込まれる。利用者7がASP事業者B(4)の共用データ13を利用する場合、利用者7からASP事業者A(1)へ支払われた料金は、ASP事業者A(1)とASP事業者B(4)間で定められた割合γ(%)に従い、γ(%)分がASP事業者A(1)に、残りの(100−γ)(%)分ASP事業者B(4)に割り振られて振り込まれる。
【0021】
ここで、利用者7がASP主契約以外のASP事業者B(4)が保有するデータを利用した場合は、ASP事業者B(4)が保有するデータを利用した毎の割合を加算して一組と見なす。例えば、利用者7が、ASP事業者B(4)のデータ12および共用データ13を利用した場合、利用者7が支払った料金の(α+γ)(%)分がASP事業者A(1)に、残りの料金がASP事業者B(4)に振り込まれる。
【0022】
利用者7がASP主契約以外のASP事業者B(4)が保有するデータを利用した他に、ASP主契約のASP事業者が保有するデータを利用した場合は、ASP主契約のASP事業者の保有するデータ毎を一組と見なして、それぞれの割合の合計の平均が、ASP主契約のASP事業者の料金割合としている。
【0023】
例えば、利用者7が、データ10とデータ12と共用データ11と共用データ13を利用した場合、100,(α+γ),βをそれぞれ一組と見なすので、利用者7が支払った料金の{(100+α+β+γ)÷3}(%)分がASP事業者A(1)に、残りの料金がASP事業者B(4)に所属する。
【0024】
同様に、利用者7がデータ12と共用データ11と共用データ13を利用した場合、利用者7が支払った料金の{(α+β+γ)÷2}%分がASP事業者A(1)に、利用者7がデータ10とデータ12と共用データ13を利用した場合、利用者7が支払った料金の{(100+α+γ)÷2}%分がASP事業者A(1)に、利用者7がデータ10とデータ13と共用データ11を利用した場合、利用者7が支払った料金の{(100+α+β)÷3}%分がASP事業者A(1)に、利用者7がデータ10と共用データ11と共用データ13を利用した場合、利用者7が支払った料金の{(100+β+γ)÷3}%分がASP事業者A(1)で残りの料金がASP事業者B(4)に、利用者7が共用データ11と共用データ13を利用した場合、利用者7が支払った料金の{(β+γ)÷2}%分がASP事業者A(1)に、利用者7が共用データ11とデータ12を利用した場合、利用者7が支払った料金の{(α+β)÷2}%分がASP事業者A(1)に、利用者7がデータ10と共用データ11を利用した場合、利用者7が支払った料金の{(100+β)÷2}%分がASP事業者A(1)に、利用者7がデータ10と共用データ13を利用した場合、利用者7が支払った料金の{(100+γ)÷2}%分がASP事業者A(1)に、利用者7がデータ10とデータ12を利用した場合、利用者7が支払った料金の{(100+α)÷2}%分がASP事業者A(1)に振り込まれ、それぞれ残りの料金がASP事業者B(4)に振り込まれる。
【0025】
但し、複数のデータにアクセスした場合の配分については、ASP事業者A(1)とASP事業者B(4)間で割合を別に定める場合はこれに従うものとする。
【0026】
以上説明したように、本実施例によれば、ASP主契約を結んだASP事業者だけをアクセスすればよいので、要求するアプリケーションサービスを確実に受けられる。又、他のASP事業者のデータ又はアプリケーションを活用できるので、ASP事業者は既存のシステムを用いてもサービス範囲を拡大することできる。又、ASP事業者間のデータ又はアプリケーションを活用することにより、利用者数が拡大でき、より多くの部署,企業間でデータ共用化することができるため、より多くの業務効率向上を図ることができる。
【0027】
又、利用者に応じて公開するレベルを規定できるので、利用者に公開,非公開するデータを管理することができる。利用者がASP事業者の場合、特にASP事業者がグループ会社であれば、そのASP事業者に非公開データを公開しても信頼関係にあるのでデータを管理することができる。
【0028】
【発明の効果】
本発明によれば、ASP主契約を結んだASP事業者だけをアクセスすればよいので、要求するアプリケーションサービスを確実に受けられる。又、利用者に応じて公開するレベルを規定できるので、利用者に公開,非公開するデータを管理することができる。
【図面の簡単な説明】
【図1】本発明の一実施例であるアプリケーションサービスシステムの構成図である。
【図2】本実施例のアクセス例を示すブロック図である。
【図3】本実施例の他のアクセス例を示すブロック図である。
【図4】本実施例サービスを規定する流れ図である。
【符号の説明】
1…ASP事業者A、2,5…サーバ、3,6…データベース、4…ASP事業者B、7…利用者、8…コンピュータ、10,12…データ、11,13…共用データ、14,15…アプリケーション。[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to an application service system suitable for receiving reliable and wide-ranging services.
[0002]
[Prior art]
2. Description of the Related Art As a conventional technique, as described in JP-A-2002-55819, a core technology service provider, an application service provider, and an end-user terminal that can be connected to each other through a computer network are provided. It holds the core objects of the software used in the terminal and publishes an application programming interface for using this object.The application service provider provides client software that conforms to the application programming interface. There is an information communication system to be developed. In addition, as described in Japanese Patent Application Laid-Open No. 2001-306535, an application provider and an application satisfying a user requirement, which is a requirement requested by a user, are selected from a plurality of applications provided by the plurality of application providers. There is a method of providing an application service by performing data format conversion, communication protocol conversion, and workflow management between the performed applications.
[0003]
[Problems to be solved by the invention]
The conventional technique described in Japanese Patent Application Laid-Open No. 2002-55819 has a problem that application services can be received only within the range of objects held by the core technology service provider. Further, the conventional technique described in Japanese Patent Application Laid-Open No. 2001-306535 has an advantage that a request can be selected from applications provided by a plurality of application providers. There is a problem that it is necessary to search, and it is not always possible to obtain the requested application, and it takes time and effort to obtain it. In addition, no consideration has been given to specifying data or applications to be disclosed according to users.
[0004]
A first object of the present invention is to provide an application service system that can reliably receive a requested application service.
[0005]
A second object of the present invention is to provide an application service system that allows an ASP operator to extend a service range using an existing system.
[0006]
A third object of the present invention is to provide an application service system capable of defining a level of disclosure according to a user.
[0007]
[Means for Solving the Problems]
In order to achieve the above object, the application service system of the present invention connects each ASP operator having a server and a database with a user's computer via a network such as the Internet, and the user enters an ASP business with a main contract. In this case, it is possible to access a server of a third party and receive data or application services provided by a plurality of ASPs based on the contents specified in the main contract. Each ASP operator has a database for managing users, manages service levels for each user, and defines services to be provided to users according to access regulations.
[0008]
In accordance with the agreement with the ASP operator that has the main contract, the user pays the usage fee to the ASP operator, and the ASP operator pays the fee collected from the user according to the mutually agreed usage fee distribution rate. Distribute.
[0009]
BEST MODE FOR CARRYING OUT THE INVENTION
One embodiment of the present invention will be described with reference to FIGS. In this embodiment, for the sake of convenience, the case of two ASPs will be described as an example. However, generally, the ASPs are composed of two or more.
[0010]
As shown in FIG. 1, a server 2 and a database 3 connected to the server 2 are provided in an application service provider company A (1) (hereinafter simply referred to as an ASP company A). Similarly, another application service provider company B (4) (hereinafter simply referred to as an ASP company B) is also provided with a server 5 and a database 6 connected to the server 5. The user 7 is provided with a computer 8, and the ASP operator A (1), the ASP operator B (4) and the user 7 are mutually connected via communication equipment such as the Internet 9.
[0011]
The user 7 has previously made an ASP main contract with either the ASP operator A (1) or the ASP operator B (4), and accesses the server of the ASP operator having the ASP main contract. ing. For example, in the example illustrated in FIG. 2, the user 7 has a main contract with the ASP operator A (1), and the user 7 accesses the server 2 of the ASP operator A (1), and is illustrated in FIG. In the example, the user 7 has an ASP main contract with the ASP operator B (4), and the user 7 accesses the server 5 of the ASP operator B (4).
[0012]
As shown in FIG. 2, the ASP operator A (1) owns and manages operator data 10 and shared data 11 to be provided to users. Similarly, ASP operator B
(4) holds and manages the data 12 of the business and the shared data 13 to be provided to the user.
[0013]
The shared data 11 of the ASP operator A (1) and the shared data 13 of the ASP operator B (4) may be independent data or matched data. As a method of matching shared data, a method in which mutual ASP operators transmit data at a set cycle to match (merge) data (hereinafter, referred to as a first matching method); When a change occurs in the shared data of one of the ASPs, a method of transmitting the changed data to the other ASP and updating the shared data each time (hereinafter, referred to as second matching) Method). In this embodiment, matching of shared data is performed only by the first matching method, or by using both the first matching method and the second matching method.
[0014]
Each ASP operator has a database for managing users. This database stores information that specifies services for users, and the rules for these services are determined by a contract between the user and the ASP operator. When the user accesses the server of the ASP operator who has concluded the ASP main contract, the database for managing the users owned by the ASP operator is referred to, and the access rules are set. In accordance with the provisions of this access, the user can access the data specified by the contract. According to this access rule, each ASP operator can set data to be disclosed and data not to be disclosed for each user. This access rule can be determined in consideration of the reliability of the ASP operator such as a group.
[0015]
A case where the user 7 who has an ASP main contract with the ASP operator A (1) uses the service will be described with reference to FIGS. As shown in FIG. 4, when the user 7 accesses the server 2 of the ASP operator A (1) in step 21, the database for managing the user is referred to in step 22, and the user data is stored in step 23. Is set, and in step 24, the user can access the target data. In the example shown in FIG. 2, the user 7 can access the server 2 of the ASP operator A (1) and has a right to access the data 12 and the shared data 13. Here, when the ASP operator A (1) sets the data 10 as data for access only to a user who has made a main contract with the ASP operator A (1), the ASP operator B (4) Access rules from users who have signed a contract with the company will not be accepted.
[0016]
In addition, each ASP has an application to be provided in addition to the data, and the use of this application is regulated according to the same flow as the data access regulation described above. For example, the user 7 shown in FIG. 3 has an ASP main contract with the ASP operator B (4) and has a right to access the application 14 and the application 15.
[0017]
Next, the method of allocating the fee for the data or the application used by the user 7 is paid according to the distribution rate determined between the ASP operators.
[0018]
In the example shown in FIG. 2, since the user 7 has an ASP main contract with the ASP operator A (1), when the user 7 uses the service, the fee is charged to the ASP operator A (1). pay. The fee paid to the ASP operator A (1) is allocated to the ASP operator A (1) and the ASP operator B (4) at a rate described below as an example and transferred.
[0019]
When the user 7 uses only the data 10 of the ASP operator A (1), all the fees paid by the user 7 to the ASP operator A (1) are transferred to the ASP operator A (1). When the user 7 uses the data 12 of the ASP operator B (4), the fee paid from the user 7 to the ASP operator A (1) is determined by the ASP operator A (1) and the ASP operator B ( According to the ratio α (%) determined between 4), α (%) is allocated to the ASP operator A (1), and the remaining (100−α) (%) is allocated to the ASP operator B (4). It is transferred.
[0020]
When the user 7 uses the shared data 11 of the ASP operator A (1), the fee paid from the user 7 to the ASP operator A (1) is based on the ASP operator A (1) and the ASP operator B. According to the ratio β (%) defined between (4), the β (%) portion is assigned to the ASP operator A (1), and the remaining (100−β) (%) is assigned to the ASP operator B (4). Be transferred. When the user 7 uses the shared data 13 of the ASP operator B (4), the fee paid from the user 7 to the ASP operator A (1) is determined by the ASP operator A (1) and the ASP operator B According to the ratio γ (%) determined between (4), γ (%) is allocated to the ASP operator A (1) and the remaining (100−γ) (%) is allocated to the ASP operator B (4). It is transferred.
[0021]
Here, when the user 7 uses the data held by the ASP operator B (4) other than the ASP main contract, the ratio for each use of the data held by the ASP operator B (4) is added. Consider one set. For example, when the user 7 uses the data 12 and the shared data 13 of the ASP operator B (4), (α + γ) (%) of the fee paid by the user 7 is transmitted to the ASP operator A (1). The remaining fee is transferred to the ASP operator B (4).
[0022]
If the user 7 uses the data held by the ASP operator of the ASP main contract other than the data held by the ASP operator B (4) other than the ASP main contract, the ASP operator of the ASP main contract Is regarded as one set, and the average of the sum of the respective ratios is the rate ratio of the ASP operator of the ASP main contract.
[0023]
For example, when the user 7 uses the data 10, the data 12, the shared data 11, and the shared data 13, 100, (α + γ), and β are regarded as one set. 100 + α + β + γ) {3} (%) belongs to the ASP operator A (1) and the remaining fee belongs to the ASP operator B (4).
[0024]
Similarly, when the user 7 uses the data 12, the shared data 11, and the shared data 13, {(α + β + γ)} 2% of the fee paid by the user 7 is used by the ASP operator A (1). When the user 7 uses the data 10, the data 12, and the shared data 13, {(100 + α + γ)} 2% of the fee paid by the user 7 is assigned to the ASP operator A (1), and the user 7 When the user 7 uses the data 13 and the shared data 11, {(100 + α + β)} 3% of the fee paid by the user 7 is assigned to the ASP operator A (1), and the user 7 When the shared data 13 is used, {(100 + β + γ)} {3}% of the fee paid by the user 7 is paid to the ASP operator A (1), and the remaining fee is paid to the ASP operator B (4). Is using shared data 11 and shared data 13 , {(Β + γ)} 2% of the fee paid by the user 7 is to the ASP operator A (1), and when the user 7 uses the shared data 11 and the data 12, the fee paid by the user 7 When the user 7 uses the data 10 and the shared data 11, {(α + β)} 2% of the ({(α + β)} 2}% of the fee paid by the user 7 {(100 + β) {2} When the user 7 uses the data 10 and the shared data 13, {% (100 + γ)} 2% of the fee paid by the user 7 is the ASP company A (1). In the case of 1), when the user 7 uses the data 10 and the data 12, {(100 + α)} 2% of the fee paid by the user 7 is transferred to the ASP operator A (1), and the remaining amount is respectively transferred to the ASP operator A (1). The fee is transferred to the ASP operator B (4).
[0025]
However, when a plurality of data are accessed, the distribution is determined according to the ratio between the ASPs A (1) and B (4) when separately determined.
[0026]
As described above, according to the present embodiment, only the ASP operator who has concluded the ASP main contract need be accessed, so that the requested application service can be reliably received. In addition, since the data or application of another ASP operator can be used, the ASP operator can expand the service range by using an existing system. In addition, by utilizing data or applications between ASP providers, the number of users can be increased, and data can be shared between more departments and companies, so that more business efficiency can be improved. it can.
[0027]
In addition, since the level of disclosure can be defined according to the user, it is possible to manage data to be disclosed or not disclosed to the user. If the user is an ASP operator, especially if the ASP operator is a group company, even if the private data is disclosed to the ASP operator, the data can be managed because of the trust relationship.
[0028]
【The invention's effect】
According to the present invention, since only the ASP operator who has concluded the ASP main contract needs to be accessed, the requested application service can be reliably received. In addition, since the level of disclosure can be defined according to the user, it is possible to manage data to be disclosed or not disclosed to the user.
[Brief description of the drawings]
FIG. 1 is a configuration diagram of an application service system according to an embodiment of the present invention.
FIG. 2 is a block diagram illustrating an access example according to the embodiment;
FIG. 3 is a block diagram illustrating another access example of the embodiment.
FIG. 4 is a flowchart for defining a service according to the embodiment.
[Explanation of symbols]
DESCRIPTION OF SYMBOLS 1 ... ASP provider A, 2, 5 ... server, 3, 6 ... database, 4 ... ASP provider B, 7 ... user, 8 ... computer, 10, 12 ... data, 11, 13 ... shared data, 14, 15. Application.