[go: up one dir, main page]

JP2008033644A - アプリケーションサービス提供システム、並びに、アプリケーションサービスの提供方法 - Google Patents

アプリケーションサービス提供システム、並びに、アプリケーションサービスの提供方法 Download PDF

Info

Publication number
JP2008033644A
JP2008033644A JP2006206584A JP2006206584A JP2008033644A JP 2008033644 A JP2008033644 A JP 2008033644A JP 2006206584 A JP2006206584 A JP 2006206584A JP 2006206584 A JP2006206584 A JP 2006206584A JP 2008033644 A JP2008033644 A JP 2008033644A
Authority
JP
Japan
Prior art keywords
client terminal
application
client
application service
service providing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2006206584A
Other languages
English (en)
Inventor
Takao Oishi
貴生 大石
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
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 Individual filed Critical Individual
Priority to JP2006206584A priority Critical patent/JP2008033644A/ja
Publication of JP2008033644A publication Critical patent/JP2008033644A/ja
Pending legal-status Critical Current

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

【課題】アプリケーションソフトを汎用性の高い状態で提供可能なアプリケーションサービス提供システム、並びに、当該アプリケーションサービス提供システムを用いたアプリケーションサービスの提供方法の提供を目的とする。
【解決手段】アプリケーションサービス提供システム1は、提供側ネットワークN内にアプリケーションサーバ2やデータサーバ3を備えている。アプリケーションサーバ2は、多数のブレードPC10を備えており、これらのブレードPC10に対して外部ネットワークWを介して接続料の支払い等により発生する接続権を備えたクライアント端末8を接続させることができる。
【選択図】 図1

Description

