(57)【要約】【課題】電力消費の増加を抑えつつ、効率良く視認性の高い情報表示を行わせることが可能なデジタル表示装置及び電子時計を提供する。【解決手段】所定数の数値表示セグメントが配置された表示ブロックが複数配列されたセグメント表示部と、ドットマトリックス形式によるドット表示を行うドット表示部と、を有する表示手段と、表示手段を駆動してセグメント表示部及び／又はドット表示部に表示を行わせる表示駆動手段と、外部機器と報知情報を受信する通信手段と、受信した報知情報に基づいて表示手段に表示させるメッセージ文字列から、セグメント表示部に表示させる数値部分を表す数字配列とドット表示部に表示させる部分を表す文字配列とをそれぞれ抽出して設定する表示内容設定手段と、設定に基づいてセグメント表示部に数字配列を表示させると共に、ドット表示部に文字配列を表示させる表示制御手段と、を備える。【選択図】図２
2014238305.tif 000002
【特許請求の範囲】
【請求項１】
所定数の数値表示セグメントが予め定められた位置関係で配置された表示ブロックが複数配列されたセグメント表示部と、ドットマトリックス形式によるドット表示が可能なドット表示部と、を有する表示手段と、
前記表示手段を駆動して、前記セグメント表示部及び前記ドット表示部のうち少なくとも一方に表示を行わせる表示駆動手段と、
外部機器との間で報知情報の受信を行う通信手段と、
前記通信手段により受信された報知情報に基づいて前記表示手段に表示させるメッセージ文字列から、前記セグメント表示部に表示させる数値部分を表す数字配列と、前記ドット表示部に表示させる部分を表す文字配列とをそれぞれ抽出して設定する表示内容設定手段と、
前記設定に基づいて前記表示駆動手段を動作させて、前記セグメント表示部に前記数字配列を表示させると共に、前記ドット表示部に前記文字配列を表示させる表示制御手段と
を備えることを特徴とするデジタル表示装置。
【請求項２】
前記表示内容設定手段は、前記メッセージ文字列の末尾に現れる数値を前記セグメント表示部に表示させる数字配列として設定することを特徴とする請求項１記載のデジタル表示装置。
【請求項３】
前記数字配列には、数値表現に係る所定の数値記号が含まれ、
前記セグメント表示部には、前記所定の数値記号を表す記号表示セグメントが当該所定の数値記号に応じた位置に配置されている
ことを特徴とする請求項１又は２記載のデジタル表示装置。
【請求項４】
前記所定の数値記号には、正負の符号及び小数点が含まれることを特徴とする請求項３記載のデジタル表示装置。
【請求項５】
前記表示制御手段は、前記数字配列を前記セグメント表示部に右寄せで表示させるように前記表示駆動手段を動作させることを特徴とする請求項１〜４の何れか一項に記載のデジタル表示装置。
【請求項６】
前記数字配列には、日時に係る表示に用いられる所定の日時記号を含むことを特徴とする請求項１〜５の何れか一項に記載のデジタル表示装置。
【請求項７】
前記表示制御手段は、前記数字配列が前記セグメント表示部に表示可能な長さより長い場合、又は、前記文字配列が前記ドット表示部に表示可能な長さより長い場合には、前記表示駆動手段を制御して当該表示内容をスクロール表示させることを特徴とする請求項１〜６の何れか一項に記載のデジタル表示装置。
【請求項８】
前記表示ブロックは、７セグメント表示ブロックであることを特徴とする請求項１〜７の何れか一項に記載のデジタル表示装置。
【請求項９】
請求項１〜８の何れか一項に記載のデジタル表示装置と、
時刻を計数する計時手段と、
前記セグメント表示部に表示させる情報が無い間には、当該セグメント表示部に前記計時手段により計数された現在時刻を表示させる時刻表示制御手段と
を備えることを特徴とする電子時計。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、デジタル表示装置及び電子時計に関する。
【背景技術】
【０００２】
従来、種々の情報を外部機器から取得して表示させることが可能なデジタル表示装置がある。このデジタル表示装置では、表示対象となる文字数が多い場合や、表示させる文字や図形の形状が多様、複雑である場合には、主に、ドットマトリックス方式の表示画面が用いられている。
【０００３】
一方で、デジタル電子時計のように、元来、表示させる数字やアルファベットなどの文字種が限られるデジタル表示装置の場合、特に、電力消費を抑えたい場合には、所定数のセグメント、例えば、７本の直線セグメントを用いたセグメント方式でのデジタル表示画面が好ましく用いられている。
また、ドットマトリックス方式の表示画面を用いるデジタル表示装置において、漢字などの複雑且つ多くの文字の中から選択されて表示させる場合には、デジタル表示装置自身で文字データを持たず、ドットマトリックスの解像度に応じたビットマップ画像データを外部機器から送信してデジタル表示装置に表示させることで、保持する必要のあるデータ量を大きく削減する技術が開示されている（特許文献１）。
【０００４】
近年、デジタル電子腕時計といった小型で携帯性に優れる電子機器において、表示させる情報の多様化が進み、セグメント表示では対応し切れない場合がある。このような電子機器において電力消費量を抑制するために、時刻や日付といった元来の限られた内容を表示させるセグメント方式の表示部と、他の種々の情報を必要に応じて表示させるドットマトリックス方式の表示部とを併せて設け、各々動作させる電子機器がある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０００−４９８９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、外部機器から表示させる文字や記号のビットマップデータを送信すると、データ量が著しく増大すると共に、外部機器側で送信内容に係るビットマップデータの要否を判断して、送信先のデジタル表示装置にそれぞれ対応した送信データを作成する必要が生じるという課題がある。
【０００７】
また、従来、セグメント方式の表示画面は、数字の表示に適して構成されており、７セグメントなどの少ないセグメント数でも各表示パターンが何れの数字を示しているかが広く認識されている一方で、ドットマトリックス表示で数字を表示させる場合、表示画面の解像度が低くてもセグメント方式と比較して電力消費が増える一方で、解像度を上げないと数字の視認性の向上に繋がらないという課題がある。
【０００８】
この発明の目的は、電力消費の増加を抑えつつ、効率良く視認性の高い情報表示を行わせることが可能なデジタル表示装置及び電子時計を提供することにある。
【課題を解決するための手段】
【０００９】
本発明は、上記目的を達成するため、
所定数の数値表示セグメントが予め定められた位置関係で配置された表示ブロックが複数配列されたセグメント表示部と、ドットマトリックス形式によるドット表示が可能なドット表示部と、を有する表示手段と、
前記表示手段を駆動して、前記セグメント表示部及び前記ドット表示部のうち少なくとも一方に表示を行わせる表示駆動手段と、
外部機器との間で報知情報の受信を行う通信手段と、
前記通信手段により受信された報知情報に基づいて前記表示手段に表示させるメッセージ文字列から、前記セグメント表示部に表示させる数値部分を表す数字配列と、前記ドット表示部に表示させる部分を表す文字配列とをそれぞれ抽出して設定する表示内容設定手段と、
前記設定に基づいて前記表示駆動手段を動作させて、前記セグメント表示部に前記数字配列を表示させると共に、前記ドット表示部に前記文字配列を表示させる表示制御手段と
を備えることを特徴とするデジタル表示装置である。
【発明の効果】
【００１０】
本発明に従うと、デジタル表示装置及び電子時計において、電力消費の増加を抑えつつ、効率良く視認性の高い情報表示を行わせることが出来るという効果がある。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態の報知システムを示す全体図である。
【図２】電子時計の内部構成を示すブロック図である。
【図３】電子時計の表示画面を示す平面図である。
【図４】表示画面への報知表示の例を示す図である。
【図５】表示画面への報知表示の例を示す図である。
【図６】メッセージ受信処理のＣＰＵによる制御手順を示すフローチャートである。
【図７】数値データ抽出処理のＣＰＵによる制御手順を示すフローチャートである。
【図８】数値データ抽出処理のＣＰＵによる制御手順を示すフローチャートである。
【図９】変形例に係る表示部の表示画面への報知表示の例を示す図である。
【図１０】変形例に係る表示部の表示画面への報知表示の例を示す図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施の形態を図面に基づいて説明する。
図１は、本発明のデジタル表示装置の実施形態である電子時計４０を含む情報表示システム１の全体図である。
【００１３】
この情報表示システム１は、デジタル表示装置としての電子時計４０と、外部機器１０とにより構成される。電子時計４０と外部機器１０とは、互いに近距離無線通信により情報の送受信が可能となっている。近距離無線通信としては、特には限られないが、例えば、Bluetooth通信（登録商標：Bluetooth）が用いられる。
【００１４】
電子時計４０は、電子時計本体４０１と、バンド４０２とを備え、バンド４０２によりユーザの腕に装着可能な腕時計型のものである。或いは、電子時計４０は、携帯時計、卓上時計や掛け時計といった他の形態のものであっても良い。一方、外部機器１０としては、例えば、外部機器１０が用いられる。或いは、外部機器１０は、その他の電子機器、例えば、例えば、携帯電話やタブレット端末であっても良い。
【００１５】
図２は、本実施形態の電子時計４０の内部構成を示すブロック図である。
この電子時計４０は、ＣＰＵ（Central Processing Unit）４１（表示内容設定手段、表示制御手段、時刻表示制御手段）と、ＲＯＭ（Read Only Memory）４２と、ＲＡＭ（Random Access Memory）４３と、操作部４４と、計時回路４５（計時手段）と、表示部５１（表示手段）と、表示ドライバ５２（表示駆動手段）と、Bluetoothモジュール５３及びそのアンテナＡＮ４と、ＵＡＲＴ（Universal Asynchronous Receiver/Transmitter）５４と、振動モータ５６及びそのドライバ５７と、ブザー部５８及びそのドライバ５９と、照明部６０及びそのドライバ６１と、バス６２などを備えている。
【００１６】
ＣＰＵ４１は、種々の演算処理を行い、電子時計４０の全体動作を統括制御する。ＣＰＵ４１は、ＲＯＭ４２から電子時計４０の動作に係る各種プログラムを読み出して実行する。
【００１７】
ＲＯＭ４２には、電子時計４０の動作に係る各種制御プログラム及び初期設定データが格納されている。この制御プログラムの中には、外部機器から取得された報知情報に基づく報知動作を行うための報知制御プログラム４２１が含まれている。
ＲＡＭ４３は、ＣＰＵ４１に作業用のメモリ空間を提供し、また、一時データを記憶する。
【００１８】
操作部４４は、外部からの入力を受け付ける機構、例えば、操作キーや押しボタンスイッチを有し、ユーザによる入力操作に応じて電気信号を発生させて、入力信号としてＣＰＵ４１に出力する。或いは、この操作部４４は、タッチパネルなどの他の操作方法を用いるものであっても良い。
【００１９】
計時回路４５は、図示略の発振回路から入力された所定の周波数信号を計数して初期時刻データに加算することにより現在時刻を保持するカウンタである。或いは、ＣＰＵ４１やＲＴＣ（Real Time Clock）の制御によりソフトウェア的に計数された現在時刻が計時回路４５に記憶される構成であっても良い。
【００２０】
表示部５１は、表示画面、例えば、ＬＣＤ（液晶ディスプレイ）を備え、表示ドライバ５２からの駆動信号に応じて種々の内容の表示を行う。この表示部５１の表示画面には、セグメント表示部５１１とドット表示部５１２とが含まれる。セグメント表示部５１１には、数字を表示するために配置された７セグメント（数値表示セグメント）の組（表示ブロック）と、小数点「．」及び正負の符号といった数値を表示するための記号（数値記号）に係るセグメント（記号表示セグメント）とが設けられ、６つの表示ブロックと記号表示セグメントとの組み合わせにより６桁までの正負の整数及び小数が表示可能となっている。また、時、分、秒の値をそれぞれ区切るコロン「：」といった時刻を表示するための記号に係るセグメントが設けられ、時刻の表示が可能となっている。
ドット表示部５１２は、ドットマトリックス形式によるドット表示が可能なＬＣＤであり、ここでは、例えば、８文字までの表示が可能となっている。
【００２１】
図３は、表示部５１の表示画面を示す平面図である。ここでは、説明のため、全てのセグメントを点灯表示させ、また、全ての画素（ドット）の外枠を示している。この表示画面では、ドット表示部５１２とセグメント表示部５１１とにそれぞれ１行ずつ表示が可能である。ドット表示部５１２とセグメント表示部５１１の表示に係る各行は、上下に重ねて配置されており、各々表示を行わせることが出来る。セグメント表示部５１１は、特には限られないが、通常の数字表示が出来れば良いので、例えば、７セグメント表示となっている。ドット表示部５１２の解像度は、電力供給の制限から低く設定されており、例えば、一文字当たり縦横それぞれ６〜１０画素となっている。
この表示画面は、他の表示方式によるもの、例えば、有機ＥＬＤ（Electro-Luminescent Display）であっても良い。
【００２２】
表示ドライバ５２は、表示部５１においてセグメント表示部５１１及びドット表示部５１２の表示に係る駆動動作を行うための液晶ドライバである。ＣＰＵ４１から送られた制御信号により動作する表示ドライバ５２（液晶ドライバ）は、表示部５１のＬＣＤを駆動して現在時刻、各種機能の設定状態や設定メニューといった指定された内容に関する表示を行わせる。
表示部５１の表示画面がＬＣＤではない場合には、表示画面に応じて選択された表示ドライバ５２が設けられる。
【００２３】
Bluetoothモジュール５３は、アンテナＡＮ４を介して外部機器１０との間でBluetooth通信を行うための制御モジュールである。ＣＰＵ４１から送られた送信データは、ＵＡＲＴ５４でシリアル／パラレル変換などの処理が行われて、Bluetoothモジュール５３から外部機器１０に送信される。また、外部機器１０からBluetoothモジュール５３を用いて受信された受信データは、ＵＡＲＴ５４でシリアル／パラレル変換などの処理が行われて、ＣＰＵ４１へ出力される。
Bluetoothモジュール５３及びアンテナＡＮ４により、通信手段が構成される。
【００２４】
振動モータ５６は、ドライバ５７から入力される駆動信号に応じて振動を発生する。振動モータ５６は、例えば、回転式の振動モータである。ブザー部５８は、ドライバ５９から入力される駆動信号に応じてブザー音発生する。このブザー部５８には、例えば、ＰＺＴなどのピエゾ素子が用いられる。照明部６０は、ドライバ６１から入力される駆動信号に応じて表示部５１を照明する。照明部６０には、例えば、表示画面を上部から照明するＬＥＤ（発光ダイオード）や、表示画面を背面から照明する有機ＥＬＤ（有機ＥＬダイオード）などが用いられる。
【００２５】
ドライバ５７、５９、６１は、それぞれ、振動モータ５６、ブザー部５８、照明部６０に駆動信号を出力して動作させる。ＣＰＵ４１からドライバ５７、５９、６１にそれぞれ制御信号が送られると、ドライバ５７、５９、６１は、それぞれ、振動モータ５６、ブザー部５８、照明部６０を動作させるのに必要な電圧信号に変換して出力する。
【００２６】
本実施形態のＣＰＵ４１や各部は、図示略の電源部から供給される電力により駆動される。この電源部のバッテリとしては、小型軽量であり、且つ、長期間に亘り安定的に電力供給の可能なものが望ましく、例えば、ソーラー発電部と二次電池とを組み合わせたものが用いられる。或いは、小型円盤状の一次電池が用いられても良い。
【００２７】
次に、本実施形態の電子時計４０による報知動作について説明する。
図４及び図５は、表示部５１の表示画面への報知表示の例を示す図である。
【００２８】
本実施形態の電子時計４０では、Bluetooth通信により外部機器１０から報知情報が受信されると、当該報知情報中に含まれる表示対象の文字列（メッセージ文字列）を表示部５１に表示させる。このとき、メッセージ文字列が文字列部分（文字配列）と、当該文字列部分に続く数値部分（数字配列）とで分離され得る場合には、文字配列をドット表示部５１２に表示させ、数字配列をセグメント表示部５１１に表示させる。
【００２９】
図４（ａ）に示すように、例えば、外部機器１０から歩数計機能に係る本日のユーザの歩数の計測値データが送信された場合には、文字列部分である「キョウノホスウ」が文字配列としてドット表示部５１２に表示される。また、数値部分である「１８１２９」が数字配列としてセグメント表示部５１１に右寄せで表示される。
また、図４（ｂ）に示すように、例えば、外部機器１０から温度計測機能に係る本日の最低気温の計測値データが送信された場合に、文字列部分である「キオン  サイテイ」がドット表示部５１２に表示され、数値部分である「−３．４」がセグメント表示部５１１に表示される。
【００３０】
このとき、図５に示すように、この電子時計４０では、数字以外の文字列の途中に数字が混じっている場合には（ここでは、月日をそれぞれ示す「５」、「１」）、当該数字は、文字列部分に含まれるものとして扱われる。全ての数字を数値部分として分離すると、元のメッセージが分からなくなる場合があるので、ここでは、一律にメッセージ中最後の数値部分以外を文字列部分とする。
【００３１】
図６は、電子時計４０で実行されるメッセージ受信処理のＣＰＵ４１による制御手順を示すフローチャートである。
このメッセージ受信処理は、外部機器１０から報知情報が受信されることで開始される。メッセージ受信処理が開始されると、先ず、ＣＰＵ４１は、報知情報から表示させるメッセージ文字列を取得して、メッセージ配列str_msgに格納する（ステップＳ１０１）。ＣＰＵ４１は、後述する数値データ抽出処理を呼び出して実行する（ステップＳ１０２）。
【００３２】
ＣＰＵ４１は、表示ドライバ５２に制御信号を送り、メッセージ配列から分離設定された文字配列str_dotをドット表示部５１２に表示させる（ステップＳ１０３）。また、ＣＰＵ４１は、表示ドライバ５２に制御信号を送り、メッセージ配列から抽出された数字配列str_segをセグメント表示部５１１に表示させる（ステップＳ１０４）。このとき、ＣＰＵ４１は、併せてドライバ５７、５９、６１の何れか又は全てに制御信号を出力し、振動モータ５６、ブザー部５８、及び、照明部６０の何れか又は全てを動作させることとしても良い。そして、ＣＰＵ４１は、メッセージ受信処理を終了する。
【００３３】
図７、図８は、メッセージ受信処理で呼び出される数値データ抽出処理のＣＰＵ４１による制御手順を示すフローチャートである。
【００３４】
数値データ抽出処理が呼び出されると、図７に示すように、ＣＰＵ４１は、先ず、数値変数ｐ、ｉにそれぞれ初期値として「０」を設定する（ステップＳ２０１）。ＣＰＵ４１は、メッセージ配列str_msgのｐ番目の配列要素（即ち、ｐ＋１文字目）str_msg[p]が制御文字「ＮＵＬＬ」（”\0”）であるか否かを判別する（ステップＳ２１１）。ここで、制文字「ＮＵＬＬ」は、文字列の終端を示す。
【００３５】
配列要素str_msg[p]が制御文字「ＮＵＬＬ」であると判別された場合には（ステップＳ２１１で“ＹＥＳ”）、ＣＰＵ４１は、メッセージ配列str_msgの０番目〜ｐ番目の要素、即ち、全てを文字配列str_dotに代入する（ステップＳ２１２）。それから、ＣＰＵ４１の処理は、図８に示すステップＳ２７２に移行する。
【００３６】
配列要素str_msg[p]が制御文字「ＮＵＬＬ」ではないと判別された場合には（ステップＳ２１１で“ＮＯ”）、ＣＰＵ４１は、次に、配列要素str_msg[p]が数字「０」〜「９」の何れかであるか否かを判別する（ステップＳ２２１）。
【００３７】
配列要素str_msg[p]が数字の何れかであると判別された場合には（ステップＳ２２１で“ＹＥＳ”）、ＣＰＵ４１は、数値変数ｐの値が「０」であるか否かを判別する（ステップＳ２２４）。「０」ではないと判別された場合には（ステップＳ２２４で“ＮＯ”）、ＣＰＵ４１は、メッセージ配列str_msgの０番目からｐ−１番目までの要素を文字列配列str_dotの０番目からｐ−１番目までの各要素に代入する（ステップＳ２２５）。また、ＣＰＵ４１は、文字配列str_dotのｐ番目の要素に制御文字「ＮＵＬＬ」を代入する（ステップＳ２２６）。それから、ＣＰＵ４１の処理は、ステップＳ２５１（図８）に移行する。
【００３８】
数値変数ｐの値が「０」であると判別された場合には（ステップＳ２２４で“ＹＥＳ”）、ＣＰＵ４１の処理は、ステップＳ２２６に移行し、ＣＰＵ４１は、配列要素str_dot[p]、即ち、文字配列str_dotの０番目（先頭）の要素に制御文字「ＮＵＬＬ」を代入する（ステップＳ２２６）。
【００３９】
配列要素str_msg[p]が数字ではないと判別された場合には（ステップＳ２２１で“ＮＯ”）、更に、ＣＰＵ４１は、配列要素str_msg[p]が符号「＋」又は「−」の何れかであるか否かを判別する（ステップＳ２３１）。符号「＋」又は「−」の何れかであると判別された場合には（ステップＳ２３１で“ＹＥＳ”）、ＣＰＵ４１は、数値変数ｐの値に１を加算し（ステップＳ２３２）、メッセージ配列str_msgにおける加算後の数値変数ｐに係る配列要素str_msg[p]が数字の何れかであるか否かを判別する（ステップＳ２３３）。
【００４０】
数字の何れかであると判別された場合には（ステップＳ２３３で“ＹＥＳ”）、ＣＰＵ４１は、数値変数ｐの値が「１」であるか否かを判別する（ステップＳ２３４）。「１」ではないと判別された場合には（ステップＳ２３４で“ＮＯ”）、ＣＰＵ４１は、メッセージ配列str_msgの０番目からｐ−２番目までの要素を文字配列str_dotの０番目からｐ−２番目までの各要素に代入する（ステップＳ２３５）。また、ＣＰＵ４１は、文字配列str_dotのｐ−１番目の要素に制御文字「ＮＵＬＬ」を代入する（ステップＳ２３６）。その後、ＣＰＵ４１の処理は、ステップＳ２３７に移行する。
【００４１】
数値変数ｐの値が「１」であると判別された場合には（ステップＳ２３４で“ＹＥＳ”）、ＣＰＵ４１の処理は、ステップＳ２３６に移行する。
【００４２】
ＣＰＵ４１は、数字配列str_segのｉ番目の要素、ここでは、先頭（ｉ＝０）に、メッセージ配列str_msgのｐ−１番目の要素、即ち、符号「＋」又は「−」の何れかを代入する（ステップＳ２３７）。また、ＣＰＵ４１は、数値変数ｉの値に１を加算する（ステップＳ２３８）。それから、ＣＰＵ４１の処理は、ステップＳ２５１に移行する（図８）。
【００４３】
ステップＳ２３３の判別処理で、メッセージ配列str_msgのｐ番目の要素が数字ではないと判別された場合には（ステップＳ２３３で“ＮＯ”）、ＣＰＵ４１の処理は、ステップＳ２１１に戻る。
【００４４】
ステップＳ２３１の判別処理で、メッセージ配列str_msgのｐ番目の要素が符号「＋」又は「−」ではないと判別された場合には（ステップＳ２３１で“ＮＯ”）、ＣＰＵ４１は、数値変数ｐの値に１を加算し（ステップＳ２４１）、処理をステップＳ２１１に戻す。
【００４５】
ステップＳ２２６又はステップＳ２３８の処理からステップＳ２５１の処理に移行すると、図８に示すように、ＣＰＵ４１は、メッセージ配列str_msgのｐ番目の要素を数字配列str_segのｉ番目の要素に代入する（ステップＳ２５１）。
【００４６】
ＣＰＵ４１は、数値変数ｉと数値変数ｐの値にそれぞれ１を加算し（ステップＳ２５２）、メッセージ配列str_msgにおける加算後のｐ番目の要素が数字「０」〜「９」のうちの何れかであるか否かを判別する（ステップＳ２５３）。数字のうちの何れかであると判別された場合には（ステップＳ２５３で“ＹＥＳ”）、ＣＰＵ４１の処理は、ステップＳ２５１に戻り、ＣＰＵ４１は、ステップＳ２５１〜Ｓ２５３の処理を繰り返す。
【００４７】
数字「０」〜「９」のうちの何れかではないと判別された場合には（ステップＳ２５３で“ＮＯ”）、ＣＰＵ４１は、メッセージ配列str_msgのｐ番目の要素が記号「．」であるか否かを判別する（ステップＳ２６１）。記号「．」ではないと判別された場合には（ステップＳ２６１で“ＮＯ”）、ＣＰＵ４１の処理は、ステップＳ２７１に移行する。
【００４８】
記号「．」であると判別された場合には（ステップＳ２６１で“ＹＥＳ”）、ＣＰＵ４１は、メッセージ配列str_msgのｐ番目の要素を数字配列str_segのｉ番目の要素に代入する（ステップＳ２６２）。
【００４９】
ＣＰＵ４１は、数値変数ｉと数値変数ｐの値にそれぞれ１を加算し（ステップＳ２６３）、メッセージ配列str_msgにおける加算後のｐ番目の要素が数字「０」〜「９」のうちいずれかであるか否かを判別する（ステップＳ２６４）。数字のうちの何れかであると判別された場合には（ステップＳ２６４で“ＹＥＳ”）、ＣＰＵ４１の処理は、ステップＳ２６２に戻り、ＣＰＵ４１は、ステップＳ２６２〜Ｓ２６４の処理を繰り返す。
【００５０】
数字のうちの何れでもないと判別された場合には（ステップＳ２６４で“ＮＯ”）、ＣＰＵ４１の処理は、ステップＳ２７１に移行する。
【００５１】
ステップＳ２６１又はステップＳ２６４の処理からステップＳ２７１に移行すると、ＣＰＵ４１は、メッセージ配列str_msgのｐ番目の要素が制御文字「ＮＵＬＬ」であるか否かを判別する（ステップＳ２７１）。制御文字「ＮＵＬＬ」であると判別された場合には（ステップＳ２７１で“ＹＥＳ”）、ＣＰＵ４１の処理は、ステップＳ２７２に移行する。
【００５２】
制御文字「ＮＵＬＬ」ではないと判別された場合には（ステップＳ２７１で“ＮＯ”）、ステップＳ２５１、Ｓ２６２の処理で取得された数字配列は、メッセージ配列の最後尾ではないということになるので、ＣＰＵ４１は、数値変数ｉの値を「０」として初期化して（ステップＳ２８１）、それから、処理をステップＳ２１１（図７）に戻す。
【００５３】
ステップＳ２１２又はステップＳ２７１の処理からステップＳ２７２の処理に移行すると、ＣＰＵ４１は、数字配列str_segのｉ番目の要素に制御文字「ＮＵＬＬ」を代入する（ステップＳ２７２）。そして、ＣＰＵ４１は、数値データ抽出処理を終了して、メッセージ受信処理に戻る。
【００５４】
以上のように、本実施形態の電子時計４０は、セグメントによる表示を行うセグメント表示部５１１と、ドットマトリックスによる表示を行うドット表示部５１２とを有する表示部５１と、この表示部５１を駆動して表示を行わせる表示ドライバ５２と、外部機器１０と通信を行って報知情報を受信するBluetoothモジュール５３及びアンテナＡＮ４とを備える。そして、受信された報知情報に基づいて表示部５１に表示させるメッセージ文字列から、セグメント表示部５１１に表示させる数値部分の数字配列と、ドット表示部５１２に表示させる文字列部分の文字配列とを抽出する。抽出された数字配列と文字配列は、それぞれ、表示ドライバ５２により駆動されたセグメント表示部５１１とドット表示部５１２に表示される。従って、報知メッセージの表示の際に、セグメント表示部５１１とドット表示部５１２とを効率良く利用することが出来る。また、数値をセグメント表示部５１１に表示させることで、高解像度のドットマトリックス表示部を大きい画面で形成せずとも数値データを容易に見やすく表示させることが出来る。また、数字配列と文字配列の抽出処理を電子時計４０で行うので、情報を送信する外部機器１０では、送信先に合わせて個別にメッセージ文字列を生成する必要が無い。
【００５５】
また、メッセージのうち文字部分をドット表示部５１２に表示させ、数字のみをセグメント表示部５１１に表示させるので、セグメント表示部５１１に複雑な文字や図形を表示させる必要が無く、従って、７セグメント表示で電力消費を抑えながら十分に見やすい表示を行わせることが出来る。
【００５６】
また、特に、メッセージ文字列の末尾の数値をセグメント表示部５１１に表示させるように設定するので、電子時計４０で多く表示されるショートメッセージの様式として良く用いられる文字列＋数値に良く対応し、見やすい表示を行わせることが出来る。また、数字配列と文字配列の分離を容易に行うことが出来る。更に、複数の数値がメッセージ文字列中に分散して存在する場合に、全ての数字が抜き出されて並列表示されることで却って読みづらくなることを防ぐことが出来る。
【００５７】
また、数字配列には、数字の０〜９だけではなく、数値表現に係る数値記号を含めることが出来る。そして、このような簡単で且つ頻繁に用い得る数値記号については、セグメント表示部５１１に対応する記号表示セグメントを設けておくことで、電力消費をほとんど増大させずに表示可能な数値の幅を大きく広げることが出来る。
【００５８】
また、数値記号として、小数点や正負の符号といった特に良く使われる記号をセグメント表示部５１１に表示可能とすることで、正の整数だけではなく、多くの数値が表示可能になる。
【００５９】
また、セグメント表示部５１１に表示させる数値を右寄せで表示可能とすることで、数値をより見やすく表示させることが出来る。
【００６０】
また、セグメント表示部５１１とドット表示部５１２とを有する表示部５１に上述のようなメッセージを表示させる構成と、計時回路４５と、を備える電子時計４０において、通常時には、セグメント表示部５１１に時刻を表示させつつ、必要に応じてセグメント表示部５１１とドット表示部５１２とを何れもメッセージ表示に用いることが出来るので、数字表示が主に行われ、且つ、電力消費を抑える必要のある電子時計４０のようなデジタル表示装置でも効率良くメッセージの表示を行わせることが出来る。
【００６１】
［変形例］
次に、本実施形態の電子時計４０における表示の変形例を示す。
図９及び図１０は、変形例に係る表示部５１の表示画面への報知表示の例を示す図である。
【００６２】
表示対象の文字配列に含まれる文字数がドット表示部５１２に表示可能な文字数より多い場合、及び／又は、表示対象の数字配列に含まれる数字の数がセグメント表示部５１１に表示可能な数字の数より多い場合には、図９（ａ）に示すように、当該文字配列や数字配列の末尾まで一度では表示し切れない。従って、図９（ｂ）に示すように、これらの文字配列や数字配列をスクロール表示させたり、表示可能な文字数ごとに区切って所定時間ずつ交代で順番に表示させたりすることが出来る。このとき、ＣＰＵ４１は、数値データ抽出処理において、表示対象の文字配列や数字配列の末尾にスクロール表示の末尾であることを示す終端記号を追加することが出来る。終端記号としては、特に限られないが、ここでは例えば、文字配列の最後に記号「＜」が追加され、数字配列の最後に記号『」』が追加されている。
また、セグメント表示部５１１の表示内容とドット表示部５１２の表示内容を両方ともスクロールさせる必要がある場合、例えば、交互にスクロールさせるなどによってユーザの読み取りの負担を軽減させることが出来る。
【００６３】
また、数字配列には、符号「＋」及び「−」、並びに、記号「．」の他に、予め設定された特定の記号を含めることが出来る。図１０（ａ）に示すように、日付（ここでは、佐藤さんの誕生日）の表示を行う場合に、例えば、月と日の数値の間に含まれた記号「−」を数字配列の一部として表示させることが可能となっている。また、図１０（ｂ）、（ｃ）に示すように、それぞれ、時刻（ここでは、日の出時刻）や時間（ここでは、経過時間）を表示する場合に、時、分、秒の各数値の間に含まれた記号「：」を数字配列の一部として表示させることが可能となっている。
【００６４】
これらの記号（日時記号）を数字配列に含めるか否かについては、例えば、単純に数字の間にある記号「−」を全て含めることとしても良いし、２個の２桁以下の数字の間に一つのみ可といった所定のフォーマットに従う場合にのみ含めることとしても良い。また、数字配列に含み得る記号は、予め設定されていれば、例えば、図５に示したスラッシュ記号「／」なども含めることが出来る。
【００６５】
以上のように、変形例の電子時計４０は、設定された数字配列の数字の数がセグメント表示部５１１に表示可能な数字の数より多い場合や、設定された文字配列の文字数がドット表示部５１２に表示可能な文字数より多い場合には、セグメント表示部５１１やドット表示部５１２に表示させる内容をスクロール表示させることで、全ての文字を表示させる。従って、メッセージの表示に際し、セグメント表示部５１１とドット表示部５１２とを何れも十分に活用して、ユーザに内容を知得させることが出来る。
【００６６】
また、時刻を表示させる際に用いられる記号であるコロン「：」や日付を表示する際に用いられる記号、例えば、ハイフン記号「−」やスラッシュ記号「／」については、数字配列の一部としてセグメント表示部５１１で表示させることが出来る。このように、中途に記号が入っていても、その記号が数字表示の途中に一般的に用いられるものであって、その記号を含めて一連の数字配列としてみるべきものをまとめて表示させることで、数字のみで分離するよりも更に表示を見やすくすることが出来る。
【００６７】
なお、本発明は、上記実施の形態に限られるものではなく、様々な変更が可能である。
例えば、上記実施の形態では、メッセージ配列を文字列部分と数値部分とに二分したが、これらの文字列部分と数値部分とを分割することで不要となる部分、例えば、文字列部分と数値部分との間に設けられたスペース、コロン「：」、セミコロン「；」、又は、右向き矢印「→」などが含まれる場合には、これらを削除して表示させることが出来る。
【００６８】
また、上記実施の形態では、外部機器１０から取得された表示メッセージに係る文字列をそのまま文字列部分と数値部分とに分離してそれぞれ表示させることとしたが、外部機器１０から取得された情報に基づいて、例えば、文字列の一部をテンプレートに従って変換した部分を含んだメッセージを表示させても良い。
【００６９】
また、上記実施の形態では、メッセージ配列の末尾に現れる数値のみを数字配列として分離したが、数字列の抽出条件は、この場合に限らない。例えば、メッセージ文字列の途中に一箇所のみ現れる場合には、当該部分を数字配列としてセグメント表示部５１１に表示させ、その前後の文字配列を所定の記号、例えば、スラッシュ記号「／」などで繋いでまとめてドット表示部５１２に表示させるなどしても良い。
【００７０】
また、上記実施の形態では、ドット表示部５１２が上段、セグメント表示部５１１が下段にそれぞれ１行ずつ表示領域を持った表示画面を例に挙げて説明したが、これに限られない。ドット表示部５１２とセグメント表示部５１１の上下関係が逆であったり、左右に分割されていたりしても良い。
【００７１】
また、上記実施の形態では、セグメント表示部５１１に表示させる数字以外のものとして、符号「＋」、「−」、記号「：」を例に挙げて説明したが、電子時計４０の機能として予めセグメント表示部に設けられている他の文字や記号を含めても良い。例えば、時刻の午前、午後を示す表示「ＡＭ」、「ＰＭ」や、温度や距離などの計測機能を有する電子時計４０におけるこれらの単位「℃」、「ｍ」、「ｋｍ」などが挙げられる。
一方、符号「−」については、記号表示セグメントを用いなくても、７セグメント表示ブロックの中央横向きセグメントで示すことが可能であるので、５桁以下の数字を右寄せで表示する場合に、この中央横向きセグメントを点灯させて負の値を表現することとしても良い。
【００７２】
また、上記実施の形態では、数値を右寄せで表示させることとしたが、数値ではない単なる数字の配列で右寄せする必要が無いものについては、左端のセグメント表示ブロックから順に表示させても良い。或いは、特に識別せずに全て一律に右寄せしたり、又は、左から順番に表示させたりしても良い。
【００７３】
また、上記実施の形態では、７セグメント表示において縦向きに配置される４本のセグメントが横向きに配置される３本のセグメントに対して何れも垂直に配置された場合を示したが、数字の表現に差し障らない縦向き配置の範囲で、例えば、若干右方向に傾斜して配置されても良い。同様に横向きに配置される３本のセグメントも、正確に水平横向き配置である場合に限られない。
【００７４】
また、上記実施の形態では、デジタル表示装置としてデジタル表示の電子時計を例に挙げて説明したが、これに限られない。各種物理量を計測して表示する計測センサといった携帯型の表示装置などで、電力消費量の制限などの問題によりセグメント表示部とドット表示部とが並存する表示部を備えたデジタル表示装置であれば、同様に本発明を適用することが出来る。
その他、上記実施の形態で示した構成、回路や処理手順などの具体的な細部は、本発明の趣旨を逸脱しない範囲において、適宜変更可能である。
【００７５】
本発明のいくつかの実施形態を説明したが、本発明の範囲は、上述の実施の形態に限定するものではなく、特許請求の範囲に記載された発明の範囲とその均等の範囲を含む。
以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲の通りである。
【００７６】
［付記］
＜請求項１＞
所定数の数値表示セグメントが予め定められた位置関係で配置された表示ブロックが複数配列されたセグメント表示部と、ドットマトリックス形式によるドット表示が可能なドット表示部と、を有する表示手段と、
前記表示手段を駆動して、前記セグメント表示部及び前記ドット表示部のうち少なくとも一方に表示を行わせる表示駆動手段と、
外部機器との間で報知情報の受信を行う通信手段と、
前記通信手段により受信された報知情報に基づいて前記表示手段に表示させるメッセージ文字列から、前記セグメント表示部に表示させる数値部分を表す数字配列と、前記ドット表示部に表示させる部分を表す文字配列とをそれぞれ抽出して設定する表示内容設定手段と、
前記設定に基づいて前記表示駆動手段を動作させて、前記セグメント表示部に前記数字配列を表示させると共に、前記ドット表示部に前記文字配列を表示させる表示制御手段と
を備えることを特徴とするデジタル表示装置。
＜請求項２＞
前記表示内容設定手段は、前記メッセージ文字列の末尾に現れる数値を前記セグメント表示部に表示させる数字配列として設定することを特徴とする請求項１記載のデジタル表示装置。
＜請求項３＞
前記数字配列には、数値表現に係る所定の数値記号が含まれ、
前記セグメント表示部には、前記所定の数値記号を表す記号表示セグメントが当該所定の数値記号に応じた位置に配置されている
ことを特徴とする請求項１又は２記載のデジタル表示装置。
＜請求項４＞
前記所定の数値記号には、正負の符号及び小数点が含まれることを特徴とする請求項３記載のデジタル表示装置。
＜請求項５＞
前記表示制御手段は、前記数字配列を前記セグメント表示部に右寄せで表示させるように前記表示駆動手段を動作させることを特徴とする請求項１〜４の何れか一項に記載のデジタル表示装置。
＜請求項６＞
前記数字配列には、日時に係る表示に用いられる所定の日時記号を含むことを特徴とする請求項１〜５の何れか一項に記載のデジタル表示装置。
＜請求項７＞
前記表示制御手段は、前記数字配列が前記セグメント表示部に表示可能な長さより長い場合、又は、前記文字配列が前記ドット表示部に表示可能な長さより長い場合には、前記表示駆動手段を制御して当該表示内容をスクロール表示させることを特徴とする請求項１〜６の何れか一項に記載のデジタル表示装置。
＜請求項８＞
前記表示ブロックは、７セグメント表示ブロックであることを特徴とする請求項１〜７の何れか一項に記載のデジタル表示装置。
＜請求項９＞
請求項１〜８の何れか一項に記載のデジタル表示装置と、
時刻を計数する計時手段と、
前記セグメント表示部に表示させる情報が無い間には、当該セグメント表示部に前記計時手段により計数された現在時刻を表示させる時刻表示制御手段と
を備えることを特徴とする電子時計。
【符号の説明】
【００７７】
１     情報表示システム
１０   外部機器
４０   電子時計
４０１ 電子時計本体
４０２ バンド
４１   ＣＰＵ
４２   ＲＯＭ
４２１ 報知制御プログラム
４３   ＲＡＭ
４４   操作部
４５   計時回路
５１   表示部
５１１ セグメント表示部
５１２ ドット表示部
５２   表示ドライバ
５３   Bluetoothモジュール
５４   ＵＡＲＴ
５６   振動モータ
５７   ドライバ
５８   ブザー部
５９   ドライバ
６０   照明部
６１   ドライバ
６２   バス
ＡＮ４ アンテナ
【図１】
2014238305.tif 000003
【図２】
2014238305.tif 000004
【図３】
2014238305.tif 000005
【図４】
2014238305.tif 000006
【図５】
2014238305.tif 000007
【図６】
2014238305.tif 000008
【図７】
2014238305.tif 000009
【図８】
2014238305.tif 000010
【図９】
2014238305.tif 000011
【図１０】
2014238305.tif 000012