(57)【要約】      （修正有）【課題】移動性が保障されるウェブサーバを提供する。【解決手段】着脱式フラッシュメモリをウェブサーバとして運用する方法であって、少なくともウェブＯＳ、メールサーバ、ファイルサーバ、ストリーミング、ＤＢサーバ、ＣＧＩ、ＨＴＭＬ、ＡＳＰ、ＪＡＶＡ（登録商標）、ＳＱＬ及びＯＤＢＣ機能プログラムを搭載した前記フラッシュメモリをホストコンピュータに接続するステップ、ウェブサーバ実行ファイルが選択されたか否かを確認するステップ、ホストコンピュータのネットワークＩＰアドレスをローディングするステップ、および選択されたＩＰアドレスをパーキングするステップ、を含む。【選択図】図２
2007226768.tif 000002
【特許請求の範囲】
【請求項１】
着脱式フラッシュメモリをウェブサーバとして運用する方法であって、少なくともウェブＯＳ、メールサーバ、ファイルサーバ、ストリーミング、ＤＢサーバ、ＣＧＩ、ＨＴＭＬ、ＡＳＰ、ＪＡＶＡ（登録商標）、ＳＱＬ及びＯＤＢＣ機能プログラムを搭載した前記フラッシュメモリをホストコンピュータに接続するステップ、ウェブサーバ実行ファイルが選択されたか否かを確認するステップ、ホストコンピュータのネットワークＩＰアドレスをローディングするステップ、および選択されたＩＰアドレスをパーキングするステップを含むことを特徴とする移動式ウェブサーバ運用方法。
【請求項２】
前記ウェブＯＳ、メールサーバ、ファイルサーバ、ストリーミング、ＤＢサーバ、ＣＧＩ、ＨＴＭＬ、ＡＳＰ、ＪＡＶＡ（登録商標）、ＳＱＬ及びＯＤＢＣ機能プログラムは、３０メガバイトの容量を超過しないことを特徴とする請求項１に記載の移動式ウェブサーバ運用方法。
【請求項３】
前記ウェブサーバ実行ファイルが選択されていない場合、着脱式フラッシュメモリは格納装置として用いられることを特徴とする請求項１に記載の移動式ウェブサーバ運用方法。
【請求項４】
前記ネットワークＩＰアドレスをローディングするステップは、格納されたＩＰアドレスをローディングすることを特徴とする請求項１に記載の移動式ウェブサーバ運用方法。
【請求項５】
前記ネットワークにＩＰアドレスをローディングするステップは、ウィンドウソースのネットワークＩＰアドレスからＩＰアドレスをローディングすることを特徴とする請求項１に記載の移動式ウェブサーバ運用方法。
【請求項６】
ユーザー認証を要求するステップが更に追加されることを特徴とする請求項１に記載の移動式ウェブサーバ運用方法。
【請求項７】
ウェブサーバをローカルホストとして用いるか否かを決定するステップが更に追加されることを特徴とする請求項１に記載の移動式ウェブサーバ運用方法。
【請求項８】
請求項１から７のうち、いずれか一つの請求項の方法を実行させるためのプログラムを記録したコンピュータで読むことができる記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、移動性と格納性が共に保障されるウェブサーバに関し、より詳しくは、移動性が保障されるフラッシュメモリにウェブサーバの運用に必要な全ての方法を搭載して、インターネットが接続されたコンピュータと有・無線で連結してウェブサーバとして動作し、ウェブサーバ内のコンテンツの作業はインターネットの連結に関係なく遂行されるようにした外装型移動性ウェブサーバに関する。
【背景技術】
【０００２】
一般に、中小企業や個人はウェブサーバ賃貸事業者にウェブサーバを賃借りして使用し、大企業はウェブサーバ販売者に高額の費用を支払って購入又は、直接開発して使用してきた。しかしながら、このような従来のウェブサーバは次のような問題点がある。
【０００３】
第１に、ウェブサーバの運用に必要なプログラムに一般ユーザーが慣れるのは難しく、一般ユーザーに広く用いられなかった。特に、ウェブサーバを賃貸して使用する場合、コンテンツのアップデートは勿論、小さなホームページの修正も一般個人ユーザーには容易でない。
【０００４】
第２に、ウェブサーバの移動性が保障されない。既存のウェブサーバは大容量のコンピュータで使用されることが一般的であるため、必要な場所に容易に移動することができない。したがって、インターネットに接続できない所でのウェブサーバの使用は困難であった。したがって、ユーザーはインターネットに接続できないコンピュータでコンテンツを作成する場合、インターネットに接続された所で新しくアップデートしなければならない不便さがあった。
【０００５】
このような問題点を解決するためには、ウェブサーバの移動性が保障されなければならない。しかしながら、ウェブサーバは、ウェブＯＳ、メールサーバ、ファイルサーバ、ストリーミング、ＤＢサーバ、ＣＧＩ、ＨＴＭＬ、ＡＳＰ、ＪＡＶＡ（登録商標）、ＳＱＬ及びＯＤＢＣなどが基本的に必要であり、これらの容量だけでも２〜３ギカバイトに達し、応用分野のデータベース及び制御サーバを含めると、その容量が幾何級数的に増加するので、移動性及び格納性が共に保障されるウェブサーバの開発が不可能であった。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は、このようなウェブサーバの問題点を解決するために案出されたものであって、ウェブサーバに必要な全てのプログラム方法を移動性が保障されるフラッシュメモリに格納させてインターネットに接続されたコンピュータと有・無線で接続して、そのホストコンピュータで自身のウェブサーバが運用できるように移動性が保障されるウェブサーバを提供することをその目的とする。
【０００７】
本発明の他の目的は、インターネットの接続の有無に関係なく、作成されたコンテンツがウェブサーバにそのままアップデートされる移動性ウェブサーバを提供することにある。
【０００８】
本発明の更に他の目的は、装着及び分離が容易な着脱式ＵＳＢ（Universal Serial Bus）メモリ装置にウェブサーバとして用いるために必要な全てのプログラムを搭載して、前記ＵＳＢメモリ装置を装着可能な所でウェブサーバが運用できる移動式ウェブサーバを提供することにある。
【課題を解決するための手段】
【０００９】
本発明は、着脱式フラッシュメモリをウェブサーバとして運用する方法であって、少なくともウェブＯＳ、メールサーバ、ファイルサーバ、ストリーミング、ＤＢサーバ、ＣＧＩ、ＨＴＭＬ、ＡＳＰ、ＪＡＶＡ（登録商標）、ＳＱＬ及びＯＤＢＣ機能プログラムを搭載した前記フラッシュメモリをホストコンピュータに接続するステップ、ウェブサーバ実行ファイルが選択されたか否かを確認するステップ、ホストコンピュータのネットワークＩＰアドレスをローディングするステップ、および選択されたＩＰアドレスをパーキングするステップ、を含むことを特徴とする。
【発明の効果】
【００１０】
本発明は、サーバの移動性と格納性の両方を提供し、インターネットの接続の有無に関係なく、作成されたコンテンツがウェブサーバにそのままローディングされることで、サーバへの資料の登録に要求される面倒な手順を除去することができる。
【００１１】
また、サーバを個人が希望する時間のみ運用することによって、ハッキングされる心配が少なくなり、賃貸サーバでないため、保安性も格段に向上する。
【発明を実施するための最良の形態】
【００１２】
以下、本発明を添付した例示図面を参照しつつ、より詳細に説明する。
【００１３】
本発明に係るフラッシュメモリは、別途のプラグインを必要とせずにコンピュータと着脱可能でありさえすれば如何なる構成でもよい。ここで、コンピュータとの着脱とは、有線と無線を全て含む。しかしながら、説明の便宜上、有線着脱式ＵＳＢフラッシュメモリ装置を実施例として定めた。本発明ではフラッシュメモリ装置が付着されるコンピュータをホストコンピュータと定義する。
【００１４】
図１は、ＵＳＢメモリ装置に対する例となる回路部品のブロックダイアグラムを示している。図１を参照すれば、例となるＵＳＢメモリ装置１００は、ホストコンピュータ１０５に連結された状態で図示される。本実施例において、ＵＳＢメモリ装置を構成する電気回路は、これらがＵＳＢコネクター内にはめられるように装置内に集積されている。このような回路は、メモリ制御器１１０、フラッシュメモリ１１５及びクロックソース１２０を含むが、必ずこれに制限するものではない。
【００１５】
制御器１１０は、典型的にホストコンピュータ１０５と通信するためのＵＳＢインターフェース回路１３０を含む。制御器１１０はローカル中央処理ユニット（ＣＰＵ)１３５、メモリインターフェース１４０、レジスタ１４５、プロトコルエンジン１５０及びデータバッファ１５５を通常含む。ローカルＣＰＵ１３５は、ホストコンピュータ１０５から受信された命令に応答してＵＳＢメモリ装置１００を制御する。通常メモリインターフェース１４０は、制御器１１０とフラッシュメモリ１１５との間でのデータ交換を容易にするようにドライバ及び受信器回路を含む。制御器１１０は、ＵＳＢインターフェース１３０、または、メモリインターフェース１４０の作動を制御するためのレジスタ１４５での適切な数値またはフラグを設定する。ホスト命令を処理し、フラッシュメモリ１１５とデータを交換する間、制御器１１０は臨時格納位置としてデータバッファ１５５を使用する。これと類似するように、制御器１１０は、バルク伝送、割り込み駆動伝送、等時性伝送などのような多様な状態下で、このようなホスト命令を処理する際、ＵＳＢ装置１００とホストコンピュータ１０５との間でのデータ伝送を制御するためにプロトコルエンジン１５０を使用する。
【００１６】
制御器１１０のこのような部品はフラッシュメモリ１１５のような不揮発性フラッシュメモリに格納されたデータをアクセスするために使われる典型的な回路である。フラッシュメモリ１５は２進レベルメモリセル、または、多重レベルメモリセルを含むこともできる。
【００１７】
クロックソース１２０は、水晶発振器（crystal oscillator）、または、周波数合成
器（frequency synthesizer）のような任意のクロック発生回路でありうる。
【００１８】
前記ＵＳＢメモリ装置のメモリ容量は、徐々に増えてきているが、５１２Ｍｂｙｔｅ、１Ｇｂｙｔｅ、または２Ｇｂｙｔｅが汎用的に用いられている。しかしながら、従来のウェブサーバを運用するために基本的に必要なソフトウェアは２〜３Ｇｂｙｔｅの格納空間が必要であり、ここにウェブサーバとして使用するためには、様々な応用データベース及び制御サーバが必要であるため、着脱式フラッシュメモリをウェブサーバとして用いることができなかった。
【００１９】
したがって、汎用的に用いられるＵＳＢメモリ装置にウェブサーバを搭載するためには、ウェブサーバを駆動するために基本的に必要なソフトウェア（応用データベース及び制御サーバ除外）の容量が３０Ｍｂｙｔｅを超過してはいけない。
【００２０】
本発明は、従来のウェブプログラムの主要言語であるＣまたはＣ＋＋でない他の製作ツールを使用して容量問題を解決した。１９８０年代中ごろに、データベース製作及び管理ツールとしてフランスで作られた4th Dimension（http://www.４d.com）がそれである。4th Dimensionは登場してから２０余年になるが、マッキントッシュを基盤とするため、国内ではあまり活用されなかった。しかしながら、世界的にはＮＡＳＡ、アップルコンピュータ、ヒューレット−パッカードなどで、データベース製作及び管理ツールとして用いられている。少数ではあるが国内でもツインバンクで市場に発表した黒字経営、黒字見積（http://twinbank01.cafe24.com/参照）等が4th Dimensionで作成されたソフトウェアである。
【００２１】
新たな製作ツールである4th Dimensionを用いて製作すれば、ウェブサーバとして運用するための全ての基本ソフトウェア（応用データベース及び制御Method除外）を搭載する場合にも１５メガバイトで十分である。この程度の容量は従来の制作ツールを用いた場合の最大１／２０程度に該当するものであって、これはＵＳＢフラッシュメモリをウェブサーバとして運用できる容量である。
【００２２】
このことが可能な理由は、ウェブサーバに基本的に必要なプログラムを独立的な方法でなく統合的に作成するためである。前記ウェブサーバ運用に基本的に必要なプログラムの入出力データフォーマットは世界標準に設定されて任意に変更することができない。しかしながら、プログラムの内部は如何なる方式で運用されても問題がないので、本発明は従来用いられていたＣ＋＋またはビジュアルなどのプログラム言語で入出力モジュールを作成して、プラグイン方式により統合プログラムに付加する形式で開発した。したがって、プログラムの外部では前記ウェブサーバ運用に基本的に必要な全てのプログラムが存在するが、プログラムの内部には１つの統合プログラムと統合データベースがあるだけである。これは既存のサーバ機能に代えられるMethodを開発してプログラム内に内蔵させたものであって、このプログラム内にMethodを通じてＵＳＢメモリをサーバ化することができる。また、このようなMethodの方式でサーバＯＳでないシステム上でも既存のサーバ機能を含んだ全ての部分が支援できるように設計することができる。電算分野の通常の知識を有する者であれば、特にオラクルを理解する者であれば、本発明と関連したプログラム形式を理解することができるはずである。
【００２３】
本発明と関連したプログラムに対して出願人は特許出願と同時に情報通信部で管理するコンピュータプログラム保護法に登録した。
【００２４】
フラッシュメモリにはウェブサーバの目的によって多様な応用ソフトウェアを搭載することができる。例えば、ホームショッピング用ウェブサーバの場合、販売物品関連ＤＢ、配送関連ＤＢ、会員ＤＢ及びこれらを制御する制御Methodが搭載されて運用されるはずである。また、教育用ウェブサーバの場合、授業関連ＤＢ、学生関連ＤＢ、試験関連ＤＢ及びこれらを制御する制御Methodが搭載されて運用されるはずである。また、一般個人の場合、それらの欲求に合うように多様なコンテンツが入るはずである。このように搭載されるデータベース及び制御Methodは一般的なウェブサーバと同一なプログラムであることが可能で、4th Dimensionで作成することができるが、その機能は同一であるはずである。
【００２５】
以下、図２を参照して着脱式ＵＳＢメモリがコンピュータに接続された際、ウェブサーバとして動作するステップに対して説明する。
【００２６】
ＵＳＢメモリ装置をコンピュータに接続させた（Ｓ１０）後、ユーザーはＵＳＢメモリ装置を一般メモリとして利用するか、でなければウェブサーバとして使用するかを決定する。ウェブサーバとして使用するためには、該当応用プログラムを始める実行ファイルをクリックすればよい（Ｓ２０）。たとえ、教育用プログラムの場合、実行ファイルの名前をTutor.exeと指定した場合に、前記ファイルをクリックすればよい。前記実行ファイルの名前はウェブサーバの目的によって多様に選択できることは、当該分野の通常の知識を有する者には自明である。前記実行ファイルでない他のファイルを選択し、ホストコンピュータのファイルを選択することは、ＵＳＢメモリ装置をウェブサーバでない一般メモリ装置として用いていると受けとれる（Ｓ２５）。実行ファイルがクリックされれば、ウィンドウソースのネットワークＩＰアドレスからＩＰアドレスを呼び寄せる。ＩＰアドレスは固定ＩＰまたは流動ＩＰに関係なく自動でローディングしてユーザーに見せられる（Ｓ３０）。ここで、ローディングされたＩＰアドレスが多数個あれば全てのＩＰアドレスをローディングして見せる。ユーザーがローディングされたＩＰアドレスのうち、自分が使用するＩＰアドレスを選択すれば、選択されたＩＰアドレスがパーキングされる（Ｓ４０）。
【００２７】
選択的な構成としてＩＰアドレスがパーキングされれば、ユーザーはホストコンピュータをローカルホストとして使用するか否かを決定する（Ｓ５０）。ローカルホストは学校または学院などで教師が授業する際、学生の集中度を高めるために外部網を排除し、内部網のみを使用する場合のように、特殊な場合に選択することができる。また、選択的な構成としてウェブサーバユーザーの身元確認のための認証過程を経ることができる。全ての選択が終わると、実行ファイルの初期画面がディスプレイされ、以後、一般固定型ウェブサーバと同一に動作する。ＵＳＢメモリに入力される資料をネットワークで連結されたユーザーはリアルタイムで見ることが出来る。また、一般ウェブサーバと同様に、ユーザー間のリアルタイム対話及び質疑応答も可能である。即ち、一般固定型ウェブサーバの全ての機能が可能になる。
【００２８】
図３は、ウィンドウソースのネットワークＩＰアドレスから自動でＩＰアドレスをローディングしたキャプチャー画面である。ユーザーはよく使用するＩＰアドレスを格納してプログラムを速く始めることができる。図４は、よく使用するＩＰアドレスを格納する画面である。ユーザーはよく使用するＩＰアドレスを適当な名称と共に格納した後、以後に作成した名称を選択してＩＰアドレスをパーキングすることができる。自動でＩＰアドレスがローディングできない場合、または、格納されたＩＰアドレスを用いる場合に使用するように手動でＩＰアドレスを選択するように構成することもできる。
【００２９】
以下、ローカルホストとして使用する場合に対してより詳細に説明する。教育用ウェブサーバの場合、現在までは中央集中型で運営される、学校のまたは学院のサーバを使用した。しかしながら、授業内容に関して学校のサーバを用いることが容易でなく、学校のサーバに搭載された資料は教師自身のものでない学校のものと認識されるため、教師が学校のサーバを積極的に利用しない傾向がある。また、インターネット網に障害が発生した時には準備した授業をすることができないこともある。
【００３０】
次に、教師自身が作成した資料をＵＳＢメモリに格納させた後、授業する場合を考えることができるが、この時には作成した資料の管理が容易でない。したがって、教師は自身が作成した資料に対する管理に少なくない努力を傾けなければならない。また、この場合には学生と教師が共にネットワークで連結されているとしても、このような資料を正しく利用できなかった。
【００３１】
しかしながら、本発明を用いる場合、学校のサーバでない教師自身のサーバを用いることによって、充実した自身のサーバを運営するために良い資料を作るように努力するはずであり、このように作られた資料はＵＳＢメモリとサーバに同一に存在し（これはＵＳＢメモリがサーバとして動作するので当然なことである）授業中に作られた新しい資料さえも直ちにサーバにアップデートされることによって、サーバにアップデートする作業を必要としない。また、教師と学生がネットワークで連結された場合に、教師がＵＳＢメモリ装置を自身のコンピュータに接続してＩＰアドレスをロードする瞬間、学生は教師のＩＰやドメインネームを入力して教師が作った授業内容をそのまま見ることができ、これは内部網を用いるものであるため、授業中に外部網と内部網との間に障害が発生してもこれに影響を受けない。
【００３２】
したがって、インターネット網と連結されているか否かに関係なく、作成された内容は直ちにサーバに格納されることによって、資料に対するアップデート過程を経る必要がない。
【００３３】
競売サーバとして用いる場合に、ＵＳＢメモリ装置が接続されない時間には競売時間と物品に対する評価のみを記載して、一般ユーザーの関心を増幅させた後、約束された時間のみＵＳＢメモリ装置を自身のコンピュータに接続することによって、追加的な技術的手段なしにも立派な広告効果が得られる。
【図面の簡単な説明】
【００３４】
【図１】本発明の実施例によるＵＳＢメモリ格納装置のブロック図である。
【図２】本発明の実施例によるウェブサーバ動作の順序図である。
【図３】ウィンドウソースのネットワークＩＰアドレスから自動でＩＰアドレスをローディングするキャプチャー画面である。
【図４】よく使用するＩＰアドレスを格納するキャプチャー画面である。
【符号の説明】
【００３５】
１００    メモリ装置
１０５    ホストコンピュータ
１１０    メモリ制御器
１１５    フラッシュメモリ
１２０    クロック
【図１】
2007226768.tif 000003
【図２】
2007226768.tif 000004
【図３】
2007226768.tif 000005
【図４】
2007226768.tif 000006