本発明は、通信網を介してアプリケーションソフトを利用可能なように提供するアプリケーションサービス提供システム、並びに、当該アプリケーションサービス提供システムを用いたアプリケーションの提供方法に関する。
近年、下記特許文献1に開示されているように、ASP(Application Service Provider)と称されるようなアプリケーションソフトをインターネットを通じて顧客に利用させる事業者が出現している。かかる事業者は、アプリケーションソフトをインストールしたサーバを備えており、当該サーバへの接続権を持つ顧客側のクライアント端末がインターネットを介してサーバに接続されることを条件として、サーバにインストールされているアプリケーションソフトを顧客側のクライアント端末にインストールされているWebブラウザを介して利用可能なように提供している。
特開2006−31071号公報
上記したように、従来技術のASPでは、サーバにインストールされたアプリケーションソフトを、クライアント端末にインストールされているWebブラウザを用いて利用する構成とされていた。そのため、従来技術のASPでは、サーバにインストールするアプリケーションソフトをWebブラウザを介して利用可能な形態に改変する必要があり、通常のパーソナルコンピュータで使用可能なアプリケーションをそのまま利用できる訳ではなかった。従って、従来技術のASPでは、顧客に対して提供可能なアプリケーションの種類が限定されたり、Webブラウザを介して提供可能な状態とするまでに相当の時間を要することとなり、汎用性に優れたアプリケーションサービスの提供を行えないといった問題があった。
そこで、本発明では、アプリケーションソフトを汎用性の高い状態で提供可能なアプリケーションサービス提供システム、並びに、当該アプリケーションサービス提供システムを用いたアプリケーションサービスの提供方法の提供を目的とする。
上記した課題を解決すべく提供される請求項1に記載の発明は、アプリケーション提供手段と、接続権判定手段とを備えており、前記アプリケーション提供手段が、複数のクライアントコンピュータからなるクライアントコンピュータ群を備えており、前記クライアントコンピュータが、記憶装置と演算装置とを備えており、前記記憶装置にオペレーティングシステムと、当該オペレーティングシステムの存在下において作動する一又は複数のアプリケーションソフトとがインストールされたものであり、前記接続権判定手段が、通信網を介してクライアント端末をクライアントコンピュータに対して接続するための接続権の付与に要する料金に関するデータに基づき、接続権の有無を判断するものであり、前記クライアントコンピュータ群を構成する一又は複数のクライアントコンピュータに対し、前記接続権が付与されたクライアント端末を通信網を介して通信可能なように接続可能であり、クライアント端末とクライアントコンピュータとが通信可能なように接続されることにより、クライアント端末側においてクライアントコンピュータにインストールされているアプリケーションソフトを使用可能となることを特徴とするアプリケーションサービス提供システムである。
本発明のアプリケーションサービス提供システムでは、接続権を持つクライアント端末を通信網を介してクライアントコンピュータに対して接続することにより、クライアントコンピュータにインストールされているアプリケーションソフトをクライアント端末側で使用可能な状態とすることができる。また、本発明のアプリケーションサービス提供システムは、接続権判定手段により、前記接続権の付与に要する料金に関するデータに基づき、各クライアント端末からアプリケーション提供手段への接続権の有無を判定し、接続権を有するクライアント端末に対してアプリケーションソフトの使用を許諾することができる。従って、本発明のアプリケーションサービス提供システムによれば、特定のユーザーに対して各クライアントコンピュータにインストールされているアプリケーションを使用可能なように提供するアプリケーションサービスの提供を行うことができる。
ここで、本発明および以下の説明において、「接続権の付与に要する料金に関するデータ」とは、接続権の付与に際してアプリケーションサービスの提供を行うものに対し、当該サービスの提供を受けるものが支払う料金に関するデータ全般を含むものであり、例えば前記サービスの提供に要する料金が支払われているか否かに関するデータや、サービスの提供に要する料金についての過去の支払い状況に関するデータ、サービスの提供に要する料金の支払い方法に関するデータ等を指すものである。
また、本発明のアプリケーションサービス提供システムでは、クライアントコンピュータ側に設けられた記憶装置にオペレーティングシステムと、当該オペレーティングシステムの存在下で作動するアプリケーションソフトとがインストールされている。そのため、本発明のアプリケーションサービス提供システムでは、アプリケーションソフトを通常のパーソナルコンピュータにインストールするのと同様にプログラムの改編等、特別な作業を経ずにアプリケーションソフトをインストールすることができ、例えば従来技術のASPのようにアプリケーションソフトをWebブラウザ等を介して利用可能な状態とする必要がない。すなわち、本発明のアプリケーションサービス提供システムは、通常一般的なパーソナルコンピュータで使用されているアプリケーションソフトのように、オペレーティングシステムの存在下で作動するものをそのまま使用することができ、従来技術のASPで提供するソフトウェアのようにWebブラウザで作動するようにプログラムを改編する等の手間を要しない分だけ汎用性に優れている。すなわち、本発明のアプリケーションサービス提供システムによれば、一般的に使用されているパーソナルコンピュータにおいて作動するアプリケーションソフトと同様にオペレーティングシステムの存在下で作動するものをそのままクライアントコンピュータにインストールして使用することができる。そのため、クライアント端末の使用者に提供可能なアプリケーションソフトの種類等に制約が少ないばかりか、アプリケーション提供手段側におけるアプリケーションソフトのインストールに要する手間も少ない。さらに、本発明のアプリケーションサービス提供システムによれば、クライアント端末側において通常のパーソナルコンピュータにアプリケーションソフトをインストールした状態と遜色ない使用感でアプリケーションソフトを使用することができる。従って、本発明のアプリケーションサービス提供システムによれば、オペレーティングシステムの存在下で作動するアプリケーションソフトを通信網を介して接続権が付与されたクライアント端末で使用可能なように供給することができる。
請求項2に記載の発明は、アプリケーション提供手段と、接続権判定手段とを備えており、前記アプリケーション提供手段が、複数のクライアントコンピュータからなるクライアントコンピュータ群を備えており、前記クライアントコンピュータが、記憶装置と演算装置とを備えており、前記記憶装置にオペレーティングシステムと、当該オペレーティングシステムの存在下において作動する一又は複数のアプリケーションソフトとがインストールされたものであり、前記接続権判定手段が、通信網を介してクライアント端末をクライアントコンピュータに対して接続するための接続権の付与に要する料金に関するデータに基づき、接続権の有無を判断するものであり、前記クライアントコンピュータ群を構成する一又は複数のクライアントコンピュータに対し、クライアント端末を通信網を介して通信可能なように接続可能であり、クライアント端末からアプリケーション提供手段に対し、所定のアプリケーションソフトの使用要求があることを条件として、前記クライアントコンピュータ群を構成する複数のクライアントコンピュータから前記使用要求に合致するアプリケーションソフトがインストールされているクライアントコンピュータが選択されると共に、当該クライアントコンピュータとクライアント端末とが通信網を介して接続され、クライアント端末側においてクライアントコンピュータにインストールされているアプリケーションソフトを使用可能となることを特徴とするアプリケーションサービス提供システムである。
本発明のアプリケーションサービス提供システムについても、接続権を持つクライアント端末を通信網を介してクライアントコンピュータに対して接続させることにより、クライアントコンピュータにインストールされているアプリケーションソフトをクライアント端末側で使用することができる。
本発明のアプリケーションサービス提供システムは、各クライアント端末からアプリケーション提供手段への接続権の有無を判定することができ、接続権に要する料金の支払いの有無や、支払い契約の有無等のような接続権の付与の前提となる料金に関するデータに基づき、接続権判定手段によって各クライアント端末の接続権の有無を判定することができる。そのため、本発明のアプリケーションサービス提供システムによれば、特定のユーザーに対して各クライアントコンピュータにインストールされているアプリケーションソフトを使用可能なように提供する、いわゆるアプリケーションサービスを提供することができる。
本発明のアプリケーションサービス提供システムは、クライアントコンピュータの記憶装置にオペレーティングシステムと、アプリケーションソフトとがインストールされており、アプリケーションソフトをクライアントコンピュータ上で作動させることができる。また、本発明のアプリケーションサービス提供システムでは、通信網を介してクライアントコンピュータに接続されたクライアント端末側からクライアントコンピュータにインストールされているアプリケーションソフトを利用することができる。そのため、本発明のアプリケーションサービス提供システムによれば、オペレーティングシステムの存在下で作動するアプリケーションソフトをクライアントコンピュータ側にインストールするだけでこのアプリケーションソフトをクライアント端末側で利用することができる。従って、本発明によれば、例えば従来技術のASPのようにアプリケーションソフトをWebブラウザ等で作動するような状態に改編等しなくてもアプリケーションソフトをクライアント端末側で利用可能とすることができる共に、クライアント端末側において通常のパーソナルコンピュータ等で利用する場合と遜色ない使用感でアプリケーションソフトを使用可能な汎用性に優れたアプリケーションサービス提供システムを提供することができる。
また、本発明のアプリケーションサービス提供システムでは、クライアント端末側からある特定のアプリケーションについて使用要求が出されると、クライアントコンピュータ群を構成する多数のクライアントコンピュータからこの使用要求を満足するアプリケーションがインストールされているクライアントコンピュータが選択され、このクライアントコンピュータとクライアント端末とが接続される。そのため、本発明のアプリケーションサービス提供システムでは、インストールされているアプリケーションの異なるクライアントコンピュータを多数(多種)用意しておいたり、インストールされているアプリケーションの組み合わせが異なるクライアントコンピュータを多数用意しておくことにより、多種多様なアプリケーションをクライアント端末を利用するユーザーに提供することができる。
ここで、上記請求項1,2に示すようなアプリケーションサービス提供システムを用いてアプリケーションサービスの提供を行う場合は、当該サービスの提供側に配したアプリケーション提供手段を構成するクライアントコンピュータの性能(リソース)がアプリケーションソフトの作動に対して十分であれば、クライアント端末の性能にほとんど依存することなく一定品質のサービスを提供することができるものと想定される。そのため、前記したようなアプリケーションサービスの提供を行う場合、より一層汎用性を高めるためには、不特定多数のクライアント端末をアプリケーション提供手段に接続可能な構成とすることが望ましい。
そこで、かかる知見に基づき、上記請求項1または2に記載のアプリケーションサービス提供システムは、不特定多数のクライアント端末と、アプリケーション提供手段を構成する一又は複数のクライアントコンピュータとを広域通信網を介して通信可能なように接続可能であることが望ましい(請求項3)。
かかる構成によれば、クライアント端末とクライアントコンピュータとの接続形態の汎用性をより一層高めることができ、上記請求項1または2に記載のアプリケーションサービス提供システムを用いたアプリケーションサービスを構内通信網(LAN : Local Area Network)内だけでなく、より一層広範な範囲にわたって提供することができる。従って、本発明のアプリケーションサービス提供システムは、例えば顧客に対してアプリケーションサービスの提供を行うような事業の展開に好適に使用できる。
また、上記請求項1〜3のいずれか1項に記載のアプリケーションサービス提供システムは、クライアントコンピュータが、通信網を介して単一のクライアント端末と接続されることを特徴とするものとすることも可能である(請求項4)。
本発明のアプリケーションサービス提供システムで採用されているクライアントコンピュータは、「ブレードPC」や「PCブレード」と一般的に称されているもののように、単一のクライアント端末と接続されるものである。すなわち、本発明では、クライアントコンピュータが多数のクライアント端末で共用されることがなく、各クライアントコンピュータが処理を担当するクライアント端末が単一である。そのため、本発明のアプリケーションサービス提供システムは、仮に一度に多数のクライアント端末がアプリケーション提供手段に接続されるような事態になっても、各クライアントコンピュータにおいてアプリケーションソフトの実行に必要なリソースを十分確保することができる。従って、本発明のアプリケーションサービス提供システムによれば、アプリケーション提供手段に対して一度に多数のクライアント端末が接続されたとしても、各クライアント端末においてアプリケーションソフトを不自由なく使用させることができる。
上記したように、本発明のアプリケーションサービス提供システムは、アプリケーション提供手段に対して一度に大量のクライアント端末が接続されたとしても、クライアントコンピュータのリソース不足に起因するアプリケーションソフトの使用上の支障が生じない。そのため、本発明のアプリケーションサービス提供システムは、不特定多数のクライアント端末からの接続が想定されるアプリケーションサービスの提供を行うような事業の実施に好適に使用することができる。
ここで、近年、情報漏洩等による様々な被害が頻発しており社会問題化しているが、これらの被害の発生を未然に抑制するためには、アプリケーションソフトの使用に伴って入力される入力データや、アプリケーションソフトへのデータ入力に伴って発生する出力データを各ユーザーが使用するクライアント側端末に極力保存しない構成とすることが望ましい。
そこで、かかる知見に基づき、上記請求項1〜4のいずれか1項に記載のアプリケーションサービス提供システムは、ストレージ機能を備えたデータ記憶手段を有し、クライアント端末を介して入力されたデータおよび/またはクライアントコンピュータにおいて発生したデータを前記データ記憶手段に記録可能な構成とすることが望ましい(請求項5)。
かかる構成とした場合、アプリケーションソフトの利用に伴ってクライアント端末から入力される入力データや、クライアントコンピュータ側で発生する出力データがデータ記憶手段に保存されるため、これらのデータをクライアント端末に保存する必要がない。そのため、本発明によれば、クライアント端末側における情報漏洩等の被害の発生を防止することができる。
ここで、上記請求項1〜5のいずれか1項に記載のアプリケーションサービス提供システムは、特定のクライアント端末と特定のクライアントコンピュータとが限定的に接続される構成であってもよい。しかし、例えば上記したようにクライアントコンピュータとは別にデータストレージ用のデータ記憶手段を設けるような場合は、クライアント端末が特定のクライアントコンピュータに接続されなくてもよい。すなわち、上記請求項1〜5のいずれかに記載のアプリケーションサービス提供システムは、クライアント端末において使用したいアプリケーションソフトがインストールされているクライアントコンピュータに接続さえできれば、クライアント端末におけるアプリケーションソフトの使用に際して特段の支障は発生しないものと想定される。
また、クライアント端末が接続されるクライアントコンピュータがアプリケーションソフトの使用に際して支障のない範囲でランダムに選択される構成とすれば、各クライアントコンピュータへの負荷分散効果も期待でき、クライアントコンピュータのメンテナンスの頻度を最小限に抑制できるものと想定される。さらに、クライアント端末の接続先たるクライアントコンピュータを固定しないことにより、クライアントコンピュータの一部がメンテナンス中にクライアント端末からアプリケーションソフトの使用要求があっても、このクライアント端末の接続先をメンテナンスを行っていないクライアントコンピュータに割り当てることができ、クライアントコンピュータのメンテナンスに伴ってクライアント端末におけるアプリケーションソフトの使用が阻害されるといったような不具合が発生する可能性を最小限に抑制できるものと想定される。
そこで、かかる知見に基づいて提供される請求項6に記載の発明は、クライアント端末からアプリケーション提供手段に対し、所定のアプリケーションソフトの使用要求があることを条件として、当該使用要求に合致するアプリケーションソフトがインストールされているクライアントコンピュータをランダムに選択し、当該クライアントコンピュータにクライアント端末が接続されることを特徴とする請求項1〜5のいずれか1項に記載のアプリケーションサービス提供システムである。
かかる構成によれば、クライアント端末においてアプリケーションソフトの使用をするにあたって特段の支障が発生することなく、アプリケーションソフトの作動に伴う負荷をクライアントコンピュータ群を構成する各クライアントコンピュータに分散することができる。そのため、本発明のアプリケーションサービス提供システムによれば、各クライアントコンピュータの故障等に伴うメンテナンスの頻度を最小限に抑制できる。
また、本発明のアプリケーションサービス提供システムでは、クライアント端末が接続されるクライアントコンピュータが、使用要求に合致するアプリケーションがインストールされているクライアントコンピュータからランダムに選ばれる。そのため、アプリケーションサービス提供システムを構成するクライアントコンピュータの一部が仮にメンテナンスを実施している状況下や一部のクライアントコンピュータが故障している状況下においてクライアント端末からアプリケーションソフトの使用要求があったとしても、クライアント端末の接続先をメンテナンス中でない他のクライアントコンピュータとすることができる。従って、本発明のアプリケーションサービス提供システムによれば、一部のクライアントコンピュータがメンテナンス等によってアプリケーションソフトの使用要求に応えることができない状況であっても、クライアント端末側において支障なくアプリケーションソフトを使用させることができる。
ここで、上記請求項1〜6のいずれか1項に記載のアプリケーションサービス提供システムは、アプリケーション提供手段が多数のクライアントコンピュータからなるクライアントコンピュータ群を備え、クライアントコンピュータ群を構成する各クライアントコンピュータ毎にアプリケーションソフトがインストールされた構成とされている。そのため、各クライアントコンピュータにアプリケーションソフトを新たにインストールする場合や、アプリケーションソフトの更新や修復を実施する場合の省力化やこれらの作業に要する期間の短縮を考慮すると、クライアントコンピュータ群やアプリケーション提供手段に対する上位制御手段を設け、この上位制御手段からアプリケーションソフトのインストールや更新、修復等を実施するためのデータを発信する構成とすることが望ましい。
そこで、かかる知見に基づいて提供される請求項7に記載の発明は、アプリケーション提供手段および/またはクライアントコンピュータ群に対する上位制御手段があり、当該上位制御手段から発信されるデータに基づいて、クライアントコンピュータ群を構成するクライアントコンピュータの一部または全部についてアプリケーションソフトのインストール、更新、並びに、修復のいずれかを少なくとも実施可能であることを特徴とする請求項1〜6のいずれか1項に記載のアプリケーションサービス提供システムである。
かかる構成によれば、クライアントコンピュータ群を構成するクライアントコンピュータの一部または全部についてアプリケーションソフトのインストールや更新、修復を容易かつ効率よく実施することができる。
ここで、上記請求項1〜7に記載のアプリケーションサービス提供システムによれば、事業者側にアプリケーション提供手段を設け、顧客側にあるクライアント端末からアプリケーション提供手段に通信網を介してアクセスすることにより、アプリケーション提供手段を構成するクライアントコンピュータにインストールされているアプリケーションソフトを利用可能とするアプリケーションサービスを提供することができる。このようなアプリケーションサービスの提供を事業として行う場合は、通信網を介してクライアント端末をクライアントコンピュータに接続するための接続権の付与に伴い料金が発生するものと想定される。
そこで、かかる知見に基づいて提供される請求項8に記載の発明は、通信網を介してクライアント端末をクライアントコンピュータに接続するための接続権の付与に伴って発生する料金に関するデータを算出するための料金算出手段を有することを特徴とする請求項1〜7のいずれか1項に記載のアプリケーションサービス提供システムである。
かかる構成によれば、アプリケーションサービスの提供を事業として実施するのに好適なアプリケーションサービス提供システムを提供することができる。
なお、本発明および以下の説明において、「接続権の付与に伴って発生する料金に関するデータ」とは、例えばクライアント端末とアプリケーション提供手段との接続時間等に基づいて導出される料金に関するデータや、月極等の契約により一定期間にクライアント端末をアプリケーション提供手段と接続するために要する料金に関するデータ、所定の条件を満足した場合に設定される前記料金の割引に関するデータ等を指す。すなわち、「接続権の付与に伴って発生する料金に関するデータ」とは、アプリケーションサービスの提供を実施する際にクライアント端末をアプリケーション提供手段に接続するための接続権の付与に要する料金に関するデータ全般を指すものである。
ここで、上記した本発明のアプリケーションサービス提供システムにおいて、クライアント端末においてクライアントコンピュータにインストールされているアプリケーションソフトを利用する際には、クライアント端末が通信網を介してアプリケーション提供手段のクライアントコンピュータに接続される。そのため、上記した本発明のアプリケーションサービス提供システムでは、クライアント端末に対してアプリケーションソフトを利用可能なように提供するのに付随して、アプリケーションサービス提供システム側からクライアント端末側に画像や音声、動画等からなるデジタルコンテンツを配信し、当該デジタルコンテンツをクライアント端末において実行させることも可能である。
そこで、かかる知見に基づいて提供される請求項9に記載の発明は、クライアントコンピュータに対して通信網を介して接続されたクライアント端末に対し、所定のデジタルコンテンツを提供可能であり、クライアント端末がクライアントコンピュータに接続された後、所定のタイミングで前記デジタルコンテンツがクライアント端末において実行されることを特徴とする請求項1〜8のいずれか1項に記載のアプリケーションサービス提供システムである。
かかる構成によれば、クライアント端末へのアプリケーションの提供に加えて、アプリケーション提供手段側で選択されたデジタルコンテンツの配信についても実施することができる。従って、本発明のアプリケーションサービス提供システムは、アプリケーションソフトを使用するためにアプリケーション提供手段に接続してきたクライアント端末に例えば広告に関するデジタルコンテンツ等を配信する等の業務展開に好適に採用することができる。
また、上記請求項9のような構成とする場合、クライアント端末側に配信するデジタルコンテンツは、クライアント端末のユーザーの興味を引くようなものであることが望ましい。また、上記したように、請求項9に記載したアプリケーションサービス提供システムを用いてアプリケーションサービスの提供業務や、アプリケーションサービスの利用者に対する広告の配信業務等を行う場合は、クライアント端末で使用されるアプリケーションソフトに応じて広告に関するデジタルコンテンツを変更する構成とすれば、クライアント端末のユーザーの趣味や趣向に合致した広告を配信できるものと想定できる。
そこで、かかる知見に基づいて提供される請求項10に記載の発明は、クライアント端末が接続されたクライアントコンピュータにインストールされているアプリケーションソフトの種類に基づき、クライアント端末に提供するデジタルコンテンツが選択されることを特徴とする請求項9に記載のアプリケーションサービス提供システムである。
かかる構成によれば、クライアント端末で使用されるアプリケーションソフトの種類から想定される最適なデジタルコンテンツをクライアント端末側に提供することができる。
上記請求項9や請求項10に記載のアプリケーションサービス提供システムのように、クライアント端末に対してデジタルコンテンツを配信可能とした場合は、クライアント端末のユーザーに適したデジタルコンテンツやアプリケーションサービスの供給側が希望するデジタルコンテンツを配信したいという要望がある。
また、上記請求項9や請求項10に記載のアプリケーションサービス提供システムは、アプリケーションソフトがクライアントコンピュータ側のリソースを利用して実行する構成であり、クライアント端末については必ずしも高性能なものを用いる必要がない。そのため、上記請求項9や請求項10に記載のようなアプリケーションサービス提供システムを用いてアプリケーションサービスの提供を行う場合は、例えば描画性能がさほど高くなかったり、音声データを再生できないといったような機能上や性能上の制約があるクライアント端末がアプリケーション提供手段側に接続され、デジタルコンテンツがクライアント端末側でうまく作動しなかったり、アプリケーションソフトの作動に支障を及ぼす可能性も否定できない。従って、上記請求項9や請求項10に記載のアプリケーションサービス提供システムのようにデジタルコンテンツをクライアント端末側に提供可能な構成とする場合は、デジタルコンテンツがクライアント端末に関する情報に基づいて選択されることが望ましい。
そこで、かかる知見に基づいて提供される請求項11に記載の発明は、クライアントコンピュータに通信網を介して接続されたクライアント端末に関する情報に基づき、当該クライアント端末に提供するデジタルコンテンツが選択されることを特徴とする請求項9または10に記載のアプリケーションサービス提供システムである。
本発明のアプリケーションサービス提供システムでは、クライアントコンピュータに通信網を介して接続されたクライアント端末に関する情報に基づいてデジタルコンテンツが選択されるため、クライアント端末のユーザーの趣味や趣向を反映したデジタルコンテンツを配信したり、クライアント端末の性能や機能を考慮して動作上最適なデジタルコンテンツを配信することができる。
なお、本発明において、「クライアント端末に関する情報」とは、例えばクライアント端末の性能や機能に関する情報に加えて、クライアント端末がクライアントコンピュータへのアクセスに使用している通信網に関する情報やクライアント端末の所属に関する情報、クライアント端末の使用形態に関する情報等を含む概念である。
また、請求項12に記載の発明は通信網を介してクライアントコンピュータに接続されたクライアント端末においてデジタルコンテンツが実行されることを条件として、通信網を介してクライアント端末をクライアントコンピュータに対して接続するための接続権が付与されることを特徴とする請求項9〜11のいずれか1項に記載のアプリケーションサービス提供システムである。
本発明のアプリケーションサービス提供システムは、クライアント端末側においてデジタルコンテンツが実行されることを条件として、クライアント端末をアプリケーション提供手段側のクライアントコンピュータに接続してアプリケーションソフトを利用可能となる。そのため、本発明によれば、クライアント端末においてデジタルコンテンツが確実に実施されるアプリケーションサービス提供システムを提供することができる。
また、請求項13に記載の発明は、通信網を介してクライアント端末をクライアントコンピュータに接続するための接続権の付与に要する料金に関するデータを算出するための料金算出手段を有し、デジタルコンテンツが、広告に関するコンテンツであり、通信網を介してクライアントコンピュータに接続されたクライアント端末において前記広告に関するコンテンツが実行されることを条件として、料金算出手段により接続権の付与に要する料金に関するデータが変更されることを特徴とする請求項9〜12のいずれか1項に記載のアプリケーションサービス提供システムである。
本発明のアプリケーションサービス提供システムは、アプリケーション提供手段のクライアントコンピュータに接続されたクライアント端末にデジタルコンテンツを提供できる構成とされている。そのため、デジタルコンテンツとして広告に関するものを採用すれば、優れた広告効果を発揮できるものと想定される。
また、本発明のアプリケーションサービス提供システムでは、通信網を介してクライアントコンピュータに接続されたクライアント端末において前記広告に関するデジタルコンテンツが実行されることを条件として、料金算出手段により接続権の付与に要する料金に関するデータが変更される構成とされている。そのため、本発明のアプリケーションサービス提供システムによれば、例えばクライアント端末のユーザーが広告に関するデジタルコンテンツの提供を受けることにより、クライアントコンピュータへの接続権を得るために必要な料金の割り引きを実施したり、接続権を無償提供するといったような形態でのアプリケーションサービスの提供業務を容易に展開することができる。
ここで、上記請求項1〜13に記載のアプリケーションサービス提供システムは、いずれもアプリケーション提供手段が複数のクライアントコンピュータを備えた構成とされているが、これらのうちのいずれかのクライアントコンピュータについてはクライアント端末が未接続状態である状況があるものと想定される。また、仮にクライアント端末が接続されてアプリケーションソフトが作動中であるクライアントコンピュータについても、必ずしもリソースのすべてがアプリケーションの作動に使用されている訳ではなく、余剰のリソースを有するものと想定される。そのため、本発明のアプリケーションサービス提供システムは、アプリケーション提供手段を構成する各クライアントコンピュータのうち、余剰のリソースをもつクライアントコンピュータに所定の処理を並列処理させる構成とすれば、大きな処理能力を要する処理についても処理できるものと想定される。
そこで、かかる知見に基づいて提供される請求項14に記載の発明は、アプリケーション提供手段が、インストールされているアプリケーションソフトが未作動状態にあるクライアントコンピュータ、および/または、アプリケーションソフトが作動中であって当該アプリケーションソフトの作動に要するリソースを超える余剰のリソースを有するクライアントコンピュータから選ばれる複数のクライアントコンピュータに所定の処理を並列処理させることが可能であることを特徴とする請求項1〜13のいずれか1項に記載のアプリケーションサービス提供システムである。
かかる構成によれば、アプリケーション提供手段において余剰となっている各クライアントコンピュータのリソースを有効利用することができる。また、本発明のような構成とすれば、大きな処理能力を要する処理についても処理可能なアプリケーションサービス提供システム、並びに、当該アプリケーションサービス提供システムを用いたアプリケーションサービスの提供を実施することができる。
ここで、上記請求項1〜14に記載のアプリケーションサービス提供システムは、アプリケーション提供手段を構成するクライアントコンピュータにアプリケーションソフトをインストールして使用されるが、アプリケーションソフトの種類等よって当該ソフトの実行に最適なクライアントコンピュータのスペック(リソース)の条件が異なる可能性がある。さらに詳細には、例えばいわゆるワープロや表計算等を実行するためのアプリケーションソフトを実行するだけであればクライアントコンピュータのスペックはさほど高くなくてもよいと想定され、必要以上に高スペックなクライアントコンピュータを採用すればその分だけアプリケーションサービス提供システムの製造コストが高くなるものと想定される。一方、クライアントコンピュータに画像や音声を取り扱うようなアプリケーションをインストールし、これをスムーズに実行可能とするためには、クライアントコンピュータとして高スペックなものを準備する必要があると想定される。
また、仮にクライアントコンピュータに前記したワープロや表計算等を実行するためのアプリケーションソフトがインストールされるものであったとしても、単一のクライアントコンピュータに複数種のアプリケーションソフトがインストールされ、これらが同時に実行される可能性があるような場合や、単一のクライアントコンピュータが複数のクライアント端末で共用されるような場合は、アプリケーションソフトを安定してスムーズに利用可能とするためにクライアントコンピュータとして高スペックなものを採用することが望ましいと想定される。
そこで、かかる知見に基づいて提供される請求項15に記載の発明は、アプリケーション提供手段が、リソースの異なる複数種のクライアントコンピュータを備えており、当該クライアントコンピュータのリソースに応じてインストールされるアプリケーションソフトの数および/または種類が異なることを特徴とする請求項1〜14のいずれか1項に記載のアプリケーションサービス提供システムである。
かかる構成によれば、各クライアントコンピュータと、当該クライアントコンピュータにインストールされているアプリケーションソフトの数や種類との均衡がとれたアプリケーションサービス提供システムを提供できる。すなわち、本発明によれば、必要以上に高スペックなクライアントコンピュータを採用することなく、各クライアントコンピュータにインストールされたアプリケーションソフトが支障なくスムーズに作動可能なアプリケーションサービス提供システムを提供できる。
請求項16に記載の発明は、請求項1〜15のいずれか1項に記載のアプリケーションサービス提供システムを用いることを特徴とするアプリケーションサービスの提供方法である。
本発明のアプリケーションサービスの提供方法は、上記各請求項に記載のアプリケーションサービス提供システムを使用して実施するものであるため、従来型のASP等に比べてアプリケーションソフトを汎用性の高い状態でユーザーに提供することができる。
請求項17に記載の発明は、請求項1〜15のいずれか1項に記載のアプリケーションサービス提供システムを用いたアプリケーションサービスの提供方法であって、通信網を介してアプリケーション提供手段を構成するクライアントコンピュータに対して接続してきたクライアント端末の接続権の有無を、当該接続権の付与に要する料金に関するデータに基づいて判定する接続権判定工程と、当該接続権判定工程において接続権を有すると判定されたクライアント端末と接続するクライアントコンピュータを、アプリケーション提供手段を構成するクライアントコンピュータ群から選択する接続先決定工程と、当該接続先決定工程において決定されたクライアントコンピュータに前記クライアント端末を接続する接続工程とを含むことを特徴とするアプリケーションサービスの提供方法である。
本発明のアプリケーションサービスの提供方法では、接続権判定工程において、通信網を介してクライアントコンピュータに対して接続してきたクライアント端末の接続権の有無を、当該接続権の付与に要する料金に関するデータに基づいて判定することとされている。そのため、本発明によれば、上記請求項1〜15のいずれかに記載のアプリケーションサービス提供システムにより、アプリケーションサービスの提供を事業として展開することができる。
本発明によれば、アプリケーションソフトを汎用性の高い状態で提供可能なアプリケーションサービス提供システム、並びに、当該アプリケーションサービス提供システムを用いたアプリケーションサービスの提供方法を提供することができる。
続いて、本発明の一実施形態にかかるアプリケーションサービス提供システム、並びに、アプリケーションサービスの提供方法について図面を参照しながら詳細に説明する。図1は、本実施形態のアプリケーションサービス提供システム1の構成の概略を示す概念図である。図1に示すように、アプリケーションサービス提供システム1は、提供側ネットワークNを有し、当該提供側ネットワークN内にアプリケーションサーバ2と、ストレージサーバ3と、上位制御装置5(上位制御手段)と、ファイヤーウォール6とを備えた構成されている。
提供側ネットワークNは、アプリケーションサーバ2や、ストレージサーバ3、上位制御装置5(上位制御手段)、ファイヤーウォール6等を構内通信網(LAN)等の通信網を介して互いにデータを送受信可能なように接続して構築されている。また、アプリケーションサービス提供システム1は、アプリケーションサーバ2に対して構内通信網(LAN)や広域通信網(WAN)を介してクライアント端末8をデータを送受信可能なように接続できる構成とされている。
アプリケーションサーバ2は、多数のブレードPC10(クライアントコンピュータ)をサーバラック11に格納した構成とされている。ブレードPC10は、図2に示すように、単一のボード12(基盤)に対してCPU13(演算装置)やメモリ15、ハードディスク16(記憶装置)、I/Oポート17(ネットワークインターフェイス)等、通常のパーソナルコンピュータを構成する主要な部品や部材を集積した構成とされている。すなわち、ブレードPC10は、一般的に使用されているパーソナルコンピュータと同様の装置構成とされている。
アプリケーションサーバ2において多数設けられたブレードPC10のそれぞれが持つハードディスク16には、オペレーティングシステム(OS:Operating System)がインストールされている。また、各ブレードPC10には、前記オペレーティングシステムの存在下で作動可能なアプリケーションソフトが適宜選択され、インストールされている。各ブレードPC10にインストールするアプリケーションソフトは、いわゆるワープロソフトや表計算ソフト、画像処理ソフト、音声処理ソフト等の様々なアプリケーションソフトから選択することができる。すなわち、各ブレードPC10には、一般的に使用されているパーソナルコンピュータにおいて作動可能なアプリケーションソフトを適宜選択してインストールすることができる。
ブレードPC10を構成するCPU13やメモリ15、ハードディスク16には、それぞれハードディスク16にインストールされるアプリケーションソフトをスムーズに実行可能なスペックを持つものが採用されている。また、ブレードPC10は、提供側ネットワークNの外部からWAN等の通信網を介してアプリケーションサーバ2に接続されてきたクライアント端末8のうちの一つを接続することができる。
すなわち、ブレードPC10は、単一のクライアント端末8のみが接続できる構成とされている。換言すれば、ブレードPC10は、従来公知のブレードサーバのように一度に多数のクライアント端末8を接続し、これらでリソースを共用するようなものではない。要するに、本実施形態において、各ブレードPC10が処理を担当するクライアント端末8は単一であり、各ブレードPCはクライアント端末8と1対1で接続される。そのため、本実施形態のアプリケーションサービス提供システム1では、ブレードPC10に接続されたクライアント端末8において、パーソナルコンピュータにアプリケーションソフトをインストールして利用する場合と比べても遜色がない程度にスムーズな操作性や性能を確保することができる。
また、ストレージサーバ3は、アプリケーションサーバ2を構成する各ブレードPC10における処理に伴って発生したデータや、提供側ネットワークNに対して外部から接続されたクライアント側端末8から入力されたデータ等を保管するためのものである。ストレージサーバ3は、従来公知のNAS(ネットワーク接続ストレージ:Network Attached Storage)等によって構成されており、提供側ネットワークNを構成する通信網に対して直接的に接続されている。ストレージサーバ3は、図示しないハードディスクやネットワークインターフェース、オペレーティングシステム等を一体化した、いわゆる単機能サーバである。ストレージサーバ3は、アプリケーションサーバ2を構成する多数のブレードPC10で共有する共有ディスクとして機能する。
上位制御装置5は、図1に示すように、提供側ネットワークNを介してアプリケーションサーバ2を構成する各ブレードPC10やストレージサーバ3、ファイヤーウォール6等に接続されており、これらの動作等を統括して管理可能なものである。上位制御装置5は、例えば従来公知のパーソナルコンピュータや、アプリケーションサーバ2やストレージサーバ3の制御に特化した専用機によって構成することができる。
さらに具体的には、図3に示すように、上位制御装置5は、ソフト管理手段20や、接続権判定手段21、接続先決定手段22、料金データ管理手段23等の機能を備えた構成とされている。さらに具体的には、上位制御装置5には、アプリケーションサービス提供システム1を管理するための管理用ソフトウェアがインストールされており、この管理用ソフトウェアに前記した各手段20〜23としての機能が割り当てられている。
さらに詳細に説明すると、ソフト管理手段20は、アプリケーションサーバ2を構成する各ブレードPC10におけるアプリケーションソフトの種類や本数といったようなインストール状況を把握することができる。また、ソフト管理手段20は、各ブレードPC10へのアプリケーションソフトのインストールや更新、修復を各ブレードPC10毎に行うことも、複数のブレードPC10に対して一括して行うこともできる。
すなわち、上位制御装置5は、上記したように提供側ネットワークNを介してアプリケーションサーバ2を構成する各ブレードPC10にデータを送受信可能なように接続されている。そのため、上位制御装置5は、ソフト管理手段20を用いてアプリケーションサーバ2を構成する全ブレードPC10、あるいは、全ブレードPC10から選ばれる一部のブレードPC10に対してアプリケーションソフトをインストールするためのデータ(インストールデータ)や、更新するためのデータ(更新データ)、修復するためのデータ(修復データ)等を一斉に送信することができる。そのため、上位制御装置5は、ソフト管理手段20により、各ブレードPC10におけるアプリケーションソフトのインストール状況を統括管理することができる。
接続権判定手段21は、WANやLAN等によって提供側ネットワークNの外部に設けられた通信網(外部ネットワークW)を介してアプリケーションサーバ2に接続されてきたクライアント端末8、あるいは、クライアント端末8のユーザーがアプリケーションサーバ2に接続するための接続権を有するか否かを判定するためのものである。接続権判定手段21は、外部ネットワークWを介してアプリケーションサーバ2に接続してきたクライアント端末8のIPアドレス(Internet Protocol Address)や、ID(Identifier)、クライアント端末8から入力されたパスワード等を用いてクライアント端末8自体あるいはクライアント端末8のユーザーに関するデータ(認証データ)を収集することができる。
また、接続権判定手段21は、クライアント端末8が外部ネットワークWを介して提供側ネットワークN側に接続してくるための接続権の付与に要する料金に関するデータ(料金データ)についても上位制御装置5内の記憶装置(図示せず)やストレージサーバ3に記録されているデータから収集することができる。ここで、「接続権の付与に要する料金に関するデータ」とは、例えばクライアント端末8を用いてブレードPC10にインストールされているアプリケーションソフトを利用するアプリケーションサービスの提供に要する料金が支払われているか否かに関するデータや、サービスの提供に要する料金についての過去の支払い状況に関するデータ、サービスの提供に要する料金の支払い契約の有無に関するデータ等、前記したアプリケーションサービスの提供を受ける者が支払う料金に関するデータ全般を含むものである。
接続権判定手段21は、アプリケーションサービス提供システム1に対して提供側ネットワークNの外部からクライアント端末8の接続要求があったことを確認すると、このクライアント端末8についての認証データや料金データを参照し、これらのデータに基づいてクライアント端末8に接続権が付与されているか否かを確認する。すなわち、接続権判定手段21は、アプリケーションサービス提供システム1に対して接続要求を出しているクライアント端末8の管理者やユーザーが、アプリケーションサービスの提供に必要な料金の支払いの有無や、料金の支払い契約をしているか否か、前記料金の支払い履歴等のデータが所定の条件を満足する場合に、クライアント端末8が接続権を有するものと判断する。
接続先決定手段22は、上記した接続権判定手段21によって接続権があると判定されたクライアント端末8の接続先として多数あるブレードPC10のうちいずれがふさわしいかを決定するものである。接続先判定手段22は、接続権判定手段21において特定されたクライアント端末8自体のデータや、クライアント端末8の使用者に関するデータに基づいて当該クライアント端末8の接続先となるブレードPC10を決定したり、クライアント端末8から出された使用要求を満足するアプリケーションソフトがインストールされているブレードPC10を多数あるブレードPC10から選択し、これを接続先として決定する。
料金データ管理手段23は、外部ネットワークWを介してクライアント端末8を提供側ネットワークNに接続するための接続権の付与に要する料金(接続料)を算出したり、接続料の支払い状況や、接続料の支払い形態等に代表される接続料に関する料金についてのデータ(料金データ)を管理するものである。料金データ管理手段23によって管理されている料金データは、上位制御装置5に設けられたハードディスク等の記憶手段(図示せず)や、上記したストレージサーバ3に格納され、接続権判定手段21による接続権の判定等に使用される。
クライアント端末8は、図1に示すように提供側ネットワークNの外部にある外部ネットワークWを介してアプリケーションサービス提供システム1に接続したり、外部ネットワークWに対して接続され、提供側ネットワークNの外部に別途設けられた利用側ネットワークn(図1ではn1〜n3に相当)を介するなどしてアプリケーションサービス提供システム1に接続可能な構成とされている。
クライアント端末8は、例えば従来公知のパーソナルコンピュータのように、画像表示用のモニタや、CPU、メモリ、ハードディスク、キーボード等を一体的に備えたものを採用することが可能である。また、アプリケーションサービス提供システム1では、パーソナルコンピュータをクライアント端末8として使用する代わりに、アプリケーションサービス提供システム1との通信機能と、データを入出力可能な機能を備えた専用端末をクライアント端末8として使用してもよい。
また、クライアント端末8としては、図4に示すように入出力インターフェイス30を設け、これにアプリケーションサービス提供システム1との間でデータ通信を行うための通信ケーブル34やキーボード33、マウス35、モニタ36等を接続したものを採用することも可能である。さらに具体的には、入出力インターフェイス30は、例えば通信ケーブル34接続用の接続ポート31や、キーボード33やマウス35等の入力デバイスや、モニタ36等の出力デバイスを接続するための入出力ポート32等を備えた構成とすることが可能である。入出力インターフェイス30をこのような構成とした場合は、通信ケーブル34を接続ポート31に対して接続すると共に、キーボード33やマウス35等に代表される入力デバイスや、モニタ36等の出力デバイスを入出力ポート32に接続したものをクライアント端末8として使用することができる。
さらに、クライアント端末8としては、上記した入出力インターフェイス30やキーボード33に代表される入力デバイス、モニタ36に代表される出力デバイスを例えばノート型(ラップトップ型)のパーソナルコンピュータや、一般的にPDA(Personal Digital Assistants)と称されるような携帯情報端末等と同様にパッケージ化した構成のものを採用することも可能である。
続いて、上記したアプリケーションサービス提供システム1とクライアント端末8との接続形式について説明する。アプリケーションサービス提供システム1は、後述するブレードPC割り当て型や、ランダム接続型等からなる複数の接続形式から選ばれる一又は複数の接続方式でクライアント端末8のユーザに対して各ブレードPC10にインストールされているアプリケーションソフトの使用を許可することができる。
ここで、上記したブレードPC割り当て型とは、特定のクライアント端末8や、特定のユーザが使用するクライアント端末8の接続先としてアプリケーションサーバ2の特定のポートに接続されたブレードPC10が選択される接続形式である。すなわち、ブレードPC割り当て型の接続形式が選択されている場合は、メンテナンス時等を除いてクライアント端末8の接続先となるブレードPC10が常に一定となる。要するに、ブレードPC割り当て型の接続形式が採用される場合は、各ブレードPC10は、当該ブレードPC10に割り当てられた特定のクライアント端末8の専用機となる。
また、上記したランダム接続型とは、提供側ネットワークNの外部から通信網を介してクライアント端末8が接続されてきた場合に、このクライアント端末8からアプリケーションサービス提供システム1に対して出された使用要求を満足するアプリケーションソフトがインストールされたブレードPC10をアプリケーションサーバ2を構成する多数のブレードPC10からランダムに選択し、選択されたブレードPC10にクライアント端末8を接続させる接続方式である。そのため、ランダム接続型の接続形式が採用された場合は、クライアント端末8の接続先が必ずしも一定である訳ではなく、クライアント端末8の接続先が接続要求があったタイミングや、クライアント端末8において使用したいアプリケーションソフトの種類等に応じて適宜切り替わる。
さらに詳細に説明すると、本実施形態のアプリケーションサービス提供システム1においてランダム接続型でクライアント端末8を接続可能とする場合は、アプリケーションサーバ2に多数設けられたブレードPC10が一又は複数のブレードPC10からなる複数のブレードPC群50に分類され、このブレードPC群毎にインストールするアプリケーションソフトの種類が変更される。そして、アプリケーションサービス提供システム1に対してクライアント端末8が接続された場合は、当該クライアント端末8から使用要求が出されているアプリケーションソフトの種類に応じて接続先となるブレードPC群50が選定されると共に、当該ブレードPC群50を構成するブレードPC10のうち、クライアント端末8が未接続状態であるものがクライアント端末8の接続先として選定される。
さらに具体的には、多数のブレードPC10に3種類のアプリケーションソフトがインストールされる場合は、例えば図5に示すように、アプリケーションサーバ2に用意された多数のブレードPC10のうちの一又は複数からなるブレードPC群50(50a)にアプリケーションソフトAがインストールされると共に、他の一又は複数のブレードPC10からなるブレードPC群50(50b)にアプリケーションソフトB、さらに他の一又は複数のブレードPC10からなるブレードPC群(50c)にアプリケーションソフトCがインストールされる。そして、アプリケーションサービス提供システム1に対して接続してきたクライアント端末8からアプリケーションソフトAを使用したい旨の使用要求が出されている場合は、前記したブレードPC群50aを構成するブレードPC10から、クライアント端末8が未接続状態であるブレードPC10がランダムに選択され、これがクライアント端末8の接続先として選定される。
すなわち、本実施形態のアプリケーションサービス提供システム1においてランダム接続型の接続形式が採用された場合は、インストールされるアプリケーションソフトの種類毎に各ブレードPC群50が設定される。そのため、アプリケーションサービス提供システム1においてランダム接続型の接続形式が採用された場合は、ブレードPC群50毎に提供されるアプリケーションソフトの種類が異なり、テレビ放送において番組を選択するのと同様に使用したいアプリケーションソフトの種類に応じてクライアント端末8の接続先となるブレードPC群50を選択することにより、使用したいアプリケーションソフトが各クライアント端末8において使用可能となる。
本実施形態のアプリケーションサービス提供システム1は、上位制御装置5によりアプリケーションサービスの提供者(事業者)の運営方針や、クライアント端末8の管理者等との契約等に基づき、クライアント端末8の接続形式をブレードPC割り当て型としたり、ランダム接続型とすることができる。すなわち、アプリケーションサービス提供システム1は、全てのブレードPC10についてクライアント端末8の接続形式をブレードPC割り当て型あるいはランダム接続型のいずれかとすることが可能である。また、アプリケーションサービス提供システム1は、多数あるブレードPC10のうちの一部についての接続形式をブレードPC割り当て型とし、特定のクライアント端末8や特定のユーザーのために割り当て、残りのブレードPC10についての接続形式をランダム接続型とすることも可能である。
上記したアプリケーションサービス提供システム1は、例えば単一の企業内において、実際にアプリケーションソフトを使用するクライアント端末8とは別にアプリケーションサーバ2を備えた提供側ネットワークNを構築し、この提供側ネットワークNに対してクライアント端末8を通信網を介して接続する使用形態でも使用できる。一方、アプリケーションサービス提供システム1は、事業者がアプリケーションサーバ2を持つ提供側ネットワークNを備えたアプリケーションサービス提供システム1を管理すると共に、これにインターネット等の通信網を介して接続するための接続権を任意のクライアント端末8のユーザに割り当てて使用させる、いわゆるアプリケーションサービスの提供にも使用することができる。以下、上記したアプリケーションサービス提供システム1によりアプリケーションサービスの提供を行う場合の動作について図6〜図8に示すフローチャートを参照しながら詳細に説明する。
図6に示すように、アプリケーションサービス提供システム1の上位制御装置5は、まずステップ1−1でクライアント端末8から発信される接続要求の有無を確認する。ここで、ステップ1−1で接続要求が確認された場合は、制御フローがステップ1−2に移行し、接続要求を出しているクライアント端末8が、アプリケーションサービス提供システム1に対する接続権を有しているか否かを図7に示す制御フローにしたがって確認する(接続権判定工程)。
さらに具体的には、ステップ1−1で接続要求有りと判定され、制御フローがステップ1−2に移行した場合は、図8のステップ2−1において、上位制御装置5の接続権判定手段21によりクライアント端末8あるいはクライアント端末8のユーザが特定される。さらに具体的には、接続権判定手段21は、アプリケーションサービス提供システム1のアプリケーションサーバ2に接続してきたクライアント端末8のIPアドレスや、ID、クライアント端末8から入力されたパスワード等を用いてクライアント端末8自体あるいはクライアント端末8のユーザーに関する情報を集める。
上記したようにして、クライアント端末8あるいはこれを使用しているユーザの特定が完了すると、制御フローがステップ2−2に移行し、接続要求を出してきたクライアント端末8にアプリケーションサービスを提供する上で発生する料金に関するデータ(料金データ)が収集される。さらに詳細には、接続権判定手段21は、料金データ管理手段23によって管理されており、上位制御装置5に設けられた記憶手段やストレージサーバ3に記録されているデータを参照する(ステップ2−2)。その後、接続権判定手段21は、前記料金データに基づき、外部ネットワークWを介してクライアント端末8を提供側ネットワークNに接続するための接続権の付与に要する料金(接続料)の支払い状況等が所定の条件を満足しているか否かを確認し、クライアント端末8が接続権を有するか否かを確認する(ステップ2−3〜ステップ2−5)。
すなわち、例えばクライアント端末8の接続料や、接続料のうちの基本料金を先払いすることを条件として接続権を付与することとしている場合などは、接続権判定手段21は、料金データ管理手段23によって管理されている料金データに基づき、接続要求があったクライアント端末8の管理者やユーザーが接続料をすでに支払っているか否かを判断する。また、クライアント端末8の接続料を使用時間や使用したアプリケーションソフトの種類等に基づき、接続料を後払いする契約形態でクライアント端末8にブレードPC10にインストールされているアプリケーションソフトの使用許諾を与えることとしている場合、接続権判定手段21は、接続要求があったクライアント端末8の管理者やユーザーと、アプリケーションサービス提供システム1の管理者との間で前記したような契約等があるか否かに基づいて接続権の有無を判定する。
上記したようにして図7に示す制御フローに従ってクライアント端末8の接続権の有無について判定がなされると、図6のステップ1−2が完了し、制御フローがステップ1−3に移行する。そして、アプリケーションサービス提供システム1に対して接続要求を出してきたクライアント端末8が接続権を持たないものである場合は、上位制御装置5は、アプリケーションサービス提供システム1に対する接続を拒否すると共に、制御フローをステップ1−1に戻す。一方、クライアント端末8が接続権を有すると判定された場合は、制御フローがステップ1−4に移行し、図8に示す制御フローに従ってクライアント端末8の接続先となるブレードPC10が決定される(接続先決定工程)。
さらに具体的には、クライアント端末8の接続先を決定する場合は、図8に示すように、まずステップ3−1において、上位制御装置5は、アプリケーションサービス提供システム1に対するクライアント端末8の接続形式が上記したブレードPC割り当て型であるか、ランダム接続型であるかを確認する。ここで、ブレードPC割り当て型であるか、ランダム接続型であるかは、アプリケーションサービス提供システム1の運営方針等に基づいて全てのクライアント端末8についていずれかの接続形式を採用するよう上位制御装置5により設定されていてもよく、各クライアント端末8のユーザーや管理者とアプリケーションサービス提供システム1の提供者(事業者)との契約等によりいずれかを選択するように上位制御装置5により設定されていてもよい。
上位制御装置5により、クライアント端末8の接続形式がランダム接続型であると特定された場合は、制御フローがステップ3−2に移行し、クライアント端末8からアプリケーションサービス提供システム1に対して使用要求が出されているアプリケーションソフトの種類が特定される。その後、制御フローがステップ3−3に移行し、上位制御装置5の接続先決定手段22は、ステップ3−2で特定されたアプリケーションソフトがインストールされている一又は複数のブレードPC10からランダムにクライアント端末8の接続先となるブレードPC10を選択する。これにより、図8に示す一連の制御フローが完了し、制御フローが図6のステップ1−4に戻る。
一方、上記したステップ3−1においてクライアント端末8の接続形式がブレードPC割り当て型であると確認された場合は、制御フローがステップ3−4に移行し、クライアント端末8に関する情報(端末情報)、あるいは、クライアント端末8のユーザーに関する情報(ユーザー情報)が特定される。その後、制御フローがステップ3−5に移行し、ステップ3−4で特定されたクライアント端末8に関する情報、すなわちクライアント端末8の端末情報あるいはクライアント端末8のユーザー情報に基づき、クライアント端末8の接続先としてアプリケーションサービス提供システム1側に用意されているブレードPC10が特定される。これにより、図8に示す一連の制御フローが完了し、制御フローが図6のステップ1−4に戻る。
上記したようにして、図8に示す制御フローに従ってクライアント端末8の接続先となるブレードPC10が特定されると、制御フローがステップ1−5に移行し、クライアント端末8がブレードPC10に接続される。これにより、クライアント端末8においてブレードPC10にインストールされているアプリケーションソフトが利用可能な状態となる。すなわち、アプリケーションサービス提供システム1からクライアント端末8に対してアプリケーションサービスが提供される。
上記したように、本実施形態のアプリケーションサービス提供システム1では、接続権を持つクライアント端末8を通信網を介してブレードPC10に対して接続することにより、ブレードPC10にインストールされているアプリケーションソフトをクライアント端末8側で使用可能な状態とすることができる。また、本実施形態のアプリケーション提供システム1は、接続権判定手段21や料金データ管理手段23により、クライアント端末8の接続権の付与に要する料金(接続料)の支払い状況や支払い契約の有無といったような接続料の支払いに関するデータに基づき、各クライアント端末8の接続権の有無を判定し、接続権を有するクライアント端末8に対してアプリケーションソフトの使用を許諾することができる。従って、アプリケーションサービス提供システム1によれば、特定のユーザーや契約者に対して各ブレードPC10にインストールされているアプリケーションを使用可能なように提供するアプリケーションサービスの提供を行うことができる。
本実施形態のアプリケーションサービス提供システム1では、各ブレードPC10にオペレーティングシステムと、オペレーティングシステムの存在下で作動するアプリケーションソフトとがインストールされており、各ブレードPC10のそれぞれにおいて従来公知のパーソナルコンピュータと同様にアプリケーションソフトが作動する構成とされている。そのため、本実施形態のアプリケーションサービス提供システム1では、通常のパーソナルコンピュータにインストールするのと同様のアプリケーションソフトを各ブレードPC10にインストールすればアプリケーションサービスの提供を行うことができる。すなわち、本実施形態のアプリケーションサービス提供システム1では、プリケーションソフトのインストールに際し、従来公知のASPにおけるように特定のブラウザで作動するようにアプリケーションソフトのプログラムの改編等の特別な作業を行わなくてもよい。そのため、アプリケーションサービス提供システム1によれば、従来公知のASP等に比べて多種多様のアプリケーションソフトを容易かつスムーズに利用可能な状態とすることができる。
また、アプリケーションサービス提供システム1は、クライアントコンピュータとして機能するブレードPC10にアプリケーションソフトをインストールする構成であるため、従来公知のASPのようにクライアント端末8側においてWebブラウザ等を介在させることなくアプリケーションソフトを利用できる。そのため、本発明のアプリケーションサービス提供システム1によれば、クライアント端末8側においてパーソナルコンピュータにアプリケーションソフトをインストールした状態と遜色ない使用感でアプリケーションソフトを使用することができる。
本実施形態のアプリケーションサービス提供システム1は、広域通信網(WAN)を介して接続してきたクライアント端末8にアプリケーションサービスを提供することができる。そのため、本実施形態のアプリケーションサービス提供システム1は、上記したようにクライアント端末8の接続権を料金の支払いを条件として特定のユーザー等に付与するアプリケーションサービス提供を事業を展開するのに好適に使用することができる。
上記したように、本実施形態のアプリケーションサービス提供システム1では、ブレードPC割り当て型の接続形式を採用することにより、特定のクライアント端末8とアプリケーションサーバ2に準備した各ブレードPC10のうちの特定のブレードPC10に接続することができる。すなわち、アプリケーションサービス提供システム1は、ブレードPC割り当て型の接続形式を採用した場合、アプリケーションサーバ2に準備されたブレードPC10を、特定のクライアント端末8の専用機として使用することができる。そのため、アプリケーションサービス提供システム1は、ブレードPC割り当て型の接続形式を採用することにより、仮に一度に多数のクライアント端末8がアプリケーションサーバ2に対して接続してきた場合であっても、各ブレードPC10においてアプリケーションソフトの実行に必要なリソースを十分確保することができる。
なお、上記実施形態では、ブレードPC割り当て型の接続形式が採用された場合に、特定のクライアント端末8が必ず特定のブレードPC10に接続されるものとして説明したが、本発明はこれに限定されるものではなく、例えばメンテナンス等の都合により前記特定のブレードPC10が使用できない場合に、上位制御装置5等により、前記特定のクライアント端末8の接続先となるブレードPC10を他のブレードPC10に振り替える構成とすることも可能である。
また、本実施形態のアプリケーションサービス提供システム1では、ランダム接続型の接続形式を採用した場合に、多数あるブレードPC10から接続要求を満足するブレードPC10をランダムに選択し、これにクライアント端末8を接続する構成としている。すなわち、本実施形態では、ランダム接続型の接続形式が採用された場合に、インストールされているアプリケーションソフト毎に分類された複数のブレードPC群50から、クライアント端末8における使用要求を満足するアプリケーションソフトがインストールされているブレードPC群50が選択され、このブレードPC群50を構成するブレードPC10のうち他のクライアント端末8が未接続状態であるものにクライアント端末8が接続される。そのため、本実施形態のアプリケーションサービス提供システム1では、あたかもテレビ放送における番組を選択するようにクライアント端末8において使用したいアプリケーションソフトがインストールされているブレードPC10にクライアント端末8が接続される。従って、本実施形態のアプリケーションサービス提供システム1においてランダム接続型の接続形式を採用すれば、インストールされているアプリケーションソフトの異なるクライアントコンピュータを多数(多種)用意しておくことにより、多種多様なアプリケーションをクライアント端末を利用するユーザーに提供することができる。
また、上記したランダム接続型の接続形式のように、クライアント端末8の接続先となるブレードPC10がランダムに変更される構成とした場合は、各ブレードPC10に対して作用する負荷を分散することができる。すなわち、アプリケーションサービス提供システム1は、ランダム接続型の接続形式を採用することにより、特定のブレードPC10が集中的に使用される可能性や、各ブレードPC10が負荷集中により故障する可能性を軽減することができる。
さらに、アプリケーションサービス提供システム1において、ランダム接続型の接続形式を採用すれば、仮にブレードPC群50を構成する一部のブレードPC10がメンテナンス中である等して使用不可能である間にクライアント端末8から接続要求があったとしても、当該クライアント端末8を使用可能な他のブレードPC10に接続させることができる。従って、アプリケーションサービス提供システム1においてランダム接続型の接続形式を採用すれば、メンテナンス等により一部のブレードPC10が接続不可能な状態となったとしても、クライアント端末8の接続先となるブレードPC10を確保し、クライアント端末8に何ら支障なくアプリケーションサービスを提供することができる。
上記実施形態のアプリケーションサービス提供システム1は、クライアント端末8の接続形式としてブレードPC割り当て型と、ランダム接続型のいずれか一方または双方を適宜選択することができる構成を例示したが、本発明はこれに限定されるものではなく、接続形式がブレードPC割り当て型あるいはランダム接続型のいずれか一方のみである構成としてもよい。かかる構成とした場合は、上記したステップ1−4において実行される図8に示す制御フローにおいてステップ3−1からステップ3−3に至る制御フロー、あるいは、ステップ3−1からステップ3−4およびステップ3−5に至るフローが省略される。すなわち、クライアント端末8の接続形式としてブレードPC割り当て型が選択された場合は、ステップ3−1からステップ3−3に至る制御フローが省略され、ステップ3−4におけるクライアント端末8の特定と、ステップ3−5における接続先ブレードPC10の特定が実施されることとなる。また、クライアント端末8の接続形式としてランダム接続型が選択された場合は、ステップ3−1からステップ3−4および3−5に至る制御フローが省略され、ステップ3−2において使用要求にかかるアプリケーションソフトが特定されると共に、ステップ3−3において接続先となるブレードPC10がランダムに選択されることとなる。
上記実施形態では、各ブレードPC群50を構成するブレードPC10に単一のアプリケーションソフト(アプリケーションソフトA,B,C)をインストールされるため、単一のクライアント端末8において同時に複数種のアプリケーションソフトを利用する場合は、単一のクライアント端末8に対して複数のブレードPC10が接続されることとなる。すなわち、上記実施形態においてランダム接続型の接続形式を採用し、クライアント端末8において同時に複数のアプリケーションソフトを利用する場合は、各ブレードPC10側からすれば単一のクライアント端末8が接続されることとなるが、クライアント端末8側からすると、単一のクライアント端末8に対して複数のブレードPC10が接続されることとなる。そのため、クライアント端末8において同時に多数のアプリケーションソフトが使用される場合は、単一のクライアント端末8によって多数のブレードPCが占拠されることとなり、アプリケーションサーバ2に実質的に接続可能なクライアント端末8の数がブレードPC10の数よりも少なくなってしまう。
そこで、かかる事態が想定される場合は、複数のアプリケーションソフトを組み合わせてインストールしたブレードPC10からなるブレードPC群50を複数種用意してもよい。さらに具体的には、例えばビジネス用としての使用が想定されるワープロソフトや表計算ソフトなどのソフトウエアを複数インストールしたブレードPC10からなるブレードPC群50や、画像処理ソフトやいわゆるCAD(computer-aided design)用のソフトウェアのように画像処理に特化したソフトウェアを複数インストールしたブレードPC10からなるブレードPC群50、ゲーム等のアミューズメント系のソフトを複数インストールしたブレードPC群50等、同一のユーザーによる使用が予測されるソフトウェアをまとめてインストールしたブレードPC10からなるブレードPC群50を複数用意し、クライアント端末8の端末情報やユーザー情報、クライアント端末8から発信される使用要求等に基づいてクライアント端末8の接続先として最適なブレードPC群50(ブレードPC10)を選定する構成としてもよい。かかる構成とした場合、ランダム接続型の接続形式を採用した場合であっても、単一のユーザーによって占拠されるブレードPC10の数を最小限に抑制でき、アプリケーションサーバ2に同時に接続可能なクライアント端末8の数を増大させることができる。
上記したように、アプリケーションサービス提供システム1では、クライアント端末8から入力されたデータ(入力データ)や、アプリケーションソフトにおける処理に伴って発生したデータ(出力データ)が提供側ネットワークN内に設置されたストレージサーバ3に保存される構成とされている。そのため、本実施形態のアプリケーションサービス提供システム1によれば、クライアント端末8側に入力データや出力データを保存する保存手段を持たない構成とすることにより、これらのデータの漏洩を防止することができる。
上記したように、本実施形態のアプリケーションサービス提供システム1では、クライアント端末8側にデータ保存用の保存手段を設けない構成とすることによりデータの漏洩を防止することも可能であるが、クライアント端末8として従来公知のパーソナルコンピュータ等が採用された場合は当該パーソナルコンピュータ等が備えるハードディスクドライブ等の保存手段を介して前記データが漏洩する可能性がある。そこで、クライアント端末8として従来公知のパーソナルコンピュータ等が使用される可能性がある場合や、より一層情報漏洩を抑制したい場合などは、例えば上位制御装置5を構成する制御用ソフトウエアなどにストレージサーバ3以外へのデータの保存を禁止する機能を加えたり、所定のパスワード等を入力しない限りストレージサーバ3以外へのデータの保存を禁止する機能を加えたりすることも可能である。かかる構成によれば、アプリケーションサービス提供に際して入出力されるデータの漏洩を確実に防止することができる。
上記実施形態において、各ブレードPC10のスペックは、インストールされることが想定されるアプリケーションソフトがいずれもスムーズに動作するものであることが望ましいが、本発明はこれに限定されるものではなく、各ブレードPC10にインストールされるアプリケーションソフトの種類や特性、数量等の条件に合わせて各ブレードPC10のスペックを変更してもよい。換言すれば、アプリケーションサービス提供システム1は、スペックの異なるブレードPC10を複数種用意しておき、スペックの違いに応じて各ブレードPC10にインストールするアプリケーションソフトの種類や数量を変更することとしてもよい。かかる構成によれば、各ブレードPC10と、これらにインストールされているアプリケーションソフトの数や種類との均衡がとれた状態とすることができる。また、前記したような構成とすれば、各ブレードPC10を必要以上に高スペックなものとする必要がなく、アプリケーションサービス提供システム1をアプリケーションサービス提供に当たって必要最小限のスペックで作動させることができる。
上記実施形態では、接続権を有するクライアント端末8がアプリケーションサービス提供システム1に対して接続された際に、ブレードPC10にインストールされているアプリケーションソフトを利用可能とする構成を例示したが、本発明はこれに限定されるものではなく、アプリケーションサービスの提供にあたり、アプリケーションソフトをクライアント端末8において利用可能なように提供するのに付随して、アプリケーションサービス提供システム1側からクライアント端末8に対して何らかのデジタルコンテンツを配信可能な構成としてもよい。
さらに具体的には、例えば上記したストレージサーバ3や上位制御装置5に例えば動画データや音声データ等からなるデジタルコンテンツを保管できる構成とすると共に、上位制御装置5にデジタルコンテンツの管理や配信を行うためのコンテンツ管理手段24を設けた構成としてもよい。さらに詳細には、上記したアプリケーションサービス提供システム1は、ストレージサーバ3や、上位制御装置5に設けられた記憶手段、あるいは、アプリケーションサーバ2を構成する多数のブレードPC10のうちの一又は複数が備えるハードディスク16に前記したようなデジタルコンテンツを実行する上で必要なデータやプログラムを格納可能な構成とすることができる。
また、コンテンツ管理手段24は、前記したストレージサーバ3等のようなデジタルコンテンツの格納先(以下、必要に応じてデジタルコンテンツ格納部と総称する)となるものに、任意のデジタルコンテンツを格納させると共に、前記したデジタルコンテンツ格納部からデジタルコンテンツに関するデータやプログラムを読み出して所定のブレードPC10に接続されたクライアント端末8においてデジタルコンテンツを実行させることができる構成とすることができる。
上記したような構成とした場合は、アプリケーションサービス提供システム1によりクライアント端末8に対してアプリケーションサービスを提供する場合に、これに付随して例えばアプリケーションソフトの起動時等の所定のタイミングでデジタルコンテンツをアプリケーションサービス提供システム1側からクライアント端末8に対して何らかのデジタルコンテンツを配信可能な構成とすることができる。かかる構成とすることにより、アプリケーションサービス提供システム1によりアプリケーションサービスの提供に加えてクライアント端末8に対してデジタルコンテンツの配信も実施することができる。
また、上記したような構成とした場合、コンテンツ管理手段24は、ソフト管理手段20や接続権判定手段21、接続先決定手段22、料金データ管理手段23等とデータのやりとりを行うなどして連携し、各ブレードPC10に接続されているクライアント端末8において実行するのに最適なデジタルコンテンツを選択することができる。
さらに具体的には、コンテンツ管理手段24は、接続権判定手段21によって接続権の判定を行う際に特定されたクライアント端末8自体あるいはクライアント端末8のユーザーに関するデータ(認証データ)に基づき、デジタルコンテンツ格納部に格納されているデジタルコンテンツから、クライアント端末8のユーザーに適したデジタルコンテンツを絞り込むことができる。また、コンテンツ管理手段24は、接続先決定手段22によりクライアント端末8の接続先として決定されたブレードPC10にインストールされているアプリケーションソフトの種類等をソフト管理手段20が管理するデータから特定したり、クライアント端末8から使用要求が出されているアプリケーションソフトの種類等を特定し、これらの情報に基づいてデジタルコンテンツ格納部に格納されているデジタルコンテンツから、各クライアント端末8に供給するのに最適なデジタルコンテンツを絞り込むことができる。
また、上記したように上位制御装置5にコンテンツ管理手段24を設けるなどして、アプリケーションサービスの提供に加えてデジタルコンテンツの配信も実施可能な構成とした場合は、デジタルコンテンツを広告に関する画像データや音声データ、動画データ等とすることも可能である。かかる構成とすれば、アプリケーションサービスの提供を受けるものに対して効果的に広告に関するデジタルコンテンツを配信することができる。
さらに、上記したように、コンテンツ管理手段24により、クライアント端末8において実行するのに最適なデジタルコンテンツを選択可能な構成とした場合であって、デジタルコンテンツとして広告媒体を採用した場合は、クライアント端末8のユーザーの趣味や趣向にあわせた広告や、クライアント端末8において使用されるアプリケーションソフトに関連する広告のようにクライアント端末8のユーザーに対して有効な広告を配信することができる。従って、上記した構成とすれば、デジタルコンテンツとして広告を採用した場合の広告効果を最大限に発揮させることができる。
上記実施形態では、所定の接続料の支払いや、支払い契約があり接続権が付与されたクライアント端末8がインターネット等の広域通信網を介してアプリケーションサービス提供システム1に接続してきた場合に、ブレードPC10にインストールされているアプリケーションソフトをクライアント端末8において利用可能なように提供するアプリケーションサービス提供システム1およびアプリケーションサービスの提供方法を例示したが、本発明はこれに限定されるものではない。
さらに具体的には、アプリケーションサービス提供システム1は、上記したように例えば広告に関するデジタルコンテンツがクライアント端末8に送信されたりクライアント端末8において実行されること、クライアント端末8において前記デジタルコンテンツを実行する旨の契約があることなどを条件として接続料の支払いの一部あるいは全部を免除する構成とすることも可能である。すなわち、前記したような構成とする場合は、クライアント端末8において広告に関するデジタルコンテンツが実行されるのと引き替えに、アプリケーションサービスの提供に要する接続料を割り引いたり、無料化する等して、クライアント端末8の接続権の付与に要する料金を変更することも可能である。
上記したように、アプリケーションサービス提供システム1は、アプリケーションサーバ2に通常のパーソナルコンピュータと同様に作動するブレードPC10が多数設けられた構成とされている。また、各ブレードPC10は、通常はそれぞれにインストールされているアプリケーションソフトが十分スムーズに作動することができる程度のスペックを備えた構成とされるものと想定される。また、通常は、アプリケーションサーバ2を構成する全てのブレードPC10が同時に作動する可能性が低く、一部のブレードPC10についてはアプリケーションサービスの提供に使用されていない可能性が高い。従って、アプリケーションサービス提供システム1は、よほど多数のクライアント端末8が一度にアクセスしてこない限り、アプリケーションサーバ2全体として見るとある程度余剰のリソースを有するものと想定される。
そこで、上記したアプリケーションサーバ2が抱えると想定される余剰のリソースを有効利用すべく、アプリケーションサービス提供システム1は、上位制御装置5に管理するリソース管理手段25を設けるなどしてアプリケーションサーバ2のリソースについて管理し、各ブレードPC10においてアプリケーションサービスの提供を問題なく実施可能な範囲内で余剰のリソースをまとめて一又は複数のユーザーに提供する、いわゆるグリッドコンピューティングを実施可能な構成とすることも可能である。かかる構成とすれば、アプリケーションサービスの提供にあたり、アプリケーションサーバ2が抱える余剰のリソースを有効利用することができる。
上記実施形態では、図1に示すように提供側ネットワークN内に単一のアプリケーションサーバ2やストレージサーバ3、上位制御装置5等を配した構成を例示したが、本発明はこれに限定されるものではなく、これらを複数備えた構成としてもよい。また、アプリケーションサーバ2やストレージサーバ3等を複数設けた場合は、単一のアプリケーションサーバ2やストレージサーバ3に負荷やクライアント端末8の接続が偏るのを防止すべく、上位制御装置5や他の制御装置等によってクライアント端末8の接続先を分散する等して適宜負荷分散する構成としてもよい。
また、上記したように、アプリケーションサービス提供システム1は、単一の提供側ネットワークNによって構成することも可能であるが、本発明はこれに限定されるものではなく、例えば提供側ネットワークNと同様の構成のものを複数備えた構成としてもよい。かかる構成とした場合は、単一の提供側ネットワークNに負荷やクライアント端末8の接続が偏るのを防止すべく、上位制御装置5や複数の提供側ネットワークNを統括する制御手段等によってクライアント端末8の接続先を分散する等して各提供側ネットワークNにかかる負荷を分散することができる。
上記実施形態において、ブレードPC10は、それぞれ単一のクライアント端末8と接続されるものであったが、本発明はこれに限定されるものではなく、単一のブレードPC10に対して多数のクライアント端末8を接続可能な構成としてもよい。
本発明の一実施形態にかかるアプリケーションサービス提供システムの構成を概念的に示した説明図である。 図1に示すアプリケーションサービス提供システムにおいて採用されているブレードPCの構成を概念的に示した説明図である。 上位制御装置の構成を概念的に示した説明図である。 クライアント端末の一実施例を示した斜視図である。 アプリケーションサーバを構成するブレードPCの構成、並びに、当該ブレードPCに対するアプリケーションソフトのインストール状況の一例を概念的に示した説明図である。 図1に示すアプリケーションサービス提供システムによりアプリケーションサービスの提供を行う際の一連の動作の一例を示すフローチャートである。 図6に示す制御フローにおけるクライアント端末の接続権の有無の判定方法の一例を示すフローチャートである。 図6に示す制御フローにおいてクライアント端末の接続先となるブレードPCの決定方法の一例を示すフローチャートである。
符号の説明
1 アプリケーションサービス提供システム
2 アプリケーションサーバ(アプリケーション提供手段)
3 ストレージサーバ(データ記憶手段)
5 上位制御装置(上位制御手段)
8 クライアント端末
10 ブレードPC(クライアントコンピュータ)
13 CPU(演算装置)
16 ハードディスク(記憶装置)
20 ソフト管理手段
21 接続権判定手段
22 接続先決定手段
23 料金算出手段
24 コンテンツ管理手段
25 リソース管理手段
50 ブレードPC群(クライアントコンピュータ群)
N 提供側ネットワーク
n1,n2,n3 利用側ネットワーク
W 外部ネットワーク(通信網)
A,B,C アプリケーションソフト

