Nova Patents
JP5113967B2

Internet file system

Abstract

This record has no abstract on file.

JP5113967B2, drawing sheet 1
Sheet 1 of 5

Term

Term ended

Expired 26 July 2020, 6.2 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

14 claims: 13 independent, 1 dependent

  1. 1
    データベースに記憶されたデータにアクセスする方法であって、 該方法は、プロトコルサーバが、オペレーティングシステ ムの 1つ以上のルーチンからの、1つ以上のI/Oコマンドを受取るステップを含み、前記プロトコルサーバは、前記オペレーティングシステムで動作するよう構成されており、 前記1つ以上のルーチンは、アプリケーションから前記オペレーティングシステムへの、ファイルへアクセスするための1つ以上のコールに応答して、1つ以上のI/Oコマンドを生成しており、 該方法は、 前記プロトコルサーバが、前記1つ以上のI/Oコマンドを1つ以上のDBファイルシステムコマンドに変換するステップと、 DBファイルサーバ が、前記1つ以上のDBファイルシステムコマンドに応答して、1つ以上の 第1の データベースコマンドを、生成するとともに前記データベースを管理するデータベースサーバに対して発行するステップとを含み、 前記データベースサーバは、前記1つ以上の 第1の データベースコマンドを実行して前記データベースから 第1の データを検索し 、前 記 第1の データから生成され たファイルを第1の アプリケーションに提供 し、該方法はさらに、 第2のアプリケーションに対してDBファイルAPIを提供するステップと、 前記DBファイルサーバが、前記DBファイルAPIを介して、前記第2のアプリケーションからの1つ以上の第2のDBファイルシステムコマンドを直接受取るステップとを含み、 前記1つ以上の第2のDBファイルシステムコマンドに応答して、1つ以上の第2のデータベースコマンドが、生成されるとともに前記データベースサーバに対して発行され、 前記データベースサーバは、前記1つ以上の第2のデータベースコマンドを実行して前記データベースから第2のデータを検索し、前記第2のデータから生成されたファイルを前記第2のアプリケーションに提供する、 方法。
  2. 2
    前記ファイル を アプリケーションに提供 する処理 は、前記オペレーティングシステ ムにおける 1つ以上のルーチンによって 実行される 、請求項1に記載の方法。
  3. 3
    前記DBファイルサーバが、 前記DBファイルAPIを介して、複数のファイルオペレーションを行なうためのコールを受取るステップ を含み、前記複数のファイルオペレーションは、少なくとも、前記データベースに記憶された第1のファイルに対する第1のファイルオペレーションと、前記データベースに記憶された第2のファイルに対する第2のファイルオペレーションとを含み、該方法はさらに、 前記DBファイルサーバが、 前記複数のファイルオペレーションを、次のステップを行なうことによって、単一のトランザクションとして行なうステッ プを含 み、該次のステップは、 もし前記複数のファイルオペレーションのうちすべてのファイルオペレーションが失敗なく完了すれば、前記複数のファイルオペレーションによってなされたすべての変化を永久のものとするステップと、 もし前記複数のファイルオペレーションのうち何らかのファイルオペレーションが失敗すれば、前記複数のファイルオペレーションのすべてによってなされたすべての変化を無効にするステップとを含む、請求項 2 に記載の方法。
  4. 4
    前記複数のファイルオペレーションは、 前記データベースに記憶された 単一のファイルに対する複数の書込オペレーションを含む、請求項 3 に記載の方法。
  5. 5
    前記複数のファイルオペレーションを行なうステップは、 前記 データベースサーバに対して1つ以上のデータベースステートメントを発行するステップを含み、前記データベースサーバは前記1つ以上のデータベースステートメントを実行して前記複数のファイルオペレーションを行なう、請求項 3 に記載の方法。
  6. 6
    前記複数の書込オペレーションは、前記単一のファイルを前記データベースに記憶するためにネットワーク接続にわたって転送することに 相当 する、請求項 4 に記載の方法。
  7. 7
    前記プロトコルサーバは、デバイスドライバインターフェイス として機能 する、請求項1~ 6 のいずれか1項に記載の方法。
  8. 8
    データベースに記憶されたデータにアクセスするための命令を記憶した1つ以上のコンピュータ読取可能媒体であって、該命令は、1つ以上のプロセッサによって実行されると、以下のステップを生じさせ、 該以下のステップは、プロトコルサーバが、オペレーティングシステ ムの 1つ以上のルーチンからの、1つ以上のI/Oコマンドを受取るステップを含み、前記プロトコルサーバは、前記オペレーティングシステムで動作するよう構成されており、 前記1つ以上のルーチンは、アプリケーションから前記オペレーティングシステムへの、ファイルへアクセスするための1つ以上のコールに応答して、1つ以上のI/Oコマンドを生成しており、 該以下のステップは、 前記プロトコルサーバが、前記1つ以上のI/Oコマンドを1つ以上のDBファイルシステムコマンドに変換するステップと、 DBファイルサーバ が、前記1つ以上のDBファイルシステムコマンドに応答して、1つ以上の 第1の データベースコマンドを、生成するとともに前記データベースを管理するデータベースサーバに対して発行するステップとを含み、 前記データベースサーバは、前記1つ以上の 第1の データベースコマンドを実行して前記データベースから 第1の データを検索し 、前 記 第1の データから生成され たファイルを第1の アプリケーションに提供 し、該以下のステップはさらに、 第2のアプリケーションに対してDBファイルAPIを提供するステップと、 前記DBファイルサーバが、前記DBファイルAPIを介して、前記第2のアプリケーションからの1つ以上の第2のDBファイルシステムコマンドを直接受取るステップとを含み、 前記1つ以上の第2のDBファイルシステムコマンドに応答して、1つ以上の第2のデータベースコマンドが、生成されるとともに前記データベースサーバに対して発行され、 前記データベースサーバは、前記1つ以上の第2のデータベースコマンドを実行して前記データベースから第2のデータを検索し、前記第2のデータから生成されたファイルを前記第2のアプリケーションに提供する、 コンピュータ読取可能媒体。
  9. 9
    前記ファイル を アプリケーションに提供 する処理 は、前記オペレーティングシステ ムにおける 1つ以上のルーチンによって 実行される 、請求項 8 に記載のコンピュータ読取可能媒体。
  10. 10
    前記DBファイルサーバが、 前記DBファイルAPIを介して、複数のファイルオペレーションを行なうためのコールを受取るステップ を含み、前記複数のファイルオペレーションは、少なくとも、前記データベースに記憶された第1のファイルに対する第1のファイルオペレーションと、前記データベースに記憶された第2のファイルに対する第2のファイルオペレーションとを含み、該以下のステップはさらに、 前記DBファイルサーバが、 前記複数のファイルオペレーションを、次のステップを行なうことによって、単一のトランザクションとして行なうステッ プを含 み、該次のステップは、 もし前記複数のファイルオペレーションのうちすべてのファイルオペレーションが失敗なく完了すれば、前記複数のファイルオペレーションによってなされたすべての変化を永久のものとするステップと、 もし前記複数のファイルオペレーションのうち何らかのファイルオペレーションが失敗すれば、前記複数のファイルオペレーションのすべてによってなされたすべての変化を無効にするステップとを含む、請求項 9 に記載のコンピュータ読取可能媒体。
  11. 11
    前記複数のファイルオペレーションは、 前記データベースに記憶された 単一のファイルに対する複数の書込オペレーションを含む、請求項 10 に記載のコンピュータ読取可能媒体。
  12. 12
    前記複数のファイルオペレーションを行なうステップは、 前記 データベースサーバに対して1つ以上 のデ ータベースステートメントを発行するステップを含み、前記データベースサーバは前記1つ以上のデータベースステートメントを実行して前記複数のファイルオペレーションを行なう、請求項 10 に記載のコンピュータ読取可能媒体。
  13. 13
    前記複数の書込オペレーションは、前記単一のファイルを前記データベースに記憶するためにネットワーク接続にわたって転送することに 相当 する、請求項 11 に記載のコンピュータ読取可能媒体。
  14. 14
    前記プロトコルサーバは、デバイスドライバインターフェイス として機能 する、請求項 8 ~ 13 のいずれか1項に記載のコンピュータ読取可能媒体。
Independent claims14