(57)【要約】  ソフトウェアウィルスおよびマルウェアなどの、外部ファイルからの問題を最小化するコンピューティングマシンはが開示される。コンピューティングマシンは、外部動作から切り離されたローカル動作を有し、それにより、外部ファイルはローカル動作と関連したハードウェアから分離される。ローカル側のハードウェアは、メモリ１、メインメモリ３およびストレージ１デバイスを含むことができる。外部側のハードウェアは、メモリ２、メインメモリ４およびストレージ２デバイスを含むことができる。内部側のハードウェアは、外部側のハードウェアと通信しない。オペレーティングシステムソフトウェアは、メモリ１に、または、ストレージ１デバイスの安全な区画に格納することができる。ローカル動作およびローカルアプリケーションプログラムからのデータは、ストレージ１デバイスに格納することができる。インターネットブラウジングソフトウェアは、メモリ２に、または、ストレージ２デバイスの安全な区画に格納することができる。【選択図】  図２−１
2020525911.tif 000002
【特許請求の範囲】
【請求項１】
外部動作から切り離されているローカル動作を有するコンピューティングマシンであって、
複数の中央処理装置と、
前記複数の中央処理装置と通信するメインメモリ３と、
前記複数の中央処理装置と通信するメインメモリ４と、
アプリケーションプログラムとデータの非一時的ストレージのための、前記複数の中央処理装置と通信するストレージ１デバイスと、
他のアプリケーションプログラムと他のデータの非一時的ストレージのための、前記複数の中央処理装置と通信するストレージ２デバイスと
を含み、
前記メインメモリ３および前記ストレージ１デバイスは全て、動作上独立しており、前記メインメモリ４と通信しておらず、また、前記ストレージ２デバイスとも通信しておらず、
前記メインメモリ３および前記ストレージ１デバイスは全て前記ローカル動作のためのものであり、
前記メインメモリ４および前記ストレージ２デバイスは全て前記外部動作のためのものであり、前記外部動作は前記コンピューティングマシンの外部からの通信と関連付けられており、外部動作からの外部ファイルは前記メインメモリ３から、そして、前記ストレージ１デバイスから分離されている、
コンピューティングマシン。
【請求項２】
前記ストレージ１デバイスが上書きされることができない安全な区画領域を含み、この安全な区画領域はメインオペレーティングシステムソフトウェアの非一時的ストレージを含み、前記ストレージ２デバイスが上書きされることができない異なる安全な区画領域を含み、この異なる安全な区画領域は少なくとも１つのインターネットブラウジングアプリケーションプログラムの非一時的ストレージを含む、請求項１に記載のコンピューティングマシン。
【請求項３】
前記コンピューティングマシンがメインオペレーティングシステムソフトウェアの非一時的ストレージを含むメモリ１をさらに含み、前記メモリ１は前記複数の中央処理装置と通信し、前記ストレージ２デバイスは上書きされることができない安全な区画領域を含み、この安全な区画領域は少なくとも１つのインターネットブラウジングアプリケーションプログラムの非一時的ストレージを含み、前記メモリ１は動作上独立しており、前記メインメモリ４とも、また、前記ストレージ２デバイスとも通信しておらず、前記メモリ１は前記ローカル動作のためのものであり、前記外部ファイルは前記メモリ１から分離されている、請求項１に記載のコンピューティングマシン。
【請求項４】
前記メモリ１が上書きされることができない、請求項３に記載のコンピューティングマシン。
【請求項５】
前記ストレージ１デバイスが上書きされることができない安全な区画領域を含み、この安全な区画領域はメインオペレーティングシステムソフトウェアの非一時的ストレージを含み、前記コンピューティングマシンが少なくとも１つのインターネットブラウジングアプリケーションプログラムの非一時的ストレージを含むメモリ２をさらに含み、前記メモリ２は前記複数の中央処理装置と通信し、前記メインメモリ３および前記ストレージ１デバイスは全て動作上独立しており前記メモリ２と通信せず、前記メモリ２は前記外部動作のためのものである、請求項１に記載のコンピューティングマシン。
【請求項６】
前記メモリ２が上書きされることができない、請求項５に記載のコンピューティングマシン。
【請求項７】
前記コンピューティングマシンがメインオペレーティングシステムソフトウェアの非一時的ストレージを含むメモリ１をさらに含み、前記メモリ１は前記複数の中央処理装置と通信し、前記コンピューティングマシンが少なくとも１つのインターネットブラウジングアプリケーションプログラムの非一時的ストレージを含むメモリ２をさらに含み、前記メモリ２は前記複数の中央処理装置と通信し、前記メモリ１は動作上独立しており、前記メモリ２とも、前記メインメモリ４とも、そして、前記ストレージ２デバイスとも通信しておらず、前記メモリ１は前記ローカル動作のためのものであり、前記メモリ２は前記外部動作のためのものであり、前記外部ファイルは前記メモリ１から分離されている、請求項１に記載のコンピューティングマシン。
【請求項８】
前記メモリ１および前記メモリ２がそれぞれ上書きされることができない、請求項７に記載のコンピューティングマシン。
【請求項９】
前記コンピューティングマシンが前記複数の中央処理装置との通信を容易にするためのローカルバスをさらに含み、前記ローカルバスは前記複数の中央処理装置と通信し、前記ローカルバスは、メモリ１、メモリ２、前記メインメモリ３、前記メインメモリ４、前記ストレージ１デバイス、および前記ストレージ２デバイス、のうち少なくとも２つと通信し、前記メモリ１は前記ローカル動作のためのものであり、前記メモリ２は前記外部動作のためのものであり、前記外部ファイルは前記メモリ１から分離されている、請求項１に記載のコンピューティングマシン。
【請求項１０】
外部動作から切り離されているローカル動作を有するコンピューティングマシンであって、
複数の中央処理装置と、
メインオペレーティングシステムソフトウェアの非一時的ストレージを含むメモリ１であって、前記複数の中央処理装置と通信するメモリ１と、
少なくとも１つのインターネットブラウジングアプリケーションプログラムの非一時的ストレージを含むメモリ２であって、前記複数の中央処理装置と通信するメモリ２と、
前記複数の中央処理装置と通信するメインメモリ３と、
前記複数の中央処理装置と通信するメインメモリ４と、
前記複数の中央処理装置と通信する、アプリケーションプログラムおよびデータの非一時的ストレージのためのストレージ１デバイスと、
前記複数の中央処理装置と通信する、他のアプリケーションプログラムおよび他のデータの非一時的ストレージのためのストレージ２デバイスと
を含み、
前記メモリ１、前記メインメモリ３および前記ストレージ１デバイスは全て動作上独立しており、前記メモリ２と通信しておらず、前記メインメモリ４と通信しておらず、そして、前記ストレージ２デバイスと通信しておらず、
前記メモリ１、前記メインメモリ３および前記ストレージ１デバイスは全て前記ローカル動作のためのものであり、
前記メモリ２、前記メインメモリ４および前記ストレージ２デバイスは全て前記外部動作のためのものであり、前記外部動作は前記コンピューティングマシンの外部からの通信と関連付けられており、外部動作からの外部ファイルは、前記メモリ１から、前記メインメモリ３から、そして、前記ストレージ１デバイスから分離されている、
コンピューティングマシン。
【請求項１１】
前記コンピューティングマシンが前記複数の中央処理装置との通信を容易にするためのローカルバスをさらに含み、前記ローカルバスは前記複数の中央処理装置と通信し、前記ローカルバスは、前記メモリ１、前記メモリ２、前記メインメモリ３、前記メインメモリ４、前記ストレージ１デバイスおよび前記ストレージ２デバイスと通信する、請求項１０に記載のコンピューティングマシン。
【請求項１２】
前記メモリ１および前記メモリ２がそれぞれ上書きされることができない、請求項１０に記載のコンピューティングマシン。
【請求項１３】
前記メモリ１および前記メモリ２はそれぞれ読出し専用メモリである、請求項１０に記載のコンピューティングマシン。
【請求項１４】
前記コンピューティングマシンの最初の電源投入の後、前記コンピューティングマシンのＢＩＯＳにより、前記メインオペレーティングシステムソフトウェアが前記複数の中央処理装置によるアクセスおよび動作のために前記メモリ１から前記メインメモリ３にコピーされる、請求項１０に記載のコンピューティングマシン。
【請求項１５】
前記コンピューティングマシンの最初の電源投入の後、前記コンピューティングマシンのＢＩＯＳにより、前記少なくとも１つのインターネットブラウジングアプリケーションプログラムが前記複数の中央処理装置によるアクセスおよび動作のためにメモリ２から前記メインメモリ４にコピーされる、請求項１０に記載のコンピューティングマシン。
【請求項１６】
前記ストレージ１デバイスが前記アプリケーションプログラムまたは前記データファイルのうち１つ以上を非一時的に格納する、請求項１０に記載のコンピューティングマシン。
【請求項１７】
前記ストレージ２デバイスが前記他のアプリケーションプログラムまたは前記他のデータファイルのうち１つ以上を非一時的に格納する、請求項１０に記載のコンピューティングマシン。
【請求項１８】
前記コンピューティングマシンが前記複数の中央処理装置と通信する入出力ディスプレイデバイスをさらに含む、請求項１０に記載のコンピューティングマシン。
【請求項１９】
外部動作から切り離されたローカル動作を有する単一のコンピューティングマシンのためのコンピューティングの方法であって、
入出力デバイスを起動する電源オン入力を受信するステップと、
メインオペレーティングシステムソフトウェアを、複数の中央処理装置が前記メインオペレーティングシステムソフトウェアにアクセスするように、メモリ１からメインメモリ３へコピーするステップであって、前記メモリ１が上書きされることができない、コピーするステップと、
少なくとも１つのインターネットブラウジングアプリケーションプログラムを、前記複数の中央処理装置が前記少なくとも１つのインターネットブラウジングアプリケーションプログラムにアクセスするように、メモリ２からメインメモリ４へコピーするステップであって、前記メモリ２は上書きされることができず、前記メモリ１および前記メインメモリ３は、動作上独立しており、切り離されており、前記メモリ２と通信しておらず、そして前記メインメモリ４と通信していない、コピーするステップと、
前記メインオペレーティングシステムソフトウェアおよび前記少なくとも１つのインターネットブラウジングアプリケーションプログラムの管理が、前記単一のコンピューティングマシンのＢＩＯＳによって実行されるステップと、
前記メインオペレーティングシステムソフトウェアの管理の下でアプリケーションソフトウェアにアクセスしている前記複数の中央処理装置による前記ローカル動作の処理のステップであって、前記アプリケーションソフトウェアおよび前記メインオペレーティングシステムソフトウェアの両方ともが前記メインメモリ３において処理され、前記アプリケーションソフトウェアはストレージ１デバイスに非一時的に格納されている、処理のステップと、
前記少なくとも１つのインターネットブラウジングアプリケーションプログラムの管理の下で外部アプリケーションソフトウェアにアクセスする、前記複数の中央処理装置による前記外部動作の処理のステップであって、前記外部アプリケーションソフトウェアおよび前記少なくとも１つのインターネットブラウジングアプリケーションプログラムの両方ともが前記メインメモリ４において処理され、前記外部アプリケーションソフトウェアはストレージ２デバイスに非一時的に格納されており、前記ストレージ１デバイスは、動作上独立しており、切り離されており、前記ストレージ２デバイスと通信していない、処理のステップと
を含み、
前記単一のコンピューティングマシンは、前記メモリ１、前記メインメモリ３、前記ストレージ１デバイス、前記メモリ２、前記メインメモリ４および前記ストレージ２デバイスを含む、
方法。
【請求項２０】
前記アプリケーションソフトウェアと関連付けられたデータファイルが前記ストレージ１デバイスに非一時的に格納され、前記少なくとも１つのインターネットブラウジングアプリケーションプログラムに関連付けられた、または、前記外部アプリケーションソフトウェアに関連付けられた他のデータファイルが、前記ストレージ２デバイスに非一時的に格納され、前記他のデータファイルは前記メモリ１から、前記メインメモリ３から、そして、前記ストレージ１デバイスから分離されている、請求項１９に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
優先権告知
本出願は、２０１７年６月２６日に出願された米国特許出願第１５／７３１，５３６号に優先権を主張し、その開示は参照により完全に本願明細書に引用したものとする。
【０００２】
著作権および商標告知
本明細書において参照される特定の商標は、出願人または譲受人と提携関係にあるかまたは無関係の第三者の慣習法または登録商標であり得る。これらの商標の使用は、例として挙げるだけであって、説明的なものと見なすべきではなく、または、本発明の範囲をこのような商標だけと関連した材料に制限するものと見なすべきではない。
【０００３】
本発明は、概して、インターネット、ネットワーク（複数可）などの外部通信に接続することができるかまたは接続されているコンピューティングマシンに一般に関し、このようなコンピューティングマシンには、限定するものではないが、パーソナルコンピュータ、ラップトップ、サーバ、メインフレームコンピュータ、タブレット、電話、携帯または移動電話、テレビ、セキュリティシステム、遠隔データセンサ、などを含むことができる。
【背景技術】
【０００４】
本出願の目的ために、コンピューティングマシンは、インターネットまたはネットワーク（複数可）上の情報について、計算して、格納して、操作して、受信および／または送信する、インターネットまたはネットワーク接続したデバイスと定義することができる。インターネットまたはネットワーク接続したコンピューティングマシンのいくつかの例としては、パーソナルコンピュータ、コンピュータラップトップ、コンピュータサーバ、メインフレームコンピュータ、携帯電話、タブレットなどがあるが、これらに限られなくてもよい。
【０００５】
例えば、パーソナルコンピュータは、コンピューティングの役割が大きく、情報の入力または出力の役割は小さくてもよい。または、コンピューティングマシンは、パーソナルコンピュータのただの小型化されたバージョンであることが多いインターネット接続したラップトップコンピュータでもよい。または、コンピューティングマシンは、入出力機能の役割が大きく、コンピューティング機能の役割が小さくてもよい、インターネット接続したサーバコンピュータであってもよい。または、コンピューティングマシンは、音声、データおよび／またはビデオを受信および／または送信するために使用できる、インターネット接続した移動電話または携帯電話であってもよい。"または、コンピューティングマシンは、テレビおよびゲームなどのために使われるもののようなインターネット接続した娯楽デバイスであってもよい。または、コンピューティングマシンは、情報処理の役割が非常に大きく、入出力の役割が非常に小さい、インターネット接続したメインフレームコンピュータであってもよい。または、コンピューティングマシンは、コンピュータラップトップの限られた簡略なバージョンであり得るコンピュータタブレットであってもよい。または、コンピューティングマシンは、物理的位置の監視および／または侵入の検出のためにインターネットまたはネットワーク接続することができるビジネスおよびホームセキュリティシステムであってもよい。または、コンピューティングマシンは、遠隔位置でデータを収集するためのインターネットまたはネットワーク接続されたデバイスであり得る、遠隔データセンサであってもよい。
【０００６】
現在のインターネットまたはネットワーク接続したコンピューティングマシンの代表的な動作の態様は、以下の通り、既存のコンピューティングマシン上の「電源オン」ボタン（または等価なもの）が、既存のコンピューティングマシンのマザーボード上にあるＢＩＯＳ（基本入出力システム）およびソフトウェアパッケージを開始する、というものであり得る。このソフトウェアは、図１の項目５に示すように、コンピューティングマシンに組み込まれているすべての入出力デバイスを初期化する。一旦すべての入出力デバイスが使用可能になると、オペレーティングシステムが、図１の項目１３のストレージデバイスから図１の項目８のメインメモリにコピーされる。前記既存のコンピューティングマシンの制御は、図１の項目８のメインメモリにあるオペレーティングシステムソフトウェアへ移される。オペレーティングシステムソフトウェアは、インターネットブラウザもしくはネットワークソフトウェアおよび／またはいくつかのアプリケーションソフトウェアを実行する。いくつかのウインドウが図１の項目７のモニタに現れて、実行する準備ができているかまたは実行中の種々のアプリケーションソフトウェアパッケージを示す。これは、インターネットブラウザ、ネットワークソフトウェアおよび他のいかなる事前指定されたアプリケーションソフトウェアも含む。図１の項目５の「電源オン」ボタンを使う前に、オペレーティングシステムソフトウェア、インターネットブラウザソフトウェア、アプリケーションソフトウェアなどのすべてのソフトウェアは、図１の項目１３のストレージデバイス上にある。市場には、Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ、ａｐｐｌｅオペレーティングシステム、システム１０、Ｘ−Ｗｉｎｄｏｗｓなどのいくつかのオペレーティングシステムがある。市場には、Ｇｏｏｇｌｅ、Ｙａｈｏｏ、Ｂｉｎｇ、Ｓａｆａｒｉ、Ｍｏｚｉｌｌａ  Ｆｉｒｅｆｏｘなどのいくつかのインターネットブラウザがある。
【０００７】
ユーザはこの既存のコンピューティングマシンを作動させて自分の処理を行う。一旦ユーザが処理を終えると、ユーザは既存のコンピューティングマシンをオフにする。すべてのシステムソフトウェア、オペレーティングシステムソフトウェア、インターネットブラウザソフトウェアアプリケーションのソフトウェアなどは、データファイル（現行セッションのユーザによって作成される新しいか変更されたデータを含む）とともに、自動的に、図１の項目１３のストレージデバイスへコピーされる。
【０００８】
このような既存のインターネットまたはネットワーク接続したコンピューティングマシンには、多くの問題がある。このような既存のインターネットまたはネットワーク接続したコンピューティングマシンの改竄またはハッキングまたはハイジャックの巨大な問題があり、コンピュータウィルスおよびマルウェアがインターネットを介して既存のコンピューティングマシンに注入され、このことにより、既存のコンピューティングマシンをブロックするかまたは破損して、それが正しく機能することができなくする。時には、既存のコンピューティングマシンは、復讐目的のために乗っ取られる。インターネットを介してインストールされるマルウェアは、既存のコンピューティングマシンを支配することができて、パスワードを含むユーザの個人情報を盗んだりする。詐欺犯は、それから、クレジットカード詐欺、預金口座詐欺などを犯す可能性がある。一旦個人識別情報が悪いものの手に渡ると、それが使われて犠牲者に対する大量の問題が起こされ、それは膨大過ぎてここに列挙することはできない。種々の企業、銀行、大学、健康管理機構、都市、州および連邦政府機関は、ずっとハッキングの犠牲者である。言うまでもなく、問題は甚大であり、こうして数十億ドルが毎年失われる。
【０００９】
種々の現在使用されるオペレーティングシステム（既存のコンピューティングマシンを制御して、操作するソフトウェア）は、数千マイル離れても座っている誰かによる、既存のコンピューティングマシンのリモートコントロールを可能にすることができる。既存のコンピューティングマシンの内部動作についての十分な知識をもつ誰かが情報をこのような遠隔アクセスを有するこれらの既存のコンピューティングマシンから盗むことは、非常に容易である。
【００１０】
ウィルスまたはマルウェアがインターネットまたは外部に接続しているネットワークを介してシステムに入ることができる多くの方法がある。一旦ウィルスまたはマルウェアが既存のコンピューティングマシンを乗っ取ると、それを排除することは非常に難しくかつ時間がかかる。大部分のユーザおよび企業は、問題を処理することができない。彼らは、問題を排除するのに多額のお金、他のリソースおよび時間を費やす。これらの問題を解決するサービスを提供する多くのセキュリティ会社がある。それらは役に立つこともあるが、そうではないこともある。多くの場合、既存のコンピューティングマシン上のすべてを削除しなければならず、すべてのソフトウェアは再インストールされなければならず、問題が何度も発生するだけである。
【００１１】
ハッカーはまた、既存のコンピューティングマシンを制御して、個人情報を盗み、既存のコンピューティングマシンを操作不可能とし、それらの制御を解放するために、身代金を要求することもできる。
【００１２】
現在のオペレーティングシステムは、良い目的および悪い目的のためにソフトウェアに手を加えるのに用いる組み込みバックドアを有する。
【００１３】
当分野において、これらの問題のない、新たなタイプのインターネットまたはネットワーク接続したコンピューティングマシン用の技術の必要性がある。
【００１４】
本発明が開発されたのは、これらの目的のためである。
課題を解決するための手段
【００１５】
大幅に改善した安全なコンピューティングマシンにより、インターネットおよび／またはネットワークなどに接続するときに、その動作についてのハイジャックおよび改竄の問題を解決する。
【００１６】
本発明は、いかなる方法でも全くコンピューティングマシンの有効性を低下させない。本発明の実施形態は、パーソナルコンピュータ、コンピュータラップトップ、コンピュータサーバ、メインフレームコンピュータ、あらゆる種類の携帯電話などのデバイスに適用される。本発明の実施形態は、インターネットおよび／またはネットワーク上でコンピューティングを実行するかまたは情報を転送するいかなるコンピューティングマシンにも適用される。
【００１７】
大きな利点は、この新規なコンピューティングマシンは、デバイスがウィルスおよび／またはマルウェアなどに感染したときの修理、お金、フラストレーション、不快感、苛立ちおよびショックの数えきれない時間のユーザ損失を節減するということである。この新規なコンピューティングマシンはまた、ユーザの情報が安全および健全で、かつ自分達が信頼性の高いコンピューティングマシンを有しているという精神的な快適さおよび平和も提供する。まれな感染の事象においては、ユーザフレンドリソフトウェアがあって、その初期段階で問題をつぶす。
【００１８】
これらの提案される新規なコンピューティングマシンは、デスクトップ、パーソナルコンピュータ（ＰＣ）、ラップトップ、サーバ、メインフレーム、移動電話または携帯電話、電話、娯楽装置、遠隔感知装置および／または同様のものに直接適用できる。すなわち、このような新規なコンピューティングマシンは、デスクトップ、パーソナルコンピュータ（ＰＣ）、ラップトップ、サーバ、メインフレーム、移動電話または携帯電話、電話、娯楽装置、遠隔感知装置および／または同様のものに実装することができる。このようなデスクトップまたはパーソナルコンピュータ（ＰＣ）は、インターネットまたは外部ネットワークに接続していでもよく、そして、コンピューティングの態様での役割が大きくてもよく、データの入出力の伝送上の役割は小さいものとすることができる。このようなラップトップコンピュータは、インターネットまたは外部ネットワークに接続することができて、デスクトップまたはパーソナルコンピュータのミニチュアバージョンでもよく、そして、コンピューティングの態様での役割が大きくてもよく、データの入出力の伝送上の役割は小さいものとすることができる。このようなサーバは、インターネットまたは外部ネットワークに接続することができて、コンピューティングの態様での役割が小さく、データの入出力の伝送上の役割が大きくてもよい。このようなサーバは企業および各種の組織において用いられて、オンサイトまたはオフサイト位置にいるユーザに、情報を広めることができる。このようなメインフレームは、インターネットまたは外部ネットワークに接続することができて、このコンピューティングマシンの使用法によって、コンピューティングの態様での役割は大きくても小さくてもよく、データの入出力の伝送の役割が大きくても小さくてもよい。このような移動もしくは携帯電話または地上通信線電話は、インターネットまたは外部ネットワークに接続することができて、音声およびデータの入出力の伝送の役割が大きく、そしてデータのコンピューティングの役割が小さくてもよい。このような娯楽装置は、ＴＶ、コンピューティングタブレット、ゲーム装置などを含むことができ、そして、インターネットまたはネットワークに接続することができる。このような遠隔感知装置は、インターネットまたはネットワークに接続することができる。インターネットまたはネットワークに接続していてデータを計算するかまたは異なる物理的位置との間でデータを送信する、いかなる過去、現在または将来のこのようなコンピューティングマシンも、本発明の範囲内にあると考察される。ネットワークは、電子的手段によって２つ以上の別々の物理的位置の間でデータ伝送を容易にするシステムと定義される。
【００１９】
これらの考察される新規なコンピューティングマシンのいくつかの利点としては、新規なコンピューティングマシンは破損することができない、新規なコンピューティングマシンは一時的にまたは永続的に使用できなくなることがあり得ない、新規なコンピューティングマシンは、乗っ取られることができない、新規なコンピューティングマシンは、遠隔で改竄されることができない、メインオペレーティングシステムソフトウェアは、インターネットや他のネットワークなどのような外部の通信装置を介して、いかなる外部侵入者によっても変更、破損または削除されることができない、インターネットブラウザソフトウェアは、インターネットや他のネットワークなどのような外部の通信装置を介して、いかなる外部侵入者によっても変更、破損または削除されることができない、ということ、および／または同様なことを含むことができる。
【００２０】
まれな可能性ではあるがウィルスまたはマルウェアが前記新規なコンピューティングマシンに忍び込んだ場合、それはいかなる形であれメインオペレーティングシステムソフトウェアに影響を及ぼさないが、ブラウザシステムソフトウェアには影響を与えるかもしれない。それが起きた場合、ユーザーフレンドリーなシステムソフトウェアが問題を分析して、ウィルスまたはマルウェアファイルを識別して削除し、このようなファイルおよび今後のダウンロードのために来ているＩＰアドレスを禁止する。ユーザは、どの国およびどのＩＰアドレスが入ることができて、いずれが禁止されるかをコントロールする。
【００２１】
新規なコンピューティングマシンについて説明されている設定およびプロセスは、平均的なユーザにセキュリティおよび精神的な平和を提供する。企業はそれらの個人情報または財務情報などの秘密情報がハッカーなどを含む犯罪者から安全確保されていると確信する。ユーザおよび企業の、銀行口座、医療情報などの個人記録、連邦および州の所得税情報などの政府情報、社会保障情報、クレジットカード情報は安全である。
【００２２】
本発明を用いて、本明細書において記載されているように、インターネット、ネットワーク、遠隔感知装置、移動電話または携帯電話などの外部通信に接続しているいかなる現在または将来のコンピューティングマシンに関するユーザの情報も保護することができるということが読者には分かるであろう。
【００２３】
加えてユーザは、コンピュータウィルス、マルウェア、スパイウェア、ハッカーなどが、ユーザの情報を不正操作するか、変更するか、または盗もうと試みる時に、保護される。
【００２４】
新規なコンピューティングマシンおよびそのプロセスは、本明細書において説明されているように、ウィルスおよびマルウェアの試みの目に見える証拠および追跡結果を作成する。
【００２５】
前記コンピューティングマシンのオペレーティングシステムは、すべてのそのアプリケーション、データファイルおよびメインソフトウェアとともに、外部通信（例えば、インターネット、ネットワークなど）からアクセス可能でない。
【００２６】
いかなるウィルス、マルウェアまたはハッカーのソフトウェアも、もしそれが首尾よくブラウザの側を通って入ることができた場合にはその時に、隔離されて、悪意のあるソフトウェアは自己実行が許容されない。
【００２７】
既存のコンピューティングマシンと比較した本発明の上記の利点があるため、ユーザは、自分の秘密情報が覗き見る目から守られているという精神的な平和を享受することが可能である。
【００２８】
本発明は、以下の通りに時間およびお金を節約する：
−  セキュリティ（例えば、ウィルス保護および除去）ソフトウェアおよびサービスのための毎月または毎年の会費の必要性を最小化する。
−  データファイルを回復するために費やされる数えきれない時間およびお金を最小化する。
−  ウィルス、マルウェア、スパイウェアの除去およびデータファイルの回復または復元でローカルの修理店または技術サポートサービスに費やされるお金を最小化する。
−  ウィルスを除去して、コンピューティングマシンを工場出荷時の設定または、ウィルスがデバイスに感染して、システムを破損するかまたは望まない動作を持ち込んだ時以前の状態に復元するためにハードディスクを再フォーマットするのに使われる、数えきれない時間またはお金を最小化する。
−  対処しなければ決して回復することができない重要なファイルが失われるのを防ぐ。
−  アプリケーション、メインオペレーティングシステムおよびデータファイルがブラウザ側インタラクションから切り離されているので、ユーザのシステムをハイジャックしたハッカーからの身代金要求を防止する。
−  ブラウザ側が悪意のあるソフトウェアに感染している場合、ユーザは、悪意のあるソフトウェアが完全に削除されるように、メモリをワイプして清浄化してコンピューティングマシンをシャットダウンすることが可能である。
−  ブラウザ側はメインオペレーティングシステムソフトウェア側（重要なアプリケーションおよびデータファイルを含む）から独立して作動し、したがって、前記コンピューティングマシンは常に動作可能である。
−  悪意のあるソフトウェアがブラウザストレージ領域に入り込むことが可能である場合、それは隔離されて、単独で実行するのを禁じられる。そして
−  コンピューティングマシンは、ブラウザ処理側および主アプリケーション処理側に専用メモリおよび専用ストレージがあるので、より速い処理を提供する。
【図面の簡単な説明】
【００２９】
図の要素は、それらの明快さを強化して、本発明の種々の実施形態の理解を向上させるために、必ずしも一定の比率で描かれているわけではない。さらに、公知だと分かっており同業者によく理解されている要素は、本発明の種々の実施形態の明瞭な図を提供するために示されていない。詳細な説明に伴う図面は、以下の通りに簡単に説明することができる。
【図１】図１は、代表的な最新のパーソナルコンピュータ、ラップトップまたはサーバ用の既存のコンピューティングマシンの設計のブロック図である。
【図２−１】図２は、本発明の一実施形態による提案されたコンピューティングマシンのブロック図である。
【図２−２】同上。
【図３−１】図３は、本発明の一実施形態による提案された前記コンピューティングマシンの動作のブロック図フローチャートである。
【図３−２】同上。
【図４−１】図４は、提案されたコンピューティングマシンの実施形態１のブロック図である。
【図４−２】同上。
【図５−１】図５は、提案されたコンピューティングマシンの実施形態２のブロック図である。
【図５−２】同上。
【図６−１】図６は、提案されたコンピューティングマシンの実施形態３のブロック図である。
【図６−２】同上。
【００３０】
参照数字リスト／一覧表
項目５  電源オン基本入出力ソフトウェア（ＢＩＯＳ）
項目６  中央処理装置（複数可）
項目７  入出力ディスプレイデバイス
項目８  メインメモリ
項目９  マザーボードのバックドア制御
項目１０  ローカルバス
項目１１  外部との通信
項目１２  入出力ハードウェアデバイス
項目１３  ストレージ
項目１４  新規使用ＢＩＯＳ
項目１５  中央処理装置（複数可）
項目１６  入出力ディスプレイデバイス
項目１７  メモリ１
項目１８  メモリ２
項目１９  メインメモリ３
項目２０  メインメモリ４
項目２１  ローカルバス
項目２２  外部との通信
項目２３  様々な入出力デバイスハードウェア
項目２４  ストレージ２
項目２５  ストレージ１
項目２６  管理ＢＩＯＳソフトウェア
項目２７  入出力デバイスハードウェア
項目２８  メモリ１
項目２９  メモリ２
項目３０  メモリ１をコピーするコマンド
項目３１  メモリ２をコピーするコマンド
項目３２  メインメモリ３はオペレーティングシステムを受信する
項目３３  メインメモリ４はブラウザソフトウェアを受信する
項目３４  前記マシンはユーザのコマンドを処理する
項目３５  ストレージ１
項目３６  ストレージ２
項目３７  メモリ３は、セッションのファイルを保存する
項目３８  メモリ４は、ユーザ認可のファイルを保存する
項目３９  ユーザはログアウトする
項目４０  電源オフシーケンス
項目４１  電源オフ
【発明を実施するための形態】
【００３１】
本発明の多くの実施形態および応用を対象にする以下の説明において、その一部を形成する付随する図が参照されて、そこでは、図示することによって、本発明が実施され得る特定の実施形態について描写を行う。他の実施形態を利用することができて、変更は本発明の要旨を逸脱しない範囲でなされ得る、ということが理解されよう。
【００３２】
提案された新規なコンピューティングマシンの本発明の好ましい実施形態は、図２（ハードウェア設計）および図３（動作）に図示される。新規なコンピューティングマシンは、図２の項目１４に示すように、新規使用のＢＩＯＳ（基本入出力システム）を有する。
【００３３】
「電源オン」リセットハードウェアに加えて、この新規使用ＢＩＯＳは、図２の項目１９のメインメモリ３、および図２の項目２０のメインメモリ４における処理を管理する。この新規なコンピューティングマシンは、図２の項目１４の新規使用ＢＩＯＳ、図２の項目１６の入出力ディスプレイデバイス、および図２の項目２１のローカルバスに接続された、図２の項目１５の複数の中央処理装置（ＣＰＵ）を含む。図２の項目２１のローカルバスは、様々なハードウェア（例えば、項目２３および／または項目２７）のＣＰＵとの通信を容易にする。この新規なコンピューティングマシンは、複数のメモリデバイス、図２の項目１７のメモリ１、および図２の項目１８のメモリ２を有し、それらはその現在の環境では上書きされることまたは変更されることができない。言い換えれば、一旦このメモリが電子デバイスにインストールされると、それは、ユーザの承認無しでは、他のいかなるデバイスまたはソフトウェアによっても上書きされるかまたは変更されることができない。図２の項目１７のメモリ１は、前記新規なコンピューティングマシンのメインオペレーティングシステムを含む。図２の項目１８のメモリ２は、１つ以上のベンダからの任意のインターネットブラウザソフトウェアを含む。
【００３４】
この新規なコンピューティングマシンは、２セットのメインメモリを使用する。図２の項目１９のメインメモリ３の１セットが、メインコンピュータ処理だけのために使われる。図２の項目２０のメインメモリ４の別のセットが、任意のインターネットブラウザまたはネットワーク（複数可）処理だけのために使用される。図２の項目１９および図２の項目２０のこれらの複数のメモリセットは、互いに接続していない。それらは、完全に互いに独立しており、互いの間で情報を送信または受信することができない。
【００３５】
この新規なコンピューティングマシンは、内部的および／または外部的に接続される複数セットのストレージデバイス（ハードディスクなど）を備えている。図２の項目２５のストレージ１であるストレージデバイス（複数可）の１つのセットは、前記新規なコンピューティングマシンのローカル処理だけのために使用する。項目２５のストレージ１は、全ての種類のアプリケーションソフトウェアパッケージおよび関連するかまたは独立型のデータファイルを含む。ストレージデバイス（複数可）である図２の項目２４のストレージ２の別のセットは、任意のインターネットブラウザまたはネットワーク（複数可）だけのために使用される。図２の項目２４のストレージ２は、インターネットブラウジングを容易にするために必要なすべてのファイルを含むが、インターネットブラウザソフトウェアパッケージは含まない。図２の項目２４のストレージ２は、ダウンロードされたインターネットファイルを含むことができる。図２の項目２５のストレージ１および、図２の項目２４のストレージ２は互いに接続されておらず、通常の動作環境の下では互いの間で情報を転送することはできない。
【００３６】
いかなるダウンロードされた実行可能ファイルも、識別目的のために発信者のＩＰアドレスでタグ付けされて、および／またはダウンロードされた実行可能ファイルフォルダにおいて隔離される。インターネットでダウンロード可能なファイルは、自動的に、または、その単独で実行することはできない。インターネットでダウンロード可能なファイルは、ユーザが特別に保護されたコマンドによって実行を起動するときに実行することができるだけである。
【００３７】
図３は、提案された新規な前記コンピューティングマシンのシステム（例えば、図２に示される新規なコンピューティングマシン）の動作のブロック図フローチャートである。図３の項目２６の新規使用のＢＩＯＳ（基本的入出力システム）ソフトウェアは、すべての入出力デバイスを起動し、オペレーティングシステムソフトウェアを、図３の項目２８のメモリ１から図３の項目３２のメインメモリ３にコピーして動作を開始させ、そして、インターネットブラウザソフトウェアを、図３の項目２９のインターネットブラウザメモリ２から、図３の項目３３のインターネットブラウザメインメモリ４にコピーする。オペレーティングシステムソフトウェアおよびインターネットブラウザソフトウェアは、図３の項目２６の前記新規使用ＢＩＯＳの管理の下で動作する。すべてのアプリケーションソフトウェアは、図３の項目３２のメインメモリ３において処理を行うオペレーティングシステムソフトウェアの管理の下で実行される。
【００３８】
電源オフは、図３の項目２６の前記新規使用ＢＩＯＳによって制御される。電源オフの前に、アプリケーションソフトウェアパッケージではなく処理中に作成されたデータファイルだけが、図３の項目３２のメインメモリ３から、図３の項目３５のストレージ１へコピーバックされる。実行可能ファイルではなくデータファイルだけが、図３の項目３３のメインメモリ４から、図３の項目３６のストレージ２へコピーバックされる。
【００３９】
（ＩＰアドレスの許可リスト上の）ＩＰアドレスは、ユーザによって指定される特に制御された方法でいかなる情報も受信することができる。ユーザによってＩＰアドレスを禁止することに対する準備がある。
【００４０】
図３の項目２６の前記新規使用ＢＩＯＳは、オペレーティングシステムソフトウェアおよびインターネットブラウジングソフトウェアを管理することでの拡張した役割を有することができる。
【００４１】
複数のストレージデバイス、ストレージ１が、図３の項目３５のアプリケーションソフトウェア処理のためのオペレーティングシステムソフトウェアのために使用される。
【００４２】
別の複数のストレージデバイス、ストレージ２が、図３の項目３６のインターネットブラウザソフトウェア処理のために使用される。
【００４３】
メモリデバイス、メモリ１は、その現在の環境で上書きされることまたは変更されることができず、図３の項目２８のオペレーティングシステムソフトウェアを格納するために使用される。
【００４４】
別のメモリデバイス、メモリ２は、その現在の環境で上書きされることまたは変更されることができず、図３の項目２９のインターネットブラウザソフトウェアを格納するために使用される。
【００４５】
図３の項目３２のメインメモリ３のセットは、オペレーティングシステム処理を提供し、図３の項目３３のメインメモリ４の別のセットは、インターネットブラウザ処理を提供する。
【００４６】
各セッションの開始時に、オペレーティングシステムソフトウェアは、図３の項目２８の、その現在の環境において上書きされるかまたは変更されることができないデバイスである、前記メモリ１から、図３の項目３２の前記メインメモリ３へコピーされる。
【００４７】
インターネットブラウザソフトウェアは、その現在の環境において上書きされるかまたは変更されることができないデバイスである、図３の項目２９のメモリ２から、図３の項目３３のメインメモリ４にコピーされる。
【００４８】
オペレーティングシステムソフトウェアおよびインターネットブラウザソフトウェアは、それぞれ図３の項目３５および図３の項目３６のストレージデバイスのいずれにも保持されない。
【００４９】
各セッション終了後、オペレーティングシステムソフトウェアおよびインターネットブラウザソフトウェアは、それぞれ、図３の項目３５および図３の項目３６のいずれのストレージデバイスへもコピーバックされない。
【００５０】
図３の項目３２のメインメモリ３および、図３の項目３３のインターネットメインメモリ４は、各セッション終了時にきれいにワイプされる。
【００５１】
ここで、実施形態１の図４について述べる。実施形態１では、図２の項目１７のメモリ１は、新規なコンピューティングマシンから取り除かれている。オペレーティングシステムソフトウェアは、図４の項目２５のストレージ１において、いかなるソフトウェアによっても上書きされるかまたは消去されることができない安全な領域または区画にある。前記コンピューティングマシン実施形態１の動作の間、オペレーティングシステムソフトウェアは、図４の項目２５のストレージ１から、図４の項目１９のメインメモリ３にコピーされて、処理は通常通り始まる。
【００５２】
この変更以外は、前記コンピューティングマシンの動作は、図２および図３におけるものと同じままである。
【００５３】
ここで、実施形態２の図５について述べる。実施形態２では、図２の項目１８のメモリ２は、新規なコンピューティングマシンから取り除かれている。ブラウザソフトウェアは、図５の項目２４のストレージ２において、いかなるソフトウェアによっても上書きされるかまたは消去されることができない安全な領域または区画にある。前記コンピューティングマシン実施形態２の動作の間、ブラウザソフトウェアは、図５の項目２４のストレージ２から、図５の項目２０のメインメモリ４にコピーされて、処理は通常通り始まる。この変更以外は、前記コンピューティングマシンの動作は、図２および図３におけるものと同じままである。
【００５４】
ここで、実施形態３の図６について述べる。実施形態3では、図２の項目１７のメモリ１および図２の項目１8のメモリ２は両方とも、新規なコンピューティングマシンから取り除かれている。オペレーティングシステムソフトウェアは、図６の項目２５のストレージ１において、いかなるソフトウェアによっても上書きされるかまたは消去されることができない安全な領域または区画にある。ブラウザソフトウェアは、図６の項目２４のストレージ２において、いかなるソフトウェアによっても上書きされるかまたは消去されることができない安全な領域または区画にある。前記コンピューティングマシン実施形態１の動作の間、オペレーティングシステムソフトウェアは、図６の項目２５のストレージ１から、図６の項目１９のメインメモリ３にコピーされる。前記コンピューティングマシン実施形態２の動作の間、ブラウザソフトウェアは、図６の項目２４のストレージ２から、図６の項目２０のメインメモリ４にコピーされる。そして、処理は通常通り始まる。この変更以外は、前記コンピューティングマシンの動作は、図２および図３におけるものと同じままである。
【００５５】
新規なコンピューティングマシンを説明した。本発明の種々の例示的実施形態の上記記述は、説明および開示のために示されている。それは、網羅的であるかまたは本発明を開示される厳密な形に限定するということを意図していない。多くの修正および変更は、本発明の精神を逸脱しない範囲で上記の教示を考慮して可能である。
【図１】
2020525911.tif 000003
【図２−１】
2020525911.tif 000004
【図２−２】
2020525911.tif 000005
【図３−１】
2020525911.tif 000006
【図３−２】
2020525911.tif 000007
【図４−１】
2020525911.tif 000008
【図４−２】
2020525911.tif 000009
【図５−１】
2020525911.tif 000010
【図５−２】
2020525911.tif 000011
【図６−１】
2020525911.tif 000012
【図６−２】
2020525911.tif 000013
【国際調査報告】
2020525911.tif 000014
2020525911.tif 000015