Claims (17)

  1. アプリケーション提供手段と、接続権判定手段とを備えており、
    前記アプリケーション提供手段が、複数のクライアントコンピュータからなるクライアントコンピュータ群を備えており、
    前記クライアントコンピュータが、記憶装置と演算装置とを備えており、前記記憶装置にオペレーティングシステムと、当該オペレーティングシステムの存在下において作動する一又は複数のアプリケーションソフトとがインストールされたものであり、
    前記接続権判定手段が、通信網を介してクライアント端末をクライアントコンピュータに対して接続するための接続権の付与に要する料金に関するデータに基づき、接続権の有無を判断するものであり、
    前記クライアントコンピュータ群を構成する一又は複数のクライアントコンピュータに対し、前記接続権が付与されたクライアント端末を通信網を介して通信可能なように接続可能であり、
    クライアント端末とクライアントコンピュータとが通信可能なように接続されることにより、クライアント端末側においてクライアントコンピュータにインストールされているアプリケーションソフトを使用可能となることを特徴とするアプリケーションサービス提供システム。
  2. アプリケーション提供手段と、接続権判定手段とを備えており、
    前記アプリケーション提供手段が、複数のクライアントコンピュータからなるクライアントコンピュータ群を備えており、
    前記クライアントコンピュータが、記憶装置と演算装置とを備えており、前記記憶装置にオペレーティングシステムと、当該オペレーティングシステムの存在下において作動する一又は複数のアプリケーションソフトとがインストールされたものであり、
    前記接続権判定手段が、通信網を介してクライアント端末をクライアントコンピュータに対して接続するための接続権の付与に要する料金に関するデータに基づき、接続権の有無を判断するものであり、
    前記クライアントコンピュータ群を構成する一又は複数のクライアントコンピュータに対し、クライアント端末を通信網を介して通信可能なように接続可能であり、
    クライアント端末からアプリケーション提供手段に対し、所定のアプリケーションソフトの使用要求があることを条件として、前記クライアントコンピュータ群を構成する複数のクライアントコンピュータから前記使用要求に合致するアプリケーションソフトがインストールされているクライアントコンピュータが選択されると共に、当該クライアントコンピュータとクライアント端末とが通信網を介して接続され、クライアント端末側においてクライアントコンピュータにインストールされているアプリケーションソフトを使用可能となることを特徴とするアプリケーションサービス提供システム。
  3. 不特定多数のクライアント端末と、アプリケーション提供手段を構成する一又は複数のクライアントコンピュータとを広域通信網を介して通信可能なように接続可能であることを特徴とする請求項1または2に記載のアプリケーションサービス提供システム。
  4. クライアントコンピュータが、通信網を介して単一のクライアント端末と接続されることを特徴とする請求項1〜3のいずれか1項に記載のアプリケーションサービス提供システム。
  5. ストレージ機能を備えたデータ記憶手段を有し、
    クライアント端末を介して入力されたデータおよび/またはクライアントコンピュータにおいて発生したデータを前記データ記憶手段に記録可能であることを特徴とする請求項1〜4のいずれか1項に記載のアプリケーションサービス提供システム。
  6. クライアント端末からアプリケーション提供手段に対し、所定のアプリケーションソフトの使用要求があることを条件として、当該使用要求に合致するアプリケーションソフトがインストールされているクライアントコンピュータをランダムに選択し、当該クライアントコンピュータにクライアント端末が接続されることを特徴とする請求項1〜5のいずれか1項に記載のアプリケーションサービス提供システム。
  7. アプリケーション提供手段および/またはクライアントコンピュータ群に対する上位制御手段があり、
    当該上位制御手段から発信されるデータに基づいて、クライアントコンピュータ群を構成するクライアントコンピュータの一部または全部についてアプリケーションソフトのインストール、更新、並びに、修復のいずれかを少なくとも実施可能であることを特徴とする請求項1〜6のいずれか1項に記載のアプリケーションサービス提供システム。
  8. 通信網を介してクライアント端末をクライアントコンピュータに接続するための接続権の付与に伴って発生する料金に関するデータを算出するための料金算出手段を有することを特徴とする請求項1〜7のいずれか1項に記載のアプリケーションサービス提供システム。
  9. クライアントコンピュータに対して通信網を介して接続されたクライアント端末に対し、所定のデジタルコンテンツを提供可能であり、
    クライアント端末がクライアントコンピュータに接続された後、所定のタイミングで前記デジタルコンテンツがクライアント端末において実行されることを特徴とする請求項1〜8のいずれか1項に記載のアプリケーションサービス提供システム。
  10. クライアント端末が接続されたクライアントコンピュータにインストールされているアプリケーションソフトの種類に基づき、クライアント端末に提供するデジタルコンテンツが選択されることを特徴とする請求項9に記載のアプリケーションサービス提供システム。
  11. クライアントコンピュータに通信網を介して接続されたクライアント端末に関する情報に基づき、当該クライアント端末に提供するデジタルコンテンツが選択されることを特徴とする請求項9または10に記載のアプリケーションサービス提供システム。
  12. 通信網を介してクライアントコンピュータに接続されたクライアント端末においてデジタルコンテンツが実行されることを条件として、通信網を介してクライアント端末をクライアントコンピュータに対して接続するための接続権が付与されることを特徴とする請求項9〜11のいずれか1項に記載のアプリケーションサービス提供システム。
  13. 通信網を介してクライアント端末をクライアントコンピュータに接続するための接続権の付与に要する料金に関するデータを算出するための料金算出手段を有し、
    デジタルコンテンツが、広告に関するコンテンツであり、
    通信網を介してクライアントコンピュータに接続されたクライアント端末において前記広告に関するコンテンツが実行されることを条件として、料金算出手段により接続権の付与に要する料金に関するデータが変更されることを特徴とする請求項9〜12のいずれか1項に記載のアプリケーションサービス提供システム。
  14. アプリケーション提供手段が、インストールされているアプリケーションソフトが未作動状態にあるクライアントコンピュータ、および/または、アプリケーションソフトが作動中であって当該アプリケーションソフトの作動に要するリソースを超える余剰のリソースを有するクライアントコンピュータから選ばれる複数のクライアントコンピュータに所定の処理を並列処理させることが可能であることを特徴とする請求項1〜13のいずれか1項に記載のアプリケーションサービス提供システム。
  15. アプリケーション提供手段が、リソースの異なる複数種のクライアントコンピュータを備えており、
    当該クライアントコンピュータのリソースに応じてインストールされるアプリケーションソフトの数および/または種類が異なることを特徴とする請求項1〜14のいずれか1項に記載のアプリケーションサービス提供システム。
  16. 請求項1〜15のいずれか1項に記載のアプリケーションサービス提供システムを用いることを特徴とするアプリケーションサービスの提供方法。
  17. 請求項1〜15のいずれか1項に記載のアプリケーションサービス提供システムを用いたアプリケーションサービスの提供方法であって、
    通信網を介してアプリケーション提供手段を構成するクライアントコンピュータに対して接続してきたクライアント端末の接続権の有無を、当該接続権の付与に要する料金に関するデータに基づいて判定する接続権判定工程と、
    当該接続権判定工程において接続権を有すると判定されたクライアント端末と接続するクライアントコンピュータを、アプリケーション提供手段を構成するクライアントコンピュータ群から選択する接続先決定工程と、
    当該接続先決定工程において決定されたクライアントコンピュータに前記クライアント端末を接続する接続工程とを含むことを特徴とするアプリケーションサービスの提供方法。
