(57)【要約】【課題】ファイル名を管理する方法及び装置において、ファイル名の検索速度の高速化を図りつつ、ファイル名を記憶するメモリの容量を削減する。【解決手段】一定長抽出部１０３は、入力されたファイル名から一定長の文字列を抽出して一定長ファイル名信号Ｓ１０３を出力する。演算部１０４は、入力されたファイル名に対してチェックサムやＣＲＣなどの演算処理を施して、演算後ファイル名信号Ｓ１０４を出力する。結合部１０５は、前記一定長ファイル名信号Ｓ１０３と前記演算後ファイル名信号Ｓ１０４とを関連付けした結合信号Ｓ１０５を出力し、その結合されたファイル名がファイル名記憶部１０６に保持、記憶される。記憶している複数のファイル名の中から任意のファイル名を検索する際には、前記演算部１０４での演算結果との一致検索が行われる。【選択図】図１
2011164908.tif 000002
【特許請求の範囲】
【請求項１】
全長が所定長のファイル名から、前記所定長よりも短い一定長分のみを抽出すると共に、
前記所定長のファイル名の文字コード列を数値とみなして所定の演算を行い、
その後、前記抽出された一定長のファイル名と前記所定の演算結果とを結合し、その結合した結果をファイル名として保持する
ことを特徴とするファイル名管理方法。
【請求項２】
前記請求項１記載のファイル名管理方法において、
前記所定長のファイル名から一定長分のみを抽出するに際しては、その抽出する一定長を予め指定する
ことを特徴とするファイル名管理方法。
【請求項３】
前記請求項１記載のファイル名管理方法において、
前記所定長のファイル名から一定長分のみを抽出するに際しては、前記所定長のファイル名における抽出箇所を予め指定する
ことを特徴とするファイル名管理方法。
【請求項４】
前記請求項３記載のファイル名管理方法において、
前記予め指定する抽出箇所は、前記所定長のファイル名を構成する文字列の一部と、前記一部の文字列とは離れた文字列の部分との２箇所を少なくとも含む
ことを特徴とするファイル名管理方法。
【請求項５】
前記請求項１記載のファイル名管理方法において、
前記所定の演算は、２種以上の演算を用いて行い、
前記２種以上の演算の結果と、前記抽出された一定長のファイル名とを結合する
ことを特徴とするファイル名管理方法。
【請求項６】
前記請求項１又は５記載のファイル名管理方法において、
前記所定の演算には、チェックサムが含まれる
ことを特徴とするファイル名管理方法。
【請求項７】
前記請求項１又は５記載のファイル名管理方法において、
前記所定の演算には、ＣＲＣが含まれる
ことを特徴とするファイル名管理方法。
【請求項８】
前記請求項１又は５記載のファイル名管理方法において、
前記所定の演算には、ハッシュが含まれる
ことを特徴とするファイル名管理方法。
【請求項９】
前記請求項１記載のファイル名管理方法において、
ファイル名の検索時には、前記結合された一定長のファイル名と前記所定の演算結果とのうち、前記所定の演算結果を用いて検索を行う
ことを特徴とするファイル名管理方法。
【請求項１０】
全長が所定長のファイル名から、前記所定長よりも短い一定長分のみを抽出する一定長抽出手段と、
前記所定長のファイル名の文字コード列を数値とみなして所定の演算を行う演算手段と、
前記一定長抽出手段により抽出された一定長のファイル名と、前記演算手段の演算結果とを結合する結合手段と、
前記結合手段の結果をファイル名として保持するファイル名記憶手段と
を備えたことを特徴とするファイル名管理装置。
【請求項１１】
前記請求項１０記載のファイル名管理装置において、
前記一定長抽出手段は、少なくとも、前記所定長のファイル名を構成する文字列の一部と、前記一部の文字列とは離れた文字列の部分との２箇所を合わせて一定長を抽出する
ことを特徴とするファイル名管理装置。
【請求項１２】
前記請求項１０記載のファイル名管理装置において、
前記演算手段は、所定の演算として、２種以上の演算を用い、
前記結合手段は、前記演算手段による２種以上の演算の結果と、前記一定長抽出手段により抽出された一定長のファイル名とを結合する
ことを特徴とするファイル名管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータ及びその応用製品、例えば、デジタルオーディオプレーヤ等に使用する再生録画メディア等において、それに記憶された多数のファイル名の保持、検索等の管理に関する。
【背景技術】
【０００２】
従来、再生録画メディア等に記憶された多数のファイル名の管理方法は、例えば特許文献１に記載されるように、検索速度の高速化を目的として、長いファイル名を短くし、その上で、元の長いファイル名自体と、その短くしたファイル名とを記憶する構成が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−９２０８７号公報（第１４頁、図２）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、デジタルオーディオプレーヤ等のコンピュータ及びその応用製品では、その再生録画メディアに記憶された多数のファイルの各々は、それ等の数が不定であり、また、それ等相互の長さも不定である。従って、多数の元ファイル名及びその検索用に短縮した多数のファイル名を保持するための記憶手段の容量が増大するのは勿論のこと、それ等ファイル名の保持方法も複雑となる。更に、ファイル名の最大長の仕様が改変されると、設計変更が必要となる。
【０００５】
本発明の目的は、多数のファイル名の管理に際して、ファイル名の検索速度の高速化のみならず、異なるファイル名を短縮化した結果、２つ以上のファイル名が同一となってしまう確率を低減しつつ、多数のファイル名を保持する記憶手段の容量を削減して、実コスト及び仕様の固定化による設計コストの低減を図ることにある。
【課題を解決するための手段】
【０００６】
前記課題を解決するため、請求項１記載の発明のファイル名管理方法は、全長が所定長のファイル名から、前記所定長よりも短い一定長分のみを抽出すると共に、前記所定長のファイル名の文字コード列を数値とみなして所定の演算を行い、その後、前記抽出された一定長のファイル名と前記所定の演算結果とを結合し、その結合した結果をファイル名として保持することを特徴とする。
【０００７】
請求項２記載の発明は、前記請求項１記載のファイル名管理方法において、前記所定長のファイル名から一定長分のみを抽出するに際しては、その抽出する一定長を予め指定することを特徴とする。
【０００８】
請求項３記載の発明は、前記請求項１記載のファイル名管理方法において、前記所定長のファイル名から一定長分のみを抽出するに際しては、前記所定長のファイル名における抽出箇所を予め指定することを特徴とする。
【０００９】
請求項４記載の発明は、前記請求項３記載のファイル名管理方法において、前記予め指定する抽出箇所は、前記所定長のファイル名を構成する文字列の一部と、前記一部の文字列とは離れた文字列の部分との２箇所を少なくとも含むことを特徴とする。
【００１０】
請求項５記載の発明は、前記請求項１記載のファイル名管理方法において、前記所定の演算は、２種以上の演算を用いて行い、前記２種以上の演算の結果と、前記抽出された一定長のファイル名とを結合することを特徴とする。
【００１１】
請求項６記載の発明は、前記請求項１又は５記載のファイル名管理方法において、前記所定の演算には、チェックサムが含まれることを特徴とする。
【００１２】
請求項７記載の発明は、前記請求項１又は５記載のファイル名管理方法において、前記所定の演算には、ＣＲＣが含まれることを特徴とする。
【００１３】
請求項８記載の発明は、前記請求項１又は５記載のファイル名管理方法において、前記所定の演算には、ハッシュが含まれることを特徴とする。
【００１４】
請求項９記載の発明は、前記請求項１記載のファイル名管理方法において、ファイル名の検索時には、前記結合された一定長のファイル名と前記所定の演算結果とのうち、前記所定の演算結果を用いて検索を行うことを特徴とする。
【００１５】
請求項１０記載の発明のファイル名管理装置は、全長が所定長のファイル名から、前記所定長よりも短い一定長分のみを抽出する一定長抽出手段と、前記所定長のファイル名の文字コード列を数値とみなして所定の演算を行う演算手段と、前記一定長抽出手段により抽出された一定長のファイル名と、前記演算手段の演算結果とを結合する結合手段と、前記結合手段の結果をファイル名として保持するファイル名記憶手段とを備えたことを特徴とする。
【００１６】
請求項１１記載の発明は、前記請求項１０記載のファイル名管理装置において、前記一定長抽出手段は、少なくとも、前記所定長のファイル名を構成する文字列の一部と、前記一部の文字列とは離れた文字列の部分との２箇所を合わせて一定長を抽出することを特徴とする。
【００１７】
請求項１２記載の発明は、前記請求項１０記載のファイル名管理装置において、前記演算手段は、所定の演算として、２種以上の演算を用い、前記結合手段は、前記演算手段による２種以上の演算の結果と、前記一定長抽出手段により抽出された一定長のファイル名とを結合することを特徴とする。
【００１８】
以上により、請求項１〜１２記載の発明では、所定長のファイル名のうち一定長分のみを抽出すると共に、その所定長を構成する全文字の文字コードの各々を数値とみなして演算して、それ等の前記一定長分と前記演算結果とを結合する。そして、その結合結果をファイル名として記憶手段に保持記憶する。従って、ファイル名を一定長分のみに短縮しても、各ファイル名にはそれ等の演算結果が結合しているので、それ等の演算結果により２以上のファイル名の同一化の確率を抑制できる。また、ファイル名の検索の際には、演算結果のみを予め検索すれば、候補を絞ることができるので、ファイル名自体の検索数を減らすことが可能である。しかも、短縮化したファイル名（一定長分＋演算結果）のみを記憶手段に保持するので、元の長いファイル名を保持する必要がなく、ファイル名記憶手段の容量の削減が可能である。
【００１９】
特に、請求項２記載の発明では、ファイル名の検索時において２以上のファイル名が同一となる確率を費用対効果を考慮して制御することが可能である。
【００２０】
また、請求項３記載の発明では、ファイル名を構成する文字列の傾向等を見て一定長の抽出場所を制御することが可能となる。
【００２１】
更に、請求項４及び１１記載の発明では、所定長のファイル名の例えば先頭と末尾といった複数の場所から文字列を抽出して、その合計を一定長とすることが可能となる。ファイル名の短縮に起因して２以上のファイル名の同一化が発生する場合は、そもそも元ファイル名から派生したファイル群である場合が多く、それ等の派生ファイル群では、元ファイル名の中間部分が変更されるよりもその先頭又は末尾が付加、変更されている場合が多々ある。従って、文字の抽出場所を複数以上持つことにより、それらの派生ファイル群でのファイル名の同一化を防ぐ効果がある。
【００２２】
加えて、請求項５及び１２記載の発明では、所定長のファイル名に対して２種以上の演算を行うので、それら演算によるファイル名の縮退によっても、２以上のファイル名の同一化の可能性を低減できる。
【００２３】
更に、請求項６〜８記載の発明は、演算方法に対する工夫をしており、請求項６記載の発明では、加算器のみで実現しつつファイル名の縮退度を高めることが可能である。また、請求項８記載の発明では、演算器は複雑だがファイル名の縮退度が低い。請求項７記載の発明はその中間である。これらは費用対効果で選択すれば良い。
【発明の効果】
【００２４】
以上説明したように、請求項１〜１２記載の発明によれば、多数のファイル名の管理に際して、異なるファイル名を短縮化した結果、２以上のファイル名が同一ファイル名となってしまう確率を低減しつつ、ファイル名の検索速度の高速化と、多数のファイル名を保持する記憶手段の容量の削減とを図ることが可能である。
【図面の簡単な説明】
【００２５】
【図１】本発明の実施形態１に係るファイル名管理装置の全体構成を示すブロック図である。
【図２】（ａ）はファイル名の一例を示す図、同図（ｂ）は同図（ａ）のファイル名の先頭から８文字分を抽出した図、同図（ｃ）は同図（ａ）のファイル名の各文字の文字コードを数値とみなしてチェックサム演算を行った下位２バイトの演算結果を付加した図、同図（ｄ）は同ファイル名の各文字コードについてＣＲＣ１６演算を行った下位２バイトの演算結果を付加した図である。
【図３】（ａ）はファイル名の他の一例を示す図、同図（ｂ）は同図（ａ）のファイル名の先頭から８文字分を抽出した図、同図（ｃ）は同図（ａ）のファイル名の各文字の文字コードを数値とみなしてチェックサム演算を行った下位２バイトの演算結果を付加した図、同図（ｄ）は同ファイル名の各文字コードについてＣＲＣ１６演算を行った下位２バイトの演算結果を付加した図である。
【図４】本発明の実施形態２のファイル名管理方法を示すフローチャート図である。
【図５】同ファイル名管理方法における一定長抽出処理を示すフローチャート図である。
【図６】同ファイル名管理方法におけるチェックサム演算を示すフローチャート図である。
【発明を実施するための形態】
【００２６】
以下、本発明の実施形態について、図面を参照しながら説明する。
【００２７】
（実施形態１）
図１は本発明の実施形態１に係るファイル名管理装置の全体構成を示す。
【００２８】
同図において、１００はファイル名管理装置、１０１はファイル名入力部（ファイル名入力手段）、１０２は外部設定部である。前記ファイル名管理装置１００は、一定長抽出部（一定長抽出手段）１０３、演算部（演算手段）１０４、結合部（結合手段）１０５、及びファイル名記憶部（ファイル名記憶手段）１０６を備えている。
【００２９】
前記ファイル名入力部１０１は、全長が所定長の文字列から成るファイル名のファイル名入力信号Ｓ１０１を一定長抽出部１０３及び演算部１０４に入力する。また、外部設定部１０２は、例えばファイル名の抽出位置や抽出長、演算種などを示す外部設定信号Ｓ１０２を一定長抽出部１０３及び演算部１０４に入力する。
【００３０】
そして、ファイル名管理装置１００において、前記一定長抽出部１０３は、前記外部設定部１０２から入力された外部設定信号Ｓ１０２に従って、前記ファイル名入力部１０１から入力されたファイル名入力信号Ｓ１０１の任意の位置から一定長の文字列を抽出して、一定長ファイル名信号Ｓ１０３を生成する。
【００３１】
また、演算部１０４は、前記外部設定部１０２から入力された外部設定信号Ｓ１０２に従って、ファイル名入力部１０１から入力されたファイル名入力信号Ｓ１０１に対して所定の演算処理を施し、演算後ファイル名信号Ｓ１０４に変換して、出力する。この所定の演算処理は、例えば、チェックサム、ＣＲＣ、ハッシュ等である。
【００３２】
更に、結合部１０５は、前記一定長抽出部１０３から出力された一定長ファイル名信号Ｓ１０３と、前記演算部１０４から出力された演算後ファイル名信号Ｓ１０４との関連付けを行って、それ等の一定長ファイル名信号Ｓ１０３と演算後ファイル名信号Ｓ１０４とを結合した結合信号Ｓ１０５を生成する。
【００３３】
ファイル名記憶部１０６は、前記結合部１０５から出力された結合信号Ｓ１０５を保持、記憶する。
【００３４】
次に、ファイル名を具体的に例示しつつ前記ファイル名管理装置１００の動作を説明する。図２において、同図（ａ）は所定長として１３文字列からなるファイル名を示し、９文字の「ＡｕｄｉｏＦｉｌｅ」と４文字の番号「０００１」とから成る。尚、同図（ａ）では、各文字の下方にその文字コード値（ＡＳＣＩＩ値）の１６進表示を示している。前記一定長抽出部１０３は、同図（ｂ）に示すように、同図（ａ）のファイル名の先頭から８文字列を一定長として外部設定部１０２から指定された場合に、その先頭からの８文字列「ＡｕｄｉｏＦｉｌ」を抽出する。演算部１０４は、同図（ａ）の全文字コードを数値とみなしてチェックサムを演算する。その演算結果の下位２バイト分は「０ｘ０４３３」である。結合部１０５は、同図（ｃ）に示すように、同図（ａ）の元のファイル名の先頭から８文字列「ＡｕｄｉｏＦｉｌ」と、前記演算部１０４での演算結果の下位２バイト分「０ｘ０４３３」とを結合し、その結合結果をファイル名としてファイル名記憶部１０６に保持記憶する。同図（ｄ）は、所定の演算として、前記チェックサムに代え、ＣＲＣ１６（Ｘ１６＋Ｘ１５＋Ｘ２＋１）の演算を行い、その演算結果の下位２バイト分の「０ｘ５３ｅ３」と前記元のファイル名の先頭からの８文字列「ＡｕｄｉｏＦｉｌ」と結合した例を示す。
【００３５】
図３は、図２と同様に、他の１つの具体的なファイル名を例示すると共に、そのファイル名についての演算を例示したものである。同図（ａ）は、図２（ａ）とは、先頭から９文字分の「ＡｕｄｉｏＦｉｌｅ」は同一であるが、残る４文字分の番号が異なって「０１２３」となっている全１３文字列からなるファイル名を示している。同図（ｂ）は同図（ａ）のファイル名の先頭から８文字列を一定長として外部設定部１０２から指定された場合に、その先頭から８文字列「ＡｕｄｉｏＦｉｌ」を抽出した結果を示し、図２（ｂ）と同一結果である。図３（ｃ）は同図（ａ）のファイル名の全１３文字コード列についてチェックサム演算を行い、その演算結果の下位２バイト「０ｘ０４３８」と、同図（ｂ）の８文字列「ＡｕｄｉｏＦｉｌ」とを結合した結合ファイル名を示す。また、同図（ｄ）は前記チェックサム演算に代えて、同図（ａ）のファイル名の全１３文字コード列についてＣＲＣ１６（Ｘ１６＋Ｘ１５＋Ｘ２＋１）演算を行い、その演算結果の下位２バイト「０ｘｆｂｂ０」と、同図（ｂ）の８文字列「ＡｕｄｉｏＦｉｌ」とを結合した結合ファイル名を示す。
【００３６】
従って、図２及び図３から判るように、ファイル名を全１３文字列から一定長の８文字列に短縮しても、各ファイル名には元のファイル名のチェックサム又はＣＲＣの演算結果が結合しているので、それ等の演算結果によって、短縮したファイル名の同一化の確率が抑制される。
【００３７】
また、元ファイル名の検索に際しては、チェックサム又はＣＲＣの演算結果のみを予め検索すれば、その演算結果を持つ検索対象のファイル名を含む１つ又は幾つかのファイル名候補が挙げられ、これ等の候補は保持記憶された多数のファイル名の数に比して極く少数に制限されるので、ファイル名の検索数を大幅に減らして検索速度を高めることが可能であり、しかも１つのファイル名を正しく検索することが可能である。
【００３８】
更に、図２及び図３の（ｃ）及び（ｄ）に例示されるように、短縮化したファイル名（一定長分＋演算結果）のみがファイル名記憶部１０６に保持されるので、長い元ファイル名をそのまま保持記憶する場合に比して、そのファイル名記憶部１０６の容量を削減することが可能である。
【００３９】
（実施形態１の変形例）
前記実施形態１では、一定長抽出部１０３において、入力されたファイル名入力信号Ｓ１０１の先頭から一定長（８文字列）を抽出したが、入力されたファイル名入力信号Ｓ１０１の２箇所以上の場所から各々数文字列を抽出し、それ等の文字列の合計でもって一定長ファイル名信号Ｓ１０３を生成しても良い。例えば、ファイル名入力信号Ｓ１０１から、最初部分の４文字列と、この最初部分とは位置の離れた例えば最後部分の４文字列とを抽出し、それらを結合して８文字列の一定長ファイル名信号Ｓ１０３を生成しても良い。
【００４０】
（実施形態２）
次に、本発明の実施形態２に係るファイル名管理装置を説明する。
【００４１】
本実施形態の全体構成は図１と同様である。異なる点は、図１の演算部１０４の動作である。
【００４２】
前記演算部１０４は、外部設定部１０２によって入力された外部設定信号Ｓ１０２に従って、ファイル名入力部１０１によって入力されたファイル名入力信号Ｓ１０１に所定の複数種の演算処理を施し、それ等の演算後、一定長に制限したファイル名とそれ等の複数種の演算結果とを結合し、ファイル名信号Ｓ１０４に変換してファイル名記憶部１０６に出力する。複数の演算処理の具体例としては、チェックサム、ＣＲＣ、ハッシュ等の２種以上を組合せることが挙げられる。
【００４３】
従って、本実施形態では、複数の演算処理を施すので、これ等の複数の演算処理の結果が全て一致するファイル名の候補が１つ又は極く極く少数に制限される。よって、１種類のみの演算処理を施す実施形態１の場合と比較して、記憶している多数のファイル名の中から任意のファイル名を検索する際には、候補を極く少数に制限できて、その検索速度を効果的に短縮できる。
【００４４】
（第３の実施形態）
続いて、本発明の第３の実施形態を説明する。
【００４５】
前記第１及び第２の実施形態ではハードウエア構成により本願発明を構成したが、本実施形態ではソフトウエア構成とする場合を説明する。
【００４６】
図４は、本実施形態のファイル名管理方法を示すフローチャートである。
【００４７】
同図では、ファイル名を構成する文字列の先頭番地ＩｎＳｔｒ及び抽出する一定長の文字列サイズＮを引数としてルーチンを開始する。ステップＳ１では、ＯｕｔＳｔｒをファイル名文字列先頭番地として、ステップＳ２において前記ファイル名文字列先頭番地ＩｎＳｔｒ、ＯｕｔＳｔｒを先頭として一定長の文字列サイズＮを持つ文字列ＳｔｒＮｕｍを実際に抽出する。この抽出方法の具体例は後述する図５に基づいて説明する。
【００４８】
続いて、ステップＳ３において、前記ファイル名文字列先頭番地ＩｎＳｔｒから一定長Ｎの文字列ＳｔｒＮｕｍについてチェックサム演算を行い、その下位から所定バイト数（例えば２ｂｙｔｅ）の演算結果ＣａｌｃＲｅｓｕｌｔを得る。このチェックサム演算の具体例は後述する図６に基づいて説明する。
【００４９】
その後は、ステップＳ４において、前記抽出したファイル名文字列先頭番地ＩｎＳｔｒから一定長Ｎの文字列ＳｔｒＮｕｍの次の番地ｐを指定して、ステップＳ５でその番地ｐの内容を前記チェックサム演算結果ＣａｌｃＲｅｓｕｌｔの１を越える部分を１バイトに制限すると共に、ステップＳ６でその次の番地ｐ＋１を指定して、ステップＳ７でその番地ｐ＋１の内容を前記チェックサム演算結果ＣａｌｃＲｅｓｕｌｔを１バイトに制限する。そして、ステップＳ８で一定長Ｎの文字列ＳｔｒＮｕｍに２を加算して、ステップＳ９でファイル名文字列先頭番地ＯｕｔＳｔｒから長さＮ＋２の文字列、即ち、もとの所定文字列のファイル名のうち一定長Ｎの文字列と、チェックサム演算結果の２バイト分を保存し、終了する。
【００５０】
次に、図４の前記ステップＳ２での一定長Ｎの文字列ＳｔｒＮｕｍの抽出を図５に基づいて説明する。本サブルーチンは、ファイル名を構成する文字列の先頭番地ｐ１、抽出先先頭番地ｐ２及び抽出する文字列サイズＮを引数とする。ステップＳ２１では繰り返し回数ｎをｎ＝０に初期設定した後、ステップＳ２２で繰り返し回数ｎが抽出する一定長の文字列サイズＮ未満の場合に、ステップＳ２３でファイル名文字列先頭番地ｐ１の内容が文字列終端番地の内容（例えば￥０）と一致しなければ、ステップＳ２４で抽出先先頭番地ｐ２の内容をファイル名文字列先頭番地ｐ１の内容に設定する。その後は、ステップＳ２５〜Ｓ２７からステップＳ２２に戻ることを繰り返して、順次、その次の番地ｐ２＋ｎ（ｎ＝１〜Ｎ−１）の内容を記憶する。そして、ステップＳ２２で繰り返し回数ｎが文字列サイズＮ（ｎ＝Ｎ）に達するか、ステップＳ２３で文字列終端番地になれば、リターンする。
【００５１】
続いて、図４の前記ステップＳ３でのチェックサム演算の具体例を図６に基づいて説明する。本ルーチンは、ファイル名文字列先頭番地ｐを引数とする。ステップＳ３１では、演算結果ＲｅｓｕｌｔをＲｅｓｕｌｔ＝０に初期設定した後、ステップＳ３２でファイル名文字列先頭番地ｐの内容が文字列終端番地の内容（例えば￥０）と一致しなければ、ステップＳ３３で先ずファイル名文字列先頭番地ｐの内容を演算結果Ｒｅｓｕｌｔに加算する。その後は、ステップＳ３４でファイル名文字列先頭番地ｐに１を加算（ｐ＝ｐ＋１）して番地を１つ送り、ステップＳ３２に戻ってこの番地の内容が文字列終端番地の内容（例えば￥０）と一致しなければ、ステップＳ３３でその番地の内容を演算結果Ｒｅｓｕｌｔに加算することを繰り返す。そして、ステップＳ３２で文字列終端番地になれば、ステップＳ３５でチェックサム演算結果Ｒｅｓｕｌｔを下位２バイトに制限して、リターンする。
【産業上の利用可能性】
【００５２】
以上説明したように、本発明は、ファイル名を構成する全文字列のうち一定長分のみを抽出すると共に、その各文字の文字コードを数値とみなしてファイル名を演算し、それ等の前記一定長分と前記演算結果とを結合したので、ファイル名の検索速度の向上を図りつつ、ファイル名記憶部の容量の削減が可能なファイル名管理方法を提供でき、コンピュータ等で作成したファイルを低価格で利用する装置、例えばデジタルオーディオプレーヤ等の用途に適用できる。
【符号の説明】
【００５３】
１００      ファイル名管理装置
１０１      ファイル名入力部
１０２      外部設定部
１０３      一定長抽出部（一定長抽出手段）
１０４      演算部（演算手段）
１０５      結合部（結合手段）
１０６      ファイル名記憶部（ファイル名記憶手段）
Ｓ１０１    ファイル名入力信号
Ｓ１０２    外部設定信号
Ｓ１０３    一定長ファイル名信号
Ｓ１０４    演算後ファイル名信号
Ｓ１０５    結合信号
【図１】
2011164908.tif 000003
【図２】
2011164908.tif 000004
【図３】
2011164908.tif 000005
【図４】
2011164908.tif 000006
【図５】
2011164908.tif 000007
【図６】
2011164908.tif 000008