(57)【要約】      （修正有）【課題】携帯情報処理装置に対して適切な操作入力を行なうことができる入力装置を提供する。【解決手段】携帯情報処理装置に取り付け可能な入力装置であって、回転可能な回転体１０１と、回転体１０１の回転に関する信号である回転関連信号を取得し、携帯情報処理装置に出力するエンコーダ１０２と、を備える。また、回転体１０１は、エンコーダ１０２からの光が照射される位置に、周方向に沿って配置された一以上の開口部１０１１を有しており、開口部１０１１は、回転体１０１の回転中心からみて左右が非対称である平面形状を有している。【選択図】図１
2017033322.tif 000002
【特許請求の範囲】
【請求項１】
携帯情報処理装置に取り付け可能な入力装置であって、
回転可能な回転体と、
前記回転体の回転に関する信号である回転関連信号を取得し、前記携帯情報処理装置に出力するエンコーダと、を備えた入力装置。
【請求項２】
前記エンコーダは、光学式のエンコーダであり、
前記回転体は、前記エンコーダからの光が照射される位置に、周方向に沿って配置された一以上の開口部を有しており、
前記開口部は、前記回転体の回転中心からみて左右が非対称である平面形状を有している請求項１記載の入力装置。
【請求項３】
前記開口部の平面形状が三角形である請求項２記載の入力装置。
【請求項４】
前記携帯情報処理装置から入力される信号を用いて自装置が利用する電力を取得する電源生成部を更に備えた請求項１から請求項３いずれか一項記載の入力装置。
【請求項５】
アナログ音声信号を入出力する第一入出力端子を更に備えており、
前記電源生成部は、前記第一入出力端子に対して着脱可能な前記携帯情報処理装置が有する第二入出力端子から、前記第一入出力端子を介して入力されるアナログ音声信号を用いて電力を取得し、
前記エンコーダは、前記回転に関する信号として、前記第二入出力端子に入力可能なアナログ信号を取得し、取得したアナログ信号を前記第一入出力端子を介して、前記第二入出力端子に入力する請求項４記載の入力装置。
【請求項６】
携帯情報処理装置と、当該携帯情報処理装置に取り付けられた入力装置とを有する携帯情報処理システムであって、
前記入力装置は、
回転可能な回転体と、
前記回転体の回転に関する信号である回転関連信号を取得し、前記携帯情報処理装置に出力するエンコーダとを備え、
前記携帯情報処理装置は、
前記エンコーダが出力する回転関連信号の入力を受け付ける入力受付部と、
前記入力受付部が受け付けた回転関連信号を用いて予め指定された処理を行なう処理実行部と、
前記処理実行部が行なった処理結果を出力する処理出力部とを備えた、携帯情報処理システム。
【請求項７】
前記入力装置は、
アナログ音声信号を入出力する第一入出力端子と、
前記携帯情報処理装置が出力するアナログ音声信号を、前記第一入出力端子を介して受け付け、受け付けたアナログ音声信号を用いて自装置が利用する電力を取得する電源生成部とを更に備え、
前記携帯情報処理装置は、
アナログ音声信号を入出力する端子であって、前記第一入出力端子に対して着脱可能な第二入出力端子と、
前記第二入出力端子を介して、前記第一入出力端子にアナログ音声信号を出力する信号出力部と、を備えており、
前記エンコーダは、前記回転関連信号として、前記第二入出力端子に入力可能なアナログ信号を取得し、取得したアナログ信号を、前記第一入出力端子を介して、前記第二入出力端子に入力し、
前記入力受付部は、前記第二入出力端子を介して、前記エンコーダが出力する回転関連信号の入力を受け付ける請求項６記載の携帯情報処理システム。
【請求項８】
前記処理実行部は、予め指定された処理として、前記入力受付部が受け付けた回転関連信号を用いて、前記回転体の回転量と回転方向との少なくとも一方を示す情報を取得し、取得した情報に応じた処理を行なう請求項６または請求項７記載の携帯情報処理システム。
【請求項９】
前記処理実行部は、予め指定された処理として、前記回転体の回転量を示す情報を取得し、取得した回転量に応じた距離を示す情報を取得し、当該距離を示す情報を用いて、距離以外の情報を取得する処理を行なう請求項８記載の携帯情報処理システム。
【請求項１０】
回転可能な回転体と、当該回転体の回転に関する信号である回転関連信号を取得して出力するエンコーダとを備えた入力装置が取り付けられる携帯情報処理装置であって、
前記入力装置のエンコーダが出力する回転関連信号の入力を受け付ける入力受付部と、
前記入力受付部が受け付けた回転関連信号を用いて予め指定された処理を行なう処理実行部と、
前記処理実行部が行なった処理結果を出力する処理出力部とを備えた携帯情報処理装置。
【請求項１１】
入力受付部と、処理実行部と、処理出力部とを備えた携帯情報処理装置であって、回転可能な回転体と、前記回転体の回転に関する信号である回転関連信号を取得し、前記携帯情報処理装置に出力するエンコーダとを備えた入力装置と取り付けられる携帯情報処理装置を用いて実行される情報処理方法であって、、
前記入力受付部が、前記エンコーダが出力する回転関連信号の入力を受け付ける入力受付ステップと、
前記処理実行部が、前記入力受付ステップで受け付けた回転関連信号を用いて予め指定された処理を行なう処理実行ステップと、
前記処理出力部が、前記処理実行ステップで行なった処理結果を出力する処理出力ステップとを備えた情報処理方法。
【請求項１２】
コンピュータを、
回転可能な回転体と、前記回転体の回転に関する信号である回転関連信号を取得し、前記携帯情報処理装置に出力するエンコーダとを備えた入力装置と取り付けられる携帯情報処理装置として機能させるためのプログラムであって、
前記エンコーダが出力する回転関連信号の入力を受け付ける入力受付部と、
前記入力受付部が受け付けた回転関連信号を用いて予め指定された処理を行なう処理実行部と、
前記処理実行部が行なった処理結果を出力する処理出力部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザによる入力を受け付ける装置等に関するものである。
【背景技術】
【０００２】
従来の技術として、タッチパネルを備えた本体と、本体の側面に設けられ、画面ロックを解除するユーザーの操作を検出するセンサーとを備えている携帯型情報処理装置が知られていた（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−２１７８８号公報（第１頁、第１図等）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来においては、タッチパネルや、ユーザの操作を検出するセンサーにより、携帯情報処理装置が入力を受け付けていたため、ユーザが携帯情報処理装置に行なうことができる操作が限られており、適切な操作入力を携帯情報処理装置に対して容易に行なうことができない場合がある、という課題があった。
【０００５】
例えば、携帯情報処理装置で距離を測定させようとしても、距離を測定するために必要な情報を、携帯情報処理装置に入力することができない、という問題があった。
【０００６】
また、例えば、携帯情報処理装置で再生されている音楽やビデオの早送りや巻き戻しを行なうための操作を、携帯情報処理装置に対して適切に入力することが困難である、という問題があった。例えば、タッチパネル等で早送りのための操作を行なう場合であっても、タッチする位置等がずれると、巻き戻しになってしまったり、早送りされる速度が意図した速度と全く異なる速度となってしまう場合がある、という問題があった。
【０００７】
本発明は上記のような課題を解消するためになされたものであり、携帯情報処理装置に対して適切な操作入力を行なうことができる入力装置等を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の入力装置は、携帯情報処理装置に取り付け可能な入力装置であって、回転可能な回転体と、回転体の回転に関する信号である回転関連信号を取得し、携帯情報処理装置に出力するエンコーダと、を備えた入力装置である。
【０００９】
かかる構成により、携帯情報処理装置に対して適切な操作入力を行なうことができる。
【００１０】
また、本発明の入力装置は、前記入力装置において、エンコーダは、光学式のエンコーダであり、回転体は、エンコーダからの光が照射される位置に、周方向に沿って配置された一以上の開口部を有しており、開口部は、回転体の回転中心からみて左右が非対称である平面形状を有している入力装置である。
【００１１】
かかる構成により、回転体の回転方向を検出することができる。
【００１２】
また、本発明の入力装置は、前記入力装置において、開口部の平面形状が三角形である入力装置である。
【００１３】
かかる構成により、回転体の回転方向を検出することができる。
【００１４】
また、本発明の入力装置は、前記入力装置において、携帯情報処理装置から入力される信号を用いて自装置が利用する電力を取得する電源生成部を更に備えた入力装置である。
【００１５】
かかる構成により、入力装置に電源を設ける必要がなく、例えば、入力装置を小型化することができる。また、バッテリー等の交換の手間等を不要にでき、入力装置を取り扱い易くすることができる。
【００１６】
また、本発明の入力装置は、前記入力装置において、アナログ音声信号を入出力する第一入出力端子を更に備えており、電源生成部は、第一入出力端子に対して着脱可能な携帯情報処理装置が有する第二入出力端子から、第一入出力端子を介して入力されるアナログ音声信号を用いて電力を取得し、エンコーダは、回転に関する信号として、第二入出力端子に入力可能なアナログ信号を取得し、取得したアナログ信号を第一入出力端子を介して、第二入出力端子に入力する入力装置である。
【００１７】
かかる構成により、多くの携帯情報処理装置が有している第二入出力端子を入力装置との接続に利用できるため、入力装置を、さまざまな携帯情報処理装置に取り付けて利用することが可能となり、入力装置の汎用性を高めることができる。
【００１８】
本発明の携帯情報処理システムは、携帯情報処理装置と、携帯情報処理装置に取り付けられた入力装置とを有する携帯情報処理システムであって、入力装置は、回転可能な回転体と、回転体の回転に関する信号である回転関連信号を取得し、携帯情報処理装置に出力するエンコーダとを備え、携帯情報処理装置は、エンコーダが出力する回転関連信号の入力を受け付ける入力受付部と、入力受付部が受け付けた回転関連信号を用いて予め指定された処理を行なう処理実行部と、処理実行部が行なった処理結果を出力する処理出力部とを備えた、携帯情報処理システムである。
【００１９】
かかる構成により、携帯情報処理装置に対して適切な操作入力を行なうことができる。
【００２０】
また、本発明の携帯情報処理システムは、前記携帯情報処理システムにおいて、入力装置は、アナログ音声信号を入出力する第一入出力端子と、携帯情報処理装置が出力するアナログ音声信号を、第一入出力端子を介して受け付け、受け付けたアナログ音声信号を用いて自装置が利用する電力を取得する電源生成部とを更に備え、携帯情報処理装置は、アナログ音声信号を入出力する端子であって、第一入出力端子に着脱可能な第二入出力端子と、第二入出力端子を介して、第一入出力端子にアナログ音声信号を出力する信号出力部と、を備えており、エンコーダは、回転関連信号として、第二入出力端子に入力可能なアナログ信号を取得し、取得したアナログ信号を、第一入出力端子を介して、第二入出力端子に入力し、入力受付部は、第二入出力端子を介して、エンコーダが出力する回転関連信号の入力を受け付ける携帯情報処理システムである。
【００２１】
かかる構成により、入力装置に電源を設ける必要がなく、例えば、入力装置を小型化することができる。また、バッテリー等の交換の手間等を不要にでき、入力装置を取り扱い易くすることができる。また、多くの携帯情報処理装置が有している第二入出力端子を入力装置との接続に利用できるため、入力装置を、さまざまな携帯情報処理装置に取り付けて利用することが可能となり、入力装置の汎用性を高めることができる。
【００２２】
また、本発明の携帯情報処理システムは、前記携帯情報処理システムにおいて、処理実行部は、予め指定された処理として、入力受付部が受け付けた回転関連信号を用いて、回転体の回転量と回転方向との少なくとも一方を示す情報を取得し、取得した情報に応じた処理を行なう携帯情報処理システムである。
【００２３】
かかる構成により、入力装置から受け付けた回転関連信号から取得した回転量や、回転方向の情報を、再度入力することなく、そのまま他の処理に利用することができる。
【００２４】
また、本発明の携帯情報処理システムは、前記携帯情報処理システムにおいて、処理実行部は、予め指定された処理として、回転体の回転量を示す情報を取得し、取得した回転量に応じた距離を示す情報を取得し、距離を示す情報を用いて、距離以外の情報を取得する処理を行なう携帯情報処理システムである。
【００２５】
かかる構成により、距離を示す情報に応じた情報を取得することができる。
【００２６】
本発明の携帯情報処理装置は、回転可能な回転体と、回転体の回転に関する信号である回転関連信号を取得して出力するエンコーダとを備えた入力装置が取り付けられる携帯情報処理装置であって、入力装置のエンコーダが出力する回転関連信号の入力を受け付ける入力受付部と、入力受付部が受け付けた回転関連信号を用いて予め指定された処理を行なう処理実行部と、処理実行部が行なった処理結果を出力する処理出力部とを備えた携帯情報処理装置である。
【００２７】
かかる構成により、入力装置から受け付けた回転可憐情報を用いて、適切な処理を行なうことができる。
【発明の効果】
【００２８】
本発明による入力装置等によれば、携帯情報処理装置に対して適切な操作入力を行なうことができる。
【図面の簡単な説明】
【００２９】
【図１】本発明の実施の形態における入力装置の側面図（図１（ａ））、正面図（図１（ｂ））、および斜視図（図１（ｃ））
【図２】同入力装置と携帯情報処理装置との外観をそれぞれ示す図（図２（ａ））、および入力装置を携帯情報処理装置に取り付けた状態の携帯情報処理システムの外観を示す図（図２（ｂ））
【図３】同携帯情報処理システムのブロック図
【図４】同入力装置が有する回転体の一例を示す側面図（図４（ａ））、この回転体を左回転させた場合に受け付けた回転関連信号の波形を示す図（図４（ｂ））、および、この回転体を右回転させた場合に受け付けた回転関連信号の波形を示す図（図４（ｃ））
【図５】同携帯情報処理装置の動作を説明するためのフローチャート
【図６】同携帯情報処理システムによる表示例を示す図
【図７】同携帯情報処理システムにより、荷物の幅を測定している状態を示す図（図７（ａ））、奥行きを測定している状態を示す図（図７（ｂ））、および高さを測定している状態を示す図（図７（ｃ））
【図８】同携帯情報処理システムの送料管理表を示す図
【図９】同携帯情報処理システムの表示例を示す図
【図１０】同コンピュータシステムの構成の一例を示す図
【発明を実施するための形態】
【００３０】
以下、入力装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【００３１】
（実施の形態）
図１は、本実施の形態における入力装置の側面図（図１（ａ））、正面図（図１（ｂ））、および斜視図（図１（ｃ））である。
【００３２】
図２は、本実施の形態における入力装置と携帯情報処理装置との外観をそれぞれ示す図（図２（ａ））、および入力装置を携帯情報処理装置に取り付けた状態の携帯情報処理システムの外観を示す図（図２（ｂ））である。
【００３３】
図３は、本実施の形態における携帯情報処理システムのブロック図である。
【００３４】
携帯情報処理システム１０００は、入力装置１と携帯情報処理装置２とを備える。
【００３５】
入力装置１は、回転体１０１、エンコーダ１０２、第一入出力端子１０３、電源生成部１０４を備える。
【００３６】
エンコーダ１０２は、発光素子１０２１、受光素子１０２２、および変調回路１０２３を備える。
【００３７】
携帯情報処理装置２は、第二入出力端子２０１、入力受付部２０２、処理実行部２０３、処理出力部２０４、信号出力部２０５を備える。
【００３８】
入力装置１は、携帯情報処理装置２に着脱可能となるよう取り付けられる。例えば、入力装置１は、第一入出力端子１０３を第二入出力端子２０１に接続することにより、携帯情報処理装置２に着脱可能となるよう取り付けられる。
【００３９】
回転体１０１は、回転軸１０１ａを回転中心として回転可能な部材である。回転体１０１は、例えば、ディスク形状を有していることが好ましい。回転体１０１は、例えば、ホイールやローラである。回転体１０１は、例えば、回転軸１０１ａにより、エンコーダ１０２に対して回動可能となるよう保持されている。回転軸１０１ａを回転体１０１が有しているかエンコーダ１０２が有しているか等は問わない。回転体１０１の半径は、例えば、８−１２ｍｍの範囲の値であることが好ましい。ただし、回転体１０１の半径や厚さ等は、携帯情報処理装置２に取り付けて利用可能な大きさであれば良い。
【００４０】
回転体１０１は、エンコーダ１０２からの光が照射される位置に、周方向に沿って配置された一または二以上の開口部１０１１を備えている。開口部１０１１は、通常、回転体１０１の側面に設けられている。エンコーダ１０２からの光とは、例えば、エンコーダ１０２の発光素子１０２１が照射する光である。開口部１０１１のサイズは、例えば、発光素子１０２１が回転体１０１に照射する光のサイズや、受光素子１０２２が光を受光する受光面等のサイズ等により決定される。
【００４１】
一以上の開口部１０１１は、例えば、回転体１０１の表面、具体的には、回転体のエンコーダ１０２からの光が照射される側面において開口している部分である。開口部１０１１は、エンコーダ１０２により、回転体１０１の回転に関する信号を取得するために用いられる。
【００４２】
各開口部１０１１は、例えば、スリット等の貫通孔のように、回転体１０１を貫通しているものであっても良く、凹部のように、回転体１０１を貫通していないものであっても良い。例えば、エンコーダ１０２が透過型のエンコーダである場合、開口部１０１１としては、回転体１０１を貫通しているものが用いられる。また、エンコーダ１０２が反射型のエンコーダである場合、開口部１０１１としては、回転体１０１を貫通していないものが用いられる。この場合の開口部１０１１の底面等の形状は、この底面で反射された光の少なくとも一部が、開口部１０１１で反射された光とは異なる方向へ出射されるような形状、例えば回転体１０１の側面に対して傾斜している斜面や、曲面等とすることが好ましい。エンコーダ１０２の透過型、反射型については後述する。
【００４３】
各開口部１０１１は、回転体１０１の回転中心からみて左右が非対称である平面形状を有しているものであることが好ましい。例えば、開口部１０１１が貫通孔である場合、開口部１０１１である貫通孔の平面形状が、回転体１０１の回転中心からみて左右が非対称である形状であることが好ましい。また、例えば、開口部１０１１が凹部である場合においても同様である。例えば、非対称な開口部１０１１の平面形状は、三角形である。開口部１０１１の平面形状を左右が非対称とすることで、開口部１０１１がエンコーダ１０２を通過する際にエンコーダから発生される信号の波形が、回転体１０１の回転方向によって異なる波形となる。
【００４４】
複数の開口部１０１１は、例えば、回転体１０１の周方向に沿って等間隔に設けられる。例えば、複数の開口部１０１１のそれぞれと、回転体１０１の側面の回転中心との距離は等しい距離となっており、複数の開口部１０１１のうちの隣りあう２つの開口部１０１１と、回転中心とを結ぶ直線がなす角度は、いずれも等しい角度となっている。等間隔に開口部１０１１を設けることで、開口部１０１１に光が照射されることにより発生する信号の変化が起こった数をカウントすることによって、回転体１０１の回転した角度や、回転体１０１が回転によって移動した距離を算出することができる。ただし、開口部１０１１は、等間隔に設けられていないようにしても良い。
【００４５】
なお、本実施の形態においては、上記の回転体１０１の代わりに、エンコーダとともに通常利用される公知の回転体を用いるようにしてもよい。
【００４６】
エンコーダ１０２は、回転体１０１の回転に関する信号（以下、回転関連信号と称す）を取得する。回転関連信号とは、例えば、回転体１０１の回転量や、回転方向に関する信号である。回転体１０１の回転量とは、例えば、回転体１０１の回転角度や、回転数等である。回転体１０１の回転量や、回転方向に関する信号は、例えば、回転体１０１の回転量や回転方向を示す信号であってもよく、回転体１０１の回転量や回転方向を示す情報を取得可能な信号であってもよい。また、回転関連信号は、例えば、回転体１０１の回転に関連して取得された信号や、回転体１０１の回転に応じて取得された信号であっても良い。また、回転関連信号は、回転体１０１の回転量や、回転量と回転方向との組合わせから取得された距離等の情報を示す信号であってもよい。
【００４７】
エンコーダ１０２は、光学式のエンコーダである。光学式のエンコーダ１０２は、例えば、エンコーダ１０２（具体的には、エンコーダ１０２が有する発光素子１０２１）が回転体１０１に照射した光の透過光または反射光の強度の変化を示す信号を、回転関連信号として取得するものである。ここでの信号は、通常は、アナログの波形信号等のアナログ信号であるが、デジタル信号であってもよい。エンコーダ１０２は、透過型であっても反射型であってもよい。エンコーダ１０２が透過型である場合、エンコーダ１０２は、例えば、回転関連信号として、エンコーダ１０２が回転体１０１に照射した光の透過光の強度の変化を示す信号を取得する。エンコーダ１０２が反射型である場合、エンコーダ１０２は、例えば、回転関連信号として、エンコーダ１０２が回転体１０１に照射した光の反射光の強度の変化を示す信号を取得する。
【００４８】
エンコーダ１０２は、例えば、回転関連信号として、後述する携帯情報処理装置２の第二入出力端子２０１に入力可能なアナログ信号を取得する。つまり、エンコーダ１０２は、アナログ信号である回転関連信号を取得する。第二入出力端子２０１に入力可能なアナログ信号は、例えば、第二入出力端子２０１を介して携帯情報処理装置２が受け付け可能なアナログ音声信号である。例えば、第二入出力端子２０１が、携帯情報処理装置２の外部マイクロフォン入力端子として動作する端子である場合、第二入出力端子２０１に入力可能なアナログ信号は、マイクロフォン入力端子に入力可能なアナログ音声信号である。例えば、アナログ音声信号は、可聴域帯の周波数のアナログ音声信号である。例えば、エンコーダ１０２は、回転体１０１に照射した光の透過光または反射光の強度の変化を示す信号を、変調した信号を回転関連信号として取得しても良い。
【００４９】
エンコーダ１０２は、取得した回転関連信号を、携帯情報処理装置２に対して出力する。例えば、エンコーダ１０２は、取得したアナログ信号、即ち、アナログ信号である回転関連信号を、後述する第一入出力端子１０３を介して、携帯情報処理装置２の第二入出力端子２０１に出力する。ただし、エンコーダ１０２は、取得したアナログ信号である回転関連信号を、第一入出力端子１０３を用いずに、他の出力端子等から携帯情報処理装置２に送信してもよい。例えば、入力装置１は、無線接続等により、回転に関する信号を出力しても良い。また、エンコーダ１０２は、デジタル信号である回転関連信号を取得して、携帯情報処理装置２に対して出力しても良い。エンコーダ１０２は、回転に関する信号の出力に必要な出力回路（図示せず）や、インターフェース（図示せず）等を備えていても良い。
【００５０】
発光素子１０２１は、回転体１０１に対して光を照射する光源として用いられる素子である。発光素子１０２１は、回転体１０１の一の領域に対して光を照射する。発光素子１０２１は、例えば、回転体１０１の側面の、一または二以上の開口部１０１１が配置されている周上の一の領域に光を照射する。発光素子１０２１は、例えば、ＬＥＤ（発光ダイオード）や、レーザダイオード等である。発光素子１０２１が照射する光は、可視光であっても可視光でなくても良い。発光素子１０２１は、常時、光を照射しても良く、予め指定されたタイミングで光を照射しても良く、電源生成部１０４から電力が供給された場合に光を照射しても良く、ユーザからの指示に応じて光を照射しても良い。
【００５１】
受光素子１０２２は、発光素子１０２１から回転体１０１に対して照射された光を受光して、受光した光の強度に応じた信号を順次取得する。強度に応じた信号は、例えば、強度の変化を示す波形の信号である。受光素子１０２２は、例えば、発光素子１０２１が照射する光のうちの、回転体１０１の一以上の開口部１０１１を透過した光が照射される位置に配置されている。あるいは、受光素子１０２２は、例えば、発光素子１０２１が照射する光のうちの、回転体１０１の一以上の開口部１０１１で反射された光、あるいは開口部１０１１が設けられていない部分（例えば、開口部１０１１間で挟まれた領域等）で反射された光が照射される位置に配置されている。
【００５２】
例えば、エンコーダ１０２が透過型である場合、受光素子１０２２は、発光素子１０２１が照射する光の光路上の、回転体１０１を隔てた位置に配置される。例えば、受光素子１０２２は、発光素子１０２から出射された光のうちの、回転体１０１の一以上の開口部１０１１を透過した光が照射される位置に配置される。回転体１０１が回転し、貫通孔等の開口部１０１１が発光素子１０２１から照射される光の光路を横切ると、開口部１０１１を透過した光が受光素子１０２２に入射されるため、受光素子１０２２が取得する光の強度を示す信号が変化する。具体的には、信号が強度が強いことを示すもの、即ち、信号が大きくなる。つまり、信号のレベルが高くなる。また、回転体１０１の開口部１０１１が設けられていない部分が発光素子１０２１から照射される光の光路を横切る際には、受光素子１０２２に光が入射されないため、受光素子１０２２が取得する光の強度を示す信号が変化する。具体的には、信号が強度が小さいことを示すもの、即ち信号が小さくなる。つまり、信号のレベルが低くなる。通常、エンコーダ１０２が透過型である場合、発光素子１０２１の発光面（図示せず）と、受光素子１０２２の受光面（図示せず）とは、回転体１０１を挟んで対向するよう配置され、回転体１０１が回転することで、回転体１０１の開口部１０１１が設けられている位置が、この発光素子１０２１の発光面（図示せず）と、受光素子１０２２の受光面（図示せず）との間を移動するようになっている。
【００５３】
また、エンコーダ１０２が、反射型である場合、受光素子１０２２は、例えば、発光素子１０２１が照射する光のうちの、回転体１０１の一以上の開口部１０１１で反射された光が照射される位置、または開口部１０１１が設けられていない部分で反射された光が照射される位置のいずれか一方に配置される。例えば、受光素子１０２２が、発光素子１０２１が照射する光のうちの、回転体１０１の開口部１０１１が設けられていない部分で反射された光が照射される位置のいずれか一方に配置した場合、回転体１０１が回転し、凹部等の開口部１０１１が発光素子１０２１から照射される光の光路を横切ると、開口部１０１１で反射した光は、受光素子１０２２に入射されなくなるため、受光素子１０２２が取得する光の強度を示す信号が変化する。
【００５４】
受光素子１０２２は、例えば、フォトディテクタや、フォトディテクタアレイ等である。
【００５５】
なお、エンコーダ１０２の発光素子１０２１と受光素子１０２２との組を、エンコーダ１０２のセンサ部と考えてもよい。例えば、透過型のエンコーダ１０２の場合、発光素子１０２１と受光素子１０２２との組は、いわゆるフォトインタラプタと考えてもよい。
【００５６】
変調回路１０２３は、受光素子１０２２が取得した信号を、後述する携帯情報処理装置２の第二入出力端子２０１に入力可能なアナログ信号に変調する。なお、本実施の形態においては、この変調されたアナログ信号を、エンコーダ１０２が取得する回転関連信号と考えてもよく、受光素子１０２２が取得した信号をエンコーダ１０２が取得する回転関連信号と考えても良い。また、変調の前後の情報であることから、両者を回転関連情報と考えてもよい。例えば、受光素子１０２２が取得した信号を変調前の回転関連信号とし、変調回路１０２３が変調した信号を、変調後の回転関連信号としても良い。
【００５７】
第二入出力端子２０１に入力可能なアナログ信号とは、第二入出力端子２０１に入力可能な周波数のアナログ信号である。第二入出力端子２０１に入力可能なアナログ信号とは、第二入出力端子２０１を介して携帯情報処理装置２が受け付けた可能なアナログ信号と考えてもよい。例えば、第二入出力端子２０１が、マイクロフォン入力端子等のアナログ音声信号を受け付け可能な端子を有する端子である場合、変調回路１０２３は、受光素子１０２２が取得した信号を、第二入出力端子２０１に入力可能なアナログ音声信号の周波数帯のアナログ信号に変調する。例えば、通常の、携帯情報処理装置２のマイクロフォン入力端子で認識可能な周波数は１８ｋＨｚ程度であることから、このようなマイクロフォン入力端子等で認識可能な周波数で発信させた信号をキャリア信号として用いて振幅変調を行なうことで、受光素子１０２２が回転体１０１の回転に応じて取得した信号、つまりセンサ部が取得した信号を、変調したアナログ信号を取得する。
【００５８】
以下、変調回路１０２３の一例について具体的に説明する。変調回路１０２３は、例えば、図示しない発振回路と、図示しないアナログスイッチとを有しており、これらを用いて、受光素子１０２２が取得した信号に対して振幅変調を行なう。例えば、アナログスイッチは、キャリア信号の入力がＬｏｗの時には電源生成部１０４が供給する電源電圧を出力し、入力信号がＨｉｇｈのときには、受光素子１０２２から入力される信号を出力するような接続としておく。発振回路において、キャリア信号として第二入出力端子２０１に入力可能な周波数、具体的には、携帯情報処理装置２のマイクロフォン入力端子で認識可能な周波数（例えば、１８ｋＨｚ程度の周波数）の信号を生成して、アナログスイッチに入力すると、アナログスイッチの出力として、電源生成部１０４が供給する電源電圧から受光素子１０２２が取得した信号の電圧を減算して得られた値を振幅とする交流信号を取得することができる。このようにして、第二入出力端子２０１が認識可能なアナログ信号に変調した回転関連信号を取得することができる。そして、変調回路１０２３は、例えば、取得した回転関連信号を、第一入出力端子１０３の図示しないマイクロフォン出力端子を介して、携帯情報処理装置２の第二入出力端子２０１に出力する。
【００５９】
なお、振幅変調については公知技術であるため、ここでは、詳細な説明は省略する。また、変調回路１０２３は、振幅変調以外の変調を行なうようにしても良い。また、変調回路１０２３として、上記以外の構成の変調回路を用いても良い。
【００６０】
なお、エンコーダ１０２の出力先がアナログ音声信号を受け付ける第二入出力端子２０１でない場合等においては、変調回路１０２３は省略し、受光素子１０２２が取得した信号をそのまま、エンコーダ１０２が取得した回転関連信号として出力してもよく、また、エンコーダ１０２に図示しない増幅回路や、図示しないＡＤ変換回路等を設け、受光素子１０２２が取得した信号をエンコーダ１０２の増幅回路等で増幅した信号や、エンコーダ１０２のＡＤ変換回路等でデジタル信号に変換した信号を、回転関連信号として出力しても良い。あるいは、変調回路１０２３で変調したアナログ信号を、ＡＤ変換回路でデジタル信号に変換して出力しても良い。また、エンコーダ１０２は、受光素子１０２２や変調回路１０２３が取得した回転関連信号を用いて、例えば、回転体１０１の回転量の情報や、回転方向の情報や、距離の情報等を取得し、取得した情報を示す信号を回転関連信号として出力するようにしても良い。この場合、エンコーダ１０２は、これらの情報を取得するための処理部（図示せず）等を更に備えていても良い。
【００６１】
なお、以下、本実施の形態においては、主として、エンコーダ１０２が取得して出力する回転体１０１の回転に関する信号が、受光素子１０２２が回転体１０１の回転に応じて取得した信号を、変調回路１０２３によって、第二入出力端子２０１に入力可能なアナログ信号に変調した信号である場合を例に挙げて説明する。
【００６２】
なお、透過型の光学式エンコーダや、反射型の光学式エンコーダの原理や、構成、回転関連信号を取得する処理等については、公知の技術であるため、詳細な説明は省略する。
【００６３】
また、本発明においては、上記で説明したような発光素子１０２１と、受光素子１０２２とを備えた光学式エンコーダ以外の光学式エンコーダを、エンコーダ１０２として適宜利用するようにしても良く、この場合、エンコーダ内に、上記と同様に、変調回路１０２３を設けることが好ましい。
【００６４】
また、エンコーダ１０２は、発光素子１０２１が発光する光を集光するレンズ（図示せず）等の一以上の光学部材を適宜備えていても良い。
【００６５】
第一入出力端子１０３は、アナログ音声信号を入出力するための端子である。エンコーダ１０２は、例えば、第一入出力端子１０３を介して、アナログ信号である回転関連信号を携帯情報処理装置２の第二入出力端子２０１に対して出力する。また、電源生成部１０４は、例えば、第一入出力端子１０３を介して、携帯情報処理装置２からアナログ音声信号の入力を受け付ける。第一入出力端子１０３は、入力装置１が取り付けられる携帯情報処理装置２が有する第二入出力端子２０１に対して着脱可能な構造を有している。第二入出力端子２０１に対して着脱可能な構造とは、第二入出力端子２０１に電気的に接続可能な構造と考えてもよい。
【００６６】
第一入出力端子１０３は、例えば、アナログ音声出力のためのマイクロフォン用の出力端子を備えたフォーンプラグである（以下、マイク付イヤフォーンプラグと称す）例えば、第一入出力端子１０３は、４極のフォーンプラグである。マイク付イヤフォーンプラグは、は、通常、二つの音声入力端子（Ｌ端子およびＲ端子）と、マイクロフォン出力端子とを有している。ただし、モノラルのマイク付イヤフォーンプラグは、一つの音声入力端子と、マイクロフォン出力端子とを有している。マイク付イヤフォーンプラグは、例えば、３．５ｍｍ径のミニプラグであることが好ましいが、６．３ｍｍ径の標準プラグであっても良い。例えば、第一入出力端子１０３は、４極のステレオミニプラグである。例えば、第一入出力端子１０３は、ＥＩＡ（Ｅｌｅｃｔｒｏｎｉｃ  Ｉｎｄｕｓｔｒｉｅｓ  Ａｌｌｉａｎｃｅ）で規格化されたフォーンプラグである。
【００６７】
なお、第一入出力端子１０３を用いて、入力装置１を携帯情報処理装置２に接続しない場合、第一入出力端子１０３は省略しても良い。
【００６８】
電源生成部１０４は、携帯情報処理装置２から入力される信号を用いて自装置、即ち入力装置１が利用する電力を取得する。ここでの取得は生成と考えてもよい。電源生成部１０４は、例えば、携帯情報処理装置２が出力するアナログ音声信号を、第一入出力端子１０３を介して受け付け、受け付けたアナログ音声信号を用いて入力装置１が利用する電力を取得する。例えば、電源生成部１０４は、携帯情報処理装置２が有する第一入出力端子１０３に着脱可能な第二入出力端子２０１から、第一入出力端子１０３を介して入力されるアナログ音声信号を用いて電力を取得する。例えば、電源生成部１０４は、マイク付イヤフォーンプラグである第一入出力端子１０３の音声出力端子（Ｌ端子またはＲ端子）に入力されるアナログ音声信号を用いて、自装置で利用する電力を取得する。そして、取得した電力を、エンコーダ１０２等に供給する。
【００６９】
入力装置１が利用する電力は、例えば、エンコーダ１０２で利用される電力であり、具体的には、発光素子１０２１を発光させるために用いられる電力や、変調回路１０２３で用いられる電源電圧を供給するための電力等である。例えば、入力装置１が利用する電力は、直流の電力である。
【００７０】
電源生成部１０４は、例えば、二段の半波倍電圧整流回路（図示せず）を有しており、携帯情報処理装置２から出力されて、第一入出力端子１０３の音声出力端子（例えば、マイク付イヤフォーンプラグである第一入出力端子１０３の音声出力端子（Ｌ端子またはＲ端子））に入力されたアナログ音声信号（交流信号）を、上記の二段の半波倍電圧整流回路により直流電圧へと変換する。そして、この直流電圧を、エンコーダ１０２等を駆動するための電源として使用する。半波倍電圧整流回路については、公知技術であるため、ここでは詳細な説明は省略する。なお、携帯情報処理装置２から出力されるアナログ音声信号から、入力装置１で利用される電力を取出し可能な構成であれば、電源生成部１０４の構成は、上記以外の他の構成であっても良い。
【００７１】
携帯情報処理装置２は、携帯型の情報処理装置である。携帯情報処理装置２は、例えば、携帯電話や、いわゆるスマートフォン等の多機能携帯電話や、携帯情報端末や、タブレット型端末である。携帯型の音楽録音再生装置等も、携帯情報処理装置２と考えてもよい。また、ノート型コンピュータ等も携帯情報処理装置２と考えてもよい。また、ウェアラブル端末等も携帯情報処理装置２と考えてもよい。
【００７２】
第二入出力端子２０１は、アナログ音声信号を入出力する端子である。後述する入力受付部２０２は、例えば、第二入出力端子２０１を介して、入力装置１のエンコーダ１０２から、アナログ信号である回転関連信号の入力を受け付ける。また、後述する信号出力部２０５は、例えば、第二入出力端子２０１を介して、入力装置１にアナログ音声信号を出力する。第二入出力端子２０１は、第一入出力端子１０３に対して着脱可能な端子である。ここでの着脱可能とは、電気的に接続可能であることと考えてもよい。
【００７３】
第二入出力端子２０１は、例えば、アナログ音声入力のためのマイクロフォン用の入力端子を備えたフォーンジャックである（以下、マイク付イヤフォーンジャックと称す）。例えば、第二入出力端子２０１は、４極のフォーンジャックである。マイク付イヤフォーンジャックは、通常、二つの音声出力端子（Ｌ端子およびＲ端子）と、マイクロフォン入力端子とを有している。ただし、モノラルのマイク付イヤフォーンジャックは、一つの音声出力端子と、マイクロフォン入力端子とを有している。マイク付イヤフォーンジャックは、ミニジャックであることが好ましいが、標準ジャックであっても良い。例えば、第二入出力端子２０１は、４極のステレオミニプラグに対応する４極のステレオミニジャックである。例えば、第二入出力端子２０１は、ＥＩＡで規格化されたフォーンジャックである。
【００７４】
なお、第一入出力端子１０３を用いて、入力装置１を携帯情報処理装置２に接続しない場合、第二入出力端子２０１は省略しても良い。
【００７５】
入力受付部２０２は、エンコーダ１０２が出力する回転関連信号の入力を受け付ける。入力受付部２０２は、例えば、エンコーダ１０２が第一入出力端子１０３を介して出力するアナログ信号である回転関連信号の入力を、第二入出力端子２０１を介して受け付ける。入力受付部２０２は、例えば、受け付けた回転関連信号がアナログ信号である場合、デジタル信号の回転関連信号に変換する。また、入力受付部２０２は、受け付けた回転関連信号が変調された信号である場合、回転関連信号の復調を行なっても良い。例えば、入力受付部２０２は、受け付けた回転関連信号が変調されたアナログ信号である場合、受け付けた回転関連信号の、変調回路１０２３において変調に用いられたキャリア信号の周期分のサンプリングデータから、最大値と最小値を求め、この最大値と最小値から振幅を求めることによって、回転関連情報を復調する。入力受付部２０２は、アナログ信号である回転関連信号を、デジタル信号に変換するＡＤ変換回路（図示せず）や、変調された回転関連信号を復調するための復調回路（図示せず）等を有していても良い。また、復調等の処理を実行するための、図示しないＭＰＵや、メモリ等を有していても良い。
【００７６】
ここでの受付とは、例えば、図示しない入力手段からの入力の受付や、入力装置１から出力される信号の受信等である。入力受付部２０２は、テンキーやキーボード等の入力手段のデバイスドライバや、信号の受信を制御するソフトウェア等で実現され得る。
【００７７】
処理実行部２０３は、入力受付部２０２が受け付けた信号を用いて予め指定された処理を行なう。予め指定された処理とは、例えば、２以上の予め指定された処理で構成されていても良い。例えば、処理実行部２０３は、予め指定された処理として、入力受付部２０２が受け付けた信号を用いて、回転体１０１の回転量と回転方向との少なくとも一方を示す情報を取得する。そして、取得した情報に応じた処理を行なう。回転量は、例えば、回転体１０１が回転した角度である。入力受付部２０２が受け付けた信号は、例えば、アナログ信号である回転関連信号である。
【００７８】
以下、処理実行部２０３が、入力装置１が出力する回転関連信号を用いて、回転体１０１の回転方向を示す情報と、回転量を示す情報とを取得する処理の一例について、具体的に説明する。なお、ここでは、開口部１０１１がスリット、即ち貫通孔である場合について説明する。ただし、開口部１０１１が凹部である場合においても、受光素子１０２２が受光する光が、透過光から反射光に変わるだけで、実質的な原理は同様である。
【００７９】
図４は、入力装置１が有する回転中心からみて左右が非対称な回転体１０１の一例を示す側面図（図４（ａ））、この回転体１０１を左方向、即ち、方向４１に回転させた際に、入力受付部２０２が受け付けた回転関連信号の波形を示す図（図４（ｂ））、および、右方向、即ち、方向４２に回転させた際に、入力受付部２０２が受け付けた回転関連信号の波形を示す図（図４（ｃ））である。ここでの回転関連信号は、復調された回転関連信号であるとする。図４（ｂ）、図４（ｃ）においては、横軸は時間を示し、縦軸は電圧を示す。なお、図４（ａ）に示した受光素子１０２２は、受光素子１０２２と回転体１０１との位置関係を示すためのものであり、その大きさの関係は、必ずしも実際の大きさの関係とは一致していない。また、受光素子１０２２の受光面（図示せず）の形状等は問わない。
【００８０】
図４（ａ）に示すように、回転体１０１は、回転中心４０から見て左右が非対称である平面形状の開口部１０１１を複数有しているものとする。複数の開口部１０１１は、周方向に等間隔で配置されている。開口部１０１１は、平面形状が、回転中心４０からみて左右が非対称の三角形であるスリット、即ち貫通孔であるとする。ただし、開口部１０１１は、回転中心から見て左右が非対称な形状であれば良い。なお、ここでは、回転体１０１が軸受１０１ｂを有しており、この軸受１０１ｂによりエンコーダ１０２が有する回転軸１０１ａを支持している場合を例に挙げて示している。回転中心４０は、ここでは、軸受１０１ｂの中心である。
【００８１】
図４（ａ）に示すように、回転体１０１に設けられている開口部１０１１が、回転中心からみて左右非対称な平面形状を有する場合、開口部１０１１が発光素子１０２１と受光素子１０２２との間の光路を横切る際に、受光素子１０２２が取得する回転関連信号の波形が、回転体１０１の回転方向によって異なるものとなる。例えば、スリットである開口部１０１１が、発光素子１０２１から照射される光の光路を横切る際にだけ、光が受光素子１０２２に入射されるため、回転中心４０からみた開口部１０１１の左右の形状が異なると、光路に開口部１０１１が進入する際の、光路を横切る開口部１０１１の面積の変化と、光路から開口部１０１１が退出する際の、光路を横切る開口部１０１１の面積の変化がピークの中心に対して線対称な変化とならず、その結果、回転体１０１の回転方向によって、ピークの山の傾きが異なるものとなる。ピークの山の傾きはピークの山の両側部の傾きと考えてもよい。
【００８２】
例えば、回転体１０１を、左方向、即ち方向４１に回転させた場合、図４（ｂ）に示すような回転関連信号の波形が得られる。
【００８３】
また、例えば、回転体１０１を、右方向、即ち方向４２に回転させた場合、図４（ｃ）に示すような回転関連信号の波形が得られる。
【００８４】
このため、処理実行部２０３は、入力受付部２０２が受け付けた回転体１０１の回転に関する信号の、ピークの形状を利用して、回転体１０１の回転方向を検出する。例えば、以下のようなアルゴリズムにより、回転方向を検出する。
【００８５】
図４（ｂ）や、図４（ｃ）に示すような入力受付部２０２が受け付けた回転体１０１の回転方向を示す信号に対して、予め一定の閾値Ｖｔｈを設け、回転体１０１の回転方向を示す信号の一以上のピーク、例えば、各ピークや、一以上のピークを隔てて順次検出された複数のピークのそれぞれについて、信号の値が閾値未満から閾値以上となった時点である立ち上がり点５１と、信号の値が閾値より大きい値から閾値以下となった時点である立ち下がり点５２を検出する。閾値Ｖｔｈは、回転体１０１の回転方向を示す信号のピークが発生していない状態の信号のレベル値である低レベルと、ピークの最大値近傍のレベル値である高レベルとの間の値、好ましくは、低レベルよりも少し大きい値に設定する。次に、立ち上がり点５１と立ち下がり点５２とを検出したピークについて、ピークの最大値を検出し、その最大値が得られる時点５３の情報を取得し、取得した最大値が得られる時点５３が、同じピークについて取得された立ち上がり点５１と、立ち下がり点５２とのいずれに近いかを判断し、その判断結果に応じて回転方向を検出する。
【００８６】
そして、例えば、予め、ピークの最大値が得られる時点５３が立ち上がり点５１により近い場合の回転体１０１の回転方向と、ピークの最大値が得られる時点５３が立ち下がり点５２により近い場合の回転体１０１の回転方向とを示す情報を、開口部１０１１の平面形状に応じて予め設定しておく（例えば、予め図示しない格納部等に蓄積しておく）ことで、処理実行部２０３は、上記のピークの最大値を示す時点５３が、立ち上がり点５１と立ち上がり点５２のいずれに近いかを示す判断結果から、回転体１０１の回転方向を検出することができる。
【００８７】
例えば、予め、図４（ａ）に示す回転体１０１を左方向に回転させた際に取得した図４（ｂ）に示すような信号波形と、回転体１０１を左方向に回転させた際に取得した図４（ｃ）に示すような信号波形とを参照して、回転関連信号の各ピークにおける最大値が得られる時点５３が、立ち下がり点５２に近い場合は、回転方向が右方向、即ち方向４２であり、図４（ｃ）に示すような信号波形から、回転関連信号の各ピークにおける最大値が得られる時点５３が、立ち上がり点５１に近い場合は、回転方向が左方向、即ち方向４１であるという設定情報等を取得して、図示しない格納部等に予め蓄積しておく。
【００８８】
そして、仮に、入力受付部２０２が受け付けて復調した回転関連信号の各ピークの最大値を示す時点５３が、立ち下がり点５２に近かったと判断した場合、処理実行部２０３は、この設定情報を用いて、入力受付部２０２が受け付けた回転関連信号から、回転体１０１の回転方向が、右方向、即ち、方向４２であることを判断し、この回転方向を示す情報を取得する。
【００８９】
なお、上記のピークの立ち上がり点と立ち下がり点と最大値とを用いた処理の代わりに、ピークの両側の傾斜を微分等により算出し、その傾きの大小によって、回転体の回転方向を検出するようにしても良い。
【００９０】
また、回転関連信号が示す一つのピークは、一つの開口部１０１１が、受光素子１０２２に照射される光の光路を横切ったことを示すため、連続した二つのピークは、回転体１０１が回転した角度、即ち回転角度が、連続した二つの開口部１０１１と回転中心とを結ぶ直線のなす角度となったことを示している。このため、この回転関連信号のピークから回転体１０１の回転量を取得することができる。例えば、出現するピークをカウントすることで、回転体１０１の回転角度を取得することができる。
【００９１】
例えば、処理実行部２０３は、入力受付部２０２が受け付けた回転関連信号についてピークを順次検出して、検出されたピークの数をカウントしていく。そして、ピークのカウント終了時（例えば、回転関連信号の受け付け終了時や、ユーザからのカウント終了指示の受け付け時等）までにカウントしたピークの数に、予め用意された回転体１０１の隣り合う２つの開口部１０１１と回転中心４０とをそれぞれ結ぶ直線のなす角度を乗算して、回転体１０１の回転量である回転角度を算出する。
【００９２】
なお、処理実行部２０３は、更に、この回転角度と、予め用意された回転体１０１の直径とを用いて、回転体１０１が回転しながら移動した距離を算出してもよい。
【００９３】
なお、エンコーダ１０２が出力する回転に関する信号から、回転体１０１の回転量や回転方向を取得する処理としては、上記以外の、エンコーダが取得した回転に関する信号から、回転体の回転量と回転方向とを取得するための公知の技術を利用するようにしてもよい。
【００９４】
処理実行部２０３は、入力受付部２０２が受け付けた信号を用いて取得した回転体１０１の回転量と回転方向との少なくとも一方を示す情報に応じた処理として、どのような処理を行なっても良い。例えば、処理実行部２０３は、入力受付部２０２が受け付けた信号を用いて回転体１０１の回転量を示す情報を取得し、取得した回転量に応じた距離を示す情報を取得するようにしても良い。距離を示す情報は、例えば、距離の値等である。このように距離を示す情報を取得することで、例えば、回転体１０１を距離の測定対象に当接させた状態で回転体１０１を回転させながら携帯情報処理システム１０００を移動させることで、測定対象の距離を示す情報を取得することができる。これにより、例えば、曲面であっても容易に距離を測定することが可能となる。エンコーダから取得した半径等が既知の回転体の回転量を示す情報を用いて、距離を示す情報を取得する処理はエンコーダの技術として公知であるため、ここでは、詳細な説明は省略する。
【００９５】
なお、処理実行部２０３は、回転に関する信号から取得した回転量と回転方向との情報を用いて、一の方向に回転体１０１を回転させた際に取得した距離から、回転体１０１を逆方向に回転した際に取得した距離を減算するようにすることで、距離を図る経路等を修正しながら、距離を測定することができる。
【００９６】
また、処理実行部２０３は、更に、このようにして取得した距離を示す情報を用いて、距離以外の情報を取得する処理を行なうようにしてもよい。ここで用いる処理実行部２０３が取得した距離を示す情報は、複数の距離を示す情報であっても良い。距離以外の情報を取得する処理は、距離以外の情報が取得できる処理であればどのような処理であっても良い。例えば、処理実行部２０３は、取得した距離を示す情報を検索キーとして、この距離を示す情報と対応付けられた情報を、図示しないデータベース等から取得するようにしてもよい。また、取得した距離を示す情報を引数とした予め指定された演算を行ない、演算結果に応じた情報を取得するようにしても良い。
【００９７】
以下、処理実行部２０３が取得した距離を示す情報を用いて、距離以外の情報を取得する処理について、例を挙げて説明する。
【００９８】
（１）宅配便送料検索
例えば、処理実行部２０３は、距離を示す情報を用いて、宅配便の送料を取得しても良い。例えば、図示しない宅配物に入力装置１の回転体１０１を当接させた状態で、この宅配物に沿って、幅方向、奥行き方向、高さ方向にそれぞれ、回転体１０１を回転させながら携帯情報処理システム１０００を移動させて、エンコーダ１０２により、それぞれの方向について、回転関連信号を取得し、処理実行部２０３により、それぞれの信号について、回転量を示す情報を取得し、取得した情報を用いて、宅配物の幅方向、奥行き方向、高さ方向のそれぞれの方向について距離を示す情報、具体的には長さの値を取得する。そしてそれぞれの方向について取得した長さの情報を用いて、宅配便の送料を取得する。例えば、取得した複数の長さが満たす条件に対応付けられた送料を取得する．例えば、予め、宅配物の幅方向、奥行き方向、および高さ方向の長さの合計についての重複しない複数の範囲の情報と、送料とを対応付けた対応情報を、図示しない格納部等に格納しておくようにし、処理実行部２０３は、取得した宅配物の幅方向、奥行き方向、および高さ方向の長さについての合計を算出し、上記の対応情報から、得られた合計値が含まれる範囲の情報と対応付けられた送料を、宅配便の送料として取得するようにしても良い。
【００９９】
（２）インテリア検索
また、家具や室内装飾品等のインテリア用品の幅、奥行き、高さ等を示す情報と、インテリア用品に関する情報とを対応付けたデータベースを、図示しない格納部等に予め蓄積しておくようにし、例えば、ユーザがインテリア用品を配置しようとする空間において、その空間の床や壁面に、入力装置１の回転体１０１をそれぞれ接触させた状態で、インテリア用品を配置しようとする空間の幅方向、奥行き方向、高さ方向にそれぞれ、床や壁面に沿って、回転体１０１を回転させながら移動させて、エンコーダ１０２により、それぞれの方向について、回転関連信号を取得し、処理実行部２０３により、それぞれの信号について、回転量を示す情報を取得し、取得した情報を用いて、インテリア用品を配置しようとする空間の幅方向、奥行き方向、高さ方向のそれぞれの方向について距離を示す情報、具体的には長さの値を取得する。そしてそれぞれの方向について取得した長さの情報を用いて、上記のデータベースから、この空間に配置されるインテリア用品についての情報を検索により取得する。例えば、対応付けられた幅、奥行き、高さが、処理実行部２０３が取得した幅方向、奥行き方向、高さ方向のそれぞれの長さをいずれも超えないインテリア用品に関する情報を検索により取得する。インテリア用品に関する情報は、例えば、インテリア用品の商品名や、インテリア用品の画像や、インテリア用品の幅、奥行き、高さや、メーカー、産地、材料、価格、色や色のバリエーション等である。なお、配置するインテリア用品の高さ等を問わない場合、高さ等を検索の条件から除外するようにしてもよい。
【０１００】
（３）昆虫図鑑
また、昆虫の長さの範囲を示す情報と、昆虫に関する情報とを対応付けたデータベースを、図示しない格納部等に予め蓄積しておくようにし、ユーザが、例えば、捕獲した昆虫の長手方向に沿って回転体１０１を回転させながら移動させて、エンコーダ１０２により、回転関連信号を取得し、処理実行部２０３により、取得した信号について、回転量を示す情報を取得し、取得した情報を用いて、昆虫の長手方向の距離を示す情報、具体的には昆虫の長さの値を取得する。そして、処理実行部２０３は、上述したデータベースから、取得した昆虫の長さを含む長さの範囲と対応付けられた昆虫に関する情報を検出して取得するようにしてもよい。昆虫に関する情報は、例えば、昆虫図鑑等に記述されている情報であり、例えば、昆虫の名称や、昆虫の画像、昆虫の分類、昆虫に関する説明等である。このような構成により、昆虫の長さから、昆虫についての情報を取得することができる電子的な昆虫図鑑を提供することが可能となる。
【０１０１】
なお、このような回転方向を示す情報と、処理実行部２０３が実行する処理とを対応付ける情報や、回転量を示す情報と、処理実行部２０３が実行する処理とを対応付ける情報等は、例えば、図示しない格納部等に予め蓄積しておくようにすればよい。
【０１０２】
また、以下に、処理実行部２０３が取得した回転方向を示す情報と、回転量を示す情報との少なくとも一方を用いて、距離を示す情報を取得せずに、距離以外の情報を取得する処理の具体例について説明する。
【０１０３】
（４）早送り、巻き戻し制御
予め、回転体１０１の異なる二方向の回転方向を示す情報を、それぞれ、処理実行部２０３が再生する音楽データや映像データに対する早送りを実行する指示と、巻き戻しを実行する指示とに対応づけておくことで、処理実行部２０３が上記で取得した回転体１０１の回転方向を示す情報に応じて、処理実行部２０３が再生する音楽データや映像データの早送りや巻き戻しを行なうことができる。また、更に、処理実行部２０３が上記で取得した回転量を示す情報が示す回転量が大きくなるほど、処理実行部２０３は、音楽データや映像データに対する早送りや巻き戻しの速度を速くするようにしてもよい。このようにして、回転体１０１を回転させることで、音楽データや映像データの早送りや巻き戻しの制御等を行なうことができる。
【０１０４】
（５）ページめくり制御
また、音楽データや映像データの早送りや巻き戻しの代わりに、電子的なぱらぱら漫画やスライドショーのページをめくる方向を、回転方向を示す情報と対応づけておくことで、処理実行部２０３が上記で取得した回転体１０１の回転方向を示す情報に応じて、処理実行部２０３が再生するぱらぱら漫画やスライドショーのページをめくる方向を決定することができる。また、更に、処理実行部２０３が上記で取得した回転量を示す情報が示す回転量が大きくなるほど、処理実行部２０３は、ページをめくる速度を速くするようにしてもよい。このようにすることで、回転体１０１を回転させることで、ぱらぱら漫画やスライドショーのページめくりの制御等を行なうことができる。
【０１０５】
なお、処理実行部２０３が実行する処理を制御するために用いられる情報、例えば、回転体１０１の回転方向を示す情報と、処理実行部２０３が実行する処理とを対応付ける情報や、回転体１０１の回転量を示す情報と、処理実行部２０３が実行する処理とを対応付ける情報等は、例えば、図示しない格納部等に予め蓄積しておくようにして、適宜読み出すようにすればよい。
【０１０６】
なお、処理実行部２０３は、入力装置１のエンコーダ１０２が取得した回転関連信号を用いて、上記以外の処理を行なうようにしてもよい。また、処理に必要な情報は、例えば、予め図示しない記憶媒体等に蓄積しておくようにしてもよい。
【０１０７】
処理実行部２０３は、通常、ＭＰＵやメモリ等から実現され得る。処理実行部２０３の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【０１０８】
処理出力部２０４は、処理実行部２０３が行なった処理結果を出力する。例えば、処理実行部２０３が取得した回転量や回転方向を示す情報や距離を示す情報の出力や、処理実行部２０３が取得した宅配便の送料や、インテリア用品についての情報や、昆虫についての情報の出力や、音楽データや映像データの早送りや巻き戻しを指示する制御情報や、命令等の出力や、ぱらぱら漫画や、スライドショーのページめくりを制御するための制御情報や命令等の出力である。
【０１０９】
ここでの出力とは、モニタへの表示、プロジェクターを用いた投影、プリンタへの印字、音出力、外部の装置への送信、記録媒体への蓄積、自装置である携帯情報処理装置２の制御や、自装置である携帯情報処理装置２で利用する情報としての取得、他の処理装置や他のプログラム等への処理結果の引渡し等を含む概念である。
【０１１０】
処理出力部２０４は、モニタやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。処理出力部２０４は、例えば、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【０１１１】
信号出力部２０５は、第二入出力端子２０１を介して、第一入出力端子１０３に信号を出力する。出力する信号は、具体的には、アナログ音声信号である。
【０１１２】
信号出力部２０５は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。信号出力部２０５は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【０１１３】
次に、携帯情報処理システム１０００の入力装置１の動作の一例について説明する。ここでは、エンコーダ１０２が透過型エンコーダであり、回転体１０１の開口部１０１１がスリットである場合について説明する。ただし、エンコーダ１０２が反射型エンコーダであり、開口部１０１１が凹部である場合においても、受光素子１０２２が受光する光が透過光から反射光に変わる点を除けば、実質的な動作は同様である。
【０１１４】
第一入出力端子１０３と、第二入出力端子２０１とが接続された状態で、携帯情報処理装置２の信号出力部２０５から第一入出力端子１０３を介して、アナログ音声信号が入力されると、電源生成部１０４は、例えば、二段の半波倍電圧整流回路等により、この入力されたアナログ音声信号を直流電圧へと変化させる。そして、電源生成部１０４は、この直流電圧をエンコーダ１０２等に電力として供給する。電源生成部１０４から電力が供給されると、発光素子１０２１が、受光素子１０２２に向かって光の照射を開始する。
【０１１５】
電源生成部１０４からエンコーダ１０２に電力が供給された状態で、例えば、物体に回転体１０１を当接させて回転体１０１を回転させて、入力装置１を回転体１０１の回転方向に沿って移動させたり、回転体１０１を手で触ることで回転させると、回転体１０１の開口部１０１１が設けられた部分と、設けられていない部分とが交互に、発光素子１０２１から受光素子１０２２に向かって照射される光の光路を横切ることとなる。開口部１０１１が光路を横切る際には、受光素子１０２２が光を受光して高レベルの信号を出力し、回転体１０１の開口部１０１１以外の部分が光路を横切ると、発光素子１０２１から照射される光が遮光され、受光素子１０２２が光を受光せず、低レベルの信号を出力する。なお、ここでは、信号を出力しない場合も、ここでは、低レベルの信号を出力することと考えてよい。
【０１１６】
エンコーダ１０２の変調回路１０２３は、電源生成部１０４から供給される電力を用いて、図示しない発信回路等により、変調用のキャリア信号を生成し、生成したキャリア信号を用いて、受光素子１０２２が取得した信号を、携帯情報処理装置２の第二入出力端子２０１、具体的には、第二入出力端子２０１のうちのマイクロフォン入力端子に入力可能なアナログ音声信号に変調する。そして、変調したアナログ音声信号を、第一入出力端子１０３、具体的には、第一入出力端子１０３のうちのマイクロフォン出力端子を介して、携帯情報処理装置２の第二入出力端子２０１に出力する。
【０１１７】
次に、携帯情報処理システム１０００の携帯情報処理装置２の動作の一例について図２のフローチャートを用いて説明する。
【０１１８】
（ステップＳ１０１）信号出力部２０５は、第二入出力端子２０１を介して、入力装置１の第一入出力端子１０３に対してアナログ音声信号を出力を開始する。出力するアナログ音声信号は、予め指定されたアナログ音声信号であることが好ましい。
【０１１９】
（ステップＳ１０２）入力受付部２０２は、第二入出力端子２０１を介した入力装置１が出力する回転関連信号の受け付けを開始するか否かを判断する。入力受付部２０２がどのようなタイミングやトリガーにより、受け付けを開始することを判断するかは問わない。例えば、ユーザから図示しない受付部等を介して受け付け開始する指示を受け付けた場合に、受け付けを開始することを判断してもよく、何らかの信号が、入力装置１から出力された場合に、受け付けを開始することを判断してもよい。また、入力装置１が携帯情報処理装置２に接続された場合に受け付け開始を判断してもよい。受け付けを開始する場合、ステップＳ１０３に進み、受け付けを開始しない場合、ステップＳ１０２に戻る。
【０１２０】
（ステップＳ１０３）入力受付部２０２は、第二入出力端子２０１を介した入力装置１が出力する回転関連信号の受け付けを開始する。また、入力受付部２０２は、例えば、受け付けたアナログ信号である回転関連信号に対し、順次、図示しないＡＤ変換回路等によりデジタル信号に変換する処理や、復調の処理を行なう。
【０１２１】
（ステップＳ１０４）処理実行部２０３は、ステップＳ１０３で受け付けた回転関連信号において、ピークの立ち上がり点を検出したか否かを判断する。立ち上がり点の検出は、例えば、予め用意された閾値を用いて行なわれる。例えば、入力受付部２０２が受け付けた回転関連信号において、最初に閾値以上となる時点を、立ち上がり点として検出する。検出した場合、ステップＳ１０５に進み、検出していない場合、ステップＳ１０４に戻る。ここでの回転関連信号は、入力受付部２０２がデジタル信号に変換されて復調された回転関連信号であっても良い。
【０１２２】
（ステップＳ１０５）処理実行部２０３は、ステップＳ１０３で受け付けた回転関連信号において、ピークの立ち下がり点を検出したか否かを判断する。立ち下がり点の検出は、例えば、ステップＳ１０４と同様の閾値を用いて行なわれる。例えば、回転関連信号において、直前のステップＳ１０４で検出した立ち上がり点以降において、最初の閾値以下となる時点を、立ち下がり点として検出する。検出した場合、ステップＳ１０６に進み、検出していない場合、ステップＳ１０５に戻る。
【０１２３】
（ステップＳ１０６）処理実行部２０３は、ステップＳ１０４で検出した立ち上がり点と、ステップＳ１０５で検出した立ち下がり点との間のピークにおいて信号レベルが最大値となる時点を検出する。
【０１２４】
（ステップＳ１０７）処理実行部２０３は、ステップＳ１０６で検出したピークの最大値が得られる時点の位置により、回転体１０１の回転方向を検出する。例えば、ピークの最大値が、立ち上がり点と立ち下がり点とのいずれに近いかを判断し、その判断結果に応じて回転体の回転方向を示す情報を取得する。例えば、予め用意された回転体の回転方向と、ピークの最大値の、立ち上がり点および立ち下がり点に対する位置関係との対応関係を示す情報を用いて、回転体の回転方向を示す情報を取得する。
【０１２５】
（ステップＳ１０８）処理実行部２０３は、ピークの検出回数を示すカウンタｋの値を１インクリメントする。
【０１２６】
（ステップＳ１０９）処理実行部２０３は、回転関連信号の受け付けを終了するか否かを判断する。回転関連信号の受け付けの終了をどのように判断するかは問わない。例えば、ユーザから図示しない受付部等を介して受け付け終了する指示を受け付けた場合に、受け付けを終了することを判断してもよく、入力装置１から閾値を超える回転関連情報の入力が、予め指定された時間以上なかった場合に、受け付けを終了することを判断してもよい。受け付けを終了する場合、ステップＳ１１１に進み、受け付けを終了しない場合、ステップＳ１０５に戻る。
【０１２７】
（ステップＳ１１０）処理実行部２０３は、直前に検出した立ち上がり点の次の立ち上がり点の検出を行なう。そして、検出した場合、ステップＳ１０５に進み、検出していない場合、ステップＳ１１０に戻る。
【０１２８】
（ステップＳ１１１）処理実行部２０３は、ステップＳ１０８のカウンタｋの値から、回転体１０１の回転量を示す情報を取得する。例えば、カウンタｋの値に、回転体１０１の隣接する開口部１０１１と、回転中心とをそれぞれ結ぶ直線がなす角度を乗算した値を、回転体１０１の回転量を示す情報である回転角度として取得する。開口部１０１１が一つしかない場合は、カウンタｋの値に３６０°を乗算した値を回転角度として取得しても良い。なお、カウンタｋの値をそのまま回転量を示す情報として取得しても良く、この場合、回転量を示す情報を取得する処理は、カウンタｋの値の読出しと考えてもよい。
【０１２９】
（ステップＳ１１２）処理実行部２０３は、ステップＳ１０７で取得した回転方向を示す情報と、ステップＳ１１１で取得した回転量を示す情報との少なくとも一方を用いた処理を実行する。例えば、回転量を示す情報と、回転体１０１の半径を示す情報から、回転体１０１が回転して移動した距離を算出しても良い。また、この距離を用いて、距離以外の情報を取得する処理を行なっても良い。なお、回転量を示す情報と、回転方向を示す情報との少なくとも一方を用いた処理を行なわない場合、この処理は省略しても良い。
【０１３０】
（ステップＳ１１３）処理出力部２０４は、ステップＳ１１２で実行した処理の処理結果を示す情報を出力する。例えば、処理結果を図示しないモニタ等に表示する。なお、ステップＳ１１２の処理を省略した場合、ステップＳ１１３の処理を省略しても良い。また、処理出力部２０４は、ステップＳ１０７で取得した回転方向を示す情報と、ステップＳ１１１で取得した回転量を示す情報との少なくとも一方を出力しても良い。そして、ステップＳ１０２に戻る。
【０１３１】
なお、図５のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１３２】
（具体例１）
以下、本実施の形態における携帯情報処理システム１０００の動作の具体例について説明する。ここでは、携帯情報処理システム１０００により、物体の長さを測定する場合について説明する。ここでは、特に、入力装置１の回転体１０１が、回転中心から見て左右が非対称の平面形状を有している二以上の開口部１０１１を備えている場合について説明する。また、携帯情報処理装置２の処理実行部２０３が、透過型の光学式のエンコーダ１０２が取得して出力するアナログ信号である回転関連信号を用いて、回転体１０１の回転量と回転方向とを取得する場合について説明する。
【０１３３】
携帯情報処理システム１０００と、携帯情報処理システム１０００を構成する入力装置１と携帯情報処理装置２との構成は、図２および図３と同様であるとする。また、入力装置１は、図４（ａ）に示した回転体１０１を有しているものとする。なお、ここでは、一例として、図４（ａ）に示した回転体１０１の半径は、約１０．７ｍｍであり、三角形である開口部１０１１の回転中心４０に向かう方向の長さが約０．７ｍｍ、この方向に垂直な方向の長さが約１．２ｍｍであるとする。
【０１３４】
携帯情報処理装置２の第二入出力端子２０１に、入力装置１の第一入出力端子１０３を挿入し、ユーザが、携帯情報処理装置２の図示しない受付部等に、入力装置１を利用するための操作を行なったとすると、信号出力部２０５は、第二入出力端子２０１の図示しない音声出力端子（ＬまたはＲ端子）から、予め指定されたアナログ音声信号、例えばサイン波の出力を開始する。入力装置１の電源生成部１０４は、第一入出力端子１０３の図示しない音声入力端子（ＬまたはＲ端子）を介して、携帯情報処理装置２の信号出力部２０５から出力されるアナログ音声信号の入力を受け付ける。電源生成部１０４は、例えば、二段の半波倍電圧整流回路を備えており、入力されたアナログ音声信号を直流電圧へと変化させる。そして、電源生成部１０４は、この直流電圧をエンコーダ１０２等に電力として供給する。電源生成部１０４から電力が供給されると、発光素子１０２１が、受光素子１０２２に向かって光の照射を開始する。
【０１３５】
ユーザが携帯情報処理装置２の図示しない受付部に対して、長さ、即ち距離の測定を開始するための操作、例えば、図示しない開始ボタンの押下等、を行なうと、入力受付部２０２は、入力装置１からの回転関連情報を受け付けを待機する状態となる。
【０１３６】
ユーザが、入力装置１の回転体１０１の外周の一部を、長さの測定対象となる物体に当接させ、回転体１０１を、長さを測定する部分の一端から他端まで、物体に沿って転がすと、回転体１０１の回転に伴って、回転体１０１の開口部１０１１が設けられた部分と、開口部１０１１が設けられていない部分とが交互に、エンコーダ１０２の発光素子１０２１から受光素子１０２２に向かって照射される光の光路を横切ることとなる。開口部１０１１が光路を横切る際には、受光素子１０２２が光を受光して高レベルの信号を出力し、回転体１０１の開口部１０１１以外の部分が光路を横切ると、発光素子１０２１から照射される光が遮光され、受光素子１０２２が光を受光せず、低レベルの信号を出力する。なお、ここでは、信号を出力しない場合も、ここでは、低レベルの信号を出力することと考えるものとする。これにより、開口部１０１１が光路を横切る部分にピークを有する信号を、受光素子１０２２が出力することとなる。ここでは、受光素子１０２２が取得する信号を、変調前の回転関連信号と考える。
【０１３７】
エンコーダ１０２の変調回路１０２３は、受光素子１０２２が取得した回転関連信号に対して、携帯情報処理装置２のマイクロフォン入力端子で認識可能な周波数（例えば、１８ｋＨｚ程度の周波数）のキャリア信号を用いた振幅変調を行なって、第二入出力端子２０１の図示しないマイクロフォン入力端子が認識可能なアナログ信号である回転関連信号を取得する。そして、回転関連信号を、第一入出力端子１０３の図示しないマイクロフォン出力端子を介して、携帯情報処理装置２の第二入出力端子２０１に出力する。
【０１３８】
携帯情報処理装置２の入力受付部２０２は、第二入出力端子２０１のマイクロフォン入力端子（図示せず）を介して、第一入出力端子１０３から出力される回転関連信号を受け付け、受け付けた回転関連信号をデジタル信号に変換し、復調を行なう。
【０１３９】
処理実行部２０３は、入力受付部２０２が復調した回転関連信号の、ピークの形状を利用して、回転体１０１の回転方向を検出する。具体的には、予め、一定の閾値Ｖｔｈを設定しておく。閾値Ｖｔｈは、回転関連信号ののピークが発生していない状態のレベル値よりも少し大きい値に設定しておく。そして、復調した回転関連信号について、信号のレベルが閾値未満から閾値以上となった時点である立ち上がり点５１と、信号の値が閾値より大きい値から閾値以下となった時点である立ち下がり点５２とを順次検出する。検出された連続する立ち上がり点５１と立ち下がり点５２の一組が、一のピークを示す。次に、検出した立ち上がり点５１と立ち下がり点５２とが示す各ピークについて、ピークの最大値を検出し、その最大値が得られた時点５３が、同じピークについて取得された立ち上がり点５１と、立ち下がり点５２とのいずれに近いかを判断し、その判断結果に応じて回転方向を検出する。
【０１４０】
例えば、予め、ピークの最大値が得られる時点５３が立ち上がり点５１により近い場合の回転体１０１の回転方向と、ピークの最大値が得られる時点５３が立ち下がり点５２により近い場合の回転体１０１の回転方向とを示す情報を、開口部１０１１の平面形状に応じて予め設定しておくことで、処理実行部２０３は、上記のピークの最大値を示す時点５３が、立ち上がり点５１と立ち上がり点５２のいずれに近いかを示す判断結果から、回転体１０１の回転方向を検出することができる。例えば、回転体１０１が図４（ａ）に示した回転体である場合、図４（ｂ）や、図４（ｃ）に示すような信号波形に基づいて、各ピークにおける最大値が得られる時点５３が、立ち下がり点５２に近い場合は、回転方向が右方向、即ち方向４２であり、各ピークにおける最大値が得られる時点５３が、立ち上がり点５１に近い場合は、回転方向が左方向、即ち方向４１であるという設定情報を、例えば、図示しない格納部等に予め設定しておく。
【０１４１】
ここで、処理実行部２０３が、入力受付部２０２が受け付けて復調した回転関連信号の各ピークの最大値を示す時点５３が立ち下がり点５２に近いと判断したとすると、処理実行部２０３は、上記の設定情報から、回転方向が、右方向であると判断し、この回転方向を示す情報を取得する。
【０１４２】
また、処理実行部２０３は、回転関連信号において検出されたピークの数をカウントしていく。そして、ユーザが、長さの測定を終了する操作を携帯情報処理装置２の図示しない受付部等に対して行なうことで、入力受付部２０２は、回転関連情報の受け付けを終了する。
【０１４３】
処理実行部２０３は、終了時までにカウントしたピークの数に、予め用意された回転体１０１の隣り合う２つの開口部１０１１と回転中心４０とをそれぞれ結ぶ直線がなす角度を乗算して、回転体１０１の回転量である回転角度を算出する。更に、この回転角度と、予め用意された回転体１０１の直径とを用いて、回転体１０１が回転しながら移動した距離を算出する。算出した値が、例えば、１５０ｍｍであったとする。
【０１４４】
そして、処理出力部２０４は、携帯情報処理装置２が有する図示しないモニタ等に、上記で処理実行部２０３が算出した距離の値を表示する。
【０１４５】
図６は、処理出力部２０４による距離の表示例を示す図である。
【０１４６】
なお、入力受付部２０２が受け付けた回転関連情報に含まれる一以上のピークについて、処理実行部２０３が、他のピークについて検出した回転方向とは異なる回転方向を示す情報が検出されたとする。この場合、処理実行部２０３は、異なる回転方向が得られたピークの数と、他のピークの数とを個別にカウントし、回転関連情報の受け付けを終了した際には、カウントしたピークの数の差の絶対値を、予め用意された隣り合う２つの開口部１０１１と回転中心４０とをそれぞれ結ぶ直線がなす角度と乗算して、乗算して得られた値を、測定した距離として取得するようにしても良い。このようにすることで、誤った部分に回転体１０１を転がして距離を測定した場合に、回転体１０１を逆向きに転がすことで、誤った部分において測定した距離を打ち消すことができ、測定の修正を行なうことができる。
【０１４７】
（具体例２）
具体例１で示したような処理により取得した複数の長さ（即ち、距離）の情報を用いて、処理実行部２０３が、宅配便の送料を取得する処理を行なう場合の具体例について以下に説明する。
【０１４８】
図７は、宅配対象となる荷物の幅を測定している状態を示す図（図７（ａ））、奥行きを測定している状態を示す図（図７（ｂ））、および高さを測定している状態を示す図（図７（ｃ））である。
【０１４９】
まず、ユーザが、ある荷物７０の送料を取得する処理を開始するための操作を、携帯情報処理装置２の図示しない受付部等に対して行なったとする。そして、上記の具体例１のようにして、ユーザが、図７（ａ）に示すように、宅配便の荷物７０の幅方向に沿って、回転体１０１を転がすことにより、処理実行部２０３は、荷物７０の幅を取得する。更に、長さを追加するための操作を携帯情報処理装置２の図示しない受付部等に対して行なったあと、ユーザが、宅配便の荷物７０の奥行き方向に沿って、回転体１０１を転がすことにより、処理実行部２０３は、荷物の奥行きを取得する。更に、長さを追加するための操作を携帯情報処理装置２の図示しない受付部等に対して行なったあと、ユーザが、宅配便の荷物７０の高さ方向に沿って、回転体１０１を転がすことにより、処理実行部２０３は、荷物の高さを取得する。
【０１５０】
そして、ユーザが、送料を算出する処理を実行するための操作を、携帯情報処理装置２の図示しない受付部等に対して行なったとすると、処理実行部２０３は、上記で取得した３つの長さ、即ち、幅、奥行き、高さの合計を算出する。算出した合計は、８６０ｍｍであったとする。
【０１５１】
図８は、図示しない格納部に予め格納されている送料管理表である。送料管理表は、「合計長さ」と、「送料」という属性を有している。「合計長さ」は、宅配対象となる荷物の幅と奥行きと高さの合計である。「送料」は送料である。なお、図示しない格納部は、不揮発性の記録媒体でも、揮発性の記録媒体でも良い。また、ネットワーク上の格納部であっても良い。
【０１５２】
処理実行部２０３は、図７に示した送料管理表において、「合計長さ」の属性値が示す長さの範囲が、上記で取得した合計の長さである８６０ｍｍを含む範囲であるレコード（行）を検出し、検出したいレコードの「送料」の値である「６００円」を取得する。そして、処理出力部２０４は、取得した値を、荷物７０の送料の値として、携帯情報処理装置２の図示しないモニタ等に表示する。
【０１５３】
図９は、処理出力部２０４による送料の表示例を示す図である。
【０１５４】
以上、本実施の形態によれば、携帯情報処理装置に対して適切な操作入力を行なうことができる。例えば、回転体を回転させることで、距離を測定するための入力を行なうことができる。
【０１５５】
なお、上記実施の形態においては、光学式エンコーダを用いた場合について説明したが、本発明においては、光学式エンコーダの代わりに、機械式のエンコーダ等の他の方式のエンコーダを用いるようにしてもよく、このような場合においても、携帯情報処理装置に対して適切な操作入力を行なうことができる。
【０１５６】
また、上記実施の形態において、携帯情報処理装置の各構成要素は専用のハードウェアにより構成されてもよく、あるいは、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをＣＰＵ等のプログラム実行部が読み出して実行することによって、各構成要素が実現され得る。その実行時に、プログラム実行部は、格納部（例えば、ハードディスクやメモリ等の記録媒体）にアクセスしながらプログラムを実行してもよい。
【０１５７】
なお、上記各実施の形態における入力装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、回転可能な回転体と、回転体の回転に関する信号である回転関連信号を取得し、携帯情報処理装置に出力する光学式のエンコーダとを備えた入力装置と取り付けられる携帯情報処理装置として機能させるためのプログラムであって、エンコーダが出力する回転関連信号の入力を受け付ける入力受付部と、入力受付部が受け付けた回転関連信号を用いて予め指定された処理を行なう処理実行部と、処理実行部が行なった処理結果を出力する処理出力部として機能させるためのプログラムである。
【０１５８】
なお、上記プログラムにおいて、上記プログラムが実現する機能には、ハードウェアでしか実現できない機能は含まれない。例えば、情報を取得する取得部や、情報を出力する出力部などにおけるモデムやインターフェースカードなどのハードウェアでしか実現できない機能は、上記プログラムが実現する機能には含まれない。
【０１５９】
図１０は、上記プログラムを実行して、上記実施の形態による携帯情報処理装置を実現するコンピュータシステム９００の一例を示す図である。上記実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムによって実現されうる。
【０１６０】
図１０において、コンピュータシステム９００は、ＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）９１１と、ブートアッププログラム等のプログラムや、アプリケーションプログラム、システムプログラム、及びデータが記憶されるフラッシュメモリ等のＲＯＭ９１２と、ＭＰＵ９１１に接続され、アプリケーションプログラムの命令を一時的に記憶すると共に、一時記憶空間を提供するＲＡＭ９１３と、タッチパネル９１４と、無線通信モジュール９１５と、ＭＰＵ９１１、ＲＯＭ９１２等を相互に接続するバス９１６とを備える。なお、無線通信モジュール９１５に代えて、有線通信モジュールを備えていてもよい。また、タッチパネル９１４に代えて、ディスプレイと、マウスやキーボード等の入力デバイスとを備えていてもよい。
【０１６１】
コンピュータシステム９００に、上記実施の形態による携帯情報処理装置の機能を実行させるプログラムは、無線通信モジュール９１５を介してＲＯＭ９１２に記憶されてもよい。プログラムは実行の際にＲＡＭ９１３にロードされる。なお、プログラムは、ネットワークから直接、ロードされてもよい。
【０１６２】
プログラムは、コンピュータシステム９００に、上記実施の形態による携帯情報処理装置の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティプログラム等を必ずしも含んでいなくてもよい。プログラムは、制御された態様で適切な機能やモジュールを呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいてもよい。コンピュータシステム９００がどのように動作するのかについては周知であり、詳細な説明は省略する。
【０１６３】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０１６４】
以上のように、本発明にかかる入力装置等は、操作の入力を受け付けるための装置等として適しており、特に、携帯情報処理装置に対する操作の入力を受け付けるための装置等として有用である。
【符号の説明】
【０１６５】
１  入力装置
２  携帯情報処理装置
１０１  回転体
１０２  エンコーダ
１０３  第一入出力端子
１０４  電源生成部
２０１  第二入出力端子
２０２  入力受付部
２０３  処理実行部
２０４  処理出力部
２０５  信号出力部
１０００  携帯情報処理システム
１０１１  開口部
１０２１  発光素子
１０２２  受光素子
１０２３  変調回路
【図１】
2017033322.tif 000003
【図２】
2017033322.tif 000004
【図３】
2017033322.tif 000005
【図４】
2017033322.tif 000006
【図５】
2017033322.tif 000007
【図６】
2017033322.tif 000008
【図７】
2017033322.tif 000009
【図８】
2017033322.tif 000010
【図９】
2017033322.tif 000011
【図１０】
2017033322.tif 000012