(57)【要約】      （修正有）【課題】文字の視認性を低下することなく、少なくともｎ番目（ｎは１以上の整数）のファイル名とｎ＋１番目のファイル名とを識別可能な状態で表示することができる技術を提供する。【解決手段】プリンタは、表示対象である複数のファイル名のうち、ｎ番目のファイル名とｎ＋１番目のファイル名とについて、先頭から所定数分の文字が共通であるかを判断し、複数のファイル名を用いて、それぞれが所定数以内の文字から成る複数の表示文字列を準備し、ｎ番目のファイル名とｎ＋１番目のファイル名とについて、先頭から所定数分の文字が共通であると判断される場合に、ｎ番目のファイル名およびｎ＋１番目のファイル名のうち少なくとも一方のファイル名について、他方のファイル名と相違する相違文字を含む表示文字列を準備し、表示手段に、複数の表示文字列を並べて表示させる。【選択図】図２
2012094023.tif 000002
【特許請求の範囲】
【請求項１】
複数行を表示可能であると共に、前記複数行のそれぞれに所定数分の文字を表示可能な表示手段を用いるデバイスであって、
表示対象である複数のファイル名のうち、ｎ番目（ｎは１以上の整数）のファイル名とｎ＋１番目のファイル名とについて、先頭から前記所定数分の文字が共通であるかを判断する第１の判断手段と、
前記複数のファイル名を用いて、それぞれが前記所定数以内の文字から成る複数の表示文字列を準備する準備手段であって、前記ｎ番目のファイル名と前記ｎ＋１番目のファイル名とについて、先頭から前記所定数分の文字が共通であると判断される場合に、前記ｎ番目のファイル名および前記ｎ＋１番目のファイル名のうち少なくとも一方のファイル名について、他方のファイル名と相違する相違文字を含む前記表示文字列を準備する準備手段と、
前記表示手段に、前記複数の表示文字列を並べて表示させる表示制御手段と、
を備えることを特徴とするデバイス。
【請求項２】
前記準備手段は、前記一方のファイルについて、前記一方のファイル名のうち、前記相違文字を含んで連続する２以上前記所定数以内の文字を含む前記表示文字列を準備する、
ことを特徴とする請求項１のデバイス。  
【請求項３】
前記準備手段は、前記一方のファイル名について、前記一方のファイル名のうち、前記相違文字を含んで連続する前記所定数以内の文字と、前記一方のファイル名が省略されていることを示す第１種の印と、を含む前記表示文字列を準備する、
ことを特徴とする請求項１または請求項２に記載のデバイス。
【請求項４】
前記ｎ番目のファイル名と前記ｎ＋１番目のファイル名とについて、先頭から前記所定数分の文字が共通であると判断された場合に、
前記準備手段は、
前記ｎ番目のファイル名について、先頭から前記所定数以内の文字を用いた前記表示文字列を準備し、
前記ｎ＋１番目のファイル名について、前記ｎ番目のファイル名と相違する第１種の相違文字を含む前記表示文字列を準備する、
ことを特徴とする請求項１ないし請求項３のいずれかに記載のデバイス。
【請求項５】
前記ｎ番目のファイル名と前記ｎ＋１番目のファイル名とについて、先頭から前記所定数分の文字が共通であると判断された場合に、
前記準備手段は、
前記ｎ番目のファイル名について、前記ｎ＋１番目のファイル名と相違する第２種の相違文字を含む前記表示文字列を準備し、
前記ｎ＋１番目のファイル名について、前記ｎ番目のファイル名と相違する第１種の相違文字を含む前記表示文字列を準備する、
ことを特徴とする請求項１ないし請求項３のいずれかに記載のデバイス。
【請求項６】
前記準備手段は、前記ｎ番目のファイル名について準備される前記表示文字列に、前記ｎ＋１番目のファイル名と共通である第１の文字列であって、前記ｎ番目のファイルの先頭から前記所定数分の文字の一部である前記第１の文字列が含まれており、かつ、前記ｎ＋１番目のファイル名について準備される前記表示文字列に、前記ｎ番目のファイル名と共通である第２の文字列であって、前記ｎ＋１番目のファイルの先頭から前記所定数分の文字の一部である前記第２の文字列が含まれている場合に、前記第１の文字列および前記第２の文字列に、第２種の印を付す、
ことを特徴とする請求項１ないし請求項５のいずれかに記載のデバイス。
【請求項７】
前記表示手段は、ｍ個（ｍは３以上の整数）のファイルのｍ個の前記表示文字列を並べて表示可能であり、
前記デバイスは、
表示対象であるｍ個のファイル名について、先頭から前記所定数分の文字が共通であるかを判断する第２の判断手段をさらに備え、
前記第１の判断手段は、前記第２の判断手段により、前記ｍ個のファイル名について、先頭から前記所定数分の文字が共通でないと判断された場合に、前記ｍ個のファイル名のうち、前記ｎ番目のファイル名と前記ｎ＋１番目のファイル名とについて、先頭から前記所定数分の文字が共通であるかを判断し、
前記準備手段は、前記ｍ個のファイル名について、先頭から前記所定数分の文字が共通であると判断された場合に、
前記ｍ個のファイル名について共通する共通文字列であって、ファイル名の先頭から前記所定数以内の文字を用いた共通文字列を準備するとともに、前記ｎ番目からｎ＋ｍ−２番目までのｍ−１個のファイル名のうち、前記共通文字列以外の文字を有する前記所定数以内の前記ｍ−１個の相違文字列と、を準備し、
前記表示制御手段は、前記表示手段に、前記共通文字列、と前記ｍ−１個の前記相違文字列と、を並べて表示させる、
ことを特徴とする請求項１ないし請求項６のいずれかに記載のデバイス。
【請求項８】
複数行を表示可能であると共に、前記複数行のそれぞれに所定数分の文字を表示可能な表示手段を用いるデバイスを制御するためのプログラムであって、
コンピュータを、
表示対象である複数のファイル名のうち、ｎ番目（ｎは１以上の整数）のファイル名とｎ＋１番目のファイル名とについて、先頭から前記所定数分の文字が共通であるかを判断する第１の判断手段、
前記複数のファイル名を用いて、それぞれが前記所定数以内の文字から成る複数の表示文字列を準備する準備手段であって、前記ｎ番目のファイル名と前記ｎ＋１番目のファイル名とについて、先頭から前記所定数分の文字が共通であると判断される場合に、前記ｎ番目のファイル名および前記ｎ＋１番目のファイル名のうち少なくとも一方のファイル名について、他方のファイル名と相違する相違文字を含む前記表示文字列を準備する準備手段、
前記表示手段に、前記複数の表示文字列を並べて表示させる表示制御手段、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数行表示可能であると共に、前記複数行のそれぞれに所定数分の文字を表示可能な表示手段を用いるデバイスに関する。
【背景技術】
【０００２】
目的とするファイル名のデータを容易に見付け出すための技術が考案されている。例えば特許文献１には、ユーザに、ファイル名の全体を表示するか、あるいはファイル名の一部を表示するか、を選択させる技術が記載されている。具体的には、表示対象の複数のファイルの複数のファイル名について、ファイル名の先頭から所定数分の文字が共通である場合には、各ファイルのファイル名が、同じ文字列、すなわち、該所定数分の共通の文字で構成された文字列によって表示され得る。このような場合に、ユーザが、「ファイル名の全体を表示する」を選択することにより、ファイル名の全体が表示される。このため、他のファイルとの識別が可能となる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１２２２９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１の技術では、ファイル名の全体は、ファイル名を構成する文字の大きさを小さくすることにより表示されるため、文字の認識が困難であるといった問題がある。
【０００５】
そこで、本発明は、複数のファイルの複数のファイル名を表示する場合に、各ファイルを容易に認識可能な状態で表示する技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
かかる目的を達成するためになされた本発明のデバイスは、複数行を表示可能であると共に、前記複数行のそれぞれに所定数分の文字を表示可能な表示手段を用いるデバイスであって、表示対象である複数のファイル名のうち、ｎ番目（ｎは１以上の整数）のファイル名とｎ＋１番目のファイル名とについて、先頭から前記所定数分の文字が共通であるかを判断する第１の判断手段と、前記複数のファイル名を用いて、それぞれが前記所定数以内の文字から成る複数の表示文字列を準備する準備手段であって、前記ｎ番目のファイル名と前記ｎ＋１番目のファイル名とについて、先頭から前記所定数分の文字が共通であると判断された場合に、前記ｎ番目のファイル名および前記ｎ＋１番目のファイル名のうち少なくとも一方のファイル名について、他方のファイル名と相違する相違文字を含む前記表示文字列を準備する準備手段と、前記表示手段に、前記複数の表示文字列を並べて表示させる表示制御手段と、を備えることを特徴とする。
【０００７】
これにより、ｎ番目のファイル名の先頭から所定数分の文字列と、ｎ＋１番目のファイル名の先頭から所定数分の文字列と、が共通である場合でも、ｎ番目のファイル名およびｎ＋１番目のファイル名のうち少なくとも一方のファイル名について、他方のファイル名と相違する相違文字を含む表示文字列が表示される。よって、ｎ番目のファイル名とｎ＋１番目のファイル名とを識別可能な状態で表示できる。すなわち、複数のファイルの複数のファイル名を表示する場合に、各ファイルを容易に認識可能な状態で表示することができる。
【０００８】
上記のデバイスにおいて、前記準備手段は、前記一方のファイルについて、前記一方のファイル名のうち、前記相違文字を含んで連続する２以上前記所定数以内の文字を含む前記表示文字列を準備するとよい。
【０００９】
これにより、一方のファイル名について、一方のファイル名のうち、相違文字を含んで連続する２以上前記所定数以内の文字列（例えば相違文字を含んで前後に所定数以内の文字列、相違文字を含んで後ろに所定数以内の文字列、相違文字を含んで前に所定数以内の文字列）を含む表示文字列が表示される。
【００１０】
上記のデバイスにおいて、前記準備手段は、前記一方のファイル名について、前記一方のファイル名のうち、前記相違文字を含んで連続する前記所定数以内の文字と、前記一方のファイル名が省略されていることを示す第１種の印と、を含む前記表示文字列を準備するとよい。
【００１１】
これにより、一方のファイルについて、第１種の印が表示されるため、先頭から表示されておらず、省略されていることを認識できる。
【００１２】
上記のデバイスにおいて、前記ｎ番目のファイル名と前記ｎ＋１番目のファイル名とについて、先頭から前記所定数分の文字が共通であると判断された場合に、前記準備手段は、前記ｎ番目のファイル名について、先頭から前記所定数以内の文字を用いた前記表示文字列を準備し、前記ｎ＋１番目のファイル名について、前記ｎ番目のファイル名と相違する第１種の相違文字を含む前記表示文字列を準備するとよい。
【００１３】
これにより、ｎ番目のファイル名については、ｎ番目のファイル名とｎ＋１番目のファイル名との共通部分である、先頭から所定数以内の文字を用いた表示文字列が表示される。ｎ＋１番目のファイル名については、ｎ番目のファイル名と相違する第１種の相違文字を含む表示文字列が表示される。よって、ｎ番目のファイル名とｎ＋１番目のファイル名とを識別可能になるとともに、ｎ番目のファイル名とｎ＋１番目のファイル名の共通部分を認識可能となる。
【００１４】
上記のデバイスにおいて、前記ｎ番目のファイル名と前記ｎ＋１番目のファイル名とについて、先頭から前記所定数分の文字が共通であると判断された場合に、前記準備手段は、前記ｎ番目のファイル名について、前記ｎ＋１番目のファイル名と相違する第２種の相違文字を含む前記表示文字列を準備し、前記ｎ＋１番目のファイル名について、前記ｎ番目のファイル名と相違する第１種の相違文字を含む前記表示文字列を準備するとよい。
【００１５】
これにより、ｎ番目のファイル名については、ｎ＋１番目のファイル名と相違する第２種の相違文字を含む表示文字列が表示され、ｎ＋１番目のファイル名については、ｎ番目のファイル名と相違する第１種の相違文字を含む表示文字列が表示される。よって、第１種の相違文字および第２種の相違文字が表示されるため、ｎ番目のファイルとｎ＋１番目のファイルとを対比しやすい。
【００１６】
上記のデバイスにおいて、前記準備手段は、前記ｎ番目のファイル名について準備される前記表示文字列に、前記ｎ＋１番目のファイル名と共通である第１の文字列であって、前記ｎ番目のファイルの先頭から前記所定数分の文字の一部である前記第１の文字列が含まれており、かつ、前記ｎ＋１番目のファイル名について準備される前記表示文字列に、前記ｎ番目のファイル名と共通である第２の文字列であって、前記ｎ＋１番目のファイルの先頭から前記所定数分の文字の一部である前記第２の文字列が含まれている場合に、前記第１の文字列および前記第２の文字列に、第２種の印を付すとよい。
【００１７】
これにより、第２種の印が付された文字列が他のファイルとの共通部分であることを認識できる。
【００１８】
上記のデバイスにおいて、前記表示手段は、ｍ個（ｍは３以上の整数）のファイルのｍ個の前記表示文字列を並べて表示可能であり、前記デバイスは、表示対象であるｍ個のファイル名について、先頭から前記所定数分の文字が共通であるかを判断する第２の判断手段をさらに備え、前記第１の判断手段は、前記第２の判断手段により、前記ｍ個のファイル名について、先頭から前記所定数分の文字が共通でないと判断された場合に、前記ｍ個のファイル名のうち、前記ｎ番目のファイル名と前記ｎ＋１番目のファイル名とについて、先頭から前記所定数分の文字が共通であるかを判断し、前記準備手段は、前記ｍ個のファイル名について、先頭から前記所定数分の文字が共通であると判断された場合に、前記ｍ個のファイル名について共通する共通文字列であって、ファイル名の先頭から前記所定数以内の文字を用いた共通文字列を準備するとともに、前記ｎ番目からｎ＋ｍ−２番目までのｍ−１個のファイル名のうち、前記共通文字列以外の文字を有する前記所定数以内の前記ｍ−１個の相違文字列と、を準備し、前記表示制御手段は、前記表示手段に、前記共通文字列と、前記ｍ−１個の前記相違文字列と、を並べて表示させるとよい。
【００１９】
これにより、ｍ個のファイル名について、先頭から所定数分の文字列が共通であると判断された場合に、ｎ番目からｎ＋ｍ−２番目のｍ−１個のファイル名が表示される。共通文字列と相違文字列とに分けて表示されるため、ｍ−１個のファイル名の全体像を認識しやすくなる。
【００２０】
なお、この発明は、デバイスおよびデバイスの制御方法、これらの方法またはデバイスの機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体等の種々の態様で実現することができる。
【図面の簡単な説明】
【００２１】
【図１】プリンタ１の構成を示すブロック図である。
【図２】第１実施形態の具体例を説明するための説明図である。表示処理を示すフローチャートである。
【図３】表示処理を示すフローチャートである。第１実施形態の具体例を説明するための説明図である。
【図４】スクロール表示処理を示すフローチャートである。
【図５】第２実施形態の具体例を説明するための説明図である。
【図６】変形例を説明するための説明図である。
【図７】変形例を説明するための説明図である。
【図８】変形例を説明するための説明図である。
【発明を実施するための形態】
【００２２】
以下、実施形態を図面に基づき説明する。
【００２３】
（Ａ．第１実施形態）
以下、第１実施形態について図面を参照して説明する。なお、第１実施形態では、ユーザがＵＳＢメモリをプリンタに装着し、プリンタが、ＵＳＢメモリに記憶される複数のファイルの複数のファイル名を表示手段に表示させる場合を想定している。
【００２４】
（Ａ−１．プリンタ１の構成）
まず、本実施形態に係るプリンタ１の構成を図１に基づき説明する。図１は、プリンタ１の構成を示すブロック図である。プリンタ１は、ＣＰＵ１１、ＲＯＭ１３、ＲＡＭ１５、ＵＳＢＩ／Ｆ２５、表示手段２７、印刷手段２９、操作手段３０、ネットワークＩ／Ｆ３１を備える。
【００２５】
ＣＰＵ１１はプリンタ１の全ての構成を統括制御する。
【００２６】
ＲＯＭ１３は、プリンタ１が各種処理を行うためにＣＰＵ１１が実行するプログラムを記憶する。
【００２７】
ＲＡＭ１５は、ＣＰＵ１１が各種処理を行った際に作成されるデータを記憶する記憶領域として用いられる。ＲＡＭ１５は、表示用記憶領域１７を含む。表示用記憶領域１７は、第１記憶領域１９（後述）と第２記憶領域２１（後述）と第３記憶領域２３（後述）とを含む。
【００２８】
プリンタ１は、ＵＳＢＩ／Ｆ２５を介してＵＳＢメモリ３３に記憶された複数のファイルを取得する。
【００２９】
表示手段２７は、パネルを含み、様々な情報を表示する。パネルには、３つのファイル名を表示可能な３行分の表示領域が存在し、１行当たり最大８文字を表示可能である。なお、第１の記憶領域１９には１行目に表示される文字列が保存され、第２の記憶領域２１には２行目に表示される文字列が保存され、第３の記憶領域２３には３行目に表示される文字列が保存される。
【００３０】
印刷手段２９は、記録シートに印字するための機構を備える。ユーザは、ＵＳＢメモリ３３に記憶された複数のファイルの複数のファイル名を表示手段２７に表示させ、目的のファイルを選択すると、選択したファイルにより表される画像を印刷手段２９に印刷させることができる。
【００３１】
操作手段３０は、操作キーを備える。ユーザは、操作手段３０を操作することにより、パネル表示をスクロールすることができる。
【００３２】
ネットワークＩ／Ｆ３１は、プリンタ１をＬＡＮなどのネットワークに接続するためのインターフェイスである。
【００３３】
（Ａ−２．第１実施形態の概要）
続いて、図２を参照して第１実施形態の概要を説明する。図２は、第１実施形態の具体例を説明するための説明図である。
【００３４】
例えば、図２（ａ）に示すような１番目〜６番目までの６つのファイル名を表示させる場合、まず、１番目〜３番目までのファイル名が、図２（ｂ）に示すように表示される（ｎ＝０：ｎはスクロール回数）。
【００３５】
１番目〜３番目のファイル名の先頭から８文字分は共通でないため、各ファイル名の先頭から８文字数分の文字列が表示される（詳細は後述）。
【００３６】
そして、ユーザが操作手段２９を介して、１回目のスクロール操作を行うと（ｎ＝１）、２番目〜４番目のファイル名が、図２（ｃ）に示すように表示される。
【００３７】
２番目〜４番目のファイル名の先頭から８文字数分は共通でないが、３番目のファイル名と４番目のファイル名との先頭から８文字数分は共通である。したがって、４番目のファイル名については、３番目のファイル名と相違する相違文字「ｂ」を含んで前後に７文字数の文字列（「ｃｃｃｂｂｂｂ」）と第１種の印とを含む８文字の文字列が表示される。さらに、相違文字「ｂ」より前の文字列「ｃｃｃ」は、４番目のファイル名の先頭から８文字数分の一部である。したがって、３番目と４番目のファイル名の共通部分である「ｃｃｃ」に対しアンダーラインが付されて表示される（詳細は後述）。
【００３８】
そして、ユーザが２回目のスクロール操作を行うと（ｎ＝２）、３番目のファイル名と４番目のファイル名とが、図２（ｄ）に示すように、共通する文字列と、相違する文字列と、に分かれて表示される。
【００３９】
３番目〜５番目のファイル名の先頭から８文字数分は共通である。したがって、表示対象のファイル名のうち番号の小さい２つのファイル名が、共通部分であるファイル名の先頭から８文字数分と相違部分である７文字数分とに分かれて表示される（詳細は後述）。
【００４０】
そして、ユーザが３回目のスクロール操作を行うと（ｎ＝３）、４番目〜６番目のファイル名が、図２（ｅ）に示すように表示される。
【００４１】
４番目〜６番目のファイル名の先頭から８文字数分は共通でないが、４番目のファイル名と５番目のファイル名との先頭から８文字数分は共通である。したがって、５番目のファイル名については、４番目のファイル名と相違する相違文字「ｃ」を含んで前後に７文字数の文字列（「ｃｃｃｃｃｃｃ」）と第１種の印とを含む８文字の文字列が表示される。さらに、相違文字「ｃ」より前の文字列「ｃｃｃ」は、５番目のファイル名の先頭から８文字数分の一部である。したがって、４番目と５番目のファイル名の共通部分である「ｃｃｃ」に対しアンダーラインが付されて表示される（詳細は後述）。
【００４２】
（Ａ−２．表示処理）
続いて、図２を参照してプリンタ１のＣＰＵ１１が実行する表示処理について説明する。図２は、表示処理を示すフローチャートである。表示処理は、ＵＳＢＩ／Ｆ２５にＵＳＢメモリ３３が装着されると開始される。
【００４３】
表示処理が開始されると、まず、ＣＰＵ１１は、表示対象である３つのファイル名の先頭から８文字数分を第１記憶領域１９、第２記憶領域２１、第３記憶領域２３、に書き込む（Ｓ１００）。
【００４４】
なお、ＣＰＵ１１は、表示処理を開始すると、ＵＳＢメモリ３３から複数のファイルの複数のファイル名を読み出し、所定の順序で並んだリストを作成する。本実施例では、リスト内の複数のファイル名は、昇順（アルファベット順）に並べられている。ＣＰＵ１１は、まず、リスト内に並べられた１番目から３番目の３つのファイル名のうち、先頭から８文字分の文字列を、３つの記憶領域に書き込む。すなわち、Ｓ１００では、１番目のファイル名の先頭から８文字数分が第１記憶領域１９に、２番目のファイル名の先頭から８文字数分が第２記憶領域２１に、３番目のファイル名の先頭から８文字数分が第３記憶領域２３に、書き込まれる。
【００４５】
続いて、ＣＰＵ１１は、表示対象の３つのファイル名の先頭から８文字数分が共通であるかを判断する（Ｓ１０５）。
【００４６】
表示対象の３つのファイル名の先頭から８文字が共通であると判断された場合（Ｓ１０５：Ｙｅｓ）、第１記憶領域１９〜第３記憶領域２３に保存されている文字列が変更される（Ｓ１１０）。
【００４７】
具体的には、第１記憶領域１９に保存されている文字列に対し、アンダーラインが付される（Ｓ１１０）。そして、１番目のファイル名のうち、２番目のファイル名と共通していない文字列が、第２記憶領域２１に上書きされる（Ｓ１１０）。そして、２番目のファイル名のうち、１番目のファイル名と共通していない文字列が、第３記憶領域２３に上書きされる（Ｓ１１０）。
【００４８】
すなわち、Ｓ１１０により、表示対象のファイル名のうち、番号が小さい順に２つのファイル名（すなわち１番目と２番目のファイル名）が、共通する文字列と相違する文字列とに分かれて表示されることとなる。
【００４９】
続いて、第１記憶領域１９〜第３記憶領域２３に保存された文字列が、表示手段２７に表示され（Ｓ１１５）、表示処理が終了する。
【００５０】
なお、Ｓ１１０の処理を経てファイル名が表示された場合には、例えば図２（ｄ）に示すような表示状態となる。
【００５１】
一方、表示対象の３つのファイル名の先頭から８文字数分が共通でないと判断された場合（Ｓ１０５：Ｎｏ）、カウント値Ｋが１にカウントされる（Ｓ１２０）。
【００５２】
続いて、Ｋ番目のファイル名とＫ＋１番目のファイル名との先頭から８文字数分が共通であるかが判断される（Ｓ１２５）。
【００５３】
Ｋ番目のファイル名とＫ＋１番目のファイル名との先頭から８文字数分が共通であると判断された場合（Ｓ１２５：Ｙｅｓ）、第Ｋ＋１記憶領域に保存されている文字列が変更される（Ｓ１３０）。
【００５４】
具体的には、第Ｋ＋１記憶領域に、Ｋ＋１番目のファイル名のうち、Ｋ番目のファイル名と相違する相違文字より前に３文字の文字列と、後ろに３文字と、の計７文字の文字列と、ファイル名が省略されていることを示す第１種の印と、から成る８文字の文字列が上書きされる（Ｓ１３０）。
【００５５】
例えば、図２（ａ）の１番目のファイル名が存在せず、２番目〜４番目のファイル名が、まず初めに表示される場合を想定する。この場合、３番目および４番目のファイル名は、先頭から８文字（「ｃｃｃｃｃｃｃｃ」）が共通であるため、Ｓ１２５からＳ１３０へ移行する。そして、Ｓ１３０により、４番目のファイル名を表す文字列として第３記憶領域に保存された文字列が変更される。すなわち、４番目のファイル名のうち、３番目のファイル名と相違する相違文字「ｂ」の前後に３文字ずつの文字列「ｃｃｃｂｂｂｂ」と第１種の印とから成る８文字に変更される。
【００５６】
続いて、第Ｋ記憶領域に保存されている文字列と、第Ｋ＋１記憶領域に保存されている文字列とのうち、共通する文字列にアンダーラインが付される（Ｓ１４０）。すなわち、第Ｋ＋１記憶領域に保存されている文字列のうち、Ｋ番目のファイル名と相違する相違文字より前に３文字の文字列にアンダーラインが付される。また、第Ｋ記憶領域に保存されている文字列についても、第Ｋ＋１記憶領域のアンダーラインが付された文字列に相当する部分にアンダーラインが付される。
【００５７】
例えば、図２（ａ）の１番目のファイル名が存在せず、２番目〜４番目のファイル名が、まず初めに表示される場合を想定すると、Ｓ１３０により、４番目のファイル名を表す文字列として第３記憶領域に保存された文字列が、「第１種の文字＋ｃｃｃｂｂｂｂｂ」に変更される。そして、Ｓ１４０により、文字列「ｃｃｃｂｂｂｂ」のうち前から３文字の「ｃｃｃ」にアンダーラインが付される。また、３番目のファイル名を表す文字列として第２記憶領域に保存された文字列「ｃｃｃｃｃｃｃｃ」のうち後ろから３文字の「ｃｃｃ」にアンダーラインが付される。
【００５８】
Ｓ１４０を終了すると、Ｓ１４５へ移行する。
【００５９】
また、Ｋ番目のファイル名とＫ＋１番目のファイル名との先頭から８文字数分が共通でないと判断された場合（Ｓ１２５：Ｎｏ）、Ｓ１４５へ移行する。
【００６０】
Ｓ１４５では、Ｋ＋１がパネルに表示可能なファイル数（３つ）であるかが判断される（Ｓ１４５）。
【００６１】
Ｋ＋１がパネルに表示可能なファイル数（３つ）でないと判断された場合（Ｓ１４５：Ｎｏ）、カウント値Ｋが１だけ加算され（Ｓ１５０）、Ｓ１２５に戻る。そして、Ｓ１４５においてＫ＋１がパネルに表示可能なファイル数（３つ）であると判断されるまで、Ｓ１２５〜Ｓ１４０、Ｓ１５０を繰り返す。
【００６２】
Ｋ＋１がパネルに表示可能なファイル数（３つ）であると判断されると（Ｓ１４５：Ｙｅｓ）、第１記憶領域１９〜第３記憶領域２３に保存された文字列が、表示手段２７に表示され（Ｓ１１５）、表示処理が終了する。
（Ａ−３．スクロール表示処理）
続いて、ユーザが操作手段２９を介して、スクロール操作を行った場合におけるスクロール表示処理について、図４を参照して説明する。図４は、スクロール表示処理を示すフローチャートである。なお、スクロール表示処理については、図３の表示処理と対応している。但し、Ｓ２００と、Ｓ２２０と、Ｓ２３０と、Ｓ２４０と、Ｓ２４５と、が表示処理と相違する。以下、この相違点を中心に説明する（図示略）。
【００６３】
スクロール表示処理は、ユーザがスクロール操作を行うと開始する。
【００６４】
Ｓ２００では、図２のＳ１００と、表示対象のファイル名が１＋ｎ番目（ｎはスクロール回数）から３＋ｎ番目までの３つのファイル名となる点で相違する。なお、ＣＰＵ１１は、ユーザがスクロールした回数ｎ（ユーザが操作手段２９によりスクロール操作した回数）をカウントしている。
【００６５】
また、Ｓ２２０では、図２のＳ１２０と、Ｋ＝１＋ｎとカウントされる点で相違する。これは、スクロール表示処理において、表示対象のファイル名のうち最もファイル番号が小さいファイル名が、１＋ｎ番目のファイル名であることに対応する。
【００６６】
また、Ｓ２３０では、図２のＳ１３０と、第Ｋ＋１−ｎ記憶領域に保存されている文字列が更新される点で相違する。これは、スクロール表示処理において、第Ｋ＋１番目のファイル名は、第Ｋ＋１−ｎ記憶領域に保存されることに対応する。
【００６７】
また、Ｓ２４０では、図２のＳ１４０と、第Ｋ−ｎ記憶領域と、第Ｋ＋１−ｎ記憶領域と、に保存されている文字列のうち、共通する文字列にアンダーラインが付される点で相違する。これは、スクロール表示処理において、第Ｋ番目のファイル名は、第Ｋ−ｎ記憶領域に保存され、第Ｋ＋１番目のファイル名は、第Ｋ＋１−ｎ記憶領域に保存されることに対応する
また、Ｓ２４５では、図２のＳ１４５と、Ｋ＋１＝パネル表示数（３つ）＋ｎであるかが判断される点で相違する。これは、スクロール表示処理において、表示対象のファイル名のうち最もファイル番号が大きいファイル名が、３＋ｎ番目のファイル名であることに対応する。
【００６８】
なお、スクロール表示処理におけるＳ２１０について、表示処理のＳ１１０と相違しているため説明を加える。
【００６９】
Ｓ２１０では、第１記憶領域１９に保存されている文字列に対し、アンダーラインが付される。そして、表示対象のファイル名のうち番号が最も小さいファイル名のうち、番号が２番目に小さいファイル名と共通していない文字列が、第２記憶領域２１に上書きされる。そして、番号が２番目に小さいファイル名のうち、番号が最も小さいファイル名と共通していない文字列が、第３記憶領域２３に上書きされる。
【００７０】
以上のように、２つのファイル名の先頭から８文字数分が共通する場合、一方のファイル名については、相違文字を含んで連続する文字列が表示されるため、ファイル名の先頭から８文字数分が共通する２つのファイル名であっても識別しやすい状態で表示できる。また、一方のファイルと他方のファイルとで共通する文字列にアンダーラインが付されるため、ユーザは、２つのファイルの共通部分を容易に把握できる。
【００７１】
また、他方のファイル名については、先頭から８文字数分が表示されるため、ユーザは、ファイル名の先頭部を把握することができる。また、ユーザは、一方のファイル名について、ファイルの全体像を想定しやすくなる。
【００７２】
また、３つのファイル名の先頭から８文字数分が共通する場合、２つのファイル名を共通部分と相違部分とに分けて表示する表示態様に切り替わるため、ユーザは、２つのファイルを識別可能であるとともに、ファイルの全体像も想定しやすい。
【００７３】
また、先頭から表示されないファイル名については、第１種の印を含んで表示されるため、ユーザは、ファイル名が省略されていることを容易に把握できる。
【００７４】
また、表示手段２７に表示される文字列の文字サイズは、縮小されることがないため、ユーザは、表示された文字列を容易に認識できる。
【００７５】
（Ｂ．第２実施形態）
続いて、第２実施形態について説明する。第２実施形態では、表示処理における図２のＳ１３０が第１実施形態と相違する。スクロール表示処理についても、Ｓ２３０に相当する処理が相違する。よって、この相違点を中心に説明する。
【００７６】
第２実施形態では、表示処理におけるＳ１２５でＫ番目のファイル名とＫ＋１番目のファイル名の先頭から８文字数分が共通すると判断された場合、第Ｋ記憶領域と第Ｋ＋１記憶領域に保存されている文字列が更新される。スクロール表示処理においても、Ｋ番目のファイル名とＫ＋１番目のファイル名の先頭から８文字数分が共通すると判断された場合、第Ｋ−ｎ記憶領域と第Ｋ＋１−ｎ記憶領域に保存されている文字列が更新される。
【００７７】
図５を用いて具体的に説明する。図５は、第２実施形態の具体例を説明するための説明図である。図５は、図２とほぼ同じであるが、図５（ｃ）および図５（ｅ）の表示は異なる。
【００７８】
図５（ｃ）に示すように、３番目のファイル名と４番目のファイル名の先頭から８文字数分が共通である場合、３番目のファイル名についても、４番目のファイル名と相違する相違文字「ａ」を含んで前後に７文字数分の文字列と、第１種の印とを含む８文字数分の文字列が表示される。
【００７９】
また、図５（ｅ）に示すように、４番目のファイル名と５番目のファイル名の先頭から８文字数分が共通である場合、４番目のファイル名についても、５番目のファイル名と相違する相違文字「ｂ」を含んで前後に７文字数分の文字列と、第１種の印とを含む８文字数分の文字列が表示される。
【００８０】
第２実施形態では、２つのファイル名の先頭から８文字数分が共通する場合、双方のファイル名について、相違文字を含んで連続する文字列が表示される。これにより、２つのファイル名の先頭から８文字数分が共通する場合であっても、識別しやすい状態で表示できるとともに、２つのファイルを比較しやすくなる。
【００８１】
なお、実施形態では、プリンタ１が「デバイス」に、Ｓ１２５が「第１の判断手段」に、Ｓ１１０、Ｓ１３０、Ｓ１３５、Ｓ１４０が「準備手段」に、Ｓ１１５が「表示制御手段」に、Ｓ１０５が「第２の判断手段」に、相当する。
【００８２】
（Ｃ．変形例）
なお、本発明の実施形態について説明したが、本発明は、上記実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内にて、種々の態様を採ることができる。
【００８３】
例えば、図２（ｄ）または図５（ｄ）の表示において、表示対象のファイル名のうちファイル番号の小さい２つのファイル名を表示するのではなく、図６に示すように、表示対象のファイル名全てを表示させてもよい。すなわち、表示処理において、Ｓ１０５およびＳ１１０の処理を省略し、スクロール表示処理において、Ｓ２０５およびＳ２１０の処理を省略してもよい。
【００８４】
また、相違文字を含んで前後に７文字数分の文字列と、省略記号とを含む８文字数分の文字列の準備手法は、図７に示すように、「ファイル名の先頭文字＋第１種の印＋相違文字を含んで前後に６文字数分」という規則で準備してもよい。また、図８に示すように「先頭から６文字数分＋第１種の印＋相違文字」という規則で準備してもよい。
【００８５】
また、Ｓ１４０において付す印はアンダーラインに限らず、共通する文字列だけ点滅させて表示させたり、色を変更させて表示させたりしてもよい。
【００８６】
また、１回のスクロール操作当たり、１行だけスクロールされる場合を例に説明したが、スクロール行数はパネルに表示可能な行数以下であればいくつであってもよい。
【００８７】
また、ＵＳＢメモリ３３に保存されているファイル名の表示について説明したが、プリンタ１に既に保存されているファイル名の表示であっても良いし、ネットワークＩ／Ｆ３１を介してプリンタ１が受信したファイル名の表示であっても良い。
【００８８】
また、ファイル名を表示するデバイスとしてプリンタ１を例に説明したが、印刷手段を備えない表示装置（例えばＰＣなど）であっても良い。
【符号の説明】
【００８９】
１    プリンタ
１１    ＣＰＵ
２７    表示手段
【図１】
2012094023.tif 000003
【図２】
2012094023.tif 000004
【図３】
2012094023.tif 000005
【図４】
2012094023.tif 000006
【図５】
2012094023.tif 000007
【図６】
2012094023.tif 000008
【図７】
2012094023.tif 000009
【図８】
2012094023.tif 000010