(57)【特許請求の範囲】
【請求項１】
文字列を送信する文字列送信部と、送信された前記文字列を受信して表示器に表示させる文字列受信部と、
を有する文字列処理システムにおいて、
前記文字列送信部は、
送信する文字列を生成する文字列生成部と、
前記文字列生成部で生成した文字列から前記表示器に表示させる文字を選択するための表示文字選択情報を生成する表示文字選択情報生成部と、
を有して前記文字列及び前記表示文字選択情報を送信し、
前記表示文字選択情報生成部は、
前記表示器に表示させる文字を前記文字列の中から選択する際の優先順位を示す２ビットを各文字に対応付けしてなるビット列として前記表示文字選択情報を生成し、
前記文字列受信部は、
受信した前記文字列の各文字における、前記優先順位が上位の前記２ビットが対応付けされた文字から優先して前記表示器に表示させることを特徴とする文字列処理システム。
【請求項２】
文字列と表示文字選択情報とを受信して前記文字列を表示器に表示させる文字列受信機器において、
前記表示文字選択情報は、前記表示器に表示させる文字を前記文字列の中から選択する際の優先順位を示す２ビットを各文字に対応付けしてなるビット列であり、
前記文字列と前記表示文字選択情報とを受信する受信部と、
受信した前記文字列の各文字における、前記優先順位が上位の前記２ビットが対応付けされた文字から優先して前記表示器に表示させる表示制御部と、
を有していることを特徴とする文字列受信機器。
【請求項３】
送信機器から送信された文字列を受信機器で受信して表示器に表示させる文字列処理方法であって、
送信する文字列を前記送信機器が生成する文字列生成ステップと、
前記表示器に表示させる文字を前記文字列生成ステップで生成された前記文字列の中から選択する際の優先順位を示す２ビットを各文字に対応付けしてなるビット列とした前記表示文字選択情報を前記送信機器が生成する表示文字選択情報生成ステップと、
前記文字列と前記表示文字選択情報とを送信する送信ステップと、
前記受信機器が前記文字列と前記表示文字選択情報とを受信する受信ステップと、
受信した前記文字列の各文字における、前記優先順位が上位の前記２ビットが対応付けされた文字から優先して前記受信機器が前記表示器に表示させる表示ステップと、
を有することを特徴とする文字列処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示文字数について制限がある表示器に文字列を適切に表示できる文字列処理システム、文字列受信機器、文字列送信機器、文字列処理方法、送信側文字列処理方法、受信側文字列処理方法及びプログラムに関するものである。
【背景技術】
【０００２】
自動車に搭載されるＡＶシステムでは、ヘッドユニットとアンプとがケーブルを介してデータを送受自在に接続され、アンプは、再生中の楽曲の楽曲名やアーティスト名等の文字列をヘッドユニットへ送信し、ヘッドユニットは、その表示器に、受信した文字列を表示するようになっている。表示器は、一般に表示文字数が限られており、従来の受信機器では、受信した文字列の文字数が表示器の最大文字数Ｌを超えるとき、文字列の１番目の文字からＬ番目までの文字のみが表示器に表示され、Ｌ＋１番目以降の文字は表示を省略されている。
【０００３】
特許文献１は、情報処理装置の画面に、該情報処理装置へネットワークで接続されている複数のデバイスの名称を表示させる場合に、表示文字数の制限のために、デバイス名としての文字列から幾つかの文字を間引きしなければならないとき、間引き後の文字列が、異なるデバイス同士で同一になって、ユーザに識別不能となることに対処する技術を開示する。具体的には、特許文献１の情報処理装置では、本来の文字列から間引きする文字列部分は、デバイス名内の同一文字列部分としており、各デバイス名としての文字列は、相互に相違する文字のみが残されて、画面上において相互に識別自在になっている。
【特許文献１】特開２００３−１２２４６９公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
例えば、再生中の楽曲についての楽曲名やアーティスト名やその他の情報を表示器に表示するときに、該表示器の表示文字数の制約のために、一律に、文字列先頭からＬ番目までのＬ個の文字を選択して、表示することにすると、表示が楽曲名のみになってしまい、アーティスト名やその他の情報はユーザに提示されないということになって、ユーザへ提示できる情報量が著しく低下する。特許文献１の間引き方式は、複数のデバイス名を同時表示する際の相互の識別困難を回避することには大いに利用できるが、所定の長大な文字列に対して、その情報量低下を抑制しつつ、制限数内に収めて表示する場合の該文字列からの文字の間引きにはまったく適用できない。
【０００５】
本発明の目的は、表示器の表示文字数の制限に対して、文字数の多い文字列から適切な文字を選択してユーザへ有効な情報を提示できるようにした文字列処理システム、文字列受信機器、文字列送信機器、文字列処理方法、送信側文字列処理方法、受信側文字列処理方法及びプログラムを提供することである。
【課題を解決するための手段】
【０００６】
本発明の文字列処理システムは、文字列を送信する文字列送信機器と、表示器を装備し文字列を受信して該文字列を表示器に表示する文字列受信機器とを有している。文字列送信機器は、送信する文字列を生成する文字列生成手段、表示器の最大表示文字数が設定数Ｍである場合に文字列の文字の中からどのＭ個の文字を選択して表示すべきかの情報としての表示文字選択情報を生成する表示文字選択情報生成手段、及び文字列と該文字列に係る表示文字選択情報とを送信する送信手段を有している。文字列受信機器は、文字列と該文字列に係る表示文字選択情報とを受信する受信手段、受信した文字列に含まれる文字の中から表示文字選択情報に基づきＭ個の文字を選択する文字選択手段、及び選択された文字を表示器に表示させる表示制御手段を有している。
【０００７】
本発明の別の文字列処理システムは文字列を送信する文字列送信機器と、表示器を装備し文字列を受信して該文字列を表示器に表示する文字列受信機器とを有している。文字列送信機器は、送信する文字列を生成する文字列生成手段、文字列受信機器から設定数Ｎを受信する受信手段、表示器の最大表示文字数が設定数Ｎである場合に文字列の文字の中からどのＮ個の文字を選択して表示すべきかの情報としての表示文字選択情報を生成する表示文字選択情報生成手段、及び文字列と該文字列に係る表示文字選択情報とを送信する送信手段を有している。文字列受信機器は、表示器の最大表示文字数を設定数Ｎとして送信する送信手段、文字列と該文字列に係る表示文字選択情報とを受信する受信手段、受信した文字列に含まれる文字の中から表示文字選択情報に基づきＮ個の文字を選択する文字選択手段、及び選択された文字を表示器に表示させる表示制御手段を有している。
【０００８】
本発明の文字列処理方法は、文字列を送信する送信側文字列処理方法と、文字列を受信して該文字列を表示器に表示する受信側文字列処理方法とを有している。送信側文字列処理方法は、送信する文字列を生成する文字列生成ステップ、文字列の送信先における表示器の最大表示文字数が設定数Ｍである場合に文字列の文字の中からどのＭ個の文字を選択して表示すべきかの情報としての表示文字選択情報を生成する表示文字選択情報生成ステップ、及び文字列と該文字列に係る表示文字選択情報とを送信する送信ステップを有している。受信側文字列処理方法は、文字列と該文字列に係る表示文字選択情報とを受信する受信ステップ、受信した文字列に含まれる文字の中から表示文字選択情報に基づきＭ個の文字を選択する文字選択ステップ、及び選択された文字を表示器に表示させる表示制御ステップを有している。
【０００９】
本発明の別の文字列処理システムは、文字列を送信する送信側文字列処理方法と、表示器を装備し文字列を受信して該文字列を表示器に表示する受信側文字列処理方法とを有している。送信側文字列処理方法は、文字列の送信先から設定数Ｎを受信する受信ステップ、送信する文字列を生成する文字列生成ステップ、文字列の送信先における表示器の最大表示文字数が設定数Ｎである場合に文字列の文字の中からどのＮ個の文字を選択して表示すべきかの情報としての表示文字選択情報を生成する表示文字選択情報生成ステップ、及び文字列と該文字列に係る表示文字選択情報とを送信する送信ステップを有している。受信側文字列処理方法は、表示器の最大表示文字数を設定数Ｎとして送信する送信ステップ、文字列と該文字列に係る表示文字選択情報とを受信する受信ステップ、及び受信した文字列に含まれる文字の中から表示文字選択情報に基づきＮ個の文字を選択する文字選択ステップ、選択された文字を表示器に表示させる表示制御ステップ、を有している。
【００１０】
本発明のプログラムは、前述の本発明の文字列送信機器又は本発明の文字列受信機器の各手段としてコンピュータを機能させる。
【発明の効果】
【００１１】
本発明によれば、文字列受信側は、文字列と共に該文字列に係る表示文字選択情報が受信される。表示文字選択情報は、文字列が、表示文字数の制限のある表示器に表示されようとするときに、該文字列の中からどの文字を選択して表示すれば、適切な表示となるかの情報であるので、文字列受信機側では、表示文字選択情報に基づき文字列から文字を選択して、その選択した文字を表示器に表示することにより、文字の間引きにもかかわらず適切な情報をユーザに提示できる。
【発明を実施するための最良の形態】
【００１２】
図１は文字列処理システム１０の機能ブロック図である。文字列処理システム１０は、文字列を送信する文字列送信機器１１と、表示器１３を装備し文字列を受信して該文字列を表示器１３に表示する文字列受信機器１２とを有している。文字列送信機器１１及び文字列受信機器１２は、（ａ）共に車載用ＡＶ機器であったり、（ｂ）共に家庭用ＡＶ機器であったり、（ｃ）共に情報家電であったり、（ｄ）文字列送信機器１１はサーバーで、文字列受信機器１２はＰＤＡ、携帯電話又は情報家電であったりする。文字列送信機器１１及び文字列受信機器１２は、（ａ）〜（ｃ）である場合には、ケーブルや近距離無線で相互に接続される。文字列送信機器１１及び文字列受信機器１２は、（ｄ）である場合には、間にインターネットを介在させて相互に接続される。文字列送信機器１１及び文字列受信機器１２は、（ａ）である場合、例えば、それぞれアンプ及びヘッドユニットである。
【００１３】
文字列送信機器１１において、文字列生成手段１６は、送信する文字列を生成する。表示文字選択情報生成手段１７は、表示器１３の最大表示文字数が設定数Ｍである場合に文字列の文字の中からどのＭ個の文字を選択して表示すべきかの情報としての表示文字選択情報を生成する。送信手段１８は、文字列と該文字列に係る表示文字選択情報とを送信する。文字列受信機器１２において、受信手段２２は、文字列と該文字列に係る表示文字選択情報とを受信する。文字選択手段２３は、受信した文字列に含まれる文字の中から表示文字選択情報に基づきＭ個の文字を選択する。表示制御手段２４は、選択された文字を表示器１３に表示させる。
【００１４】
送信手段１８は、文字列及び表示文字選択情報を送信する際に、その宛先を指定しなくてもよい。文字列送信機器１１及び文字列受信機器１２がＬＡＮやインターネット等のネットワークに接続されている場合には、文字列送信機器１１と文字列受信機器１２とが１：複数に対応していることがあり、文字列送信機器１１は、ブロードキャスト形式で文字列及び表示文字選択情報をネットワークへ送り出すこともある。
【００１５】
文字列受信機器１２は、文字列と共に該文字列に係る表示文字選択情報を入手する。表示文字選択情報は、文字列が、表示文字数の制限のある表示器１３に表示されようとするときに、該文字列の中からどの文字を選択して表示すれば、適切な表示となるかの情報であるので、文字列受信機器１２は、表示文字選択情報に基づき文字列から文字を選択して、その選択した文字を表示器１３に表示することにより、ユーザは表示器１３における文字の間引きにもかかわらず適切な情報を受け取ることができる。
【００１６】
好ましくは、表示文字選択情報は、相互に異なる複数個の設定数Ｍに対し各Ｍ別に文字列の文字の中からどのＭ個の文字を選択して表示すべきかの情報としての設定数別表示文字選択情報となっている。この場合、文字列受信機器１２の文字選択手段２３は、文字列受信機器１２の表示器１３の最大表示文字数に適合する設定数Ｍに係る設定数別表示文字選択情報に基づき、受信した文字列に含まれる文字の中からＭ個の文字を選択する。具体例としては、従来の表示器では、表示文字数の制限のために、文字列先頭の楽曲名のみ表示されていたのに対し、表示器１３では、楽曲名、アーティスト名及びジャンルのそれぞれの先頭からＬ１，Ｌ２，Ｌ３（Ｌ１＝Ｌ２＝Ｌ３であってもよい。）個の文字が表示される。
【００１７】
図２（ａ）及び（ｂ）はそれぞれ文字列２９及び表示文字選択情報３１の具体例である。この例では、文字列２９は１６個の文字から成っている。文字列送信機器１１及び文字列受信機器１２がそれぞれアンプ及びヘッドユニットである場合、文字列２９は、例えば、再生中の楽曲の楽曲名やアーティスト名やジャンル等のテキストである。表示文字選択情報３１は、さらに、複数個（例では４個）の設定数別表示文字選択情報３２ａ，３２ｂ，３２ｃ，３２ｄから成る。設定数別表示文字選択情報３２ａ，３２ｂ，３２ｃ，３２ｄはそれぞれＭ＝４，６，８，１６のときの設定数別表示文字選択情報である。各設定数別表示文字選択情報３２ａ，３２ｂ，３２ｃ，３２ｄの具体例は、図２に示されているように、１６ビットの２進数で表示される。設定数別表示文字選択情報の各ビットは、文字列２９における各文字の順番に対応している。各設定数別表示文字選択情報３２ａ，３２ｂ，３２ｃ，３２ｄにおいて、”１”は選択、”０”は省略（間引き）を意味するフラグとなっている。
【００１８】
図３は図２（ｂ）の各設定数別表示文字選択情報３２ａ，３２ｂ，３２ｃ，３２ｄに対して文字列２９からどの文字が選択されるかを示す説明図である。図３（ａ）〜（ｄ）はそれぞれ設定数別表示文字選択情報３２ａ，３２ｂ，３２ｃ，３２ｄに対応している。ハッチング付き升目内の文字は選択されることを意味し、ハッチング無し升目内の文字は省略（間引き）されることを意味する。例えば、設定数別表示文字選択情報３２ｂの２進数は１番目から４番目までのビットと、８番目及び９番目のビットが”１”で、その他は”０”となっている。表示器１３の最大表示文字数が６であるとき、文字選択手段２３は、表示文字選択情報３１から設定数別表示文字選択情報３２ｂを抽出し、設定数別表示文字選択情報３２ｂに基づき、文字列２９から１番目〜４番目、８番目及び９番目の文字”あ”、”い”、”う”、”え”、”Ａ”及び”Ｂ”の６文字が選択される。こうして、表示器１３には、”あいうえＡＢ”が表示されることになる。
【００１９】
文字選択手段２３は、複数個の設定数別表示文字選択情報３２ａ，３２ｂ，３２ｃ，３２ｄの中から表示器１３の最大表示文字数に適合するものを選択し、選択した設定数別表示文字選択情報に基づき文字列２９から文字を選択することになる。表示器１３の最大表示文字数に一致するＭの設定数別表示文字選択情報が存在する場合には、該設定数別表示文字選択情報が選択されるが、表示器１３の最大表示文字数に一致するＭの設定数別表示文字選択情報が存在しない場合には、典型的には、表示器１３の最大表示文字数以下の設定数の中から最大の設定数に係る設定数別表示文字選択情報が選択される。例えば、表示器１３の最大表示文字数が１０である場合は、Ｍ＝８の設定数別表示文字選択情報が選択される。しかしながら、表示器１３の最大表示文字数より大のＭの中から最小のＭに係る設定数別表示文字選択情報が選択されてもよい。すなわち、表示器１３の最大表示文字数が５である場合は、Ｍ＝６の設定数別表示文字選択情報が選択される。最大表示文字数が５であるにもかかわらず、Ｍ＝６が選択されて、文字列２９から６個の文字が選択されるが、通常の文字列受信機器１２では、選択文字の内、（最大表示文字数＋１）番目以降の文字は、選択文字であっても、表示器１３に表示されることはない。
【００２０】
図４は表示文字選択情報の別の具体例を示している。表示文字選択情報３４は、２ビットずつ区分され、各区分の先頭からの順番は、各区分に対応付けられている文字列２９の文字の順番に一致している。すなわち、表示文字選択情報３４において１番目、２番目、・・・の２ビット区分は、文字列２９の１番目、２番目、・・・の文字”あ”、”い”、・・・に対応する表示文字選択情報となっている。表示文字選択情報３４における２ビットは選択上のランクを示している。ランクは上から順番に”００”、”０１”、”１０”及び”１１”の４ランクとなる。各ランクは、最大表示文字数４，６，８，１６に対応している。ランクが上の文字ほど、少ない最大表示文字数のときにも、優先的に（間引きされずに）表示される。すなわち、Ｍ＝４のときは、設定数別表示文字選択情報区分が”００”以下となっている文字”あ”、”い”、”う”、”え、”が選択される。Ｍ＝６のときは、設定数別表示文字選択情報区分が”０１”以下となっている文字”あ”、”い”、”う”、”え、”Ａ”、”Ｂ”が選択される。Ｍ＝８のときは、設定数別表示文字選択情報区分が”１０”以下となっている文字”あ”、”い”、”う”、”え、”Ａ”、”Ｂ”、”Ｃ”、”Ｄ”が選択される。Ｍ＝１６のときは、設定数別表示文字選択情報区分が”１１”以下となっている文字、すなわち文字列２９から全部の文字が選択される。表示文字選択情報３４の場合、表示文字選択情報３１の場合より、全体のビット数を低減できる。
【００２１】
図５は別の文字列処理システム４０の機能ブロック図である。文字列処理システム４０において、文字列処理システム１０のブロックと同一のブロックは文字列処理システム１０のブロックの符号と同一の符号を付している。文字列処理システム４０は、文字列を送信する文字列送信機器４１と、表示器１３を装備し文字列を受信して該文字列を表示器１３に表示する文字列受信機器４２とを有している。文字列送信機器４１は、図１の文字列送信機器１１に対して受信手段４５を付加されている。受信手段４５は、文字列受信機器４２から設定数Ｎを受信する。文字列生成手段１６は、送信する文字列を生成する。表示文字選択情報生成手段４７は、表示器１３の最大表示文字数が設定数Ｎである場合に文字列の文字の中からどのＮ個の文字を選択して表示すべきかの情報としての表示文字選択情報を生成する。送信手段１８は、文字列と該文字列に係る表示文字選択情報とを送信する。文字列受信機器４２は、図１の文字列受信機器１２に対して送信手段４９を付加されている。送信手段４９は、表示器１３の最大表示文字数を設定数Ｎとして送信する。受信手段２２は、文字列と該文字列に係る表示文字選択情報とを受信する。文字選択手段２３は、受信した文字列に含まれる文字の中から表示文字選択情報に基づきＮ個の文字を選択する。表示制御手段２４は、選択された文字を表示器１３に表示させる。
【００２２】
文字列受信機器４２は、設定数Ｎを送信する際、その宛先を特定の文字列送信機器４１に指定しなくてもよい。文字列送信機器４１及び文字列受信機器４２がＬＡＮやインターネット等のネットワークに接続されている場合には、文字列送信機器４１と文字列受信機器４２とが複数：１に対応していることがあり、文字列受信機器４２は、ブロードキャスト形式で設定数Ｎをネットワークへ送り出すこともある。
【００２３】
送信手段４９が設定するＮを送るタイミングについて、例えば、文字列送信機器４１が、文字列受信機器４２へ文字列を送信することが決まると、その都度、文字列送信機器４１は文字列受信機器４２に設定数Ｎを自分に送るように要求を出し、これに対し、文字列受信機器４２は、この要求を受けて、送信するようになっていてよい。文字列送信機器４１が文字列を送信する相手が多数存在し、文字列送信機器４１と文字列受信機器４２とがインターネットや無線回線を介在させて相互に接続されている場合には、このような文字列送信機器４１からの要求及び文字列受信機器４２からの応答の形式が有利である。あるいは、文字列送信機器４１及び文字列受信機器４２が、ＬＡＮやケーブルを介して接続されていて、文字列受信機器４２の個数が限られているときは、文字列受信機器４２は、その起動時に１度だけ、又はネットワークに新たな機器が追加接続されたことを検出した時に、ネットワークへ自分の設定数Ｎを送信するようになっていてよい。
【００２４】
図６は文字列処理方法５５のフローチャートである。文字列処理方法５５は、文字列を送信する送信側文字列処理方法５６と、文字列を受信して該文字列を表示器１３に表示する受信側文字列処理方法５７とを有している。送信側文字列処理方法５６において、Ｓ６１では、送信する文字列を生成する。Ｓ６２では、文字列の送信先における表示器１３の最大表示文字数が設定数Ｍである場合に文字列の文字の中からどのＭ個の文字を選択して表示すべきかの情報としての表示文字選択情報を生成する。Ｓ６３では、文字列と該文字列に係る表示文字選択情報とを送信する。受信側文字列処理方法５７において、Ｓ６８では、文字列と該文字列に係る表示文字選択情報とを受信する。Ｓ６９では、受信した文字列に含まれる文字の中から表示文字選択情報に基づきＭ個の文字を選択する。Ｓ７０では、選択された文字を表示器１３に表示させる。
【００２５】
好ましくは、表示文字選択情報は、相互に異なる複数個の設定数Ｍに対し各Ｍ別に文字列の文字の中からどのＭ個の文字を選択して表示すべきかの情報としての設定数別表示文字選択情報となっている。その場合、Ｓ６９では、表示器１３の最大表示文字数に適合する設定数Ｍに係る設定数別表示文字選択情報に基づき、受信した文字列に含まれる文字の中からＭ個の文字を選択する。
【００２６】
図７は文字列処理方法７５のフローチャートである。文字列処理方法７５は、文字列を送信する送信側文字列処理方法７６と、表示器１３を装備し文字列を受信して該文字列を表示器１３に表示する受信側文字列処理方法７７とを有している。図６の文字列処理方法５５と内容が同一のステップは同符号で指示する。送信側文字列処理方法７６は、文字列処理方法５５の送信側文字列処理方法５６に対して、Ｓ７８を追加されている。Ｓ７８では、文字列の送信先から設定数Ｎを受信する。Ｓ６１では、送信する文字列を生成する。Ｓ７９では、文字列の送信先における表示器１３の最大表示文字数が設定数Ｎである場合に文字列の文字の中からどのＮ個の文字を選択して表示すべきかの情報としての表示文字選択情報を生成する。Ｓ６３では、文字列と該文字列に係る表示文字選択情報とを送信する。受信側文字列処理方法７７は、文字列処理方法５５の受信側文字列処理方法５７に対してＳ８３を追加される。Ｓ８３では、表示器１３の最大表示文字数を設定数Ｎとして送信する。Ｓ６８では、文字列と該文字列に係る表示文字選択情報とを受信する。Ｓ６９では、受信した文字列に含まれる文字の中から表示文字選択情報に基づきＮ個の文字を選択する。Ｓ７０では、選択された文字を表示器１３に表示させる。
【００２７】
本発明は、文字列送信機器１１，４１及び文字列受信機器１２，４２のそれぞれに実装されるコンピュータプログラムとしても実現される。それらコンピュータプログラムは、実装先の文字列送信機器１１，４１及び文字列受信機器１２，４２において、それら機器の各手段としてコンピュータを機能させる。
【図面の簡単な説明】
【００２８】
【図１】文字列処理システムの機能ブロック図である。
【図２】文字列及び表示文字選択情報の具体例を示す図である。
【図３】図２の各設定数別表示文字選択情報に対して文字列からどの文字が選択されるかを示す説明図である。
【図４】表示文字選択情報の別の具体例を示す図である。
【図５】別の文字列処理システムの機能ブロック図である。
【図６】文字列処理方法のフローチャートである。
【図７】別の文字列処理方法のフローチャートである。
【符号の説明】
【００２９】
１０：文字列処理システム、１１：文字列送信機器、１２：文字列受信機器、１３；表示器、１６：文字列生成手段、１７：表示文字選択情報生成手段、１８：送信手段、２２：受信手段、２３：文字選択手段、２４：表示制御手段、２９：文字列、３１：表示文字選択情報、３２ａ，３２ｂ，３２ｃ，３３ｄ：設定数別表示文字選択情報、３４：表示文字選択情報、４０：文字列処理システム、４１：文字列送信機器、４２：文字列受信機器、４５：受信手段、４７：表示文字選択情報生成手段、４９：送信手段。
【図１】
0004696464.tif 000002
【図２】
0004696464.tif 000003
【図３】
0004696464.tif 000004
【図４】
0004696464.tif 000005
【図５】
0004696464.tif 000006
【図６】
0004696464.tif 000007
【図７】
0004696464.tif 000008