(57)【要約】  【課題】携帯端末の汎用性を向上させるキーボードアプリケーションプログラムを提供すること、及び汎用性の高い携帯端末を提供する。  【課題を解決するための手段】携帯端末１は、バーコード等が記録されたデータ記録体７からデータを読取る読取装置３と、携帯情報端末５を備える。読取装置３と携帯情報端末５は入出力インタフェース１１を介して接続される。携帯情報端末５の処理部１７は、入出力インタフェース１１を制御するＯＳ部１９、ユーザアプリケーション部２３、及びキーボードアプリケーション部２７を有する。キーボードアプリケーション部２７がＯＳ部１９を介して読取装置３から読取データを取得し、取得した読取データをキーボードデータとしてユーザアプリケーション部２３に入力する。これにより、携帯端末１に様々な用途のユーザアプリケーション２３を組み込むことができ、携帯端末１の汎用性が向上する。【選択図】  図１
2016071815.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの使用目的に応じて機能し、キーボードデータの入力を受け付ける入力受付手段を有するユーザアプリケーション部が組み込まれた携帯情報端末と、
前記携帯情報端末と入出力インタフェースを介して通信可能な読取手段と、
を備える携帯端末であって、
前記携帯情報端末には、前記入出力インタフェースを通じて前記読取手段が読み取った読取データを取得し、該読取データを前記キーボードデータとして前記入力受付手段に対して入力するキーボードアプリケーション部が組み込まれたことを特徴とする携帯端末。
【請求項２】
ユーザの使用目的に応じて機能してキーボードデータの入力を受け付ける入力受付手段を有するユーザアプリケーションプログラムが組み込まれ、読取手段と入出力インタフェースを介して通信可能な携帯情報端末のコンピュータに、
前記読取手段が読み取る読取データを、前記入出力インタフェースを通じて取得する取得ステップ、
取得した前記読取データを前記キーボードデータとして前記入力受付手段に対して入力する入力ステップ、
を実行させるためのキーボードアプリケーションプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯情報端末と読取装置を有する携帯端末、及び携帯端末にインストールされるキーボードアプリケーションプログラムに関する。
【背景技術】
【０００２】
特許文献１には、Ｂｌｕｅｔｏｏｔｈ（登録商標）と呼ばれる無線入出力インタフェースにより接続されたバーコードスキャナと携帯情報端末を備えた携帯端末が記載されている。このような携帯情報端末に組み込まれたオペレーティングシステム（以下、ＯＳという）には、ヒューマン・インターフェイス・デバイス（以下、ＨＩＤという）という標準ドライバが組み込まれている。バーコードスキャナは、ＨＩＤで定められた方式で読み取ったデータを送信する。携帯情報端末のＯＳは、受信したデータをキーボードデータとして認識して、実行中のアプリケーションプログラムに対して入力する。このように、ＯＳが有する標準ドライバを用いて入出力インタフェースを制御し、データの送受信を行うので、アプリケーションプログラム自体には通信処理を要しない。
【０００３】
しかしながら、携帯情報端末とバーコードスキャナ間の入出力インタフェースや、携帯情報端末のＯＳによっては、標準ドライバを使用できない場合がある。この場合には、携帯情報端末にインストールされるアプリケーションプログラム自体に、バーコードスキャナに対する独自の通信処理を組み込む必要があった。その結果、バーコードスキャナ等の読取装置の情報を取得できるアプリケーションプログラムは限定的であり、携帯端末の用途が限られていた。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−１７１５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、携帯端末の汎用性を向上させるキーボードアプリケーションプログラムを提供すること、及び汎用性の高い携帯端末を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の携帯端末は、ユーザの使用目的に応じて機能し、キーボードデータの入力を受け付ける入力受付手段を有するユーザアプリケーション部が組み込まれた携帯情報端末と、前記携帯情報端末と入出力インタフェースを介して通信可能な読取手段と、を備える携帯端末であって、
前記携帯情報端末には、前記入出力インタフェースを通じて前記読取手段が読み取った読取データを取得し、該読取データを前記キーボードデータとして前記入力受付手段に対して入力するキーボードアプリケーション部が組み込まれたことを特徴とする。
【０００７】
本発明のキーボードアプリケーションプログラムは、ユーザの使用目的に応じて機能してキーボードデータの入力を受け付ける入力受付手段を有するユーザアプリケーションプログラムが組み込まれ、読取手段と入出力インタフェースを介して通信可能な携帯情報端末のコンピュータに、
前記読取手段が読み取る読取データを、前記入出力インタフェースを通じて取得する取得ステップ、取得した前記読取データを前記キーボードデータとして前記入力受付手段に対して入力する入力ステップ、を実行させることを特徴とする。
【発明の効果】
【０００８】
本発明に係る携帯端末およびキーボードアプリケーションプログラムは、入出力インタフェースを通じて読取データが携帯情報端末に送信される。キーボードアプリケーション部は、この読取データを取得して、ユーザアプリケーション部の入力受付手段に入力する。このようにユーザアプリケーション部と読取手段との間にはキーボードアプリケーション部が介在して読取データの取得および入力を行うので、読取手段との通信処理をユーザアプリケーション部自身に組み込む必要がない。よって、読取データを利用する様々なユーザアプリケーション部の開発や組み込みが可能となり、汎用性の高い携帯端末を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】実施形態に係る携帯端末を示すブロック図である。
【図２】実施形態に係るキーボードアプリケーションプログラムのフローチャートである。
【発明を実施するための形態】
【００１０】
図面に基づいて本発明の実施形態を説明する。なお、各図にわたって示される同じ符号は、同一又は同様のものを示す。
【００１１】
図１に示すように、携帯端末１は、読取装置３と、携帯情報端末５と、を備えている。
【００１２】
読取装置３は、代表的には、データ記録体７に記録されたデータを読取る装置である。データ記録体７は、一次元バーコードや二次元シンボルが付されているものや、ＲＦタグを有するものである。このようなデータ記録体７に記録されているデータとしては、データ記録体７が付された物品を識別するための識別データや、その物品に関する情報である物品データなどであり、特に限定されない。これらのデータの読取りは、例えば公知の機械可読の技術を用いることができる。この読取装置３は、カメラやアンテナ等のセンサを制御してデータ記録体７に記録されたデータを読取る読取手段９と、入出力インタフェース１１を制御して読み取ったデータ（以下、読取データという）を携帯情報端末５に対して送信する通信制御手段１３と、を備えている。
【００１３】
携帯情報端末５は、代表的にはPersonal Digital Assistant、スマートフォン、タブレット端末等であり、タッチパネル１５と、処理部１７と、を備えている。タッチパネル１５は、処理部１７の実行結果を表示画面に表示し、ユーザがタッチした表示画面中の位置座標を検出する。
【００１４】
処理部１７は、ＣＰＵ等のプロセッサが補助メモリに記憶されたプログラムを主メモリにロードして、ロードしたプログラムを実行することにより機能する部分である。この処理部１７は入出力インタフェース１１を介して読取装置３と接続されている。代表的な入出力インタフェース１１としてはコネクタを介して接続してシリアル通信を行うための回路を含むシリアルインタフェースである。処理部１７は、オペレーティングシステム部（以下、ＯＳ部１９という）と、アプリケーション部２１と、を備えている。
【００１５】
ＯＳ部１９は、オペレーティングシステムを実行することにより機能する部分であり、携帯情報端末５の基本的な処理を行い、入出力インタフェース１１を制御する。また、ＯＳ部１９は後述のユーザアプリケーション部２３の入力受付手段（不図示）に対してキーボードデータを入力する標準キーボード入力手段２５を有している。代表的な標準キーボード入力手段２５は、タッチパネル１５の表示画面に文字や数字の一覧を表示させ、ユーザが指定した位置に表示されている文字や数字をキーボードデータとして入力受付手段に入力する仮想的なキーボード（ソフトウェアキーボード）である。
【００１６】
アプリケーション部２１は、携帯情報端末５にインストールされたアプリケーションプログラムを実行することにより機能する部分であり、ユーザアプリケーション部２３と、キーボードアプリケーション部２７と、を備えている。このユーザアプリケーション部２３とキーボードアプリケーション部２７は互いに連携しており、キーボードアプリケーション部２７からユーザアプリケーション部２３に対してデータの受渡しを行うことができる。データの受渡は、キーボードアプリケーション部２７から直接的にユーザアプリケーション部２３に対して行うことができる。他には、キーボードアプリケーション部２７からデータを受取り、このデータを実行中のユーザアプリケーション部２３に渡すＯＳ部１９の受渡部（不図示）を介して間接的に行うこともできる。
【００１７】
ユーザアプリケーション部２３は、代表的には、文字や数字のキーボードデータを入力することにより、文章作成を行う文章作成アプリケーション部、表計算を行う表計算アプリケーション部、及びウェブサーバに接続してウェブサイトの閲覧やサービスを受けるブラウザアプリケーション部、並びに物品に付されたバーコードデータを用いて物品の配送追跡を行う追跡アプリケーション部、商品の販売管理を行う販売情報管理アプリケーション部等である。このようにユーザアプリケーション部２３は、携帯情報端末５をユーザの使用目的に応じて機能させる一又は複数の部分であり、キーボードデータの入力を受け付ける入力受付手段を有している。代表的な入力受付手段としては、文字の入力を受け付ける入力ボックスや、テキストボックスである。
【００１８】
キーボードアプリケーション部２７は、後述するキーボードアプリケーションプログラムを実行することにより機能する部分である。キーボードアプリケーション部２７は、ＯＳ部１９を介して読取データを取得し、これをキーボードデータとして入力受付手段に対して入力する。なお、入力受付手段が受付状態にある場合に、キーボードアプリケーション部２７と標準キーボード入力手段２５の一方が、ユーザの選択に基づいてＯＳ部１９により実行される。
【００１９】
次に、図２に基づいて本実施形態のキーボードアプリケーションプログラムについて説明する。なお、携帯情報端末５と読取装置３とがシリアルインタフェースにより接続された場合を例にして説明するものである。
【００２０】
このキーボードアプリケーションプログラムは、実行中のユーザアプリケーション部２３の入力受付手段が受付状態になった場合に開始され、携帯情報端末５のコンピュータ（処理部１７）に、取得ステップｓ１０、入力ステップｓ２０、を実行させる。
【００２１】
取得ステップｓ１０は、コンピュータに、読取データを取得させるステップであり、接続開始ステップｓ１１、受信ステップｓ１２、を含む。
【００２２】
接続開始ステップｓ１１は、コンピュータに、シリアルインタフェースを制御させて読取装置３との通信接続を開始させるステップである。なお、読取装置３が接続されていない等の理由により通信接続が失敗した場合には、その旨をタッチパネル１５の表示画面に表示させても良い。
【００２３】
この接続開始ステップｓ１１が成功した場合には、読取装置３により、読取ステップｓ３１、送信ステップｓ３２が実行される。読取ステップｓ３１は、読取手段９に読取データを読取らせるステップである。読取データの読取には、例えば公知の機械可読の技術が用いられる。送信ステップｓ３２は、通信制御手段１３にシリアルインタフェースを制御させて読取データを携帯情報端末５に送信させるステップである。送信に際して読取データは文字毎にＡＳＣＩＩコード等の文字コードに変換されて、先頭の文字から順に送信される。読取データの末尾には改行コードなどの所定の文字コードが付加されるのが好ましい。これにより、複数のデータ記録体７の読取りを行った場合において、読取データ各々の区切りを示すことができる。
【００２４】
受信ステップｓ１２は、コンピュータに、シリアルインタフェースを制御させて読取データを受信させるステップである。この読取データの受信は、例えば、読取装置３から送られてくる文字毎に行われ、受信した順に文字毎にメモリに格納される。なお、受信中である旨をタッチパネル１５の表示画面に表示させても良い。また、受信後に、読取データの文字列、文字数、読取った読取データ数等の受信内容を表示させても良い。
【００２５】
入力ステップｓ２０は、コンピュータに、受信した読取データをキーボードデータとして入力受付手段に対して入力させるステップである。入力に際しては、例えば、受信した文字毎に、順に、入力する。なお、メモリに記憶された各文字を結合して文字列を作成し、この文字列ごとに入力しても良い。また、受信した読取データを加工して入力しても良い。例えば、読取データに所定の文字列を付加したり、所定規則に基づいて読取データから文字列を抽出することができる。
【００２６】
本実施形態に係る携帯端末１およびキーボードアプリケーションプログラムは、入出力インタフェース１１を通じて読取データが携帯情報端末５に送信される。また、ＯＳ部１９を介してキーボードアプリケーション部２７が読取データを取得し、これをユーザアプリケーション部２３に入力する。このようにユーザアプリケーション部２３と読取装置３との間にはキーボードアプリケーション部２７が介在して読取データの取得および入力を行うので、ユーザアプリケーション部２３の各々に通信処理を組み込む必要がない。よって、読取データを利用する様々なユーザアプリケーション部２３の開発や組み込みが可能となり、汎用性の高い携帯端末を提供することができる。さらに、ユーザアプリケーション部２３の各々に重複して通信処理を組み込む必要がないので、使用メモリの節約にもなる。また、本実施形態は、ＨＩＤなどの標準デバイスドライバを用いることができないＯＳ部１９を有する携帯情報端末５に特に好適である。
【００２７】
以上、本発明の実施形態について説明したが、本発明はその趣旨を逸脱しない範囲で、当業者の知識に基づき種々の改良、修正、変形を加えた態様で実施し得るものであり、これらの態様はいずれも本発明の範囲に属するものである。
【００２８】
例えば、上記の実施形態では、入出力インタフェース１１としてシリアルインタフェースを用いたが、これに限定されずパラレル通信を行うパラレルインタフェースを用いても良い。また、入出力インタフェース１１を用いた通信は、コネクタを介して電気信号を送受信する回路を用いて行う通信に限定されず、赤外線送受信回路や電波送受信回路を用いて行う無線通信であってもよい。
【００２９】
また、データ記録体７からデータを読取る読取装置３の代表例としては、バーコードスキャナやＲＦＩＤリーダ等があげられるが、読取装置３の態様はこれに限定されるものではない。例えば、心拍数を検出するセンサから定期的に心拍数のレートを読み取り（検出し）、この読取データ（心拍数レートデータ）を送信する装置であってもよい。
【００３０】
また、読取装置３による読取ステップｓ３１及び送信ステップｓ３２は任意のタイミングで行っても良い。例えば、携帯情報端末５のコンピュータに、読取要求ステップと送信要求ステップを接続開始ステップｓ１１の後に実行させてもよい。読取要求ステップは読取装置３に対して読取要求データを送信するステップである。読取装置３は読取要求データを受信して読取ステップｓ３１を実行する。また、送信要求ステップは読取装置３に対して送信要求データを送信するステップである。読取装置３は送信要求データを受信して送信ステップｓ３２を実行する。
【００３１】
さらに、読取要求ステップや送信要求ステップは、ユーザの入力に基づいて実行されても良い。例えば、携帯情報端末５のコンピュータに、タッチパネル１５の表示画面にスイッチを表示する表示ステップと、表示されたボタンにタッチされたことを検出する入力検出ステップを実行させて、検出された場合に読取要求ステップや送信要求ステップを実行させても良い。また、読取装置３は、読取手段９の入力端子に電気的に接続されたスイッチを備え、このスイッチの入力に基づいて上記の読取ステップｓ３１及び送信ステップｓ３２を行っても良い。
【００３２】
また、かな入力手段、ローマ字入力手段、英数字入力手段などの複数の標準キーボード入力手段がある場合には、入力受付手段が受付状態になったときに、キーボードアプリケーション部と複数の標準キーボード入力手段の中の一つが、ユーザの選択に基づいてＯＳ部１９により実行される。
【符号の説明】
【００３３】
１  …  携帯端末
３  …  読取装置
５  …  携帯情報端末
７  …  データ記録体
９  …  読取手段
１１  …  入出力インタフェース
１９  …  ＯＳ部
２３  …  ユーザアプリケーション部
２７  …  キーボードアプリケーション部
【図１】
2016071815.tif 000003
【図２】
2016071815.tif 000004