(57)【要約】【課題】  ホストとハードディスクドライブとの間のアプリケーション共有による作業効率向上化を図る。【解決手段】  ホスト２００またはＨＤＤ１００に備えられたアプリケーションを互いに共有可能にするアプリケーションインターフェースを形成するアプリケーションインターフェース部１１０と、形成されたアプリケーションインターフェースを通じて、ホスト２００に備えられた第１アプリケーションの第１制御コードをホスト２００から伝送されて保存するＨＤＤ１００の第１制御コード記録媒体１２０と、保存された第１制御コードを利用して、第１アプリケーションの作業を制御するＨＤＤ１００の第１作業制御部１３０と、を備える。【選択図】      図２
2006146880.tif 000002
【特許請求の範囲】
【請求項１】
（ａ）ホストまたはハードディスクドライブに備えられたアプリケーションを前記ホスト及び前記ハードディスクドライブにおいて互いに共有可能にするアプリケーションインターフェースを形成するステップと、
（ｂ）前記アプリケーションインターフェースを通じて、前記ホストに備えられた第１アプリケーションの第１制御コードを前記ホストから前記ハードディスクドライブに伝送するステップと、
（ｃ）前記第１制御コードを利用して、前記ハードディスクドライブが前記第１アプリケーションの作業を制御するステップと、
を含むことを特徴とするホストとハードディスクドライブとの間のアプリケーション共有による作業効率向上方法。
【請求項２】
前記（ａ）ステップは、
前記アプリケーションインターフェースとしてオープンベンダーコマンドアプリケーションプログラムインターフェースをハードディスクドライブに定義することを特徴とする請求項１に記載のホストとハードディスクドライブとの間のアプリケーション共有による作業効率向上方法。
【請求項３】
前記（ｂ）ステップは、
前記第１制御コードがアプリケーションオブジェクトコードであることを特徴とする請求項１に記載のホストとハードディスクドライブとの間のアプリケーション共有による作業効率向上方法。
【請求項４】
前記（ｂ）ステップは、
前記ホストに備えられた複数の第１制御コードが統合化したブロックとしてハードディスクドライブに伝送されることを特徴とする請求項３に記載のホストとハードディスクドライブとの間のアプリケーション共有による作業効率向上方法。
【請求項５】
前記（ｃ）ステップは、
前記伝送された第１制御コードを利用して、前記ハードディスクドライブが前記第１アプリケーションの作業に属する電源管理、テキスト編集、情報検索及びデータ保存のうち何れか一つを制御することを特徴とする請求項１に記載のホストとハードディスクドライブとの間のアプリケーション共有による作業効率向上方法。
【請求項６】
（ａ）ホストまたはハードディスクドライブに備えられたアプリケーションを前記ホスト及び前記ハードディスクドライブにおいて互いに共有可能にするアプリケーションインターフェースを形成するステップと、
（ｄ）前記アプリケーションインターフェースを通じて、前記ハードディスクドライブに備えられた第２アプリケーションの第２制御コードを前記ハードディスクドライブから前記ホストに伝送するステップと、
（ｅ）前記伝送された第２制御コードを利用して、前記ホストが前記第２アプリケーションの作業を制御するステップと、
を含むことを特徴とするホストとハードディスクドライブとの間のアプリケーション共有による作業効率向上方法。
【請求項７】
前記（ｄ）ステップは、
前記第２制御コードがアプリケーションオブジェクトコードであることを特徴とする請求項６に記載のホストとハードディスクドライブとの間のアプリケーション共有による作業効率向上方法。
【請求項８】
前記（ｅ）ステップは、
前記伝送された第２制御コードを利用して、前記ホストが前記第２アプリケーションの作業に属する情報検索及びデータ保存のうち何れか一つを制御することを特徴とする請求項６に記載のホストとハードディスクドライブとの間のアプリケーション共有による作業効率向上方法。
【請求項９】
ホストまたはハードディスクドライブに備えられたアプリケーションを前記ホスト及び前記ハードディスクドライブにおいて互いに共有可能にするアプリケーションインターフェースを形成するアプリケーションインターフェース部と、
前記アプリケーションインターフェースを通じて、前記ホストに備えられた第１アプリケーションの第１制御コードを前記ホストから伝送されて保存する前記ハードディスクドライブの第１制御コード記録媒体と、
前記第１制御コードを利用して、前記第１アプリケーションの作業を制御する前記ハードディスクドライブの第１作業制御部と、
を備えることを特徴とするホストとハードディスクドライブとの間のアプリケーション共有による作業効率向上装置。
【請求項１０】
前記アプリケーションインターフェース部は、
前記アプリケーションインターフェースとしてオープンベンダーコマンドアプリケーションプログラムインターフェースを定義することを特徴とする請求項９に記載のホストとハードディスクドライブとの間のアプリケーション共有による作業効率向上装置。
【請求項１１】
前記第１制御コード記録媒体は、
前記第１制御コードとしてアプリケーションオブジェクトコードを保存することを特徴とする請求項９に記載のホストとハードディスクドライブとの間のアプリケーション共有による作業効率向上装置。
【請求項１２】
前記第１制御コード記録媒体は、
統合化したブロックとして、前記ホストから伝送された複数の第１制御コードを保存することを特徴とする請求項１１に記載のホストとハードディスクドライブとの間のアプリケーション共有による作業効率向上装置。
【請求項１３】
前記第１作業制御部は、
前記伝送された第１制御コードを利用して、前記第１アプリケーションの作業に属する電源管理、テキスト編集、情報検索及びデータ保存のうち何れか一つを制御することを特徴とする請求項９に記載のホストとハードディスクドライブとの間のアプリケーション共有による作業効率向上装置。
【請求項１４】
前記アプリケーションインターフェースを通じて、前記ハードディスクドライブに備えられた第２アプリケーションの第２制御コードを前記ハードディスクドライブから伝送されて保存する前記ホストの第２制御コード記録媒体と、
前記保存された第２制御コードを利用して、前記第２アプリケーションの作業を制御する前記ホストの第２作業制御部と、
をさらに備えることを特徴とする請求項９に記載のホストとハードディスクドライブとの間のアプリケーション共有による作業効率向上装置。
【請求項１５】
前記第２制御コード記録媒体は、
前記第２制御コードとしてアプリケーションオブジェクトコードを保存することを特徴とする請求項１４に記載のホストとハードディスクドライブとの間のアプリケーション共有による作業効率向上装置。
【請求項１６】
前記第２作業制御部は、
前記伝送された第２制御コードを利用して、前記第２アプリケーションの作業に属する情報検索及びデータ保存のうち何れか一つを制御することを特徴とする請求項１４に記載のホストとハードディスクドライブとの間のアプリケーション共有による作業効率向上装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホストとハードディスクドライブ（ＨＤＤ：Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）との間のインターフェースに係り、さらに詳細には、ホストとＨＤＤとの間でアプリケーションの作業実行の効率を向上させる作業効率向上方法及び作業効率向上装置に関する。
【背景技術】
【０００２】
ＨＤＤは、磁性体でコーティングされた円板型アルミニウム基板に情報を保存可能にした補助記憶装置の一種である。ＨＤＤは、記録密度の向上及び物理的なサイズの縮小傾向によって、ホストとのインターフェース遅延の問題が発生しており、ＨＤＤとホストとの間の作業効率の低下が問題になっている。このような問題を解決するために、ＨＤＤ専用の集積回路を設けることができるが、このような専用集積回路によっても、ホストとＨＤＤとの間のインターフェース遅延の減少及び作業効率の向上を図るには限界がある。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
本発明が解決しようとする技術的課題は、ホストとＨＤＤとの間でアプリケーションを共有可能にするホストとＨＤＤとの間のアプリケーション共有による作業効率向上方法を提供することである。
【０００４】
本発明が解決しようとする他の技術的課題は、ホストとＨＤＤとの間でアプリケーションを共有可能にするホストとＨＤＤとの間のアプリケーション共有による作業効率向上装置を提供することである。
【課題を解決するための手段】
【０００５】
前記課題を達成するために、本発明によるホストとＨＤＤとの間のアプリケーション共有による作業効率向上方法は、ホストまたはハードディスクドライブに備えられたアプリケーションを前記ホスト及び前記ハードディスクドライブにおいて互いに共有可能にするアプリケーションインターフェースを形成するステップと、前記アプリケーションインターフェースを通じて、前記ホストに備えられた第１アプリケーションの第１制御コードを前記ホストから前記ハードディスクドライブに伝送するステップと、前記第１制御コードを利用して、前記ハードディスクドライブが前記第１アプリケーションの作業を制御するステップと、を含むことを特徴とする。
【０００６】
また、本発明によるホストとハードディスクドライブとの間のアプリケーション共有による作業効率向上方法は、ホストまたはハードディスクドライブに備えられたアプリケーションを前記ホスト及び前記ハードディスクドライブにおいて互いに共有可能にするアプリケーションインターフェースを形成するステップと、前記アプリケーションインターフェースを通じて、前記ハードディスクドライブに備えられた第２アプリケーションの第２制御コードを前記ハードディスクドライブから前記ホストに伝送するステップと、前記伝送された第２制御コードを利用して、前記ホストが前記第２アプリケーションの作業を制御するステップと、を含むことを特徴とする。
【０００７】
前記他の課題を達成するために、本発明によるホストとＨＤＤとの間のアプリケーション共有による作業効率向上装置は、ホストまたはハードディスクドライブに備えられたアプリケーションを前記ホスト及び前記ハードディスクドライブにおいて互いに共有可能にするアプリケーションインターフェースを形成するアプリケーションインターフェース部と、前記アプリケーションインターフェースを通じて、前記ホストに備えられた第１アプリケーションの第１制御コードを前記ホストから伝送されて保存する前記ハードディスクドライブの第１制御コード記録媒体と、前記第１制御コードを利用して、前記第１アプリケーションの作業を制御する前記ハードディスクドライブの第１作業制御部と、を備えることを特徴とする。
【発明の効果】
【０００８】
本発明によるホストとＨＤＤとの間のアプリケーション共有による作業効率向上方法及び作業効率向上装置は、ホストとＨＤＤとの間でアプリケーションを共有可能にすることによって、ホストの作業負担をＨＤＤに分担させるか、あるいはＨＤＤの作業負担をホストに分担させることができる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明によるホストとＨＤＤとの間のアプリケーション共有による作業効率向上方法を添付された図面を参照して説明する。
ここで参照する図１は、本発明によるホストとＨＤＤとの間のアプリケーション共有による作業効率向上方法を説明するための一実施形態のフローチャートである。図２は、本発明によるホストとＨＤＤとの間のアプリケーション共有による作業効率向上装置を説明するための一実施形態のブロック図である。
【００１０】
まず、ホスト２００またはＨＤＤ１００に備えられたアプリケーションを互いに共有可能にするアプリケーションインターフェースを形成する（ステップＳ１０）。
ホスト２００またはＨＤＤ１００に備えられるアプリケーションの種類としては、テキスト編集アプリケーション、データ検索アプリケーション、メディアプレーヤアプリケーション、ＭＰ３プレーヤアプリケーションなど、多様なアプリケーションが備えられている。
【００１１】
ホスト２００とＨＤＤ１００間でアプリケーションを共有可能にするインターフェースをアプリケーションインターフェースと称す。このようなアプリケーションインターフェースをホスト２００とＨＤＤ１００との間に形成することによって、ホスト２００とＨＤＤ１００との間のアプリケーション共有のためのネットワークが形成される。
【００１２】
特に、アプリケーションインターフェースとしてオープンベンダーコマンドアプリケーションプログラムインターフェース（ＯＶＣＡＰＩ：Ｏｐｅｎ  Ｖｅｎｄｏｒ  Ｃｏｍｍａｎｄ  Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ  Ｉｎｔｅｒｆａｃｅ）をＨＤＤ１００に定義する。ＯＶＣＡＰＩは、アプリケーションの共有のために、製造社で固有に規定したアプリケーションコマンドに対するホスト２００とＨＤＤ１００との間のインターフェースを意味する。
【００１３】
ステップ１０の後に、ホスト２００とＨＤＤ１００との間に形成されたアプリケーションインターフェースを通じて、ホスト２００に備えられた第１アプリケーションの第１制御コードをホスト２００からＨＤＤ１００に伝送する（ステップＳ１２）。
【００１４】
例えば、ホスト２００に備えられたテキスト編集アプリケーション、データ検索アプリケーション、メディアプレーヤアプリケーション、ＭＰ（ＭＰＥＧ  ｌａｙｅｒ）３プレーヤアプリケーションのうち少なくとも一つのアプリケーションを第１アプリケーションというとき、このような第１アプリケーションを制御できる命令語を第１制御コードという。第１制御コードは、アプリケーションオブジェクトコードである。アプリケーションオブジェクトコードは、アプリケーションをＨＤＤ１００が制御できるように生成された機械語コードである。
【００１５】
ホスト２００に備えられた複数の第１制御コードが統合化したブロックとしてＨＤＤ１００に伝送される。
一方、ステップ１２は、形成されたアプリケーションインターフェースを通じて、ＨＤＤ１００に備えられた第２アプリケーションの第２制御コードをＨＤＤ１００からホスト２００に伝送することもある。例えば、ＨＤＤ１００に備えられたテキスト編集アプリケーション、データ検索アプリケーションなどのアプリケーションを第２アプリケーションというとき、このような第２アプリケーションを制御できる命令語を第２制御コードという。第２制御コードも、前述した第１制御コードと同様に、アプリケーションオブジェクトコードである。
【００１６】
ステップ１２の後に、ＨＤＤ１００に伝送された第１制御コードを利用して、ＨＤＤ１００が第１アプリケーションの作業を制御する（ステップＳ１４）。特に、ＨＤＤ１００は、伝送された第１制御コードを利用して、第１アプリケーションの作業に属する電源管理、情報検索及びデータ保存のうち何れか一つを制御する。例えば、ＨＤＤ１００は、ホスト２００に備えられたテキスト編集アプリケーションに対する第１制御コードを受信すれば、受信したテキスト編集アプリケーションの第１制御コードを利用して、テキスト編集アプリケーションに対する制御を行う。また、ＨＤＤ１００は、ホスト２００に備えられた電源管理アプリケーションに対する第１制御コードを受信すれば、受信した電源管理アプリケーションの第１制御コードを利用して、電源管理アプリケーションに対する制御を行う。また、ＨＤＤ１００は、ホスト２００に備えられた情報検索アプリケーションに対する第１制御コードを受信すれば、受信した情報検索アプリケーションの第１制御コードを利用して、情報検索アプリケーションに対する制御を行う。また、ＨＤＤ１００は、ホスト２００に備えられたデータ保存アプリケーションに対する第１制御コードを受信すれば、受信したデータ保存アプリケーションの第１制御コードを利用して、データ保存アプリケーションに対する制御を行う。
【００１７】
一方、ステップ１４は、ホスト２００に伝送された第２制御コードを利用して、ホスト２００が第２アプリケーションの作業を制御することもある。特に、ホスト２００は、伝送された第２制御コードを利用して、第２アプリケーションの作業に属する情報検索及びデータ保存のうち何れか一つを制御する。例えば、ホスト２００は、ＨＤＤ１００に備えられた情報検索アプリケーションに対する第２制御コードを受信すれば、受信した情報検索アプリケーションの第２制御コードを利用して、情報検索アプリケーションに対する制御を行う。また、ホスト２００は、ＨＤＤ１００に備えられたデータ保存アプリケーションに対する第２制御コードを受信すれば、受信したデータ保存アプリケーションの第２制御コードを利用して、データ保存アプリケーションに対する制御を行う。なお、第２制御コードがアプリケーションオブジェクトコードであってもよい。
【００１８】
以下、本発明によるホスト２００とＨＤＤ１００との間のアプリケーション共有による作業効率向上装置を添付された図面を参照して説明する。
図２に示すように、作業効率向上装置は、ＨＤＤ１００及びホスト２００とで構成される。ＨＤＤ１００は、アプリケーションインターフェース部１１０、第１制御コード記録媒体１２０及び第１作業制御部１３０を備える。ホスト２００は、第２制御コード記録媒体２１０及び第２作業制御部２２０を備える。
【００１９】
ＨＤＤ１００は、ハードディスクの位置、読取り、書込み及び保存を制御する機械装置である。
アプリケーションインターフェース部１１０は、ホスト２００またはＨＤＤ１００に備えられたアプリケーションを互いに共有可能にするアプリケーションインターフェースを形成する。
【００２０】
アプリケーションインターフェース部１１０は、アプリケーションインターフェースとしてＯＶＣＡＰＩを定義することによって、ホスト２００とＨＤＤ１００との間にアプリケーションプログラムインターフェースを形成する。
【００２１】
第１制御コード記録媒体１２０は、アプリケーションインターフェース部１１０によって形成されたアプリケーションインターフェースを通じて、ホスト２００に備えられた第１アプリケーションの第１制御コードをホスト２００から伝送されて保存する。第１制御コード記録媒体１２０は、第１制御コードとしてアプリケーションオブジェクトコードを保存する。
【００２２】
第１制御コード記録媒体１２０は、統合化したブロックとして、ホスト２００から伝送された複数の第１制御コードを保存する。
第１作業制御部１３０は、第１制御コード記録媒体１２０に保存された第１制御コードを利用して、ホスト２００の第１アプリケーションの作業を制御する。特に、第１作業制御部１３０は、伝送された第１制御コードを利用して、第１アプリケーションの作業に属するテキスト編集、電源管理、情報検索及びデータ保存のうち何れか一つを制御する。
【００２３】
ホスト２００は、一般的なローカルコンピュータであっても良いし、ネットワークに連結されたコンピュータでもあってもよい。
ホスト２００に備えられた第２制御コード記録媒体２１０は、アプリケーションインターフェース部１１０によって形成されたアプリケーションインターフェースを通じて、ＨＤＤ１００に備えられた第２アプリケーションの第２制御コードをＨＤＤ１００から伝送されて保存する。特に、第２制御コード記録媒体２１０は、第２制御コードとしてアプリケーションオブジェクトコードを保存する。
【００２４】
ホスト２００に備えられた第２作業制御部２２０は、第２制御コード記録媒体２１０に保存された第２制御コードを利用して、第２アプリケーションの作業を制御する。特に、第２作業制御部２２０は、伝送された第２制御コードを利用して、第２アプリケーションの作業に属する情報検索及びデータ保存のうち何れか一つを制御する。
【００２５】
このような本願発明のホストとＨＤＤとの間のアプリケーション共有による作業効率向上方法及び作業効率向上装置は、理解を助けるために図面に示した実施形態を参考として説明したが、これは、例示的なものに過ぎず、当業者ならば、これから多様な変形及び均等な他の実施例が可能であることが分かる。したがって、本発明の真の技術的保護範囲は、特許請求の範囲によって決定されなければならない。
【産業上の利用可能性】
【００２６】
本発明は、ＨＤＤを備える電子機器に使用され、かかる電子機器には、コンピュータ、ノート型パソコン、ＰＤＡ、携帯電話などが含まれる。ＨＤＤを備える電子機器は、ＨＤＤと互いにアプリケーションを共有可能にして、電子機器またはＨＤＤのうち何れか一方に作業負荷が加重されることを防止することによって、作業処理速度を向上させることができる。
【図面の簡単な説明】
【００２７】
【図１】本発明によるホストとＨＤＤとの間のアプリケーション共有による作業効率向上方法を説明するための一実施形態のフローチャートである。
【図２】本発明によるホストとＨＤＤとの間のアプリケーション共有による作業効率向上装置を説明するための一実施形態のブロック図である。
【符号の説明】
【００２８】
１００  ＨＤＤ
１１０  アプリケーションインターフェース部
１２０  第１制御コード記録媒体
１３０  第１作業制御部
２００  ホスト
２１０  第２制御コード記録媒体
２２０  第２作業制御部
【図１】
2006146880.tif 000003
【図２】
2006146880.tif 000004