JP2006206584A 2006-07-28 2006-07-28 アプリケーションサービス提供システム、並びに、アプリケーションサービスの提供方法 Pending JP2008033644A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2006206584A JP2008033644A (ja) 2006-07-28 2006-07-28 アプリケーションサービス提供システム、並びに、アプリケーションサービスの提供方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2006206584A JP2008033644A (ja) 2006-07-28 2006-07-28 アプリケーションサービス提供システム、並びに、アプリケーションサービスの提供方法

Publications (1)

Publication Number Publication Date
JP2008033644A true JP2008033644A (ja) 2008-02-14

Family

ID=39122987

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006206584A Pending JP2008033644A (ja) 2006-07-28 2006-07-28 アプリケーションサービス提供システム、並びに、アプリケーションサービスの提供方法

Country Status (1)

Country Link
JP (1) JP2008033644A (ja)

Cited By (85)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10179022B2 (en) 2015-12-30 2019-01-15 Ethicon Llc Jaw position impedance limiter for electrosurgical instrument
US10194973B2 (en) 2015-09-30 2019-02-05 Ethicon Llc Generator for digitally generating electrical signal waveforms for electrosurgical and ultrasonic surgical instruments
US10201382B2 (en) 2009-10-09 2019-02-12 Ethicon Llc Surgical generator for ultrasonic and electrosurgical devices
US10251664B2 (en) 2016-01-15 2019-04-09 Ethicon Llc Modular battery powered handheld surgical instrument with multi-function motor via shifting gear assembly
US10278721B2 (en) 2010-07-22 2019-05-07 Ethicon Llc Electrosurgical instrument with separate closure and cutting members
US10285724B2 (en) 2014-07-31 2019-05-14 Ethicon Llc Actuation mechanisms and load adjustment assemblies for surgical instruments
US10299810B2 (en) 2010-02-11 2019-05-28 Ethicon Llc Rotatable cutting implements with friction reducing material for ultrasonic surgical instruments
US10321950B2 (en) 2015-03-17 2019-06-18 Ethicon Llc Managing tissue treatment
US10335182B2 (en) 2012-06-29 2019-07-02 Ethicon Llc Surgical instruments with articulating shafts
US10335614B2 (en) 2008-08-06 2019-07-02 Ethicon Llc Devices and techniques for cutting and coagulating tissue
US10335183B2 (en) 2012-06-29 2019-07-02 Ethicon Llc Feedback devices for surgical control systems
US10342602B2 (en) 2015-03-17 2019-07-09 Ethicon Llc Managing tissue treatment
US10349999B2 (en) 2014-03-31 2019-07-16 Ethicon Llc Controlling impedance rise in electrosurgical medical devices
US10376305B2 (en) 2016-08-05 2019-08-13 Ethicon Llc Methods and systems for advanced harmonic energy
US10433900B2 (en) 2011-07-22 2019-10-08 Ethicon Llc Surgical instruments for tensioning tissue
US10441310B2 (en) 2012-06-29 2019-10-15 Ethicon Llc Surgical instruments with curved section
US10441345B2 (en) 2009-10-09 2019-10-15 Ethicon Llc Surgical generator for ultrasonic and electrosurgical devices
US10456193B2 (en) 2016-05-03 2019-10-29 Ethicon Llc Medical device with a bilateral jaw configuration for nerve stimulation
US10463421B2 (en) 2014-03-27 2019-11-05 Ethicon Llc Two stage trigger, clamp and cut bipolar vessel sealer
US10485607B2 (en) 2016-04-29 2019-11-26 Ethicon Llc Jaw structure with distal closure for electrosurgical instruments
US10517627B2 (en) 2012-04-09 2019-12-31 Ethicon Llc Switch arrangements for ultrasonic surgical instruments
US10524854B2 (en) 2010-07-23 2020-01-07 Ethicon Llc Surgical instrument
US10524872B2 (en) 2012-06-29 2020-01-07 Ethicon Llc Closed feedback control for electrosurgical device
US10543008B2 (en) 2012-06-29 2020-01-28 Ethicon Llc Ultrasonic surgical instruments with distally positioned jaw assemblies
US10555769B2 (en) 2016-02-22 2020-02-11 Ethicon Llc Flexible circuits for electrosurgical instrument
US10575892B2 (en) 2015-12-31 2020-03-03 Ethicon Llc Adapter for electrical surgical instruments
US10595930B2 (en) 2015-10-16 2020-03-24 Ethicon Llc Electrode wiping surgical device
US10595929B2 (en) 2015-03-24 2020-03-24 Ethicon Llc Surgical instruments with firing system overload protection mechanisms
US10639092B2 (en) 2014-12-08 2020-05-05 Ethicon Llc Electrode configurations for surgical instruments
US10646269B2 (en) 2016-04-29 2020-05-12 Ethicon Llc Non-linear jaw gap for electrosurgical instruments
US10688321B2 (en) 2009-07-15 2020-06-23 Ethicon Llc Ultrasonic surgical instruments
US10702329B2 (en) 2016-04-29 2020-07-07 Ethicon Llc Jaw structure with distal post for electrosurgical instruments
US10716615B2 (en) 2016-01-15 2020-07-21 Ethicon Llc Modular battery powered handheld surgical instrument with curved end effectors having asymmetric engagement between jaw and blade
US10729494B2 (en) 2012-02-10 2020-08-04 Ethicon Llc Robotically controlled surgical instrument
US10765470B2 (en) 2015-06-30 2020-09-08 Ethicon Llc Surgical system with user adaptable techniques employing simultaneous energy modalities based on tissue parameters
US10779879B2 (en) 2014-03-18 2020-09-22 Ethicon Llc Detecting short circuits in electrosurgical medical devices
US10779845B2 (en) 2012-06-29 2020-09-22 Ethicon Llc Ultrasonic surgical instruments with distally positioned transducers
US10835307B2 (en) 2001-06-12 2020-11-17 Ethicon Llc Modular battery powered handheld surgical instrument containing elongated multi-layered shaft
US10856929B2 (en) 2014-01-07 2020-12-08 Ethicon Llc Harvesting energy from a surgical generator
US10881449B2 (en) 2012-09-28 2021-01-05 Ethicon Llc Multi-function bi-polar forceps
US10898256B2 (en) 2015-06-30 2021-01-26 Ethicon Llc Surgical system with user adaptable techniques based on tissue impedance
US10912580B2 (en) 2013-12-16 2021-02-09 Ethicon Llc Medical device
US10912603B2 (en) 2013-11-08 2021-02-09 Ethicon Llc Electrosurgical devices
US10925659B2 (en) 2013-09-13 2021-02-23 Ethicon Llc Electrosurgical (RF) medical instruments for cutting and coagulating tissue
US10952788B2 (en) 2015-06-30 2021-03-23 Ethicon Llc Surgical instrument with user adaptable algorithms
US10987123B2 (en) 2012-06-28 2021-04-27 Ethicon Llc Surgical instruments with articulating shafts
US10993763B2 (en) 2012-06-29 2021-05-04 Ethicon Llc Lockout mechanism for use with robotic electrosurgical device
US11051873B2 (en) 2015-06-30 2021-07-06 Cilag Gmbh International Surgical system with user adaptable techniques employing multiple energy modalities based on tissue parameters
US11090104B2 (en) 2009-10-09 2021-08-17 Cilag Gmbh International Surgical generator for ultrasonic and electrosurgical devices
US11129670B2 (en) 2016-01-15 2021-09-28 Cilag Gmbh International Modular battery powered handheld surgical instrument with selective application of energy based on button displacement, intensity, or local tissue characterization
US11129669B2 (en) 2015-06-30 2021-09-28 Cilag Gmbh International Surgical system with user adaptable techniques based on tissue type
US11179173B2 (en) 2012-10-22 2021-11-23 Cilag Gmbh International Surgical instrument
US11229471B2 (en) 2016-01-15 2022-01-25 Cilag Gmbh International Modular battery powered handheld surgical instrument with selective application of energy based on tissue characterization
US11266430B2 (en) 2016-11-29 2022-03-08 Cilag Gmbh International End effector control and calibration
US11311326B2 (en) 2015-02-06 2022-04-26 Cilag Gmbh International Electrosurgical instrument with rotation and articulation mechanisms
US11324527B2 (en) 2012-11-15 2022-05-10 Cilag Gmbh International Ultrasonic and electrosurgical devices
US11337747B2 (en) 2014-04-15 2022-05-24 Cilag Gmbh International Software algorithms for electrosurgical instruments
US11399855B2 (en) 2014-03-27 2022-08-02 Cilag Gmbh International Electrosurgical devices
US11452525B2 (en) 2019-12-30 2022-09-27 Cilag Gmbh International Surgical instrument comprising an adjustment system
US11589916B2 (en) 2019-12-30 2023-02-28 Cilag Gmbh International Electrosurgical instruments with electrodes having variable energy densities
US11660089B2 (en) 2019-12-30 2023-05-30 Cilag Gmbh International Surgical instrument comprising a sensing system
US11684412B2 (en) 2019-12-30 2023-06-27 Cilag Gmbh International Surgical instrument with rotatable and articulatable surgical end effector
US11696776B2 (en) 2019-12-30 2023-07-11 Cilag Gmbh International Articulatable surgical instrument
US11723716B2 (en) 2019-12-30 2023-08-15 Cilag Gmbh International Electrosurgical instrument with variable control mechanisms
US11759251B2 (en) 2019-12-30 2023-09-19 Cilag Gmbh International Control program adaptation based on device status and user input
US11779329B2 (en) 2019-12-30 2023-10-10 Cilag Gmbh International Surgical instrument comprising a flex circuit including a sensor system
US11779387B2 (en) 2019-12-30 2023-10-10 Cilag Gmbh International Clamp arm jaw to minimize tissue sticking and improve tissue control
US11786291B2 (en) 2019-12-30 2023-10-17 Cilag Gmbh International Deflectable support of RF energy electrode with respect to opposing ultrasonic blade
US11812957B2 (en) 2019-12-30 2023-11-14 Cilag Gmbh International Surgical instrument comprising a signal interference resolution system
US11911063B2 (en) 2019-12-30 2024-02-27 Cilag Gmbh International Techniques for detecting ultrasonic blade to electrode contact and reducing power to ultrasonic blade
US11937863B2 (en) 2019-12-30 2024-03-26 Cilag Gmbh International Deflectable electrode with variable compression bias along the length of the deflectable electrode
US11937866B2 (en) 2019-12-30 2024-03-26 Cilag Gmbh International Method for an electrosurgical procedure
US11944366B2 (en) 2019-12-30 2024-04-02 Cilag Gmbh International Asymmetric segmented ultrasonic support pad for cooperative engagement with a movable RF electrode
US11950797B2 (en) 2019-12-30 2024-04-09 Cilag Gmbh International Deflectable electrode with higher distal bias relative to proximal bias
US11986201B2 (en) 2019-12-30 2024-05-21 Cilag Gmbh International Method for operating a surgical instrument
US12023086B2 (en) 2019-12-30 2024-07-02 Cilag Gmbh International Electrosurgical instrument for delivering blended energy modalities to tissue
US12053224B2 (en) 2019-12-30 2024-08-06 Cilag Gmbh International Variation in electrode parameters and deflectable electrode to modify energy density and tissue interaction
US12064109B2 (en) 2019-12-30 2024-08-20 Cilag Gmbh International Surgical instrument comprising a feedback control circuit
US12076006B2 (en) 2019-12-30 2024-09-03 Cilag Gmbh International Surgical instrument comprising an orientation detection system
US12082808B2 (en) 2019-12-30 2024-09-10 Cilag Gmbh International Surgical instrument comprising a control system responsive to software configurations
US12114912B2 (en) 2019-12-30 2024-10-15 Cilag Gmbh International Non-biased deflectable electrode to minimize contact between ultrasonic blade and electrode
US12193698B2 (en) 2016-01-15 2025-01-14 Cilag Gmbh International Method for self-diagnosing operation of a control switch in a surgical instrument system
US12262937B2 (en) 2019-12-30 2025-04-01 Cilag Gmbh International User interface for surgical instrument with combination energy modality end-effector
US12336747B2 (en) 2019-12-30 2025-06-24 Cilag Gmbh International Method of operating a combination ultrasonic / bipolar RF surgical device with a combination energy modality end-effector
US12343063B2 (en) 2019-12-30 2025-07-01 Cilag Gmbh International Multi-layer clamp arm pad for enhanced versatility and performance of a surgical device

