(57)【要約】【課題】外部装置との通信によって予め定める処理を実行できる人力駆動車用電子装置を提供する。【解決手段】人力駆動車用電子装置は、認証情報を記憶する記憶部と、入力情報が前記認証情報に対応する場合、予め定める処理を実行可能にする制御部と、を含む。前記制御部は、操作部に対する予め定める操作によって、前記記憶部に記憶されている前記認証情報を用いる認証プロセスの省略および前記認証情報の初期化の少なくとも一方を行い、前記操作部に対する前記予め定める操作によって、前記認証プロセスの省略および前記認証情報の初期化の少なくとも一方が実行できない場合、または、前記操作部に対する前記予め定める操作ができない場合、前記認証プロセスを無効化する。【選択図】図３
2020040560.tif 000002
【特許請求の範囲】
【請求項１】
認証情報を記憶する記憶部と、
入力情報が前記認証情報に対応する場合、予め定める処理を実行可能にする制御部と、を含み、
前記制御部は、
操作部に対する予め定める操作によって、前記記憶部に記憶されている前記認証情報を用いる認証プロセスの省略および前記認証情報の初期化の少なくとも一方を行い、
前記操作部に対する前記予め定める操作によって、前記認証プロセスの省略および前記認証情報の初期化の少なくとも一方が実行できない場合、または、前記操作部に対する前記予め定める操作ができない場合、前記認証プロセスを無効化する、人力駆動車用電子装置。
【請求項２】
前記操作部に対する前記予め定める操作によって、前記認証プロセスの省略および前記認証情報の初期化の少なくとも一方が実行できない場合は、前記操作部が故障した場合を含む、請求項１に記載の人力駆動車用電子装置。
【請求項３】
前記操作部は、操作スイッチと、前記操作スイッチに電気的に接続される電気回路と、を含む、請求項１または２に記載の人力駆動車用電子装置。
【請求項４】
前記操作部に対する前記予め定める操作によって、前記認証プロセスの省略および前記認証情報の初期化の少なくとも一方が実行できない場合は、前記操作部のファームウェアが壊れる場合を含む、請求項１〜３のいずれか一項に記載の人力駆動車用電子装置。
【請求項５】
前記制御部は、前記認証プロセスを無効化した後、入力装置によって前記記憶部に記憶されている前記認証情報を設定可能にする、請求項１〜４のいずれか一項に記載の人力駆動車用電子装置。
【請求項６】
前記入力装置は、外部装置を含む、請求項５に記載の人力駆動車用電子装置。
【請求項７】
前記外部装置と通信可能な通信部をさらに含む、請求項６に記載の人力駆動車用電子装置。
【請求項８】
前記通信部は、無線通信ユニットを含む、請求項７に記載の人力駆動車用電子装置。
【請求項９】
前記無線通信ユニットは、近距離無線通信ユニットを含む、請求項８に記載の人力駆動車用電子装置。
【請求項１０】
前記人力駆動車用電子装置は、人力駆動力検出装置、ドライブユニット、電動変速機、電動シートポスト、電動サスペンション、電動ブレーキ装置、表示装置、サイクルコンピュータ、および、操作装置の少なくともいずれか１つを含む、請求項１〜９のいずれか一項に記載の人力駆動車用電子装置。
【請求項１１】
前記認証情報は、パスワードを含む、請求項１〜１０のいずれか一項に記載の人力駆動車用電子装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、人力駆動車用電子装置に関する。
【背景技術】
【０００２】
特許文献１に開示される自転車用電装システムでは、自転車のディレーラ等の電装品に通信アダプタを介して接続されるパーソナルコンピュータによって、電装品の設定、電装品のファームウェアの更新等の管理処理が実行される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−３４０３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
電装品とパーソナルコンピュータ等の外部装置との通信において、認証プロセスの認証情報をユーザが忘れたとしても、電装品と外部装置との通信によって電装品が予め定める処理を実行できることが好ましい。予め定める処理の一例は、認証情報の初期化、ファームウェアの更新が挙げられる。
【０００５】
本開示の目的の１つは、外部装置との通信によって予め定める処理を実行できる人力駆動車用電子装置を提供することにある。
【課題を解決するための手段】
【０００６】
本開示の第１側面に従う人力駆動車用電子装置は、認証情報を記憶する記憶部と、入力情報が前記認証情報に対応する場合、予め定める処理を実行可能にする制御部と、を含み、前記制御部は、操作部に対する予め定める操作によって、前記記憶部に記憶されている前記認証情報を用いる認証プロセスの省略および前記認証情報の初期化の少なくとも一方を行い、前記操作部に対する前記予め定める操作によって、前記認証プロセスの省略および前記認証情報の初期化の少なくとも一方が実行できない場合、または、前記操作部に対する前記予め定める操作ができない場合、前記認証プロセスを無効化する。
第１側面の人力駆動車用電子装置によれば、認証プロセスを無効化することによって、記憶部に記憶された認証情報を用いることなく、制御部が予め定める処理を実行できる。したがって、ユーザが認証情報を忘れたとしても制御部が予め定める処理を実行できる。
【０００７】
本開示の第１側面に従う第２側面の人力駆動車用電子装置において、前記操作部に対する前記予め定める操作によって、前記認証プロセスの省略および前記認証情報の初期化の少なくとも一方が実行できない場合は、前記操作部が故障した場合を含む。
第２側面の人力駆動車用電子装置によれば、操作部が故障して認証プロセスの省略および認証情報の初期化の少なくとも一方が実行できない場合でも認証プロセスを無効化することによって制御部が予め定める処理を実行できる。
【０００８】
本開示の第１または第２側面に従う第３側面の人力駆動車用電子装置において、前記操作部は、操作スイッチと、前記操作スイッチに電気的に接続される電気回路と、を含む。
第３側面の人力駆動車用電子装置によれば、認証プロセスを無効化することによって、記憶部に記憶された認証情報を用いることなく、制御部が予め定める処理を実行できる。
【０００９】
本開示の第１〜第３側面のいずれか一つに従う第４側面の人力駆動車用電子装置において、前記操作部に対する前記予め定める操作によって、前記認証プロセスの省略および前記認証情報の初期化の少なくとも一方が実行できない場合は、前記操作部のファームウェアが壊れる場合を含む。
第４側面の人力駆動車用電子装置によれば、操作部のファームウェアが壊れて認証プロセスの省略および認証情報の初期化の少なくとも一方が実行できない場合でも、認証プロセスを無効化することによって制御部が予め定める処理を実行できる。
【００１０】
本開示の第１〜第４側面のいずれか一つに従う第５側面の人力駆動車用電子装置において、前記制御部は、前記認証プロセスを無効化した後、入力装置によって前記記憶部に記憶されている前記認証情報を設定可能にする。
第５側面の人力駆動車用電子装置によれば、ユーザが記憶部に記憶された認証情報を忘れたとしても、入力装置によって認証情報を再設定できる。
【００１１】
本開示の第５側面に従う第６側面の人力駆動車用電子装置において、前記入力装置は、外部装置を含む。
第６側面の人力駆動車用電子装置によれば、外部装置を通じて制御部が予め定める処理を好適に実行できる。
【００１２】
本開示の第６側面に従う第７側面の人力駆動車用電子装置において、前記外部装置と通信可能な通信部をさらに含む。
第７側面の人力駆動車用電子装置によれば、通信部によって外部装置と好適に通信できる。
【００１３】
本開示の第７側面に従う第８側面の人力駆動車用電子装置において、前記通信部は、無線通信ユニットを含む。
第８側面の人力駆動車用電子装置によれば、無線通信ユニットによって外部装置と好適に無線通信できる。
【００１４】
本開示の第８側面に従う第９側面の人力駆動車用電子装置において、前記無線通信ユニットは、近距離無線通信ユニットを含む。
第９側面の人力駆動車用電子装置によれば、近距離無線通信ユニットによって外部装置と好適に無線通信できる。
【００１５】
本開示の第１〜第９側面のいずれか一つに従う第１０側面の人力駆動車用電子装置において、前記人力駆動車用電子装置は、人力駆動力検出装置、ドライブユニット、電動変速機、電動シートポスト、電動サスペンション、電動ブレーキ装置、表示装置、および、サイクルコンピュータの少なくともいずれか１つを含む。
第１０側面の人力駆動車用電子装置によれば、記憶部に記憶された認証情報を用いることなく、人力駆動力検出装置、ドライブユニット、電動変速機、電動シートポスト、電動サスペンション、電動ブレーキ装置、表示装置、および、サイクルコンピュータの少なくともいずれか１つの制御部が予め定める処理を実行できる。
【００１６】
本開示の第１〜第１０側面のいずれか一つに従う第１１側面の人力駆動車用電子装置において、前記認証情報は、パスワードを含む。
第１１側面の人力駆動車用電子装置によれば、認証プロセスを無効化することによって、記憶部に記憶されたパスワードを用いることなく、制御部が予め定める処理を実行できる。
【発明の効果】
【００１７】
本開示の人力駆動車用電子装置によれば、外部装置との通信によって予め定める処理を実行できる。
【図面の簡単な説明】
【００１８】
【図１】実施形態の人力駆動車用電子装置を含む人力駆動車の側面図。
【図２】クランクの斜視図。
【図３】人力駆動車用電子装置の電気的な構成を示すブロック図。
【図４】人力駆動車用電子装置の制御部によって実行されるセキュリティ認証処理の一部の処理の一例を示すフローチャート。
【図５】制御部によって実行されるセキュリティ認証処理における通信認証プロセスの一例を示すフローチャート。
【図６】変形例の人力駆動車用電子装置の制御部によって実行される通信認証プロセスの一例を示すフローチャート。
【図７】変形例の人力駆動車用電子装置の電気的な構成を示すブロック図。
【発明を実施するための形態】
【００１９】
図１〜図５を参照して、人力駆動車用電子装置３０を含む人力駆動車１０について説明する。以降では、人力駆動車用電子装置３０を単に電子装置３０と記載する。
人力駆動車１０は、少なくとも人力駆動力によって駆動することができる車両である。人力駆動車１０は、車輪の数が限定されず、例えば１輪車および３輪以上の車輪を有する車両も含む。人力駆動車１０は、例えばマウンテンバイク、ロードバイク、シティバイク、カーゴバイク、および、リカンベントなどの種々の種類の自転車、ならびに、電動自転車（Ｅ−ｂｉｋｅ）を含む。電動自転車は、電動モータによって車両の推進を補助する電動アシスト自転車を含む。以下、実施形態において、人力駆動車１０を、自転車として説明する。
【００２０】
図１に示されるように、人力駆動車１０は、クランク１２および駆動輪１４を含む。人力駆動車１０は、フレーム１６をさらに含む。クランク１２には、人力駆動力が入力される。クランク１２は、フレーム１６に対して回転可能なクランク軸１２Ａと、クランク軸１２Ａの軸方向の両端部にそれぞれ設けられるクランクアーム１２Ｂとを含む。各クランクアーム１２Ｂには、一対のペダル１８がそれぞれ連結される。駆動輪１４は、クランク１２が回転することによって駆動される。駆動輪１４は、フレーム１６に支持される。クランク１２と駆動輪１４とは、駆動機構２０によって連結される。駆動機構２０は、クランク軸１２Ａに結合される第１回転体２２を含む。第１回転体２２は、スプロケット、プーリ、または、ベベルギアを含む。第１回転体２２とクランク軸１２Ａとは、一体に回転するように連結されていてもよく、第１回転体２２とクランク軸１２Ａとの間に第１ワンウェイクラッチを介して連結されていてもよい。第１ワンウェイクラッチは、クランク１２が前転する場合に、第１回転体２２を前転させ、クランク１２が後転する場合に、第１回転体２２を後転させないように構成される。駆動機構２０は、第２回転体２４と、連結部材２６とをさらに含む。連結部材２６は、第１回転体２２の回転力を第２回転体２４に伝達する。連結部材２６は、例えば、チェーン、ベルト、または、シャフトを含む。
【００２１】
第２回転体２４は、駆動輪１４に連結される。第２回転体２４は、スプロケット、プーリ、または、ベベルギアを含む。第２回転体２４と駆動輪１４との間には、第２ワンウェイクラッチが設けられることが好ましい。第２ワンウェイクラッチは、第２回転体２４が前転した場合に、駆動輪１４を前転させ、第２回転体２４が後転した場合に、駆動輪１４を後転させないように構成される。本実施形態では、第１回転体２２および第２回転体２４は、スプロケットを含み、連結部材２６はチェーンを含む。第１回転体２２および第２回転体２４の少なくとも一方は、複数のスプロケットを含んでいてもよい。本実施形態では、第１回転体２２および第２回転体２４のそれぞれが複数のスプロケットを含む。
【００２２】
人力駆動車１０は、前輪および後輪を含む。フレーム１６には、フロントフォーク１６Ａを介して前輪が取り付けられる。フロントフォーク１６Ａには、ハンドルバー１０Ｈがステム１６Ｂを介して連結される。以下の実施形態では、後輪を駆動輪１４として説明するが、前輪が駆動輪１４であってもよい。
【００２３】
人力駆動車１０は、バッテリ２８をさらに含む。バッテリ２８は、１または複数のバッテリセルを含む。バッテリセルは、充電池を含む。バッテリ２８は、人力駆動車１０に設けられ、バッテリ２８と電気的に接続される他の電気部品に電力を供給する。バッテリ２８は、フレーム１６の外部に取り付けられてもよく、少なくとも一部がフレーム１６の内部に収容されてもよい。
【００２４】
人力駆動車１０は、電子装置３０を含む。電子装置３０は、人力駆動車１０のコンポーネントを含む。電子装置３０は、人力駆動力検出装置３０Ａ、ドライブユニット３０Ｂ、電動変速機３０Ｈ、電動シートポスト３０Ｃ、電動サスペンション３０Ｄ、電動ブレーキ装置３０Ｅ、表示装置３０Ｆ、サイクルコンピュータ３０Ｇ、および、操作装置３０Ｊの少なくともいずれか１つを含む。電子装置３０は、人力駆動力検出装置３０Ａのみ、ドライブユニット３０Ｂのみ、電動変速機３０Ｈのみ、電動シートポスト３０Ｃのみ、電動サスペンション３０Ｄのみ、電動ブレーキ装置３０Ｅのみ、表示装置３０Ｆのみ、サイクルコンピュータ３０Ｇのみ、操作装置３０Ｊのみ、または、人力駆動力検出装置３０Ａ、ドライブユニット３０Ｂ、電動変速機３０Ｈ、電動シートポスト３０Ｃ、電動サスペンション３０Ｄ、電動ブレーキ装置３０Ｅ、表示装置３０Ｆ、サイクルコンピュータ３０Ｇ、および、操作装置３０Ｊの任意の組合せを含むことができる。
【００２５】
人力駆動力検出装置３０Ａは、クランクアーム１２Ｂを含み、人力駆動車１０に与えられる人力駆動力を検出する。人力駆動力検出装置３０Ａは、検出結果を例えばドライブユニット３０Ｂ、表示装置３０Ｆ、および、サイクルコンピュータ３０Ｇの少なくとも１つに出力する。人力駆動力検出装置３０Ａは、例えば人力駆動車１０に与えられる人力駆動力の仕事率を演算するように構成される。人力駆動力の仕事率は、クランク１２に与えられるトルクとクランク１２の回転速度との乗算することによって求められる。本実施形態では、人力駆動力検出装置３０Ａは、クランクアーム１２Ｂを含むが、クランク軸１２Ａを含んでいてもよく、ペダル１８を含んでいてもよい。
【００２６】
ドライブユニット３０Ｂは、フレーム１６に設けられる。ドライブユニット３０Ｂは、人力駆動車１０に推進力を与えるように構成される電気モータを含む。電気モータは、人力駆動車１０の推進をアシストするように構成される。電気モータは、ペダル１８から後輪までの人力駆動力の伝達経路、または、前輪に回転を伝達するように設けられる。電気モータは、人力駆動車１０のフレーム１６、後輪、および、前輪の少なくとも１つに設けられる。本実施形態では、電気モータは、クランク軸１２Ａから第１回転体２２までの動力伝達経路に結合される。電気モータとクランク軸１２Ａとの間の動力伝達経路には、好ましくは、クランク軸１２Ａを人力駆動車１０が前進する方向に回転させた場合にクランク１２の回転力によって電気モータが回転しないようにワンウェイクラッチが設けられる。ドライブユニット３０Ｂは、例えば電気モータの回転を減速して出力する減速機を含んでもよい。ドライブユニット３０Ｂは、クランク１２に入力される人力駆動力に応じて、人力駆動車１０に推進力を与えるように構成される。ドライブユニット３０Ｂは、例えば操作装置３０Ｊの操作に応じて、動作モードを変更するように構成されてもよい。ドライブユニット３０Ｂについては、公知の構成を用いることができるので、詳細な説明を省略する。
【００２７】
電動変速機３０Ｈは、フロントディレイラ、リアディレイラおよび内装変速機の少なくとも１つを含む。電動変速機３０Ｈは、フロントディレイラのみ、リアディレイラのみ、または、フロントディレイラ、リアディレイラおよび内装変速機の任意の組合せを含む。内装変速機は、駆動輪のハブに設けられてもよく、ドライブユニット３０Ｂに設けられてもよい。本実施形態では、電動変速機３０Ｈは、フロントディレイラおよびリアディレイラを含む。この場合、第１回転体２２および第２回転体２４は、複数のスプロケットを含む。電動変速機３０Ｈは、例えば操作装置３０Ｊの操作に応じて、変速するように構成される。電動変速機３０Ｈについては、公知の構成を用いることができるので、詳細な説明を省略する。
【００２８】
電動シートポスト３０Ｃは、シートチューブ１６Ｃに設けられ、サドル３１Ａの高さを変更するように構成される。電動シートポスト３０Ｃは、電動アクチュエータを含む。電動シートポスト３０Ｃは、電動アクチュエータの力でシートポスト３１Ｂが伸縮する電気式シートポスト、または、シートポスト３１Ｂがバネおよび空気の少なくとも一方の力で伸び、人力を加えることによって縮む機械式シートポストを含む。機械式シートポストは、油圧式シートポスト、または、油圧および空気圧式シートポストを含む。電動シートポスト３０Ｃの電動アクチュエータは、電気モータまたはソレノイドを含む。電動シートポスト３０Ｃは、例えば操作装置３０Ｊの操作に応じて、電動アクチュエータが動作するように構成される。電動シートポスト３０Ｃについては、公知の構成を用いることができるので、詳細な説明を省略する。
【００２９】
電動ブレーキ装置３０Ｅは、人力駆動車１０の前輪および後輪の少なくとも一方に設けられた回転体を制御する。電動ブレーキ装置３０Ｅは、回転体が人力駆動車１０のホイールに設けられたロータである電動ディスクブレーキ装置、または、回転体がホイールのリムである電動リムブレーキ装置を含む。電動ブレーキ装置３０Ｅは、例えばブレーキレバーの操作に応じて、動作するように構成される。電動ブレーキ装置３０Ｅについては、公知の構成を用いることができるので、詳細な説明を省略する。
【００３０】
表示装置３０Ｆは、例えば人力駆動車１０に関する各種の情報およびバッテリ２８に関する情報を表示する。表示装置３０Ｆは、例えば液晶表示装置、有機ＥＬ（electro-luminescence）表示装置およびＬＥＤ（light emitting diode）表示装置の少なくとも１つを含む。表示装置３０Ｆは、サイクルコンピュータ３０Ｇの一部を構成してもよい。表示装置３０Ｆは、例えばハンドルバー１０Ｈに設けられる。
【００３１】
サイクルコンピュータ３０Ｇは、例えばハンドルバー１０Ｈに設けられ、人力駆動車１０に関する各種の情報を報知する。サイクルコンピュータ３０Ｇが表示装置３０Ｆを含む場合、表示装置３０Ｆを通じて人力駆動車１０に関する各種の情報を報知する。表示装置３０Ｆは、人力駆動車１０および搭乗者に関する各種の情報の入力および変更を操作する操作部を含む。表示装置３０Ｆがタッチパネルを含む場合、操作部はタッチパネルを含んでいてもよく、表示装置３０Ｆがタッチパネルを含まない場合、操作部は表示装置３０Ｆとは別にサイクルコンピュータ３０Ｇに設けられる。表示装置３０Ｆおよびサイクルコンピュータ３０Ｇについては、公知の構成を用いることができるので、詳細な説明を省略する。
【００３２】
操作装置３０Ｊは、ドライブユニット３０Ｂおよび電動変速機３０Ｈの少なくとも一方を操作するように構成される。操作装置３０Ｊは、例えばハンドルバー１０Ｈに設けられる。操作装置３０Ｊについては、公知の構成を用いることができるので、詳細な説明を省略する。
【００３３】
電子装置３０は、例えば入力装置８０と有線または無線によって通信可能に接続される。入力装置８０は、外部装置８０Ａを含む。外部装置８０Ａは、人力駆動車１０の外部の装置であって、スマートフォン、タブレット型コンピュータ等の携帯型電子装置、ならびに、パーソナルコンピュータ等を含む。入力装置８０は、例えばサイクルコンピュータ３０Ｇ等の人力駆動車１０に設けられる装置を含んでもよい。入力装置８０がサイクルコンピュータ３０Ｇを含む場合、電子装置３０は、人力駆動力検出装置３０Ａ、ドライブユニット３０Ｂ、電動変速機３０Ｈ、電動シートポスト３０Ｃ、電動サスペンション３０Ｄ、電動ブレーキ装置３０Ｅ、表示装置３０Ｆ、および、操作装置３０Ｊの少なくとも１つを含む。
【００３４】
電子装置３０は、入力装置８０によって入力される認証情報に基づいて予め制限された機能を解除するセキュリティ認証処理を実行する。好ましくは、認証情報は、パスワードを含む。認証情報は、パスワード、パスコード、および、生体情報の少なくとも１つを含んでもよい。生体情報は、例えば人力駆動車１０に搭乗するユーザに関する情報を含む。生体情報は、指紋情報、声紋情報、虹彩情報、網膜情報、静脈情報、顔形情報、掌形情報、および、筆跡情報の少なくとも１つを含む。
【００３５】
図２および図３は、人力駆動力検出装置３０Ａを含む電子装置３０の一例を示す。
図２に示されるように、本実施形態の人力駆動力検出装置３０Ａは、クランクアーム１２Ｂと、クランクアーム１２Ｂに設けられ、クランクアーム１２Ｂに与えられる人力駆動力を検出する検出部３２とを含む。図３に示されるように、電子装置３０は、外部装置８０Ａと通信可能な通信部３４をさらに含む。通信部３４は、無線通信ユニット３４Ａを含む。無線通信ユニット３４Ａは、近距離無線通信ユニットを含む。検出部３２と、通信部３４は個別のハウジングに設けられるが、同一のハウジングに設けられてもよい。通信部３４のハウジング３６は、例えば第１クランクアーム１２Ｂ１の隣り合う接続部１２Ｃの間に設けられる。近距離無線通信ユニットによる無線通信方式の一例は、ＢＬＵＥＴＯＯＴＨ（登録商標）およびＡＮＴ＋（登録商標）を含む。本実施形態では、無線通信方式として、ＢＬＥ（Bluetooth Low Energy）が用いられる。通信部３４は、有線通信ユニット３４Ｂを含む。有線通信ユニット３４Ｂは、複数の端子を含む。複数の端子は、例えば電気ケーブルを介して外部装置８０Ａに接続可能である。通信部３４は、ハウジング３６に収容される。
【００３６】
通信部３４は、認証情報に加えて、認証情報とは異なる第１情報を外部装置８０Ａから受信するように構成され、かつ、第２情報を外部装置８０Ａに送信するように構成される。
【００３７】
第１情報は、電子装置３０に関する情報を含む。第１情報は、電子装置３０のファームウェアの更新に関する情報、および、電子装置３０の設定変更に関する情報の少なくとも１つを含む。第１情報は、電子装置３０のファームウェアの更新に関する情報のみ、電子装置３０の設定変更に関する情報のみ、または、電子装置３０のファームウェアの更新に関する情報、および、電子装置３０の設定変更に関する情報の両方を含んでいてもよい。電子装置３０の設定変更に関する情報は、例えば電子装置３０のおける動作モードの設定変更に関する情報、および、電子装置３０を操作するための操作装置に関する情報等を含む。
【００３８】
第２情報は、人力駆動車１０に関する情報を含む。第２情報は、電子装置３０の動作状態に関する情報、および、電子装置３０によって取得される情報の少なくとも１つを含む。第２情報は、人力駆動車１０のコンポーネントの動作状態に関する情報、および、コンポーネントによって取得される情報の少なくとも１つを含む。電子装置３０の動作状態は、例えば変速装置の変速位置に関する情報、人力駆動車１０の変速比に関する情報、ドライブユニット３０Ｂの動作モードに関する情報等を含む。電子装置３０によって取得される情報は、例えば人力駆動車１０の走行速度に関する情報、クランク１２の回転速度に関する情報、走行距離に関する情報、人力駆動力に関する情報、および、バッテリ２８の残量に関する情報等を含む。
【００３９】
電子装置３０は、報知部３８および操作部４０をさらに含む。報知部３８および操作部４０は、ハウジング３６から露出するようにハウジング３６に設けられる。一例では、報知部３８は、ＬＥＤを含む。操作部４０は、操作スイッチ４２と、操作スイッチ４２に電気的に接続される電気回路４４と、を含む。操作スイッチ４２は、ハウジング３６から露出するように設けられる。操作スイッチ４２は、例えば押しボタン式のスイッチを含む。電気回路４４は、ハウジング３６の内部に設けられ、操作スイッチ４２の操作に応じた信号を出力する。電気回路４４は、報知部３８のＬＥＤを駆動する駆動回路４４Ａおよび駆動回路４４Ａを制御するハード用制御部４４Ｂを含んでもよい。ハード用制御部４４Ｂは、操作スイッチ４２に応じた操作信号を制御部４８に出力するように構成されてもよい。報知部３８および操作部４０の少なくとも一方は、電子装置３０とは別に設けられてもよい。駆動回路４４Ａは、電気回路４４とは別に設けられてもよい。
【００４０】
電子装置３０は、認証情報を記憶する記憶部４６と、入力情報が認証情報に対応する場合、予め定める処理を実行可能にする制御部４８と、を含む。予め定める処理は、第１情報に基づく処理を含む。予め定める処理の一例は、認証情報の初期化およびファームウェアの更新の少なくとも一方を含む。予め定める処理は、認証情報の初期化のみ、ファームウェアの更新のみ、認証情報の初期化およびファームウェアの更新の両方を含んでいてもよい。入力情報は、入力装置８０によって入力される情報を含む。図３では、制御部４８および記憶部４６は、通信部３４のハウジング３６とは別のハウジングに設けられる。制御部４８および記憶部４６は、ハウジング３６に設けられてもよい。
【００４１】
制御部４８は、入力情報が認証情報に対応する場合、第１情報に基づく処理を実行可能に構成される。制御部４８は、外部装置８０Ａと通信部３４とが通信可能である場合、通信部３４から第２情報を送信させる。制御部４８は、入力情報が認証情報に対応しない場合、第１情報に基づく処理を実行しないように構成される。制御部４８は、入力情報が認証情報に対応しない場合、通信部３４から第２情報を送信させないように構成されてもよい。
【００４２】
記憶部４６は、好ましくは、不揮発性メモリおよび揮発性メモリを含む。記憶部４６は、認証情報以外にも各種の情報を記憶してもよい。記憶部４６は、例えば制御のための各種の制御プログラム、および、予め設定される情報等を記憶する。
【００４３】
制御部４８は、予め定められる制御プログラムを実行する演算処理装置を含む。演算処理装置は、例えばＣＰＵ（Central Processing Unit）またはＭＰＵ（Micro Processing Unit）を含む。制御部４８は、１または複数のマイクロコンピュータを含んでもよい。
【００４４】
人力駆動力検出装置３０Ａは、第１センサ５０、第２センサ５２、第１回路部分５４、および、第２回路部分５６を含む。
クランクアーム１２Ｂは、第１クランクアーム１２Ｂ１、および、第２クランクアーム１２Ｂ２を含む。本実施形態では、第１クランクアーム１２Ｂ１に通信部３４が設けられる。第１センサ５０は、第１クランクアーム１２Ｂ１に設けられる。第１センサ５０は、歪センサを含む。第１センサ５０は、第１クランクアーム１２Ｂ１の歪みに応じた信号を出力する。歪センサは、例えば歪ゲージ、半導体センサ、または、圧電センサを含む。第１センサ５０は、例えば第１クランクアーム１２Ｂ１において、人力駆動車１０の幅方向において人力駆動車１０のフレーム１６に対向する部分に設けられてもよく、回転方向の上流側および下流側の少なくとも一方の側面部に設けられてもよく、人力駆動車１０の幅方向において人力駆動車１０のフレーム１６とは反対側の部分に設けられてもよい。第１クランクアーム１２Ｂ１が中空クランクアームの場合、第１センサ５０は、第１クランクアーム１２Ｂ１の内面に設けられてもよい。第１センサ５０は、検出方向が異なる複数の歪センサを含み、第１クランクアーム１２Ｂ１の回転方向、長手方向、および、回転方向と長手方向とに垂直な方向の少なくともいずれかに作用する力に応じた信号を出力することが好ましい。
【００４５】
第１センサ５０は、第１回路部分５４に接続される。第１回路部分５４は、第１クランクアーム１２Ｂ１に設けられる。第１回路部分５４は、増幅回路５４Ａ、アナログ−デジタル変換回路５４Ｂ、および、演算部５４Ｃを含む。以下では、アナログ−デジタル変換回路５４ＢをＡ／Ｄ変換回路５４Ｂと記載する。増幅回路５４Ａ、Ａ／Ｄ変換回路５４Ｂ、および、演算部５４Ｃは、同一の第１回路基板６０上に設けられることが好ましい。本実施形態では、制御部４８および記憶部４６は、第１回路基板６０とは別に設けられるが、第１回路基板６０上に設けられてもよい。第１回路部分５４および第１センサ５０は、共通のハウジング６２（図２参照）に覆われる。制御部４８および記憶部４６は、ハウジング６２に覆われてもよい。
【００４６】
増幅回路５４Ａは、第１センサ５０と接続され、第１センサ５０の出力を増幅して出力する。Ａ／Ｄ変換回路５４Ｂは、増幅回路５４Ａおよび演算部５４Ｃと接続され、増幅回路５４Ａの出力をデジタル信号に変換して演算部５４Ｃに出力する。演算部５４Ｃは、予め定められる制御プログラムを実行する演算処理装置を含む。演算処理装置は、例えばＣＰＵまたはＭＰＵを含む。演算部５４Ｃは、１または複数のマイクロコンピュータを含んでもよい。演算部５４Ｃは、制御プログラムを記憶したり、演算処理結果を記憶したりするメモリを含んでもよい。演算部５４Ｃの少なくとも一部は、制御部４８に設けられてもよい。
【００４７】
第１回路部分５４は、回転センサ５５をさらに含む。回転センサ５５は、人力駆動車１０のフレーム１６に対するクランクアーム１２Ｂの回転位置を検出する。回転センサ５５は、人力駆動車１０のフレーム１６に取り付けられる磁石Ｍの磁界を検出する素子を含む。素子は、例えばリードスイッチまたはホール素子を含む。素子は、クランクアーム１２Ｂの１回転を１周期とした信号を演算部５４Ｃに出力する。演算部５４Ｃは、素子の出力信号に応じて、クランク１２の回転速度を演算したり、フレーム１６に対するクランクアーム１２Ｂの回転位置を演算したりする。
【００４８】
第２センサ５２は、第２クランクアーム１２Ｂ２に設けられる。第２センサ５２は、歪センサを含む。第２センサ５２は、第２クランクアーム１２Ｂ２の歪みに応じた信号を出力する。歪センサは、例えば歪ゲージ、半導体センサ、または、圧電センサを含む。第２センサ５２は、例えば第２クランクアーム１２Ｂ２において、人力駆動車１０の幅方向において人力駆動車１０のフレーム１６に対向する部分に設けられてもよく、回転方向の上流側および下流側の少なくとも一方の側面部に設けられてもよく、人力駆動車１０の幅方向において人力駆動車１０のフレーム１６とは反対側の部分に設けられてもよい。第２クランクアーム１２Ｂ２が中空クランクアームの場合、第２センサ５２は、第２クランクアーム１２Ｂ２の内面に設けられてもよい。第２センサ５２は、検出方向が異なる複数の歪センサを含み、第２クランクアーム１２Ｂ２の回転方向、長手方向、および、回転方向と長手方向とに垂直な方向の少なくともいずれかに作用する力に応じた信号を出力することが好ましい。
【００４９】
第２センサ５２は、第２回路部分５６に接続される。第２回路部分５６は、第２クランクアーム１２Ｂ２に設けられる。第２回路部分５６は、増幅回路５６Ａおよびアナログ−デジタル変換回路５６Ｂを含む。以下では、アナログ−デジタル変換回路５６ＢをＡ／Ｄ変換回路５６Ｂと記載する。増幅回路５６ＡおよびＡ／Ｄ変換回路５６Ｂは、同一の第２回路基板６４上に設けられることが好ましい。一例では、第２回路部分５６および第２センサ５２は、共通のハウジング６６に覆われている。増幅回路５６Ａは、第２センサ５２と接続され、第２センサ５２の出力を増幅して出力する。Ａ／Ｄ変換回路５６Ｂは、増幅回路５６Ａおよび第１回路部分５４の演算部５４Ｃと接続され、増幅回路５６Ａの出力をデジタル信号に変換して演算部５４Ｃに出力する。演算部５４Ｃは、Ａ／Ｄ変換回路５４Ｂ，５６Ｂから入力されるデジタル信号に基づく情報を制御部４８に出力する。一例では、演算部５４Ｃは、Ａ／Ｄ変換回路５４Ｂ，５６Ｂから入力されるデジタル信号に基づいて、クランク１２に与えられるトルクを演算する。一例では、演算部５４Ｃは、クランク１２に与えられるトルクと、回転センサ５５の出力信号に応じて演算するクランク１２の回転速度とを乗算して人力駆動力の仕事率を演算する。
【００５０】
人力駆動力検出装置３０Ａには、電池５８から電力が供給される。電池５８は、例えばクランク軸１２Ａの内部空間に配置される。電池５８は、好ましくは、１または複数の充電素子を含む。電池５８は、第１回路部分５４、第２回路部分５６、制御部４８、記憶部４６、および、通信部３４に電力が供給されるように構成される。
【００５１】
本実施形態では、電池５８は、外部機器９０からの電力によって充電するように構成される。一例では、電子装置３０は、複数の端子６８と、複数の端子６８に電気的に接続される充電回路７０とを含む。複数の端子６８および充電回路７０は、ハウジング３６に設けられる。複数の端子６８は、少なくとも一部がハウジング３６から露出する。複数の端子６８は、正極となる第１端子と、負極となる第２端子とを含む。第１端子は、外部機器９０の正極９２と接続され、第２端子は、外部機器９０の負極９４と接続される。充電回路７０は、電池５８に電気的に接続される。複数の端子６８を介して充電回路７０に供給された外部機器９０の電力は、充電回路７０を経て電池５８に供給され、電池５８を充電する。充電回路７０は、例えばバリスタおよび充電制御用のＩＣ（Integrated Circuit）を含む。電池５８が充電できないように構成される場合、人力駆動力検出装置３０Ａは、電池５８を交換可能な電池ホルダをさらに備え、充電回路７０と、複数の端子６８とを省略することができる。電池ホルダは、クランク軸１２Ａに配置されてもよく、ハウジング６２に配置されてもよく、ハウジング３６に配置されてもよい。
【００５２】
外部装置８０Ａは、制御部８２、通信部８４、入力部８６、および、表示部８８を含む。表示部８８がタッチパネルを含む場合、表示部８８が入力部８６を含んでもよい。制御部８２は、予め定める制御プログラムを実行する演算処理装置を含む。演算処理装置は、例えばＣＰＵまたはＭＰＵを含む。制御部８２は、１または複数のマイクロコンピュータを含んでもよい。通信部８４は、無線通信ユニットを含む。無線通信ユニットは、近距離無線通信ユニットを含む。近距離無線通信ユニットによる無線通信方式の一例は、ＢＬＵＥＴＯＯＴＨおよびＡＮＴ＋を含む。通信部８４は、有線通信ユニットを含む。有線通信ユニットは、複数の端子を含む。複数の端子は、例えば電気ケーブルを介して通信部３４に接続可能である。制御部８２は、通信部８４が受信した情報を表示部８８に表示する。
【００５３】
次に、セキュリティ認証処理の詳細な内容について説明する。
セキュリティ認証処理は、外部装置８０Ａと通信部３４とが有線または無線によって接続されるごとに実行される。セキュリティ認証処理は、認証情報を用いる認証プロセス、通信を許可するための通信認証プロセス、および、制限された機能を解除する機能解除プロセスを含む。一例では、セキュリティ認証処理は、認証プロセス、通信認証プロセス、および、機能解除プロセスの順に実行される。
【００５４】
セキュリティ認証処理は、外部装置８０Ａと通信部３４とが、通信可能な状態で実行される。たとえば外部装置８０Ａと通信部３４とが無線で接続される場合、無線通信の接続処理が完了した後に、セキュリティ認証処理が実行される。外部装置８０Ａと通信部３４との接続処理については、公知のプロセスを用いることができるので、詳細な説明を省略する。
【００５５】
認証プロセスは、記憶部４６に記憶された認証情報と、外部装置８０Ａに入力された認証情報とが対応する場合に認証するプロセスである。一例では、外部装置８０Ａと通信部３４とが接続される場合、外部装置８０Ａの表示部８８に認証情報の入力画面が表示される。一例では、表示部８８にパスワードの入力画面が表示される。ユーザは、外部装置８０Ａの入力部８６を操作することによってパスワードを入力する。外部装置８０Ａの通信部８４は、ユーザによって入力されたパスワードを通信部３４に送信する。通信部３４の制御部４８は、記憶部４６に記憶された認証情報であるパスワードと、外部装置８０Ａから受信したパスワードとが一致する場合に認証する。
【００５６】
通信認証プロセスでは、通信部３４から外部装置８０Ａに、例えば共通鍵暗号で暗号化されたランダム値を送信し、ランダム値を受信した外部装置８０Ａは、例えば共通鍵暗号で暗号化されたランダム値を通信部３４に送信する。制御部４８は、外部装置８０Ａから受信したランダム値を復号し、復号したランダム値が、通信部３４が外部装置８０Ａに送信したランダム値と一致する場合に認証する。共通鍵暗号の一例は、ＡＥＳ（Advanced Encryption Standard）を含む。
【００５７】
機能解除プロセスでは、制御部４８は、制御部４８が実行可能な機能について制限を解除する。例えば、機能解除プロセスでは、制御部４８は、第１情報に基づく処理の実行の制限を解除する。一例では、機能解除プロセスでは、制御部４８のファームウェアの更新、電子装置３０の設定の制限を解除する。具体的には、機能解除プロセスの実行前では、制御部４８のファームウェアの更新、および、電子装置３０の設定が制限された状態であり、機能解除プロセスを実行することによって制御部４８のファームウェアの更新の制限、および、電子装置３０の設定の制限を解除できる。制御部４８のファームウェアの更新の制限、および、電子装置３０の設定の制限を解除することによって、外部装置８０Ａを通じて、制御部４８のファームウェアの更新、および、電子装置３０の設定を実行できるようになる。
【００５８】
制御部４８は、操作部４０に対する予め定める操作によって、記憶部４６に記憶されている認証情報を用いる認証プロセスの省略および認証情報の初期化の少なくとも一方を行う。制御部４８は、認証プロセスの省略のみ、認証情報の初期化のみ、または、認証プロセスの省略および認証情報の初期化の両方を行うように構成される。一例では、制御部４８は、操作部４０の操作スイッチ４２の予め定める操作が行われることによって、認証プロセスの省略および認証情報の初期化の少なくとも一方を行う。操作スイッチ４２の予め定める操作の一例は、操作スイッチ４２が予め定める時間にわたって押され続ける、いわゆる操作スイッチ４２の長押し操作を含む。
【００５９】
制御部４８は、操作部４０に対する予め定める操作によって、認証プロセスの省略および認証情報の初期化の少なくとも一方が実行できない場合、または、操作部４０に対する予め定める操作ができない場合、認証プロセスを無効化する。制御部４８は、認証プロセスの省略のみができない場合、認証情報の初期化のみができない場合、または、認証プロセスの省略および認証情報の初期化の両方ができない場合、認証プロセスを無効化する。一例では、制御部４８は、認証プロセスを無効化すると、通信認証プロセスを実行する。認証プロセスが無効化されることによって、例えば認証プロセスを実行せずに通信認証プロセスを実行する、または、認証情報が初期化される。認証プロセスが無効化されることによって、例えば認証プロセスを実行せずに通信認証プロセスを実行し、かつ、認証情報が初期化されてもよい。
【００６０】
操作部４０に対する予め定める操作によって、認証プロセスの省略および認証情報の初期化の少なくとも一方が省略できない場合は、操作部４０が故障した場合を含む。操作部４０に対する予め定める操作によって、認証プロセスの省略および認証情報の初期化の少なくとも一方が省略できない場合は、操作部４０のファームウェアが壊れる場合を含む。操作部４０が故障した場合は、例えば操作スイッチ４２が操作されても操作信号が制御部４８に出力されない場合、操作スイッチ４２が固着する場合、および、電気回路４４のハード用制御部が故障した場合などを含む。操作部４０に対する予め定める操作ができない場合は、例えば操作スイッチ４２が固着することに起因して操作スイッチ４２が操作できない場合、および、操作スイッチ４２の操作部分が破損して操作できない場合などを含む。
【００６１】
図４および図５を用いて、セキュリティ認証処理の処理手順の一例について説明する。
図４に示されるように、制御部４８は、ステップＳ１１において外部装置８０Ａと通信部３４とが接続されるか否かを判定する。一例では、通信部３４が送信する応答信号を外部装置８０Ａが受信し、外部装置８０Ａの通信部８４が送信する応答確認信号を通信部３４が受信する場合、制御部４８は、外部装置８０Ａと通信部３４とが接続されると判定する。ステップＳ１１の処理は、たとえばＢＬＥなどの近距離無線通信の接続プロセスに含まれている。
【００６２】
制御部４８は、ステップＳ１１において外部装置８０Ａと通信部３４とが接続されていないと判定する場合、処理を一旦終了する。電池５８の残量が予め定める値よりも小さくなるまでは、制御部４８は処理を一旦終了すると、所定期間が経過した後、再びステップＳ１１に移行する。制御部４８は、ステップＳ１１において外部装置８０Ａと通信部３４とが接続されていると判定する場合、ステップＳ１２に移行する。制御部４８は、ステップＳ１２において電子装置３０の電気ハードウェアが故障しているか否かを判定する。一例では、電子装置３０の電気ハードウェアの故障は、操作部４０の操作スイッチ４２の故障および電気回路４４の故障の少なくともいずれか１つを含む。
【００６３】
操作スイッチ４２の故障の一例は、操作スイッチ４２の固着を含む。制御部４８は、操作スイッチ４２の操作に応じた操作信号を用いて操作スイッチ４２の故障を判定してもよい。制御部４８は、操作スイッチ４２の操作信号が所定時間にわたって継続して出力されている場合、操作スイッチ４２が故障していると判定する。所定時間は、操作スイッチ４２が固着していると判別するための時間であり、予め設定される。所定時間は、操作スイッチ４２の長押しの時間よりも長くなるように設定される。
【００６４】
操作スイッチ４２の故障の一例は、操作スイッチ４２が押操作されても操作スイッチ４２から操作信号が出力されない場合を含む。この場合、操作部４０は、圧力センサを含む。圧力センサは、操作スイッチ４２の押操作に応じた信号を出力する。制御部４８は、操作スイッチ４２の押操作に応じた圧力センサの信号を受信し、かつ、操作スイッチ４２の操作信号を受信しない場合、操作スイッチ４２が故障していると判定する。
【００６５】
電気回路４４の故障の一例は、ハード用制御部４４Ｂの故障を含む。ハード用制御部４４Ｂと制御部４８とは第１の所定期間毎に通信する。制御部４８は、ハード用制御部４４Ｂと制御部４８との間の通信が第１の所定期間よりも長い第２の所定期間にわたり行われない場合にハード用制御部４４Ｂの故障と判定する。制御部４８は、ハード用制御部４４Ｂから異常検出信号を受信した場合にハード用制御部４４Ｂの故障と判定してもよい。
【００６６】
制御部４８は、ステップＳ１２において電子装置３０の電気ハードウェアが故障していないと判定する場合、ステップＳ１３に移行する。制御部４８は、ステップＳ１３において操作部４０が予め定める操作が行われるか否かを判定する。制御部４８は、操作部４０から制御部４８に出力される操作信号に応じてステップＳ１３の判定を行う。
【００６７】
制御部４８は、ステップＳ１３において操作部４０が予め定める操作が行われると判定する場合、ステップＳ１４に移行する。制御部４８は、ステップＳ１４において認証プロセスの省略および認証情報の初期化の少なくとも一方を実行し、通信認証プロセスに移行する。制御部４８は、ステップＳ１３において操作部４０が予め定める操作が行われていないと判定する場合、ステップＳ１５に移行する。制御部４８は、ステップＳ１５において認証情報が入力されるか否かを判定する。一例では、制御部４８は、外部装置８０Ａにおいてユーザが入力したパスワードを受信した場合、認証情報が入力されたと判定する。
【００６８】
制御部４８は、ステップＳ１５において認証情報が入力されていないと判定する場合、ステップＳ１３に移行する。制御部４８は、外部装置８０Ａとの通信が切断された場合、または、電池５８の残量が予め定める値よりも小さくなる場合には、各ステップにおいて処理の途中であっても、処理を終了する。制御部４８は、ステップＳ１５において認証情報が入力されたと判定する場合、ステップＳ１６に移行する。制御部４８は、ステップＳ１６において認証情報が一致するか否かを判定する。一例では、制御部４８は、外部装置８０Ａにおいて入力されたパスワードと記憶部４６に記憶されたパスワードとが一致するか否かを判定する。制御部４８は、ステップＳ１６において認証情報が一致すると判定する場合、通信認証プロセスに移行する。制御部４８は、ステップＳ１６において認証情報が一致しないと判定する場合、処理を一旦終了する。
【００６９】
制御部４８は、ステップＳ１２において電子装置３０の電気ハードウェアが故障していると判定する場合、ステップＳ１７に移行する。制御部４８は、ステップＳ１７において認証プロセスを無効化し、通信認証プロセスに移行する。
【００７０】
図５に示されるように、通信認証プロセスにおいて、制御部４８は、ステップＳ２１においてランダム値を含む情報を外部装置８０Ａに送信し、ステップＳ２２に移行する。制御部４８は、ステップＳ２２において外部装置８０Ａから暗号化されたランダム値を含む情報を受信したか否かを判定する。外部装置８０Ａでは、通信部８４がランダム値を含む情報を受信すると、制御部８２は通信部８４が受信した情報を含まれるランダム値を、記憶部に記憶される予め定める共通鍵によって暗号化して、暗号化されたランダム値を含む情報を通信部８４から送信させる。制御部４８は、ステップＳ２２において外部装置８０Ａから暗号化されたランダム値を含む情報を受信したと判定する場合、ステップＳ２３に移行する。制御部４８は、ステップＳ２３において通信部３４から外部装置８０Ａに送信した情報に含まれるランダム値を、記憶部４６に記憶される予め定める共通鍵によって暗号化した値と、外部装置８０Ａから受信した情報に含まれる暗号化されたランダム値とが一致するか否かを判定する。制御部４８は、ステップＳ２３において通信部３４から外部装置８０Ａに送信した情報に含まれるランダム値を、記憶部４６に記憶される予め定める共通鍵によって暗号化した値と、外部装置８０Ａから受信した情報に含まれる暗号化されたランダム値とが一致すると判定する場合、ステップＳ２４において機能解除プロセスを実行し、処理を終了する。制御部４８は、ステップＳ２３において通信部３４から外部装置８０Ａに送信した情報に含まれるランダム値を、記憶部４６に記憶される予め定める共通鍵によって暗号化した値と、外部装置８０Ａから受信した情報に含まれる暗号化されたランダム値とが一致しないと判定する場合、処理を終了する。図５に示す処理において、制御部４８および外部装置８０Ａは予め定める共通鍵によってランダム値を暗号化しなくてもよい。電子装置３０は、通信認証プロセスにおいて、ランダム値を用いる認証処理ではなく、他の認証処理を用いてもよい。
【００７１】
制御部４８は、ステップＳ２２において外部装置８０Ａから暗号化されたランダム値を含む情報を受信していないと判定する場合、ステップＳ２５に移行する。制御部４８は、ステップＳ２５においてランダム値を含む情報を外部装置８０Ａに送信してから所定時間を経過したか否かを判定する。制御部４８は、ステップＳ２５においてランダム値を含む情報を外部装置８０Ａに送信してから所定時間を経過したと判定する場合、処理を終了する。制御部４８は、ステップＳ２５においてランダム値を含む情報を外部装置８０Ａに送信してから所定時間を経過していないと判定する場合、ステップＳ２２に移行する。
【００７２】
本実施形態では、人力駆動力検出装置３０Ａを含む電子装置３０について詳細に説明し、ドライブユニット３０Ｂを含む電子装置３０、電動変速機３０Ｈを含む電子装置３０、電動シートポスト３０Ｃを含む電子装置３０、電動サスペンション３０Ｄを含む電子装置３０、電動ブレーキ装置３０Ｅを含む電子装置３０、表示装置３０Ｆを含む電子装置３０、サイクルコンピュータ３０Ｇを含む電子装置３０、操作装置３０Ｊを含む電子装置３０、あるいは、ドライブユニット３０Ｂ、電動変速機３０Ｈ、電動シートポスト３０Ｃ、電動サスペンション３０Ｄ、電動ブレーキ装置３０Ｅ、表示装置３０Ｆ、サイクルコンピュータ３０Ｇ、および、操作装置３０Ｊの任意の組合せを含む電子装置３０についての詳細な説明を省略しているが、電子装置３０に含まれる制御部４８における認証プロセス、通信認証プロセス、および、機能解除プロセスは、人力駆動力検出装置３０Ａを含む電子装置３０と同様である。
【００７３】
（変形例）
実施形態に関する説明は、本開示に従う人力駆動車用電子装置が取り得る形態の例示であり、その形態を制限することを意図していない。本開示に従う人力駆動車用電子装置は、例えば以下に示される実施形態の変形例、および、相互に矛盾しない少なくとも２つの変形例が組み合せられた形態を取り得る。以下の変形例において、実施形態の形態と共通する部分については、実施形態と同一の符号を付してその説明を省略する。
【００７４】
・実施形態のセキュリティ認証処理の通信認証プロセスおよび機能解除プロセスにおいて、制御部４８は、認証プロセスを無効化した後、入力装置８０によって記憶部４６に記憶されている認証情報を設定可能にしてもよい。一例では、図６に示されるように、ステップＳ２３とステップＳ２４との間に認証情報の初期化および認証情報を再設定する処理を追加する。図６のフローチャートにおけるステップＳ２１，Ｓ２２，Ｓ２３およびＳ２５の各処理は、図５のフローチャートにおけるステップＳ２１，Ｓ２２，Ｓ２３およびＳ２５にそれぞれ対応する。制御部４８は、ステップＳ２３における判定がＹＥＳの場合、ステップＳ３１に移行する。制御部４８は、ステップＳ３１において認証情報を初期化し、ステップＳ３２に移行する。認証情報を初期化した場合、外部装置８０Ａによって認証情報の更新が可能となる。ユーザは、外部装置８０Ａによって認証情報を更新することができる。ユーザは、入力部８６を操作してユーザが登録したい認証情報を外部装置８０Ａの入力することによって、外部装置８０Ａから電子装置３０にユーザが登録したい認証情報を含む更新情報が送信される。制御部４８は、ステップＳ３２において更新情報を受信したか否かを判定する。制御部４８は、ステップＳ３２において更新情報を受信したと判定する場合、ステップＳ３３に移行する。制御部４８は、ステップＳ３３において認証情報を再設定し、ステップＳ２４に移行する。制御部４８は、ステップＳ３３において受信した更新情報に含まれる認証情報を、新たな認証情報として設定する。再設定した認証情報は、記憶部４６に記憶される。制御部４８は、ステップＳ３２において更新情報を受信していないと判定する場合、ステップＳ３４に移行する。制御部４８は、ステップＳ３４においてステップＳ２３の処理後、所定時間が経過したか否かを判定する。制御部４８は、ステップＳ３４においてステップＳ２３の処理後、所定時間が経過していないと判定する場合、ステップＳ３２に移行する。制御部４８は、ステップＳ３４においてステップＳ２３の処理後、所定時間が経過したと判定する場合、処理を終了する。制御部４８は、ステップＳ３１の処理を、図４のステップＳ１７の認証プロセスを無効化する処理において実行してもよいし、図４のステップＳ１７と図５のステップＳ２１との間において実行してもよい。
【００７５】
・実施形態および変形例において、通信部３４の構成は任意に変更可能である。一例では、通信部３４から無線通信ユニット３４Ａおよび有線通信ユニット３４Ｂの一方を省略してもよい。
【００７６】
・実施形態および変形例において、通信部３４が無線通信ユニット３４Ａおよび有線通信ユニット３４Ｂの両方を含む場合、無線通信ユニット３４Ａを介して外部装置８０Ａと接続され、有線通信ユニット３４Ｂを介して外部装置８０Ａと接続されていない場合、図４、図５および図６に示す処理を実行し、有線通信ユニット３４Ｂを介して外部装置８０Ａと接続されている場合には、制御部４８は、図４に示す処理を省略して、通信認証プロセスから実行してもよく、図４に示す処理を省略して、さらに通信認証プロセスからステップＳ２１，Ｓ２２，Ｓ２３およびＳ２５を省略してもよい。通信部３４と外部装置８０Ａとが有線によって接続される場合、ユーザが意図しない外部装置８０Ａと接続されないので、処理を簡素化することができる。
【００７７】
・実施形態および変形例において、電子装置３０の制御部４８の配置位置は任意に変更可能である。一例では、制御部４８は、ハウジング３６内に設けられてもよいし、第２回路基板６４上に設けられてもよい。
【００７８】
・実施形態および変形例において、電子装置３０の構成は任意に変更可能である。一例では、図７に示されるように、電子装置３０は、操作部４０、記憶部４６、制御部４８、および、通信部３４を含む。制御部４８は、記憶部４６および通信部３４と通信可能に接続される。通信部３４は入力装置８０と通信可能に構成される。制御部４８は、入力装置８０の入力情報が記憶部４６に記憶された認証情報に対応する場合、予め定める処理を実行する。制御部４８は、操作部４０に対する予め定める操作によって、記憶部４６に記憶されている認証情報を用いる認証プロセスの省略および認証情報の少なくとも一方を行う。制御部４８は、操作部４０に対する予め定める操作によって、認証プロセスの省略および認証情報の初期化の少なくとも一方が実行できない場合、または、操作部４０に対する予め定める操作ができない場合、認証プロセスを無効化する。
【００７９】
・実施形態および変形例において、ステップＳ１６において認証情報が一致した後に、ステップＳ２４において機能解除プロセスに移行した場合には、制御部４８における全ての機能についての制限を解除し、ステップＳ１４において、認証プロセスの省略および認証情報の初期化の少なくとも一方を実行した後に、ステップＳ２４において機能解除プロセスに移行した場合には、制御部４８は、一部の機能についてのみ制限を解除してもよい。例えば、ステップＳ１４において、認証プロセスの省略を実行した後に、ステップＳ２４において機能解除プロセスに移行した場合には、制御部４８は、ファームウェアの更新および認証情報の更新のみを行うことができるように機能の制限を解除してもよい。たとえば、ステップＳ１４において、認証情報の初期化のみを実行した後に、ステップＳ２４において機能解除プロセスに移行した場合には、制御部４８は、認証情報の更新のみを行うことができるように機能の制限を解除してもよい。
【符号の説明】
【００８０】
３０…人力駆動車用電子装置（電子装置）、３０Ａ…人力駆動力検出装置、３０Ｂ…ドライブユニット、３０Ｃ…電動シートポスト、３０Ｄ…電動サスペンション、３０Ｅ…電動ブレーキ装置、３０Ｆ…表示装置、３０Ｇ…サイクルコンピュータ、３０Ｈ…電動変速機、３０Ｊ…操作装置、３４…通信部、３４Ａ…無線通信ユニット、４０…操作部、４２…操作スイッチ、４４…電気回路、４６…記憶部、４８…制御部、８０…入力装置、８０Ａ…外部装置。
【図１】
2020040560.tif 000003
【図２】
2020040560.tif 000004
【図３】
2020040560.tif 000005
【図４】
2020040560.tif 000006
【図５】
2020040560.tif 000007
【図６】
2020040560.tif 000008
【図７】
2020040560.tif 000009