Cited By (146)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11229472B2 (en) 2001-06-12 2022-01-25 Cilag Gmbh International Modular battery powered handheld surgical instrument with multiple magnetic position sensors
US10835307B2 (en) 2001-06-12 2020-11-17 Ethicon Llc Modular battery powered handheld surgical instrument containing elongated multi-layered shaft
US10335614B2 (en) 2008-08-06 2019-07-02 Ethicon Llc Devices and techniques for cutting and coagulating tissue
US11890491B2 (en) 2008-08-06 2024-02-06 Cilag Gmbh International Devices and techniques for cutting and coagulating tissue
US11717706B2 (en) 2009-07-15 2023-08-08 Cilag Gmbh International Ultrasonic surgical instruments
US10688321B2 (en) 2009-07-15 2020-06-23 Ethicon Llc Ultrasonic surgical instruments
US10441345B2 (en) 2009-10-09 2019-10-15 Ethicon Llc Surgical generator for ultrasonic and electrosurgical devices
US10265117B2 (en) 2009-10-09 2019-04-23 Ethicon Llc Surgical generator method for controlling and ultrasonic transducer waveform for ultrasonic and electrosurgical devices
US11871982B2 (en) 2009-10-09 2024-01-16 Cilag Gmbh International Surgical generator for ultrasonic and electrosurgical devices
US10201382B2 (en) 2009-10-09 2019-02-12 Ethicon Llc Surgical generator for ultrasonic and electrosurgical devices
US12408967B2 (en) 2009-10-09 2025-09-09 Cilag Gmbh International Surgical generator for ultrasonic and electrosurgical devices
US11090104B2 (en) 2009-10-09 2021-08-17 Cilag Gmbh International Surgical generator for ultrasonic and electrosurgical devices
US10299810B2 (en) 2010-02-11 2019-05-28 Ethicon Llc Rotatable cutting implements with friction reducing material for ultrasonic surgical instruments
US11382642B2 (en) 2010-02-11 2022-07-12 Cilag Gmbh International Rotatable cutting implements with friction reducing material for ultrasonic surgical instruments
US10278721B2 (en) 2010-07-22 2019-05-07 Ethicon Llc Electrosurgical instrument with separate closure and cutting members
US10524854B2 (en) 2010-07-23 2020-01-07 Ethicon Llc Surgical instrument
US10433900B2 (en) 2011-07-22 2019-10-08 Ethicon Llc Surgical instruments for tensioning tissue
US10729494B2 (en) 2012-02-10 2020-08-04 Ethicon Llc Robotically controlled surgical instrument
US11419626B2 (en) 2012-04-09 2022-08-23 Cilag Gmbh International Switch arrangements for ultrasonic surgical instruments
US10517627B2 (en) 2012-04-09 2019-12-31 Ethicon Llc Switch arrangements for ultrasonic surgical instruments
US12167866B2 (en) 2012-04-09 2024-12-17 Cilag Gmbh International Switch arrangements for ultrasonic surgical instruments
US10987123B2 (en) 2012-06-28 2021-04-27 Ethicon Llc Surgical instruments with articulating shafts
US11717311B2 (en) 2012-06-29 2023-08-08 Cilag Gmbh International Surgical instruments with articulating shafts
US10779845B2 (en) 2012-06-29 2020-09-22 Ethicon Llc Ultrasonic surgical instruments with distally positioned transducers
US10524872B2 (en) 2012-06-29 2020-01-07 Ethicon Llc Closed feedback control for electrosurgical device
US12465384B2 (en) 2012-06-29 2025-11-11 Cilag Gmbh International Surgical instruments with articulating shafts
US10543008B2 (en) 2012-06-29 2020-01-28 Ethicon Llc Ultrasonic surgical instruments with distally positioned jaw assemblies
US12268408B2 (en) 2012-06-29 2025-04-08 Cilag Gmbh International Haptic feedback devices for surgical robot
US11871955B2 (en) 2012-06-29 2024-01-16 Cilag Gmbh International Surgical instruments with articulating shafts
US10441310B2 (en) 2012-06-29 2019-10-15 Ethicon Llc Surgical instruments with curved section
US10993763B2 (en) 2012-06-29 2021-05-04 Ethicon Llc Lockout mechanism for use with robotic electrosurgical device
US11096752B2 (en) 2012-06-29 2021-08-24 Cilag Gmbh International Closed feedback control for electrosurgical device
US10966747B2 (en) 2012-06-29 2021-04-06 Ethicon Llc Haptic feedback devices for surgical robot
US12426913B2 (en) 2012-06-29 2025-09-30 Cilag Gmbh International Surgical instruments with articulating shafts
US11583306B2 (en) 2012-06-29 2023-02-21 Cilag Gmbh International Surgical instruments with articulating shafts
US10335182B2 (en) 2012-06-29 2019-07-02 Ethicon Llc Surgical instruments with articulating shafts
US10335183B2 (en) 2012-06-29 2019-07-02 Ethicon Llc Feedback devices for surgical control systems
US11426191B2 (en) 2012-06-29 2022-08-30 Cilag Gmbh International Ultrasonic surgical instruments with distally positioned jaw assemblies
US10881449B2 (en) 2012-09-28 2021-01-05 Ethicon Llc Multi-function bi-polar forceps
US11179173B2 (en) 2012-10-22 2021-11-23 Cilag Gmbh International Surgical instrument
US12453571B2 (en) 2012-10-22 2025-10-28 Cilag Gmbh International Surgical instrument
US11324527B2 (en) 2012-11-15 2022-05-10 Cilag Gmbh International Ultrasonic and electrosurgical devices
US10925659B2 (en) 2013-09-13 2021-02-23 Ethicon Llc Electrosurgical (RF) medical instruments for cutting and coagulating tissue
US10912603B2 (en) 2013-11-08 2021-02-09 Ethicon Llc Electrosurgical devices
US10912580B2 (en) 2013-12-16 2021-02-09 Ethicon Llc Medical device
US10856929B2 (en) 2014-01-07 2020-12-08 Ethicon Llc Harvesting energy from a surgical generator
US10779879B2 (en) 2014-03-18 2020-09-22 Ethicon Llc Detecting short circuits in electrosurgical medical devices
US10932847B2 (en) 2014-03-18 2021-03-02 Ethicon Llc Detecting short circuits in electrosurgical medical devices
US10463421B2 (en) 2014-03-27 2019-11-05 Ethicon Llc Two stage trigger, clamp and cut bipolar vessel sealer
US11399855B2 (en) 2014-03-27 2022-08-02 Cilag Gmbh International Electrosurgical devices
US10349999B2 (en) 2014-03-31 2019-07-16 Ethicon Llc Controlling impedance rise in electrosurgical medical devices
US11471209B2 (en) 2014-03-31 2022-10-18 Cilag Gmbh International Controlling impedance rise in electrosurgical medical devices
US11337747B2 (en) 2014-04-15 2022-05-24 Cilag Gmbh International Software algorithms for electrosurgical instruments
US10285724B2 (en) 2014-07-31 2019-05-14 Ethicon Llc Actuation mechanisms and load adjustment assemblies for surgical instruments
US11413060B2 (en) 2014-07-31 2022-08-16 Cilag Gmbh International Actuation mechanisms and load adjustment assemblies for surgical instruments
US10639092B2 (en) 2014-12-08 2020-05-05 Ethicon Llc Electrode configurations for surgical instruments
US11311326B2 (en) 2015-02-06 2022-04-26 Cilag Gmbh International Electrosurgical instrument with rotation and articulation mechanisms
US10342602B2 (en) 2015-03-17 2019-07-09 Ethicon Llc Managing tissue treatment
US10321950B2 (en) 2015-03-17 2019-06-18 Ethicon Llc Managing tissue treatment
US10595929B2 (en) 2015-03-24 2020-03-24 Ethicon Llc Surgical instruments with firing system overload protection mechanisms
US10952788B2 (en) 2015-06-30 2021-03-23 Ethicon Llc Surgical instrument with user adaptable algorithms
US10765470B2 (en) 2015-06-30 2020-09-08 Ethicon Llc Surgical system with user adaptable techniques employing simultaneous energy modalities based on tissue parameters
US10898256B2 (en) 2015-06-30 2021-01-26 Ethicon Llc Surgical system with user adaptable techniques based on tissue impedance
US11051873B2 (en) 2015-06-30 2021-07-06 Cilag Gmbh International Surgical system with user adaptable techniques employing multiple energy modalities based on tissue parameters
US11141213B2 (en) 2015-06-30 2021-10-12 Cilag Gmbh International Surgical instrument with user adaptable techniques
US11129669B2 (en) 2015-06-30 2021-09-28 Cilag Gmbh International Surgical system with user adaptable techniques based on tissue type
US11903634B2 (en) 2015-06-30 2024-02-20 Cilag Gmbh International Surgical instrument with user adaptable techniques
US10687884B2 (en) 2015-09-30 2020-06-23 Ethicon Llc Circuits for supplying isolated direct current (DC) voltage to surgical instruments
US10624691B2 (en) 2015-09-30 2020-04-21 Ethicon Llc Techniques for operating generator for digitally generating electrical signal waveforms and surgical instruments
US10736685B2 (en) 2015-09-30 2020-08-11 Ethicon Llc Generator for digitally generating combined electrical signal waveforms for ultrasonic surgical instruments
US10194973B2 (en) 2015-09-30 2019-02-05 Ethicon Llc Generator for digitally generating electrical signal waveforms for electrosurgical and ultrasonic surgical instruments
US11058475B2 (en) 2015-09-30 2021-07-13 Cilag Gmbh International Method and apparatus for selecting operations of a surgical instrument based on user intention
US11766287B2 (en) 2015-09-30 2023-09-26 Cilag Gmbh International Methods for operating generator for digitally generating electrical signal waveforms and surgical instruments
US10610286B2 (en) 2015-09-30 2020-04-07 Ethicon Llc Techniques for circuit topologies for combined generator
US10751108B2 (en) 2015-09-30 2020-08-25 Ethicon Llc Protection techniques for generator for digitally generating electrosurgical and ultrasonic electrical signal waveforms
US11033322B2 (en) 2015-09-30 2021-06-15 Ethicon Llc Circuit topologies for combined generator
US11559347B2 (en) 2015-09-30 2023-01-24 Cilag Gmbh International Techniques for circuit topologies for combined generator
US11666375B2 (en) 2015-10-16 2023-06-06 Cilag Gmbh International Electrode wiping surgical device
US10595930B2 (en) 2015-10-16 2020-03-24 Ethicon Llc Electrode wiping surgical device
US10179022B2 (en) 2015-12-30 2019-01-15 Ethicon Llc Jaw position impedance limiter for electrosurgical instrument
US10575892B2 (en) 2015-12-31 2020-03-03 Ethicon Llc Adapter for electrical surgical instruments
US10251664B2 (en) 2016-01-15 2019-04-09 Ethicon Llc Modular battery powered handheld surgical instrument with multi-function motor via shifting gear assembly
US11129670B2 (en) 2016-01-15 2021-09-28 Cilag Gmbh International Modular battery powered handheld surgical instrument with selective application of energy based on button displacement, intensity, or local tissue characterization
US10716615B2 (en) 2016-01-15 2020-07-21 Ethicon Llc Modular battery powered handheld surgical instrument with curved end effectors having asymmetric engagement between jaw and blade
US10709469B2 (en) 2016-01-15 2020-07-14 Ethicon Llc Modular battery powered handheld surgical instrument with energy conservation techniques
US11896280B2 (en) 2016-01-15 2024-02-13 Cilag Gmbh International Clamp arm comprising a circuit
US10779849B2 (en) 2016-01-15 2020-09-22 Ethicon Llc Modular battery powered handheld surgical instrument with voltage sag resistant battery pack
US10828058B2 (en) 2016-01-15 2020-11-10 Ethicon Llc Modular battery powered handheld surgical instrument with motor control limits based on tissue characterization
US10842523B2 (en) 2016-01-15 2020-11-24 Ethicon Llc Modular battery powered handheld surgical instrument and methods therefor
US11058448B2 (en) 2016-01-15 2021-07-13 Cilag Gmbh International Modular battery powered handheld surgical instrument with multistage generator circuits
US10537351B2 (en) 2016-01-15 2020-01-21 Ethicon Llc Modular battery powered handheld surgical instrument with variable motor control limits
US10299821B2 (en) 2016-01-15 2019-05-28 Ethicon Llc Modular battery powered handheld surgical instrument with motor control limit profile
US11134978B2 (en) 2016-01-15 2021-10-05 Cilag Gmbh International Modular battery powered handheld surgical instrument with self-diagnosing control switches for reusable handle assembly
US11684402B2 (en) 2016-01-15 2023-06-27 Cilag Gmbh International Modular battery powered handheld surgical instrument with selective application of energy based on tissue characterization
US11974772B2 (en) 2016-01-15 2024-05-07 Cilag GmbH Intemational Modular battery powered handheld surgical instrument with variable motor control limits
US12402906B2 (en) 2016-01-15 2025-09-02 Cilag Gmbh International Modular battery powered handheld surgical instrument and methods therefor
US11051840B2 (en) 2016-01-15 2021-07-06 Ethicon Llc Modular battery powered handheld surgical instrument with reusable asymmetric handle housing
US11229471B2 (en) 2016-01-15 2022-01-25 Cilag Gmbh International Modular battery powered handheld surgical instrument with selective application of energy based on tissue characterization
US12193698B2 (en) 2016-01-15 2025-01-14 Cilag Gmbh International Method for self-diagnosing operation of a control switch in a surgical instrument system
US12239360B2 (en) 2016-01-15 2025-03-04 Cilag Gmbh International Modular battery powered handheld surgical instrument with selective application of energy based on button displacement, intensity, or local tissue characterization
US12201339B2 (en) 2016-01-15 2025-01-21 Cilag Gmbh International Modular battery powered handheld surgical instrument with selective application of energy based on tissue characterization
US11751929B2 (en) 2016-01-15 2023-09-12 Cilag Gmbh International Modular battery powered handheld surgical instrument with selective application of energy based on tissue characterization
US11202670B2 (en) 2016-02-22 2021-12-21 Cilag Gmbh International Method of manufacturing a flexible circuit electrode for electrosurgical instrument
US10555769B2 (en) 2016-02-22 2020-02-11 Ethicon Llc Flexible circuits for electrosurgical instrument
US10485607B2 (en) 2016-04-29 2019-11-26 Ethicon Llc Jaw structure with distal closure for electrosurgical instruments
US10646269B2 (en) 2016-04-29 2020-05-12 Ethicon Llc Non-linear jaw gap for electrosurgical instruments
US10702329B2 (en) 2016-04-29 2020-07-07 Ethicon Llc Jaw structure with distal post for electrosurgical instruments
US10456193B2 (en) 2016-05-03 2019-10-29 Ethicon Llc Medical device with a bilateral jaw configuration for nerve stimulation
US11864820B2 (en) 2016-05-03 2024-01-09 Cilag Gmbh International Medical device with a bilateral jaw configuration for nerve stimulation
US12114914B2 (en) 2016-08-05 2024-10-15 Cilag Gmbh International Methods and systems for advanced harmonic energy
US11344362B2 (en) 2016-08-05 2022-05-31 Cilag Gmbh International Methods and systems for advanced harmonic energy
US10376305B2 (en) 2016-08-05 2019-08-13 Ethicon Llc Methods and systems for advanced harmonic energy
US11998230B2 (en) 2016-11-29 2024-06-04 Cilag Gmbh International End effector control and calibration
US11266430B2 (en) 2016-11-29 2022-03-08 Cilag Gmbh International End effector control and calibration
US11786294B2 (en) 2019-12-30 2023-10-17 Cilag Gmbh International Control program for modular combination energy device
US11911063B2 (en) 2019-12-30 2024-02-27 Cilag Gmbh International Techniques for detecting ultrasonic blade to electrode contact and reducing power to ultrasonic blade
US11937863B2 (en) 2019-12-30 2024-03-26 Cilag Gmbh International Deflectable electrode with variable compression bias along the length of the deflectable electrode
US11937866B2 (en) 2019-12-30 2024-03-26 Cilag Gmbh International Method for an electrosurgical procedure
US11944366B2 (en) 2019-12-30 2024-04-02 Cilag Gmbh International Asymmetric segmented ultrasonic support pad for cooperative engagement with a movable RF electrode
US11950797B2 (en) 2019-12-30 2024-04-09 Cilag Gmbh International Deflectable electrode with higher distal bias relative to proximal bias
US11812957B2 (en) 2019-12-30 2023-11-14 Cilag Gmbh International Surgical instrument comprising a signal interference resolution system
US11974801B2 (en) 2019-12-30 2024-05-07 Cilag Gmbh International Electrosurgical instrument with flexible wiring assemblies
US11986201B2 (en) 2019-12-30 2024-05-21 Cilag Gmbh International Method for operating a surgical instrument
US11986234B2 (en) 2019-12-30 2024-05-21 Cilag Gmbh International Surgical system communication pathways
US11786291B2 (en) 2019-12-30 2023-10-17 Cilag Gmbh International Deflectable support of RF energy electrode with respect to opposing ultrasonic blade
US12023086B2 (en) 2019-12-30 2024-07-02 Cilag Gmbh International Electrosurgical instrument for delivering blended energy modalities to tissue
US12053224B2 (en) 2019-12-30 2024-08-06 Cilag Gmbh International Variation in electrode parameters and deflectable electrode to modify energy density and tissue interaction
US12064109B2 (en) 2019-12-30 2024-08-20 Cilag Gmbh International Surgical instrument comprising a feedback control circuit
US12076006B2 (en) 2019-12-30 2024-09-03 Cilag Gmbh International Surgical instrument comprising an orientation detection system
US12082808B2 (en) 2019-12-30 2024-09-10 Cilag Gmbh International Surgical instrument comprising a control system responsive to software configurations
US12114912B2 (en) 2019-12-30 2024-10-15 Cilag Gmbh International Non-biased deflectable electrode to minimize contact between ultrasonic blade and electrode
US11779387B2 (en) 2019-12-30 2023-10-10 Cilag Gmbh International Clamp arm jaw to minimize tissue sticking and improve tissue control
US11779329B2 (en) 2019-12-30 2023-10-10 Cilag Gmbh International Surgical instrument comprising a flex circuit including a sensor system
US11759251B2 (en) 2019-12-30 2023-09-19 Cilag Gmbh International Control program adaptation based on device status and user input
US11744636B2 (en) 2019-12-30 2023-09-05 Cilag Gmbh International Electrosurgical systems with integrated and external power sources
US11723716B2 (en) 2019-12-30 2023-08-15 Cilag Gmbh International Electrosurgical instrument with variable control mechanisms
US12262937B2 (en) 2019-12-30 2025-04-01 Cilag Gmbh International User interface for surgical instrument with combination energy modality end-effector
US11707318B2 (en) 2019-12-30 2023-07-25 Cilag Gmbh International Surgical instrument with jaw alignment features
US12336747B2 (en) 2019-12-30 2025-06-24 Cilag Gmbh International Method of operating a combination ultrasonic / bipolar RF surgical device with a combination energy modality end-effector
US12343063B2 (en) 2019-12-30 2025-07-01 Cilag Gmbh International Multi-layer clamp arm pad for enhanced versatility and performance of a surgical device
US12349961B2 (en) 2019-12-30 2025-07-08 Cilag Gmbh International Electrosurgical instrument with electrodes operable in bipolar and monopolar modes
US11696776B2 (en) 2019-12-30 2023-07-11 Cilag Gmbh International Articulatable surgical instrument
US11684412B2 (en) 2019-12-30 2023-06-27 Cilag Gmbh International Surgical instrument with rotatable and articulatable surgical end effector
US11660089B2 (en) 2019-12-30 2023-05-30 Cilag Gmbh International Surgical instrument comprising a sensing system
US11589916B2 (en) 2019-12-30 2023-02-28 Cilag Gmbh International Electrosurgical instruments with electrodes having variable energy densities
US11452525B2 (en) 2019-12-30 2022-09-27 Cilag Gmbh International Surgical instrument comprising an adjustment system

Similar Documents

Publication Publication Date Title
JP2008033644A (ja) アプリケーションサービス提供システム、並びに、アプリケーションサービスの提供方法
US8275827B2 (en) Software-based network attached storage services hosted on massively distributed parallel computing networks
US7254607B2 (en) Dynamic coordination and control of network connected devices for large-scale network site testing and associated architectures
US10269025B2 (en) Monetizing network connected user bases utilizing distributed processing systems
USRE42153E1 (en) Dynamic coordination and control of network connected devices for large-scale network site testing and associated architectures
US7039670B2 (en) Massively distributed processing system with modular client agent and associated method
AU2015253307B2 (en) Providing excess compute resources with virtualization
US20040148336A1 (en) Massively distributed processing system architecture, scheduling, unique device identification and associated methods
US7082474B1 (en) Data sharing and file distribution method and associated distributed processing system
US20110173247A1 (en) Massively Distributed Processing System Architecture, Scheduling, Unique Device Identification and Associated Methods
US20110145153A1 (en) Negotiating agreements within a cloud computing environment
US20070033395A1 (en) Method and system for hierarchical license servers
US20090222508A1 (en) Network Site Testing
US20070118630A1 (en) Server/client system, load distribution device, load distribution method, and load distribution program
JP2008538031A5 (ja)
US20040215829A1 (en) Data conversion services and associated distributed processing system
US20120130911A1 (en) Optimizing license use for software license attribution
WO2008007456A1 (fr) Système de réseau, ordinateur, procédé de mise en œuvre d'applications pour un système de réseau, procédé d'exécution d'applications pour un système de réseau, et programme
US9275408B1 (en) Transferring ownership of computing resources
EP2414954A2 (en) Hardware unit-based license management method
US8713135B1 (en) Managing imaging of computing devices
US10528995B2 (en) Use of marketplace platform instances for reselling
RU2424552C2 (ru) Расщепленная загрузка для электронных загрузок программного обеспечения
US20100250502A1 (en) Method and apparatus for contents de-duplication
WO2025082284A1 (zh) 公有云技术的专属主机配置方法及装置