(57)【要約】システムは、命令のセットを保存するストレージデバイス１５０、ストレージデバイス１５０と通信する少なくとも１つのプロセッサ２２０、３４０を含む。命令を実行すると、プロセッサ２２０、３４０はシステムに、ロック１７０が施錠ステータスになるようにロック１７０を閉める要求を取得すること、ロック１７０の施錠機構９１０を第１の位置に向かって動かすために制御デバイス４５０を作動させること、をさせる。プロセッサ２２０、３４０はシステムに、ロック１７０の動作情報がロック１７０の動作に関する条件を満たすか否か判断すること、ロック１７０の動作情報が条件を満たすか否かの判断結果に基づいて、施錠機構９１０を第１の位置または第２の位置に動かすために制御デバイス４５０を作動させること、をさせてもよい。ロック１７０を閉めるようにシステムを制御する方法、および命令を保存するコンピュータ可読ストレージ媒体が提供される。【選択図】図９
2020504793.tif 000002
【特許請求の範囲】
【請求項１】
施錠機構を含むロックであって、前記施錠機構は、第１の位置と第２の位置との間を動くように構成され、前記ロックは、前記施錠機構が前記第１の位置にある施錠ステータスと、前記施錠機構が前記第２の位置にある開ステータスとを有する、ロックと、
前記施錠機構を前記第１の位置と前記第２の位置との間で動かすように構成された制御デバイスと、
命令のセットを保存するストレージデバイスと、
前記ストレージデバイスと通信する少なくとも１つのプロセッサと、
を備えるシステムであって、
前記少なくとも１つのプロセッサは、前記命令を実行するとき、前記システムに、
前記ロックが前記施錠ステータスになるように前記ロックを閉める要求を取得することと、
前記施錠機構を前記第１の位置に向かって動かすために前記制御デバイスを作動させることと、
前記施錠機構が前記第１の位置に向かって動く間に前記ロックの動作情報を取得することと、
前記ロックの前記動作情報が前記ロックの動作に関する条件を満たすかどうかを判断することと、
前記ロックの前記動作情報が前記条件を満たすかどうかについての前記判断の結果に基づいて、前記施錠機構を前記第１の位置または前記第２の位置に動かすために前記制御デバイスを作動させることと、
を行わせるように構成される、システム。
【請求項２】
前記システムは、前記ロックが前記開ステータスにあるかまたは施錠ステータスにあるかを判断するように構成されたステータス検出デバイスをさらに含み、前記制御デバイスを作動させて前記ロックを閉めるために、前記少なくとも１つのプロセッサは、前記システムに、
前記ロックが前記施錠ステータスにあるかどうかを判断するために前記ステータス検出デバイスを作動させることと、
前記ロックが前記施錠ステータスにないとの前記判断の結果に基づいて、前記施錠機構を前記第１の位置に向かって動かすために前記制御デバイスを作動させることと、
を行わせるように構成される、請求項１に記載のシステム。
【請求項３】
前記少なくとも１つのプロセッサは、前記システムに、
前記ロックが前記施錠ステータスにあるかどうかを判断するために前記ステータス検出デバイスを作動させることと、
前記ロックが前記施錠ステータスにあるとの前記判断の結果に応答して、前記ロックが施錠されていることを示すメッセージを端末デバイスへ送信することと、
を行わせるようにさらに構成される、請求項２に記載のシステム。
【請求項４】
前記ステータス検出デバイスは、第１のスイッチを含み、前記ロックが前記開ステータスにあるかまたは施錠ステータスにあるかを検出するために、前記ステータス検出デバイスは、
前記施錠機構の少なくとも一部が前記第１のスイッチに物理的に繋がっているかどうかを判断することと、
前記施錠機構の少なくとも一部が前記第１のスイッチに物理的に繋がっているとの前記判断の結果に基づいて、前記ロックが前記施錠ステータスにあると判断することと、
を行うようにさらに構成される、請求項２に記載のシステム。
【請求項５】
前記ステータス検出デバイスは、第２のスイッチをさらに含み、前記ロックが前記開ステータスにあるかまたは施錠ステータスにあるかを検出するために、前記ステータス検出デバイスは、
前記施錠機構の少なくとも一部が前記第２のスイッチに物理的に繋がっているかどうかを判断することと、
前記施錠機構の少なくとも一部が前記第２のスイッチに物理的に繋がっているとの前記判断の結果に基づいて、前記ロックが前記開ステータスにあると判断することと、
を行うようにさらに構成される、請求項４に記載のシステム。
【請求項６】
前記ステータス検出デバイスは、スイッチを含み、前記ロックが前記開ステータスにあるかまたは施錠ステータスにあるかを検出するために、前記ステータス検出デバイスは、
前記施錠機構の少なくとも一部が前記スイッチに物理的に繋がっているかどうかを判断することと、
前記施錠機構の少なくとも一部が前記スイッチに物理的に繋がっていないとの前記判断の結果に基づいて、前記ロックが前記開ステータスにあると判断することと、
を行うようにさらに構成される、請求項２に記載のシステム。
【請求項７】
前記システムは、前記第１の位置と前記第２の位置との間の前記施錠機構の経路に障害物が存在するかどうかを検出するように構成された障害物検出デバイスをさらに含み、前記制御デバイスを作動させて前記ロックを閉めるために、前記少なくとも１つのプロセッサは、前記システムに、
前記第１の位置と前記第２の位置との間の前記施錠機構の前記経路に障害物が存在するかどうかを検出するために前記障害物検出デバイスを作動させることと、
前記第１の位置と前記第２の位置との間の前記経路に障害物が存在しないとの前記検出の結果に応答して、前記ロックを閉めるために前記制御デバイスを作動させることと、
を行わせるように構成される、請求項１に記載のシステム。
【請求項８】
前記少なくとも１つのプロセッサは、前記システムに、
前記施錠機構の前記経路に障害物が存在するとの前記検出の結果に応答して、警告を生成すること、
を行わせるように構成される、請求項７に記載のシステム。
【請求項９】
前記少なくとも１つのプロセッサは、前記システムに、
前記ロックの前記動作情報が前記条件を満たすとの前記判断の結果に応答して、前記ロックが開いていることまたは施錠されていることを示すメッセージを端末デバイスへ送信すること、
を行わせるようにさらに構成される、請求項１に記載のシステム。
【請求項１０】
前記ロックの前記動作情報が前記ロックの動作に関する前記条件を満たすかどうかを判断するために、前記少なくとも１つのプロセッサは、前記システムに、
前記ロックを閉める前記要求を中断する要求を取得することと、
前記取得された中断する要求に基づいて、前記ロックの前記動作情報が前記条件を満たすと判断することと、
を行わせるようにさらに構成される、請求項１に記載のシステム。
【請求項１１】
前記ロックの前記動作情報が前記ロックの動作に関する前記条件を満たすかどうかを判断するために、前記少なくとも１つのプロセッサは、前記システムに、
前記ロックを閉めるために前記制御デバイスを作動させる回数が閾値数以上であるかどうかを判断することと、
前記ロックを閉めるために前記制御デバイスを作動させる前記回数が前記閾値数以上であるとの前記判断の結果に基づいて、前記ロックの前記動作情報が前記条件を満たすと判断することと、
を行わせるようにさらに構成される、請求項１に記載のシステム。
【請求項１２】
前記ロックの前記動作情報が前記ロックの動作に関する前記条件を満たすかどうかを判断するために、前記少なくとも１つのプロセッサは、前記システムに、
前記ロックを閉める継続時間が閾値期間以上であるかどうかを判断することと、
前記ロックを閉める前記継続時間が前記閾値期間以上であるとの前記判断の結果に基づいて、前記ロックの前記動作情報が前記条件を満たすと判断することと、
を行わせるようにさらに構成される、請求項１に記載のシステム。
【請求項１３】
前記ロックが前記施錠ステータスになるように前記ロックを閉める前記要求を取得するために、前記少なくとも１つのプロセッサは、前記システムに、
タイミングデバイスから参照時間を取得することと、
前記取得された参照時間に基づいて、現在時間を判断することと、
前記現在時間が前記ロックを閉める条件を満たすかどうかを判断することと、
前記現在時間が前記ロックを閉める前記条件を満たすとの前記判断の結果に基づいて、前記ロックを閉める前記要求を生成することと、
を行わせるようにさらに構成される、請求項１に記載のシステム。
【請求項１４】
１つ以上のプロセッサおよび１つ以上のストレージ媒体を有するコンピューティングデバイス上で実施される方法であって、前記方法は、
ロックが施錠ステータスになるように前記ロックを閉める要求を取得するステップであって、前記ロックは、施錠機構を含み、前記施錠機構は、第１の位置と第２の位置との間を動くように構成され、前記ロックは、前記施錠機構が前記第１の位置にある前記施錠ステータスと、前記施錠機構が前記第２の位置にある開ステータスとを有する、ステップと、
前記施錠機構を前記第１の位置に向かって動かすために制御デバイスを作動させるステップと、
前記施錠機構が前記第１の位置に向かって動く間に前記ロックの動作情報を取得するステップと、
前記ロックの前記動作情報が前記ロックの動作に関する条件を満たすかどうかを判断するステップと、
前記ロックの前記動作情報が前記条件を満たすかどうかについての前記判断の結果に基づいて、前記施錠機構を前記第１の位置または前記第２の位置に動かすために前記制御デバイスを作動させるステップと、
を含む、方法。
【請求項１５】
前記ロックを閉めるために前記制御デバイスを作動させる前記ステップは、
前記ロックが前記施錠ステータスにあるかまたは開ステータスにあるかを判断するためにステータス検出デバイスを作動させるステップと、
前記ロックが前記施錠ステータスにないかまたは開ステータスにないかについての前記判断の結果に基づいて、前記施錠機構を前記第１の位置に向かって動かすために前記制御デバイスを作動させるステップと、
をさらに含む、請求項１４に記載の方法。
【請求項１６】
前記ロックが前記施錠ステータスにあるかどうかを判断するために前記ステータス検出デバイスを作動させるステップと、
前記ロックが前記施錠ステータスにあるとの前記判断の結果に応答して、前記ロックが施錠されていることを示すメッセージを端末デバイスへ送信するステップと、
をさらに含む、請求項１５に記載の方法。
【請求項１７】
前記ステータス検出デバイスは、第１のスイッチを含み、前記ロックが前記施錠ステータスにあるかまたは開ステータスにあるかを判断するために前記ステータス検出デバイスを作動させる前記ステップは、
前記施錠機構の少なくとも一部が前記第１のスイッチに物理的に繋がっているかどうかを判断するステップと、
前記施錠機構の少なくとも一部が前記第１のスイッチに物理的に繋がっているとの前記判断の結果に基づいて、前記ロックが前記施錠ステータスにあると判断するステップと、
をさらに含む、請求項１５に記載の方法。
【請求項１８】
前記ステータス検出デバイスは、第２のスイッチを含み、前記ロックが前記施錠ステータスにあるかまたは開ステータスにあるかを判断するために前記ステータス検出デバイスを作動させる前記ステップは、
前記施錠機構の少なくとも一部が前記第２のスイッチに物理的に繋がっているかどうかを判断するステップと、
前記施錠機構の少なくとも一部が前記第２のスイッチに物理的に繋がっているとの前記判断の結果に基づいて、前記ロックが前記開ステータスにあると判断するステップと、
をさらに含む、請求項１７に記載の方法。
【請求項１９】
前記ステータス検出デバイスは、第２のスイッチを含み、前記ロックが前記施錠ステータスにあるかまたは前記開ステータスにあるかを判断するために前記ステータス検出デバイスを作動させる前記ステップは、
前記施錠機構の少なくとも一部が前記スイッチに物理的に繋がっているかどうかを判断するステップと、
前記施錠機構の少なくとも一部が前記スイッチに物理的に繋がっていないとの前記判断の結果に基づいて、前記ロックが前記開ステータスにあると判断するステップと、
をさらに含む、請求項１５に記載の方法。
【請求項２０】
前記ロックを閉めるために前記制御デバイスを作動させる前記ステップは、
前記第１の位置と前記第２の位置との間の前記施錠機構の前記経路に障害物が存在するかどうかを検出するために障害物検出デバイスを作動させるステップと、
前記第１の位置と前記第２の位置との間の前記経路に障害物が存在しないとの前記検出の結果に応答して、前記ロックを閉めるために前記制御デバイスを作動させるステップと、
をさらに含む、請求項１４に記載の方法。
【請求項２１】
前記施錠機構の前記経路に障害物が存在するとの前記検出の結果に応答して、警告を生成するステップ、
をさらに含む、請求項２０に記載の方法。
【請求項２２】
前記ロックの前記動作情報が前記条件を満たすとの前記判断の結果に応答して、前記ロックが開いていることまたは施錠されていることを示すメッセージを端末デバイスへ送信するステップ、
をさらに含む、請求項１４に記載の方法。
【請求項２３】
前記ロックの前記動作情報が前記ロックの動作に関する前記条件を満たすかどうかを判断する前記ステップは、
前記ロックを閉める前記要求を中断する要求を取得するステップと、
前記取得された中断する要求に基づいて、前記ロックの前記動作情報が前記条件を満たすと判断するステップと、
をさらに含む、請求項１４に記載の方法。
【請求項２４】
前記ロックの前記動作情報が前記ロックの動作に関する前記条件を満たすかどうかを判断する前記ステップは、
前記ロックを閉めるために前記制御デバイスを作動させる回数が閾値数以上であるかどうかを判断するステップと、
前記ロックを閉めるために前記制御デバイスを作動させる前記回数が前記閾値数以上であるとの前記判断の結果に基づいて、前記ロックの前記動作情報が前記条件を満たすと判断するステップと、
をさらに含む、請求項１４に記載の方法。
【請求項２５】
前記ロックの前記動作情報が前記ロックの動作に関する前記条件を満たすかどうかを判断する前記ステップは、
前記ロックを閉める継続時間が閾値期間以上であるかどうかを判断するステップと、
前記ロックを閉める前記継続時間が前記閾値期間以上であるとの前記判断の結果に基づいて、前記ロックの前記動作情報が前記条件を満たすと判断するステップと、
をさらに含む、請求項１４に記載の方法。
【請求項２６】
前記ロックが前記施錠ステータスになるように前記ロックを閉める前記要求を取得する前記ステップは、
タイミングデバイスから参照時間を取得するステップと、
前記取得された参照時間に基づいて、現在時間を判断するステップと、
前記現在時間が前記ロックを閉める条件を満たすかどうかを判断するステップと、
前記現在時間が前記ロックを閉める前記条件を満たすとの前記判断の結果に基づいて、前記ロックを閉める前記要求を生成するステップと、
をさらに含む、請求項１４に記載の方法。
【請求項２７】
システムの少なくとも１つのプロセッサによって実行されるとき、前記システムに方法を実行させる命令を保存している非一時的コンピュータ可読ストレージ媒体であって、前記方法は、
ロックが施錠ステータスになるように前記ロックを閉める要求を取得するステップであって、前記ロックは、施錠機構を含み、前記施錠機構は、第１の位置と第２の位置との間を動くように構成され、前記ロックは、前記施錠機構が前記第１の位置にある前記施錠ステータスと、前記施錠機構が前記第２の位置にある開ステータスとを有する、ステップと、
前記施錠機構を前記第１の位置に向かって動かすために制御デバイスを作動させるステップと、
前記施錠機構が前記第１の位置に向かって動く間に前記ロックの動作情報を取得するステップと、
前記ロックの前記動作情報が前記ロックの動作に関する条件を満たすかどうかを判断するステップと、
前記ロックの前記動作情報が前記条件を満たすかどうかについての前記判断の結果に基づいて、前記施錠機構を前記第１の位置または前記第２の位置に動かすために前記制御デバイスを作動させるステップと、
を含む、非一時的コンピュータ可読ストレージ媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本願は、２０１６年１１月２５日出願の中国特許出願第２０１６１１０５９２４１．９号、２０１６年１２月１４日出願の中国特許出願第２０１６１１１５３３６３．４号、２０１６年１２月１４日出願の中国特許出願第２０１６１１１５５４８４．２号、および２０１６年１２月１４日出願の中国特許出願第２０１６１１１５１１２８．３号の優先権を主張する。上記参照した出願はそれぞれ、その全体を参照により本明細書に明示的に援用される。
【０００２】
技術分野
本開示は、全般的に、セキュリティシステムに関し、特に、セキュリティシステムにおいてロックを制御するシステムおよび方法に関する。
【背景技術】
【０００３】
ロックは、デバイス（例えばドア、自転車、引き出し）を保護するための重要なツールである。したがって、ロックを効率的に制御し、保護される必要があるデバイスを一層適切に保護する機構を開発することが望ましいであろう。
【発明の概要】
【課題を解決するための手段】
【０００４】
本開示の或る側面によれば、システムは、ロックと、制御デバイスと、命令のセットを保存するストレージデバイスと、ストレージデバイスと通信する少なくとも１つのプロセッサとを含んでもよい。ロックは、第１の位置と第２の位置との間を動くように構成された施錠機構を含んでもよい。ロックは、施錠機構が第１の位置にある施錠ステータス、および施錠機構が第２の位置にある開ステータスを有してもよい。制御デバイスは、施錠機構を第１の位置と第２の位置との間で動かしてもよい。命令を実行すると、少なくとも１つのプロセッサはシステムに、ロックが施錠ステータスになるようにロックを閉める要求を取得することと、施錠機構を第１の位置に向かって動かすために制御デバイスを作動させることとをさせるように構成されてもよい。少なくとも１つのプロセッサは、システムにさらに、第１の位置に向かって施錠機構が動く間にロックの動作情報を取得することと、ロックの動作情報がロックの動作に関する条件を満たすかどうかを判断することとをさせてもよい。少なくとも１つのプロセッサは、システムにさらに、ロックの動作情報が条件を満たすかどうかについての判断の結果に基づいて、第１の位置または第２の位置に施錠機構を動かすために制御デバイスを作動させることをさせてもよい。
【０００５】
一部の実施形態において、システムは、ロックが開ステータスにあるかまたは施錠ステータスにあるかを判断するように構成されたステータス検出デバイスをさらに含んでもよい。少なくとも１つのプロセッサは、システムにさらに、ロックが施錠ステータスにあるかどうかを判断するためにステータス検出デバイスを作動させることと、ロックが施錠ステータスにないとの判断の結果に基づいて、施錠機構を第１の位置に向かって動かすために制御デバイスを作動させることとをさせてもよい。
【０００６】
一部の実施形態において、システムは、第１の位置と第２の位置との間の施錠機構の経路に障害物が存在するかどうかを検出するように構成された障害物検出デバイスをさらに含んでもよい。少なくとも１つのプロセッサは、システムにさらに、第１の位置と第２の位置との間の施錠機構の経路に障害物か存在するかどうかを検出するために障害物検出デバイスを作動させることと、第１の位置と第２の位置との間の経路に障害物が存在しないとの検出の結果に応答してロックを閉めるために制御デバイスを作動させることとをさせてもよい。
【０００７】
一部の実施形態において、少なくとも１つのプロセッサは、システムにさらに、施錠機構の経路に障害物が存在するとの検出の結果に応答して警告を生成させてもよい。
【０００８】
一部の実施形態において、少なくとも１つのプロセッサは、システムにさらに、ロックの動作情報が条件を満たすとの判断の結果に応答して、ロックが開いていることまたは施錠されていることを示すメッセージを端末デバイスへ送信させてもよい。
【０００９】
一部の実施形態において、少なくとも１つのプロセッサは、システムにさらに、ロックが施錠ステータスにあるかどうかを判断するためにステータス検出デバイスを作動させることと、ロックが施錠ステータスにあるとの判断の結果に応答してロックが施錠されていることを示すメッセージを端末デバイスへ送信することとをさせてもよい。
【００１０】
一部の実施形態において、少なくとも１つのプロセッサは、システムにさらに、ロックを閉める要求を中断する要求を取得することと、取得された中断する要求に基づいてロックの動作情報が条件を満たすと判断することとをさせてもよい。
【００１１】
一部の実施形態において、少なくとも１つのプロセッサは、システムにさらに、ロックを閉めるために制御デバイスを作動させる回数が閾値数以上であるかどうかを判断することと、ロックを閉めるために制御デバイスを作動させる回数が閾値以上であるとの判断の結果に基づきロックの動作情報が条件を満たすと判断することとをさせてもよい。
【００１２】
一部の実施形態において、少なくとも１つのプロセッサは、システムにさらに、ロックを閉める継続時間が閾値期間以上であるかどうかを判断することと、ロックを閉める継続時間が閾値期間以上であるとの判断の結果に基づきロックの動作情報が条件を満たすと判断することとをさせてもよい。
【００１３】
一部の実施形態において、少なくとも１つのプロセッサは、システムにさらに、タイミングデバイスから参照時間を取得することと、取得された参照時間に基づいて現在時間を判断することとをさせてもよい。少なくとも１つのプロセッサは、システムに、現在時間がロックを閉める条件を満たすかどうかを判断することと、現在時間がロックを閉める条件を満たすとの判断の結果に基づいて、ロックを閉める要求を生成することとをさらにさせてもよい。
【００１４】
一部の実施形態において、制御デバイスは、モータ、ウォーム、またはウォームギアのうちの少なくとも１つを含んでもよい。
【００１５】
一部の実施形態において、ステータス検出デバイスは、第１のスイッチを含んでもよい。少なくとも１つのプロセッサは、システムに、施錠機構の少なくとも一部が第１のスイッチに物理的に繋がっているかどうかを判断することと、施錠機構の少なくとも一部が第１のスイッチに物理的に繋がっているであろうとの判断の結果に基づいて、ロックが施錠ステータスにあるであろうと判断することとをさらにさせてもよい。
【００１６】
一部の実施形態において、ステータス検出デバイスは、第２のスイッチをさらに含んでもよい。少なくとも１つのプロセッサは、システムに、施錠機構の少なくとも一部が第２のスイッチに物理的に繋がっているかどうかを判断することと、施錠機構の少なくとも一部が第２のスイッチに物理的に繋がっているであろうとの判断の結果に基づいて、ロックが開ステータスにあると判断することとをさらにさせてもよい。
【００１７】
一部の実施形態において、ステータス検出デバイスは、スイッチを含んでもよい。少なくとも１つのプロセッサは、システムに、施錠機構の少なくとも一部がスイッチに物理的に繋がっているかどうかを判断することと、施錠機構の少なくとも一部がスイッチに物理的に繋がっていないであろうとの判断の結果に基づいて、ロックが開ステータスにあるであろうと判断することとをさらにさせてもよい。
【００１８】
本開示の別の側面によれば、コンピュータに実装された方法は、少なくとも１つのプロセッサにより実行される以下の動作のうちの１つ以上を含んでもよい。本方法は、ロックが施錠ステータスになるようにロックを閉める要求を取得するステップを含んでもよい。ロックは、第１の位置と第２の位置との間を動くように構成された施錠機構を含んでもよい。ロックは、施錠機構が第１の位置にある施錠ステータスと、施錠機構が第２の位置にある開ステータスとを有してもよい。本方法はさらに、施錠機構を第１の位置に向かって動かすために制御デバイスを作動させるステップと、施錠機構が第１の位置に向かって動く間にロックの動作情報を取得するステップとを含んでもよい。本方法は、ロックの動作情報がロックの動作に関する条件を満たすかどうかを判断するステップと、ロックの動作情報が条件を満たすかどうかについての判断の結果に基づいて、施錠機構を第１の位置または第２の位置に動かすために制御デバイスを作動させるステップとをさらに含んでもよい。
【００１９】
本開示のさらに別の側面によれば、システムの少なくとも１つのプロセッサにより実行されるとシステムに方法を実行させる命令を保存している非一時的コンピュータ可読ストレージ媒体が設けられる。本方法は、ロックが施錠ステータスになるようにロックを閉める要求を取得するステップを含んでもよい。ロックは、第１の位置と第２の位置との間を動くように構成された施錠機構を含んでもよい。ロックは、施錠機構が第１の位置にある施錠ステータスと、施錠機構が第２の位置にある開ステータスとを有してもよい。本方法はさらに、施錠機構を第１の位置に向かって動かすために制御デバイスを作動させるステップと、施錠機構が第１の位置に向かって動く間にロックの動作情報を取得するステップとを含んでもよい。本方法は、ロックの動作情報がロックの動作に関する条件を満たすかどうかを判断するステップと、ロックの動作情報が条件を満たすかどうかについての判断の結果に基づいて、施錠機構を第１の位置または第２の位置に動かすために制御デバイスを作動させるステップとをさらに含んでもよい。
【００２０】
本開示について、例示的な実施形態の点からさらに記載する。これらの例示的な実施形態は、図面を参照して詳しく記載される。これらの実施形態は、非限定的な例示的実施形態であり、類似した参照符号は、図面のうちいくつかの図面にわたって同様の構造を表現する。
【図面の簡単な説明】
【００２１】
【図１】本開示の一部の実施形態による、例示的なセキュリティシステムを示す概略図である。
【図２】本開示の一部の実施形態による、例示的なコンピューティングデバイスのハードウェア構成要素および／またはソフトウェア構成要素を示す概略図である。
【図３】本開示の一部の実施形態による、例示的なモバイルデバイスのハードウェア構成要素および／またはソフトウェア構成要素を示す概略図である。
【図４】本開示の一部の実施形態による、保護される必要がある例示的なデバイスのハードウェア構成要素および／またはソフトウェア構成要素を示す概略図である。
【図５】本開示の一部の実施形態による、例示的な処理デバイスを示すブロック図である。
【図６】本開示の一部の実施形態による、ロックを閉める例示的なプロセスを示すフローチャートである。
【図７】本開示の一部の実施形態による、ロックを閉める例示的なプロセスを示すフローチャートである。
【図８】本開示の一部の実施形態による、ロックを閉める命令を生成する例示的なプロセスを示すフローチャートである。
【図９】本開示の一部の実施形態による、例示的なロックを示す概略図である。
【図１０Ａ】本開示の一部の実施形態による、例示的なロックを示す概略図である。
【図１０Ｂ】本開示の一部の実施形態による、例示的なロックを示す概略図である。
【発明を実施するための形態】
【００２２】
以下の記載は、当業者が本開示を作製し、使用できるように提示され、特定の用途およびその要件の文脈で示されている。開示された実施形態に対する様々な改変が、当業者には容易に明らかになるであろう。本明細書に定義された全般的な原理は、本開示の意図および範囲から逸脱することなく他の実施形態および用途に応用され得る。したがって、本開示は、示される実施形態に限定されず、特許請求の範囲に合致する最も広い範囲を与えられる。
【００２３】
本明細書で使用される専門用語は、特定の例示的な実施形態を記載するものでしかなく、限定的な意図はない。本明細書で使用されるとき、単数形「ａ（或る）」、「ａｎ（或る）」、および「ｔｈｅ（この）」は、文脈によりそうでないことが明示的に示されていない限り、複数形も含むよう意図されることもある。さらに、当然のことながら、「ｃｏｍｐｒｉｓｅ（備える）」、「ｃｏｍｐｒｉｓｅｓ（備える）」、および／または「ｃｏｍｐｒｉｓｉｎｇ（備えている）」、「ｉｎｃｌｕｄｅ（含む）」、「ｉｎｃｌｕｄｅｓ（含む）」、および／または「ｉｎｃｌｕｄｉｎｇ（含んでいる）」という用語は、本開示で使用されるとき、記載された特徴、完全体、ステップ、動作、要素、および／もしくは構成要素の存在を指定するが、他の１つ以上の特徴、完全体、ステップ、動作、要素、構成要素、および／またはそれらのグループの存在または追加を除外するものではない。
【００２４】
これらの特徴および他の特徴、ならびに本開示の特性、ならびに動作の方法、および構造の関連要素の機能、および部品の組み合わせ、および製造の簡潔さが、添付の図面を参照しながら以下の記載を検討するとより明らかとなるであろう。添付図面はすべて本開示の一部を構成する。なお、当然のことながら、図面は例示および説明のためのものでしかなく、本開示の範囲を限定することは意図されていない。当然のことながら、図面は正確な縮尺ではない。
【００２５】
当然のことながら、本明細書で使用される「システム」、「エンジン」、「ユニット」、および／または「モジュール」という用語は、小さい順に種々のレベルの種々の構成要素、要素、部品、セクション、または組立品を区別する１つの方法である。なお、他の表現が同じ目的を達成するのであれば、それらにより用語が置き換えられてもよい。
【００２６】
当然のことながら、文脈が別段のことを明確に示さない限り、ユニット、エンジン、またはモジュールが別のユニット、エンジン、またはモジュール「上」にある、「に接続されている」、または「に結合されている」ものとして言及される場合、それは他のユニット、エンジン、またはモジュール上に直接あっても、それに接続もしくは結合されても、またはそれと通信してもよく、あるいは介在するユニット、エンジン、またはモジュールが存在してもよい。本明細書で使用されるとき、「および／または」という用語は、関連する列挙された項目のうちの１つ以上の任意の組み合わせすべてを含む。
【００２７】
本開示において使用されるフローチャートは、本開示のいくつかの実施形態によりシステムが実施する動作を示す。当然のことながら、フローチャートの動作は、順序通りに実施されなくてもよい。逆に、動作は逆順でまたは同時に実施されてもよい。さらに、他の１つ以上の動作がフローチャートに追加されてもよい。１つ以上の動作がフローチャートから省略されてもよい。
【００２８】
本開示において使用される測位技術は、グローバルポジショニングシステム（ＧＰＳ：ｇｌｏｂａｌ  ｐｏｓｉｔｉｏｎｉｎｇ  ｓｙｓｔｅｍ）、グローバルナビゲーション衛星システム（ＧＬＯＮＡＳＳ：ｇｌｏｂａｌ  ｎａｖｉｇａｔｉｏｎ  ｓａｔｅｌｌｉｔｅ  ｓｙｓｔｅｍ）、コンパスナビゲーションシステム（ＣＯＭＰＡＳＳ）、ガリレオ測位システム、準天頂衛星システム（ＱＺＳＳ：ｑｕａｓｉ−ｚｅｎｉｔｈ  ｓａｔｅｌｌｉｔｅ  ｓｙｓｔｅｍ）、ワイヤレスフィディリティ（ＷｉＦｉ：ｗｉｒｅｌｅｓｓ  ｆｉｄｅｌｉｔｙ）測位技術、または同様のもの、またはそれらの任意の組み合わせに基づいてもよい。本開示では上記の測位システムの１つ以上が区別なく使用され得る。
【００２９】
本開示は、ロックを制御するシステムおよび方法に関する。ロックは、セキュリティシステムに関係する情報に基づいてデバイス（例えば自転車、ドア）を保護するために使用されてもよい。システムは、ロックを閉める要求を受信する方法を実行してもよい。システムは、ロックを閉めるために制御デバイスを作動させる方法を実行してもよい。制御デバイスは、ロックが施錠ステータスとなる一定の位置に向かって動くようにロックの施錠機構を駆動してもよい。一定の位置に向かって施錠機構が動く間に、システムは、ロックの動作情報を捕捉し、ロックの動作情報がロックの動作に関する条件を満たすかどうかを判断する方法を実行してもよい。ロックの動作情報が条件を満たすかどうかについての判断に応答して、システムは、ロックを開けるか、または閉めるために制御デバイスを作動させる方法を実行してもよい。
【００３０】
図１は、本開示の一部の実施形態による、例示的なセキュリティシステム１００を示す概略図である。セキュリティシステム１００は、サーバ１１０、ネットワーク１２０、１つ以上の端末デバイス１３０、デバイス１４０、ストレージ１５０、測位デバイス１６０、およびロック１７０を含んでもよい。セキュリティシステム１００は、本開示の中で開示される方法および／またはプロセスを実施することによって、ロック１７０によりデバイス１４０を保護してもよい。一部の実施形態において、保護されるデバイス１４０は、自転車シェアリングシステムにおける自転車であってもよい。自転車シェアリングシステムは、ユーザが乗車のために自転車を使用できるようにする自転車シェアリングサービスを提供してもよい。ユーザが乗車を終えて自転車を返却したいとき、ユーザは、自転車の駐輪が許可される任意のエリアに自転車を置いて、自転車をロックしてもよい。その結果、自転車は次のユーザのための準備ができてもよい。
【００３１】
サーバ１１０は、セキュリティシステム１００の様々な機能性を提供するために、端末デバイス１３０、デバイス１４０、および／またはロック１７０と通信してもよい。一部の実施形態において、サーバ１１０は、端末デバイス１３０から、例としてネットワーク１２０を介して、デバイス１４０に関連する要求を受信してもよい。例としてサーバ１１０は、端末デバイス１３０から、例としてネットワーク１２０を介して、デバイス１４０を施錠する要求を受信してもよい。別の例として、デバイス１４０は、自転車シェアリングシステムにおける自転車であってもよく、要求は、自転車を借用（またはレンタル）するためのサービス要求であってもよい。サービス要求は、乗車および／または自転車に関する注文情報を含んでもよく、例として、自転車のタイプ、出発場所、目的地、走行距離、ルート、または同様のもの、またはそれらの任意の組み合わせが含まれる。サービス要求はさらに、ユーザに関する情報（例えばユーザアカウント情報）および／または端末デバイス１３０に関する情報（例えば端末デバイス１３０の地点）を含んでもよい。
【００３２】
サーバ１１０はさらに、端末デバイス１３０、デバイス１４０、および／またはロック１７０へ情報を送信してもよい。例としてサーバ１１０は、デバイス１４０を施錠する命令、デバイス１４０を解錠する命令、および／またはデバイス１４０に関係する情報（例えばデバイス１４０が施錠されているかどうかを示す情報）を、デバイス１４０および／またはロック１７０へ送信してもよい。
【００３３】
一部の実施形態において、デバイス１４０は、自転車シェアリングシステムにおける自転車であってもよい。サーバ１１０は、端末デバイス１３０から受信されたサービス注文に応答して１つ以上の自転車を特定し、例として１つ以上の自転車の地点、乗車の料金（例えば乗車の合計料金、乗車１時間当たりのレート）、または同様のもの、またはそれらの組み合わせを含む、１つ以上の自転車に関する情報を端末デバイス１３０へ送信してもよい。サーバ１１０はさらに、端末デバイス１３０、自転車、および／またはストレージ１５０から取得された過去のデータに基づいて、ホットスポットエリアを判断してもよい。ホットスポットエリアは、自転車の需要が高いエリアであってもよい。過去のデータは、エリアにおける自転車の検索数を含んでもよい。過去のデータはさらに、過去のサービス注文に関するデータ（例えば自転車がエリア内で使用された回数）を含んでもよい。過去のデータは、端末デバイス１３０を介してユーザにより提供された情報（例えばユーザにより提出された、より多くの自転車を或るエリアに配置するようにとのアドバイス）をさらに含んでもよい。サーバ１１０はさらに、サービス料金の管理を提供してもよい。サーバ１１０は、月間会員、四半期会員、季節（例えば春、夏）会員、年間会員、または乗車当たりの料金に基づいて乗車の費用を決定してもよい。
【００３４】
一部の実施形態において、サーバ１１０は、単一のサーバであっても、またはサーバグループであってもよい。サーバグループは、アクセスポイントを介してネットワーク１２０に接続された集中型サーバグループであってもよく、またはそれぞれ１つ以上のアクセスポイントを介してネットワーク１２０に接続された分散型サーバグループであってもよい。一部の実施形態において、サーバ１１０は、ネットワーク１２０にローカルで接続されてもよく、またはネットワーク１２０とリモート接続されていてもよい。例としてサーバ１１０は、端末デバイス１３０、デバイス１４０、および／またはストレージ１５０に保存された情報および／またはデータに、ネットワーク１２０を介してアクセスしてもよい。別の例としてストレージ１５０は、サーバ１１０のバックエンドデータストレージとしての機能を果たしてもよい。一部の実施形態において、サーバ１１０はクラウドプラットフォーム上に実装されてもよい。単なる例として、クラウドプラットフォームは、プライベートクラウド、パブリッククラウド、ハイブリッドクラウド、コミュニティクラウド、分散型クラウド、インタークラウド、マルチクラウド、または同様のもの、またはそれらの任意の組み合わせを含んでもよい。
【００３５】
一部の実施形態において、サーバ１１０は処理エンジン１１２を含んでもよい。処理エンジン１１２は、本開示における１つ以上の機能の実行に関係する情報および／またはデータを処理してもよい。例として、処理エンジン１１２は、ロックのステータスを判断するためにロック１７０の動作情報を処理してもよい。一部の実施形態において、処理エンジン１１２は、１つ以上の処理ユニットを含んでもよい（例えばシングルコア処理エンジン（単数または複数）またはマルチコア処理エンジン（単数または複数））。単なる例として、処理エンジン１１２は、中央処理ユニット（ＣＰＵ：ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）、特定用途向け集積回路（ＡＳＩＣ：ａｐｐｌｉｃａｔｉｏｎ−ｓｐｅｃｉｆｉｃ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ）、特定用途向け命令セットプロセッサ（ＡＳＩＰ：ａｐｐｌｉｃａｔｉｏｎ−ｓｐｅｃｉｆｉｃ  ｉｎｓｔｒｕｃｔｉｏｎ−ｓｅｔ  ｐｒｏｃｅｓｓｏｒ）、グラフィックス処理ユニット（ＧＰＵ：ｇｒａｐｈｉｃｓ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）、物理処理ユニット（ＰＰＵ：ｐｈｙｓｉｃｓ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）、デジタルシグナルプロセッサ（ＤＳＰ：ｄｉｇｉｔａｌ  ｓｉｇｎａｌ  ｐｒｏｃｅｓｓｏｒ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ：ｆｉｅｌｄ  ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ）、プログラマブル論理デバイス（ＰＬＤ：ｐｒｏｇｒａｍｍａｂｌｅ  ｌｏｇｉｃ  ｄｅｖｉｃｅ）、コントローラ、マイクロコントローラユニット、縮小命令セットコンピュータ（ＲＩＳＣ：ｒｅｄｕｃｅｄ  ｉｎｓｔｒｕｃｔｉｏｎ−ｓｅｔ  ｃｏｍｐｕｔｅｒ）、マイクロプロセッサ、または同様のもの、またはそれらの任意の組み合わせを含んでもよい。
【００３６】
ネットワーク１２０は、情報および／またはデータのやり取りを促進してもよい。一部の実施形態において、セキュリティシステム１００の１つ以上の構成要素（例えばサーバ１１０、端末デバイス１３０、デバイス１４０、ストレージ１５０、またはロック１７０）は、ネットワーク１２０を介してセキュリティシステム１００内の別の構成要素（単数または複数）に情報および／またはデータを送信してもよい。例としてサーバ１１０は、ネットワーク１２０を介してストレージ１５０から複数のデバイス１４０のデータにアクセスし、且つ／またはそれを取得してもよい。別の例として、サーバ１１０は、デバイス１４０が施錠されているかどうかを示すメッセージを、ネットワーク１２０を介して端末デバイス１３０へ送信してもよい。さらに別の例として、測位デバイス１６０は、ネットワーク１２０を介して端末デバイス１３０へ測位情報を送信してもよい。
【００３７】
一部の実施形態において、ネットワーク１２０は、任意のタイプの有線もしくはワイヤレスのネットワーク、またはそれらの組み合わせであってもよい。単なる例としてネットワーク１２０は、ケーブルネットワーク、ワイヤーラインネットワーク、光ファイバネットワーク、電気通信ネットワーク、イントラネット、インターネット、ローカルエリアネットワーク（ＬＡＮ：ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ワイドエリアネットワーク（ＷＡＮ：ｗｉｄｅ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ワイヤレスローカルエリアネットワーク（ＷＬＡＮ：ｗｉｒｅｌｅｓｓ  ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）、メトロポリタンエリアネットワーク（ＭＡＮ：ｍｅｔｒｏｐｏｌｉｔａｎ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ワイドエリアネットワーク（ＷＡＮ）、公衆電話交換ネットワーク（ＰＳＴＮ：ｐｕｂｌｉｃ  ｓｗｉｔｃｈｅｄ  ｔｅｌｅｐｈｏｎｅ  ｎｅｔｗｏｒｋ）、Ｂｌｕｅｔｏｏｔｈネットワーク、ＺｉｇＢｅｅネットワーク、近距離無線通信（ＮＦＣ：ｎｅａｒ  ｆｉｅｌｄ  ｃｏｍｍｕｎｉｃａｔｉｏｎ）ネットワーク、または同様のもの、またはそれらの任意の組み合わせを含んでもよい。一部の実施形態において、ネットワーク１２０は、１つ以上のネットワークアクセスポイントを含んでもよい。例としてネットワーク１２０は、基地局および／またはインターネット相互接続点１２０−１、１２０−２、…、などの有線またはワイヤレスのネットワークアクセスポイントを含んでもよく、それらを通してセキュリティシステム１００の１つ以上の構成要素がネットワーク１２０に接続されてデータおよび／または情報をやり取りしてもよい。
【００３８】
一部の実施形態において、ユーザは端末デバイス１３０の所有者であってもよい。端末デバイス１３０は、ユーザから入力を受け取り、入力に関する情報をサーバ１１０へネットワーク１２０を介して送信してもよい。端末デバイス１３０はさらに、ネットワーク１２０を介してサーバ１１０から情報を受信してもよい。例として端末デバイス１３０は、デバイス１４０に関してユーザからサーバ１１０に対する入力を受け取り、さらに／またはサーバ１１０から情報もしくは命令を受信してもよい。単なる例として、ユーザは、ユーザがデバイス１４０を施錠できない場合にメンテナンスサービスの要求を入力してもよい。端末デバイス１３０は、メンテナンスサービスの要求をサーバ１１０へ送信するように構成されてもよい。
【００３９】
一部の実施形態において、デバイス１４０は、自転車シェアリングシステムにおける自転車であってもよい。端末デバイス１３０は、端末デバイス１３０の地点付近の自転車を検索するためにサーバ１１０へサービス要求を送信するように構成されてもよい。サーバ１１０は、サービス要求に従い、且つそれに応答して、端末デバイス１３０の地点付近の１つ以上の自転車（例えば自転車の地点、自転車の数）を特定してもよい。サーバ１１０はさらに、特定された１つ以上の自転車に関する情報を、端末デバイス１３０へネットワーク１２０を介して送信してもよい。特定された１つ以上の自転車の情報は、電子地図に関連して端末デバイス１３０上で表示されてもよい。端末デバイス１３０は、端末デバイス１３０上で表示された自転車から選択された自転車を示すユーザからの入力を受け取ってもよく、これがサーバ１１０へ送信されてもよい。端末デバイス１３０はさらに、ユーザを選択された自転車の地点へ誘導する徒歩ナビゲーションを提供してもよい。別の例として端末デバイス１３０は、自転車を予約するためのユーザからの入力を受け取って、情報をサーバ１１０へ送信してもよい。さらに別の例として、端末デバイス１３０は、ユーザにより提供されたフィードバック情報をサーバ１１０へ送信してもよい。フィードバック情報は、自転車のステータス（例えば自転車の任意の部分の修理が必要かどうか）、改善提案などを含んでもよい。
【００４０】
一部の実施形態において端末デバイス１３０は、モバイルデバイス１３０−１、タブレットコンピュータ１３０−２、ラップトップコンピュータ１３０−３、車両の組み込みデバイス１３０−４、または同様のもの、またはそれらの任意の組み合わせを含んでもよい。一部の実施形態においてモバイルデバイス１３０−１は、スマートホームデバイス、ウェアラブルデバイス、スマートモバイルデバイス、仮想現実デバイス、拡張現実デバイス、または同様のもの、またはそれらの任意の組み合わせを含んでもよい。一部の実施形態においてスマートホームデバイスは、スマート照明デバイス、インテリジェント電気器具の制御デバイス、スマート監視デバイス、スマートテレビ、スマートビデオカメラ、インターホン、または同様のもの、またはそれらの任意の組み合わせを含んでもよい。一部の実施形態においてウェアラブルデバイスは、スマートブレスレット、スマート履物、スマートグラス、スマートヘルメット、スマートウォッチ、スマート衣類、スマートバックパック、スマートアクセサリ、または同様のもの、またはそれらの任意の組み合わせを含んでもよい。一部の実施形態においてスマートモバイルデバイスは、スマートフォン、携帯情報端末（ＰＤＡ：ｐｅｒｓｏｎａｌ  ｄｉｇｉｔａｌ  ａｓｓｉｓｔａｎｔ）、ゲーム用デバイス、ナビゲーションデバイス、販売時点情報管理（ＰＯＳ：ｐｏｉｎｔ  ｏｆ  ｓａｌｅ）デバイス、または同様のもの、またはそれらの任意の組み合わせを含んでもよい。一部の実施形態において仮想現実デバイスおよび／または拡張現実デバイスは、仮想現実ヘルメット、仮想現実グラス、仮想現実パッチ、拡張現実ヘルメット、拡張現実グラス、拡張現実パッチ、または同様のもの、またはそれらの任意の組み合わせを含んでもよい。例として仮想現実デバイスおよび／または拡張現実デバイスは、Ｇｏｏｇｌｅ  Ｇｌａｓｓ（商標）、Ｏｃｕｌｕｓ  Ｒｉｆｔ（商標）、Ｈｏｌｏｌｅｎｓ（商標）、Ｇｅａｒ  ＶＲ（商標）などを含んでもよい。一部の実施形態において、車両の組み込みデバイス１３０−４は、組み込みコンピュータ、組み込みオンボードテレビ、組み込みタブレットなどを含んでもよい。一部の実施形態において、端末デバイス１３０は、ユーザおよび／または端末デバイス１３０の位置を特定するために測位デバイス１６０と通信するように構成された信号送信器および信号受信器を含んでもよい。例として端末デバイス１３０は、ユーザおよび／または端末デバイス１３０の位置を特定するために命令を測位デバイス１６０へ送信してもよい。
【００４１】
デバイス１４０は、保護される必要がある任意のデバイスを含んでもよい。例示的なデバイス１４０は、自転車、自動車、ドア、窓、戸棚、引き出し、小包、金庫、鞄、または同様のもの、またはそれらの任意の組み合わせを含んでもよい。ロック１７０は、デバイス１４０を施錠するように構成されてもよい。ロック１７０は、その機能を実施する機構の任意の組み合わせを含んでもよい。ロック１７０は、機械式ロックであってもよく、または電子ロックであってもよい。デバイス１４０およびロック１７０は、相互に機械的に接続された別々の部品であってもよい。例として、デバイス１４０およびロック１７０は別々の部品であり、ロック１７０はデバイス１４０上に取り付けられてもよい。さらに、または代わりに、デバイス１４０およびロックは、一体型デバイスを構成してもよい。ロック１７０に関する詳細は、本開示の他の箇所で確認できる（例えば図４〜図１１およびそれらの関連する説明）。
【００４２】
デバイス１４０および／またはロック１７０は、サーバ１１０、ネットワーク１２０、端末デバイス１３０、および／または測位デバイス１６０と通信してもよい。例として、デバイス１４０および／またはロック１７０は、デバイス１４０および／またはロック１７０のステータス情報を、ネットワーク１２０を介してサーバ１１０へ送信してもよい。ステータス情報は、デバイス１４０の地点、デバイス１４０の施錠／解錠ステータス、デバイス１４０の電池残量、ロック１７０の動作情報、または同様のもの、またはそれらの組み合わせを含んでもよい。サーバ１１０は、ステータス情報に基づいてデバイス１４０を監視してもよい。別の例として、デバイス１４０および／またはロック１７０は、端末デバイス１３０および／またはサーバ１１０から命令（例えばデバイス１４０を施錠／解錠する命令）を受信してもよい。さらに別の例として、デバイス１４０は、デバイス１４０の位置を特定する測位デバイス１６０と通信するように構成された信号送信器および信号受信器（例えばデバイス１４０のＧＰＳ構成要素）を含んでもよい。
【００４３】
一部の実施形態において、デバイス１４０は、自転車であってもよい。自転車は、例として一輪車、二輪車、三輪車、タンデム、原動機付き自転車、電動自転車、モペットなどを含む任意のタイプの自転車であってもよい。自転車の色は限定されない。単なる例として、自転車の車体の色は黄色であってもよい。一部の実施形態において、自転車はロック１７０を含んでもよい。自転車および／またはロック１７０は、固有のシンボルを用いて識別されてもよい。固有のシンボルは、バーコード、クイックレスポンス（ＱＲ：ｑｕｉｃｋ  ｒｅｓｐｏｎｓｅ）コード、文字および／または数字を含むシリアル番号、または同様のもの、またはそれらの任意の組み合わせを含んでもよい。例として、ロック１７０の識別（ＩＤ：ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）が、ロック１７０のＱＲコードおよび／または自転車のＱＲコードを端末デバイス１３０のモバイルアプリケーションまたは端末デバイス１３０のカメラ（あれば）によりスキャンすることにより取得されてもよい。単なる例として、ロック１７０のＩＤは、ｉＰｈｏｎｅのカメラにより自転車のＱＲコードをスキャンすることにより取得されてもよい。
【００４４】
ストレージ１５０は、データおよび／または命令を保存してもよい。データは、ユーザ、端末デバイス１３０、デバイス１４０などに関係するデータを含んでもよい。単なる例として、デバイス１４０は、自転車シェアリングシステムの自転車であってもよい。ユーザに関係するデータは、例としてユーザの名前、ユーザの携帯番号、ユーザのＩＤ番号、ユーザのタイプ（例えば年間カードユーザ、四半期カードユーザ、または月間カードユーザ）、ユーザの使用記録（例えば乗車時間、コスト）、ユーザの信用格付け、過去のルート、口座残高などを含むユーザプロファイルを含んでもよい。自転車に関係するデータは、自転車のサービス状態（非アクティブ状態、予約状態、乗車中、メンテナンス状態、紛失状態）、自転車の位置、自転車のタイプ（例えば一輪車、二輪車、三輪車、タンデム、原動機付き自転車、電動自転車）などを含んでもよい。一部の実施形態において、ストレージ１５０は、端末デバイス１３０および／またはデバイス１４０から取得されたデータを保存してもよい。例としてストレージ１５０は、端末デバイス１３０に関連するログ情報を保存してもよい。一部の実施形態において、ストレージ１５０は、本開示に記載された例示的な方法を実行するためにサーバ１１０が実行または使用できるデータおよび／または命令を保存してもよい。
【００４５】
一部の実施形態において、ストレージ１５０は、大容量ストレージ、リムーバブルストレージ、揮発性読み取り書き込みメモリ、読み取り専用メモリ（ＲＯＭ：ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙ）、または同様のもの、またはそれらの任意の組み合わせを含んでもよい。例示的な大容量ストレージは、磁気ディスク、光ディスク、ソリッドステートドライブなどを含んでもよい。例示的なリムーバブルストレージは、フラッシュドライブ、フロッピーディスク、光ディスク、メモリカード、ＺＩＰディスク、磁気テープなどを含んでもよい。例示的な揮発性読み取り書き込みメモリは、ランダムアクセスメモリ（ＲＡＭ：ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）を含んでもよい。例示的なＲＡＭは、ダイナミックＲＡＭ（ＤＲＡＭ：ｄｙｎａｍｉｃ  ＲＡＭ）、ダブルデータレートシンクロナスダイナミックＲＡＭ（ＤＤＲ  ＳＤＲＡＭ：ｄｏｕｂｌｅ  ｄａｔａ  ｒａｔｅ  ｓｙｎｃｈｒｏｎｏｕｓ  ｄｙｎａｍｉｃ  ＲＡＭ）、スタティックＲＡＭ（ＳＲＡＭ：ｓｔａｔｉｃ  ＲＡＭ）、サイリスタＲＡＭ（Ｔ−ＲＡＭ：ｔｈｙｒｉｓｔｏｒ  ＲＡＭ）、およびゼロキャパシタＲＡＭ（Ｚ−ＲＡＭ：ｚｅｒｏ−ｃａｐａｃｉｔｏｒ  ＲＡＭ）などを含んでもよい。例示的なＲＯＭは、マスクＲＯＭ（ＭＲＯＭ：ｍａｓｋ  ＲＯＭ）、プログラマブルＲＯＭ（ＰＲＯＭ：ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、消去可能プログラマブルＲＯＭ（ＥＰＲＯＭ：ｅｒａｓａｂｌｅ  ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、電気的消去可能プログラマブルＲＯＭ（ＥＥＰＲＯＭ：ｅｌｅｃｔｒｉｃａｌｌｙ  ｅｒａｓａｂｌｅ  ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、コンパクトディスクＲＯＭ（ＣＤ−ＲＯＭ：ｃｏｍｐａｃｔ  ｄｉｓｋ  ＲＯＭ）、およびデジタル多用途ディスクＲＯＭなどを含んでもよい。一部の実施形態において、ストレージ１５０はクラウドプラットフォーム上に実装されてもよい。単なる例として、クラウドプラットフォームは、プライベートクラウド、パブリッククラウド、ハイブリッドクラウド、コミュニティクラウド、分散型クラウド、インタークラウド、マルチクラウド、または同様のもの、またはそれらの任意の組み合わせを含んでもよい。
【００４６】
測位デバイス１６０は、例として、端末デバイス１３０またはデバイス１４０（例えば自転車）のうちの１つ以上などのオブジェクトに関連する情報を判断してもよい。例として、測位デバイス１６０は、端末デバイス１３０および／またはデバイス１４０の現在時間と現在地点とを判断してもよい。一部の実施形態において、測位デバイス１６０は、グローバルポジショニングシステム（ＧＰＳ）、グローバルナビゲーション衛星システム（ＧＬＯＮＡＳＳ）、コンパスナビゲーションシステム（ＣＯＭＰＡＳＳ）、北斗ナビゲーション衛星システム、ガリレオ測位システム、準天頂衛星システム（ＱＺＳＳ）などであってもよい。情報は、対象物の地点、高度、速度、もしくは加速度、および／または現在時間を含んでもよい。地点は、緯度座標および経度座標などの座標の形式であってもよい。測位デバイス１６０は、例として衛星１６０−１、衛星１６０−２、および衛星１６０−３など、１つ以上の衛星を含んでもよい。衛星１６０−１〜１６０−３は、上述した情報を独立して、または共同で判断してもよい。測位デバイス１６０は、ネットワーク１２０を介して端末デバイス１３０またはデバイス１４０へ上述の情報を送信してもよい。
【００４７】
一部の実施形態において、セキュリティシステム１００の１つ以上の構成要素は、ストレージ１５０に保存されているデータおよび／または命令に、ネットワーク１２０を介してアクセスしてもよい。一部の実施形態において、ストレージ１５０は、バックエンドストレージとしてサーバ１１０に直接接続されてもよい。一部の実施形態において、セキュリティシステム１００の１つ以上の構成要素（例えばサーバ１１０、端末デバイス１３０、またはデバイス１４０）は、ストレージ１５０にアクセスする許可を有してもよい。一部の実施形態において、１つ以上の条件が満足されると、セキュリティシステム１００の１つ以上の構成要素は、ユーザおよび／またはデバイス１４０に関係する情報を読み取りおよび／または変更してもよい。例としてサーバ１１０は、自転車の乗車の完了後、１つ以上のユーザの情報を読み取りおよび／または変更してもよい。
【００４８】
一部の実施形態において、デバイス１４０は、自転車シェアリングシステムの自転車であってもよい。セキュリティシステム１００の１つ以上の構成要素間の情報のやり取りが、端末デバイス１３０上で自転車シェアリングサービスのモバイルアプリケーションを起動すること、自転車サービスを要求すること、または端末デバイス１３０を介して（例えば自転車を探す）クエリを入力することによって開始されてもよい。サービス要求の対象は、任意の製品とされ得る。一部の実施形態において、製品は、食品、薬、日用品、化学製品、電気器具、衣料、自動車、住宅、高級品、または同様のもの、またはそれらの任意の組み合わせを含んでもよい。他の一部の実施形態において、製品は、サービス商品、金融商品、知識商品、インターネット商品、または同様のもの、またはそれらの任意の組み合わせを含んでもよい。インターネット商品は、個別のホスト商品、ウェブ商品、モバイルインターネット商品、商業用ホスト商品、組み込み商品、または同様のもの、またはそれらの任意の組み合わせを含んでもよい。モバイルインターネット商品は、モバイル端末のソフトウェア、プログラム、システム、または同様のもの、またはそれらの任意の組み合わせにおいて使用されてもよい。モバイル端末は、タブレットコンピュータ、ラップトップコンピュータ、携帯電話、携帯情報端末（ＰＤＡ）、スマートウォッチ、販売時点情報管理（ＰＯＳ）デバイス、オンボードコンピュータ、オンボードテレビ、ウェアラブルデバイス、または同様のもの、またはそれらの任意の組み合わせを含んでもよい。例として製品は、コンピュータまたは携帯電話上で使用される任意のソフトウェアおよび／またはアプリケーションであってもよい。ソフトウェアおよび／またはアプリケーションは、社交、買物、輸送、娯楽、学習、投資、または同様のもの、またはそれらの任意の組み合わせに関係してもよい。一部の実施形態において、輸送に関係するソフトウェアおよび／またはアプリケーションは、旅行用ソフトウェアおよび／またはアプリケーション、車両スケジューリングソフトウェアおよび／またはアプリケーション、地図ソフトウェアおよび／またはアプリケーションなどを含んでもよい。
【００４９】
当業者には当然のことながら、セキュリティシステム１００の要素が実行するとき、要素は、電気信号および／または電磁信号により実行してもよい。例として、端末デバイス１３０が、判断を下す、デバイス１４０を解錠するなどのタスクを処理するとき、端末デバイス１３０は、そのプロセッサ内の論理回路を動作させて当該タスクを処理してもよい。端末デバイス１３０がクエリ（例えばデバイス１４０の地点に関する情報）をサーバ１１０に発信するとき、端末デバイス１３０のプロセッサは、クエリをエンコードした電気信号を生成してもよい。次に、端末デバイス１３０のプロセッサは、電気信号を出力ポートへ送信してもよい。端末デバイス１３０が有線ネットワークを介してサーバ１１０と通信する場合、出力ポートは、サーバ１１０の入力ポートへ電気信号をさらに送信するケーブルに物理的に接続されていてもよい。端末デバイス１３０がワイヤレスネットワークを介してサーバ１１０と通信する場合、端末デバイス１３０の出力ポートは、電気信号を電磁信号に変換する１つ以上のアンテナであってもよい。同じく、デバイス１４０および／またはロック１７０は、そのプロセッサ内の論理回路の動作によりタスクを処理して、電気信号または電磁信号を介してサーバ１１０から命令および／またはサービス注文を受信してもよい。端末デバイス１３０、デバイス１４０、ロック１７０、および／またはサーバ１１０などの電子デバイス内で、それらのプロセッサが命令を処理し、命令を発信し、さらに／またはアクションを実行するとき、命令および／またはアクションは電気信号を介して伝えられる。例として、プロセッサは、データ（例えば複数のユーザプロファイル）をストレージ媒体（例えばストレージ１５０）から読み出すとき、ストレージ媒体の読み取りデバイスに電気信号を発信してもよく、読み取りデバイスはストレージ媒体中の構造化データを読み取ってもよい。構造化データは、電子デバイスのバスを介して電気信号の形態でプロセッサへ送信されてもよい。ここで、電気信号とは、１つの電気信号、一連の電気信号、および／または複数の別々の電気信号を指し得る。
【００５０】
図２は、本開示の一部の実施形態による、コンピューティングデバイス２００の例示的なハードウェア構成要素および／またはソフトウェア構成要素を示す概略図である。コンピューティングデバイス２００は、汎用コンピュータであってもよく、または専用コンピュータであってもよい。コンピューティングデバイス２００は、本明細書に記載されるセキュリティシステム１００の任意の構成要素を実装するために使用され得る。例として、サーバ１１０の処理エンジン１１２、および／または端末デバイス１３０は、コンピューティングデバイス２００上に、そのハードウェア、ソフトウェアプログラム、ファームウェア、またはそれらの組み合わせを介して実装されてもよい。便宜上、かかるコンピュータは１つだけ示されているが、本明細書に記載されるセキュリティシステム１００に関係するコンピュータ機能は、処理負荷を分散させるためにいくつかの類似のプラットフォーム上に分散方式で実装されてもよい。
【００５１】
コンピューティングデバイス２００は、例として、データ通信を促進するためにそれに接続されたネットワーク（例えばネットワーク１２０）と相互接続される、ＣＯＭポート２５０を含んでもよい。コンピューティングデバイス２００はさらに、本明細書に記載されるサーバ１１０の機能を実行するためにプログラム命令を実行するプロセッサ２２０を含んでもよい。例示的なコンピュータプラットフォームは、コンピュータによる様々なデータファイルの処理および／または送信のため、内部通信バス２１０、種々の形態のプログラムストレージおよびデータストレージ、例としてディスク２７０、および読み取り専用メモリ（ＲＯＭ）２３０、またはランダムアクセスメモリ（ＲＡＭ）２４０などを含んでもよい。例示的なコンピュータプラットフォームはさらに、プロセッサ２２０により実行されるようにＲＯＭ２３０、ＲＡＭ２４０、および／または別のタイプの非一時的ストレージ媒体に保存されたプログラム命令を含んでもよい。本開示の方法および／またはプロセスは、プログラム命令として実装されてもよい。コンピューティングデバイス２００はさらに、コンピュータ、ユーザ、およびその中の他の構成要素間の入出力をサポートするＩ／Ｏ（ｉｎｐｕｔ／ｏｕｔｐｕｔ：入出力）２６０を含む。コンピューティングデバイス２００はさらに、ネットワーク通信を介してプログラミングおよびデータを受信してもよい。
【００５２】
単なる例示のために、コンピューティングデバイス２００の中には１つのみのＣＰＵおよび／またはプロセッサが示される。しかしながら、本開示におけるコンピューティングデバイス２００は、複数のＣＰＵおよび／またはプロセッサも含んでもよく、したがって、本開示の記載では１つのＣＰＵおよび／またはプロセッサにより実行される動作および／または方法ステップが、複数のＣＰＵおよび／またはプロセッサにより一緒または別々にも実行され得ることに留意されたい。例として、コンピューティングデバイス２００のＣＰＵおよび／またはプロセッサが、ステップＡおよびステップＢの両方を実行し得る。別の例におけるものとして、ステップＡおよびステップＢは、コンピューティングデバイス２００において異なる２つのＣＰＵおよび／またはプロセッサにより一緒にまたは別々に実行されることもできる（例えば第１のプロセッサがステップＡを実行して第２のプロセッサがステップＢを実行する、または第１および第２のプロセッサが一緒にステップＡおよびＢを実行する）。
【００５３】
図３は、本開示の一部の実施形態による、端末デバイスが実装され得るモバイルデバイス３００の例示的なハードウェア構成要素および／またはソフトウェア構成要素を示す概略図である。図３に示されるように、モバイルデバイス３００は、通信モジュール３１０、ディスプレイ３２０、グラフィックス処理ユニット（ＧＰＵ）３３０、プロセッサ３４０、Ｉ／Ｏ３５０、メモリ３６０、およびストレージ３９０を含んでもよい。一部の実施形態において、システムバスまたはコントローラ（図示せず）を含むがこれらに限定されない、他の任意の適切な構成要素もモバイルデバイス３００に含まれてもよい。一部の実施形態において、モバイルオペレーティングシステム３７０（例えばｉＯＳ（商標）、Ａｎｄｒｏｉｄ（商標）、Ｗｉｎｄｏｗｓ  Ｐｈｏｎｅ（商標））、および１つ以上のアプリケーション３８０は、ＣＰＵ３４０により実行されるために、ストレージ３９０からメモリ３６０にロードされてもよい。アプリケーション３８０は、サーバ１１０からの、デバイス１４０のステータス（例えばデバイス１４０の地点）に関する情報を送信、受信、および提示する、ブラウザまたはその他任意の適切なアプリを含んでもよい。情報ストリームとのユーザの相互作用は、Ｉ／Ｏ３５０を介して実現されて、ネットワーク１２０を介してサーバ１１０および／またはセキュリティシステム１００の他の構成要素に提供されてもよい。一部の実施形態において、ユーザはモバイルデバイス３００を介してデバイス１４０（例えば自転車）を借用（またはレンタル）してもよい。ユーザはさらに、モバイルデバイス３００を介してデバイス１４０のロック１７０を制御してもよい。例として、ユーザは、ロックを閉める命令をモバイルデバイス３００を介して入力してもよい。
【００５４】
図４は、本開示の一部の実施形態による、保護される必要があるデバイス１４０のハードウェア構成要素および／またはソフトウェア構成要素を示す概略図である。デバイス１４０は、ロック１７０、処理デバイス４２０、通信ポート４３０、ステータス検出デバイス４４０、制御デバイス４５０、障害物検出デバイス４６０、電源４７０、およびタイミングデバイス４８０を含んでもよい。
【００５５】
ロック１７０は、デバイス１４０を保護するように構成されてもよい。例として、デバイス１４０は、自転車であってもよく、ロック１７０は、自転車の車輪１つ以上を施錠するように構成されてもよい。一部の実施形態において、ロック１７０は、自転車施錠用の柱状物、またはラックなどの固定物に自転車を固定するように構成されてもよい。ロック１７０は、その機能を実施する機構の任意の組み合わせを含んでもよい。例として、ロック１７０は、機械式ロックまたは電子ロックを含んでもよい。
【００５６】
一部の実施形態において、ロック１７０は、施錠機構を含んでもよい。施錠機構は、ロックピン、ボルト、ロックシリンダ、または同様のものを含んでもよい。施錠機構は、所定の経路に沿って動くことができてもよい。ロック１７０のステータスは、施錠機構が動くのとともに変化してもよい。例として、施錠機構は、第１の位置と第２の位置との間を動いてもよい。ロック１７０は、施錠機構が第１の位置にあるときに施錠ステータスを有してもよい。ロック１７０は、施錠機構が第２の位置にあるときに開ステータスを有してもよい。
【００５７】
処理デバイス４２０は、例としてロック１７０を含む、デバイス１４０の構成要素１つ以上に関係する情報および／または命令を捕捉してもよい。処理デバイス４２０はさらに、情報および／または命令を処理してもよい。さらに、または代わりに、処理デバイス４２０は、捕捉および／または処理された情報および／または命令に基づいてデバイス１４０の他の構成要素の動作を制御してもよい。一部の実施形態において、処理デバイス４２０は、捕捉モジュール、制御モジュール、および処理モジュールを含んでもよい。処理デバイス４２０に関する詳細は、本開示の他の箇所で確認できる（例えば図５およびそれらの関連する説明）。
【００５８】
一部の実施形態において処理デバイス４２０は、中央処理ユニット（ＣＰＵ）、特定用途向け集積回路（ＡＳＩＣ）、特定用途向け命令セットプロセッサ（ＡＳＩＰ）、物理処理ユニット（ＰＰＵ）、デジタル処理プロセッサ（ＤＳＰ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、プログラマブル論理デバイス（ＰＬＤ）、プロセッサ、マイクロプロセッサ、コントローラ、マイクロコントローラ、または同様のもの、またはそれらの任意の組み合わせを含んでもよいが、これらに限定はされない。
【００５９】
通信ポート４３０は、例としてデバイス１４０、端末デバイス１３０、および／またはサーバ１１０を含む、セキュリティシステム１００の他の構成要素間の通信を促進してもよい。通信ポート４３０は、セルラ通信技術（例えばＧＳＭ、ＣＤＭＡ、２Ｇ、３Ｇ、４Ｇ）、短距離無線通信技術（例えばＢｌｕｅｔｏｏｔｈ、ＮＦＣ、無線周波数（ＲＦ：ｒａｄｉｏ  ｆｒｅｑｕｅｎｃｙ）、Ｚｉｇｂｅｅ）、狭帯域モノのインターネット（ＮＢ−ＩｏＴ：ｎａｒｒｏｗ  ｂａｎｄ  ｉｎｔｅｒｎｅｔ  ｏｆ  ｔｈｉｎｇｓ）、低消費電力ワイドエリアネットワーク（ＬＰＷＡＮ：ｌｏｗｅｒ−ｐｏｗｅｒ  ｗｉｄｅ−ａｒｅａ  ｎｅｔｗｏｒｋ）（例えばＬｏＲａ）などの様々なワイヤレス技術を利用し得る。
【００６０】
ステータス検出デバイス４４０は、ロック１７０のステータスを判断してもよい。ステータス検出デバイス４４０は、第１のスイッチを含んでもよい。ステータス検出デバイス４４０は、ロック１７０のステータスを、施錠機構の少なくとも一部が第１のスイッチに物理的に繋がっているかどうかを判断することにより判断してもよい。施錠機構の少なくとも一部が第１のスイッチに物理的に繋がっているとの判断の結果に応じ、ステータス検出デバイス４４０は、ロック１７０が施錠ステータスにあると判断してもよい。他方、施錠機構の少なくとも一部が第１のスイッチに物理的に繋がっていないとの判断の結果に応じて、ステータス検出デバイス４４０は、ロックは施錠ステータスにない（すなわち開ステータスにある）と判断してもよい。
【００６１】
さらに、または代わりに、ステータス検出デバイス４４０は、第２のスイッチを含んでもよい。ステータス検出デバイス４４０は、ロック１７０が施錠ステータスにあるかどうかを、施錠機構の少なくとも一部が第２のスイッチに物理的に繋がっているかどうかを判断することにより判断してもよい。施錠機構の少なくとも一部が第２のスイッチに物理的に繋がっているとの判断の結果に応じ、ステータス検出デバイス４４０は、ロック１７０が開ステータスにあると判断してもよい。
【００６２】
制御デバイス４５０は、ロック１７０を制御してもよい。例として、制御デバイス４５０は、サーバ１１０および／または端末デバイス１３０からの命令に応答して、ロック１７０を開けること（すなわちデバイス１４０を解放すること）および施錠すること（すなわちデバイス１４０を施錠すること）ができる。一部の実施形態において、制御デバイス４５０は、ロック１７０の施錠機構の動きを制御することによりロック１７０のステータスを制御してもよい。例として、制御デバイス４５０は、ロック１７０が別のステータスになるように、施錠機構を一定の位置（例えばロック１７０の施錠ステータスに対応する第１の位置、またはロック１７０の開ステータスに対応する第２の位置）に向かって動かしてもよい。一部の実施形態において、制御デバイス４５０は、モータ、ウォームギア、およびウォームを含んでもよい。制御デバイス４５０に関する詳細は、本開示の他の箇所で確認できる（例えば図９および関連する説明）。
【００６３】
障害物検出デバイス４６０は、第１の位置と第２の位置との間の施錠機構の経路に障害物が存在するかどうかを判断してもよい。障害物検出デバイス４６０は、信号放出デバイスおよび信号受信デバイスを含んでもよい。信号放出デバイスは、信号受信デバイスに向かって信号を放出してもよい。信号は、赤外光、紫外光、レーザ光、可視光、または同様のもの、またはそれらの任意の組み合わせを含んでもよい。一部の実施形態において、信号放出デバイスは、ロック１７０の開ステータスに対応する第２の位置またはその付近に取り付けられてもよく、信号受信器は、ロック１７０の施錠ステータスに対応する第１の位置またはその付近に取り付けられてもよい。あるいは、信号放出デバイスが、第１の位置またはその付近に取り付けられてもよく、信号受信器が、第２の位置またはその付近に取り付けられてもよい。
【００６４】
障害物検出デバイス４６０は、信号受信デバイスが信号放出デバイスからの信号を受信するかどうかについての判断に基づいて、施錠機構の経路に障害物が存在するかどうかを判断してもよい。第１の位置と第２の位置の間の施錠機構の経路に障害物が存在する場合、障害物は、信号受信デバイスに信号が伝播するのを完全または部分的に遮断してもよい。障害物検出デバイス４６０は、信号受信デバイスが信号を受信しないか、または受信する信号が弱い場合、施錠機構の経路に障害物が存在すると判断してもよい。障害物検出デバイス４６０は、信号受信デバイスが信号を受信するか、または受信する信号が強い場合、障害物は存在しないと判断してもよい。
【００６５】
一部の実施形態において、障害物検出デバイス４６０は、赤外線放出器および赤外線受信器を含む赤外線デバイスであってもよい。赤外線放出器は、赤外線受信器に向かって赤外光を放出してもよい。障害物検出デバイス４６０は、赤外線受信器が赤外光を受信しないか、または受信する赤外光が弱い場合、施錠機構の経路に障害物が存在すると判断してもよい。障害物検出デバイス４６０は、赤外線受信器が赤外光を受信するか、または受信する赤外光が強い場合、施錠機構の経路に障害物は存在しないと判断してもよい。
【００６６】
電源４７０は、デバイス１４０の構成要素（例えば通信ポート４３０、ステータス検出デバイス４４０、制御デバイス４５０、および障害物検出デバイス４６０）の動作のための電力を供給してもよい。電源４７０は、太陽エネルギー、運動エネルギー（例えばデバイス１４０の乗車中に電池が充電されてもよい）、風力エネルギー、機械エネルギーなどにより充電された電池を含んでもよい。一部の実施形態において、電源４７０は、１８６５０電池であってもよい。
【００６７】
タイミングデバイス４８０は、処理デバイス４２０に参照時間を提供してもよい。一部の実施形態において、タイミングデバイス４８０は、クロックチップおよび水晶発振器を含んでもよい。水晶発振器は、現在時間を追跡してもよく、クロックチップは、現在時間を処理デバイス４２０へ送信してもよい。現在時間は、処理デバイス４２０の参照時間としての機能を果たしてもよい。
【００６８】
一部の実施形態において、デバイス１４０は、例として測位モジュール（例えばＧＰＳデバイス）、ディスプレイ、可動構成要素（例えばペダル、車輪）、ギアリング構成要素（例えば自転車のチェーン）、拘束構成要素（例えばブレーキ）、警報構成要素（例えばベル）、または同様のもの、またはそれらの任意の組み合わせなど、他の１つ以上の構成要素を含んでもよい。一部の実施形態において、１つ以上の構成要素は統合された１つの構成要素であってもよい。例として、処理デバイス４２０、通信ポート４３０、ステータス検出デバイス４４０、制御デバイス４５０、障害物検出デバイス４６０、電源４７０、およびタイミングデバイス４８０のいずれか１つがロック１７０に統合されてもよい。
【００６９】
デバイス１４０の上記の説明は、例示のために提供され、本開示の範囲を限定する意図はないことに留意されたい。当業者は、本開示の原理から逸脱することなく、上記の方法およびシステムの応用の、形態および細部における様々な改変および変更に想到し得る。なお、そうした変形および改変も本開示の範囲内に入る。
【００７０】
図５は、本開示の一部の実施形態による、例示的な処理デバイス４２０を示すブロック図である。処理デバイス４２０は、捕捉モジュール５１０、制御モジュール５２０、処理モジュール５３０、および送信モジュール５４０を含んでもよい。各モジュールは、以下のアクションを実行するように設計されているハードウェア回路、１つ以上のストレージ媒体に保存された命令のセット、および／またはハードウェア回路と１つ以上のストレージ媒体との組み合わせとされ得る。
【００７１】
捕捉モジュール５１０は、情報および／または命令を取得するように構成されてもよい。情報および／または命令は、ロック１７０など、デバイス１４０の１つ以上の構成要素に関係してもよい。例として、情報は、ロック１７０の動作情報（例えばロック１７０のステータス）および／または測位情報、時間情報を含んでもよい。命令は、ロック１７０を閉める要求、ロック１７０を閉める要求を中断する要求、または同様のもの、またはそれらの任意の組み合わせを含んでもよい。
【００７２】
捕捉モジュール５１０は、セキュリティシステム１００の１つ以上の構成要素（例えばストレージデバイス１５０、サーバ１１０、端末デバイス１３０）から、情報および／または命令を通信ポート４３０およびネットワーク１２０を介して捕捉してもよい。さらに、または代わりに、捕捉モジュール５１０は、ステータス検出デバイス４４０、障害物検出デバイス４６０、または同様のもの、またはそれらの任意の組み合わせなど、デバイス１４０の１つ以上の構成要素から情報および／または命令を捕捉してもよい。
【００７３】
制御モジュール５２０は、デバイス１４０の１つ以上の構成要素の動作を制御してもよい。例として、制御モジュール５２０は、ロック１７０のステータスを判断するためにステータス検出デバイス４４０を作動させてもよい。別の例として、制御モジュール５２０は、施錠機構の経路に障害物が存在するかどうかを検出するために障害物検出デバイス４６０を作動させてもよい。
【００７４】
処理モジュール５３０は、デバイス１４０の１つ以上の構成要素に関係する情報を処理するように構成されてもよい。例として、処理モジュール５３０は、動作情報、測位情報、障害物検出の結果、ステータス検出の結果、時間情報、または同様のもの、またはそれらの任意の組み合わせなど、ロック１７０に関係する情報を処理してもよい。処理モジュール５３０は、情報を処理してロック１７０の動作を決定してもよい。例として処理モジュール５３０は、時間情報および／または動作情報に基づいてロック１７０が閉められる、または開けられる必要があるかどうかを判断してもよい。
【００７５】
送信モジュール５４０は、サーバ１１０、端末デバイス１３０などのセキュリティシステム１００の他の構成要素に情報および／または命令を送信するように構成されてもよい。例として送信モジュール５４０は、ロック１７０のステータスを示すメッセージを端末デバイス１３０へ送信してもよい。
【００７６】
一部の実施形態において、処理デバイス４２０は、他の１つ以上のモジュールを含んでもよい。例として処理デバイス４２０は、上述のモジュールにより生成されたデータを保存するストレージモジュールを含んでもよい。一部の実施形態において、記載される１つ以上のモジュールが、処理エンジン１１２に統合されてもよい。さらに、または代わりに、処理エンジン１１２は、本願において開示された処理デバイス４２０の機能の少なくとも一部を実行するように構成され処理デバイス４２０のものに類似した１つ以上のモジュールを含んでもよい。
【００７７】
処理デバイス４２０の上記の説明は、例示目的で提供され、本開示の範囲を限定する意図はないことに留意されたい。当業者は、本開示の原理から逸脱することなく、上記の方法およびシステムの応用の、形態および細部における様々な改変および変更に想到し得る。なお、そうした変形および改変も本開示の範囲内に入る。
【００７８】
図６は、本開示の一部の実施形態による、ロックを閉める例示的なプロセスを示すフローチャートである。プロセス６００は、セキュリティシステム１００により実行されてもよい。例として、プロセス６００は、ストレージデバイス（例えばストレージデバイス１５０および／またはデバイス１４０のストレージデバイス）に保存された命令のセット（例えばアプリケーション）として実施されてもよい。一部の実施形態において、プロセス６００の少なくとも一部は、処理エンジン１１２（例として図２に示されるコンピューティングデバイス２００に実装される）またはデバイス１４０の処理デバイス４２０により実行されてもよい。例示を目的として、処理デバイス４２０上のプロセス６００の実施が例として記載される。
【００７９】
６０１において、処理デバイス４２０（例えば捕捉モジュール５１０）は、ロックを閉める要求を取得してもよい。一部の実施形態において、ロックは、デバイス１４０のロック１７０であってもよい。ロック１７０は、ロックピン、ボルト、ロックシリンダ、または同様のものなどの施錠機構を含んでもよい。施錠機構は、所定の経路に沿って動くことができてもよい。ロック１７０のステータスは、施錠機構が動くのとともに変化してもよい。例として、施錠機構は、第１の位置と第２の位置との間を動いてもよい。ロック１７０は、施錠機構が第１の位置にあるときに施錠ステータスを有してもよい。ロック１７０は、施錠機構が第２の位置にあるときに開ステータスを有してもよい。
【００８０】
捕捉モジュール５１０は、セキュリティシステム１００の１つ以上の構成要素（例えばサーバ１１０、端末デバイス１３０）からロックを閉める要求を取得してもよい。例として捕捉モジュール５１０は、ロック１７０を閉める要求を端末デバイス１３０から取得してもよい。ロック１７０を閉める要求は、端末デバイス１３０を介してユーザ（例えばロック１７０が取り付けられているデバイス１４０の所有者、ロック１７０が取り付けられているデバイス１４０の借用者）により入力されてもよい。簡潔にするために、ロック１７０が取り付けられるデバイス１４０は、本明細書においてデバイス１４０と呼ばれる。
【００８１】
さらに、または代わりに、捕捉モジュール５１０は、ロック１７０を閉める要求を処理モジュール５３０から取得してもよい。処理モジュール５３０は、現在時間、ロック１７０の動作情報、デバイス１４０の動作情報、または同様のもの、またはそれらの任意の組み合わせなどに従って、ロック１７０を閉める要求を生成してもよい。例として処理モジュール５３０は、現在時間に従ってロック１７０を閉める要求を生成してもよい。現在時間に基づいてロック１７０を閉める要求を生成することに関する詳細は、本開示の他の箇所で確認できる（例えば図８および関連する説明）。
【００８２】
別の例として、処理モジュール５３０は、ロック１７０またはデバイス１４０が１つの場所にとどまる継続時間に従って、ロック１７０を閉める要求を生成してもよい。デバイス１４０の測位構成要素１４０は、デバイス１４０の測位情報を収集してもよい。処理モジュール５３０は、ロック１７０またはデバイス１４０が或る場所にとどまる継続時間を、測位情報に基づいて判断してもよい。処理モジュール５３０は、例として、継続時間が期間閾値を超過すると、ロック１７０を閉める要求を生成してもよい。
【００８３】
６０２において、処理デバイス４２０（例えば制御モジュール５２０）は、ロック１７０が施錠されている（すなわち施錠ステータスにある）かどうかを判断するためにステータス検出デバイス４４０を作動させてもよい。ステータス検出デバイス４４０は、図４に関連して記載した第１のスイッチを含んでもよい。ステータス検出デバイス４４０は、ロック１７０が施錠ステータスにあるかどうかを、施錠機構の少なくとも一部が第１のスイッチに物理的に繋がっているかどうかを判断することにより判断してもよい。施錠機構の少なくとも一部が第１のスイッチに物理的に繋がっているとの判断の結果に応じ、ステータス検出デバイス４８０は、ロック１７０が施錠ステータスにあると判断してもよい。施錠機構の少なくとも一部が第１のスイッチに物理的に繋がっていないとの判断の結果に応じ、ステータス検出デバイス４４０は、ロック１７０が施錠ステータスにないと判断してもよい。ステータス検出デバイス４４０に関する詳細は、本開示の他の箇所で確認できる（例えば図４および関連する説明）。
【００８４】
ステータス検出デバイス４４０は、ロック１７０が施錠ステータスにあるかどうかについての判断の結果を処理デバイス４２０（例えば処理モジュール５３０）へ送信してもよい。ロック１７０が施錠ステータスにあるとの判断の結果に応じ、プロセス６００は終了されてもよい。ロック１７０が施錠ステータスにないとの判断の結果に応じ、プロセス６００は６０３に進んでもよい。
【００８５】
６０３において、処理デバイス４２０（例えば制御モジュール５２０）は、第１の位置と第２の位置との間の施錠機構の経路に障害物が存在するかどうかを検出するために障害物検出デバイス４６０を作動させてもよい。一部の実施形態において、障害物検出デバイス４６０は、図４に関連して記載されたように障害物検出を実行するよう構成された、信号放出デバイスおよび信号受信デバイスを含んでもよい。障害物検出デバイス４６０に関する詳細は、本開示の他の箇所で確認できる（例えば図４および関連する説明）。
【００８６】
障害物検出デバイス４６０は、施錠機構の経路に障害物が存在するかどうかについての判断の結果を処理デバイス４２０（例えば処理モジュール５３０）へ送信してもよい。
【００８７】
６０４において、処理デバイス４２０（例えば処理モジュール５３０）は、障害物検出デバイス４６０から受信される障害物検出の結果に基づいて、第１の位置と第２の位置との間の施錠機構の経路に障害物が存在するかどうかを判断してもよい。施錠機構の経路に障害物が存在しないとの結果に応じて、プロセス６００は、６０６に進んでもよい。他方、施錠機構の経路に障害物が存在するとの結果に応じて、プロセス６００は、６０５に進んでもよい。
【００８８】
６０５において、処理デバイス４２０は、障害物の警告を生成してもよい。例として、制御モジュール５２０は、障害物を警告するための警報を生成するためにロック１７０またはデバイス１４０の警報デバイス（図示せず）を作動させてもよい。警報は、音、振動、光、または同様のもの、またはそれらの任意の組み合わせを含んでもよい。あるいは、またはさらに、送信モジュール５４０は、通信ポート４３０およびネットワーク１２０を介してユーザ（例えばデバイス１４０の所有者、デバイス１４０の借用者）の端末デバイス１３０にメッセージを送信してもよい。メッセージは、施錠機構の経路に障害物があることを示してもよい。メッセージは、テキストメッセージ、音声メッセージ、電話、図表メッセージ、または同様のもの、またはそれらの任意の組み合わせであってもよい。
【００８９】
さらに、または代わりに、送信モジュール５４０は、メッセージをサーバ１１０へ送信してもよい。メッセージは、例として、デバイス１４０のＩＤ、デバイス１４０の位置情報など、ロック１７０（またはデバイス１４０）に関係する情報をさらに含んでもよい。サーバ１１０は、ロック１７０（またはデバイス１４０）に近いメンテナンスステーションを判断して、メンテナンスステーションの情報をロック１７０（またはデバイス１４０）へ送信してもよい。ロック１７０（またはデバイス１４０）は、それと引き換えに、メッセージをメンテナンスステーションへ送信してもよい。あるいは、送信モジュール５４０は、メッセージを直接、メンテナンスステーションおよび／またはセキュリティシステム１００のメンテナンス係へ送信してもよい。
【００９０】
６０６において、処理デバイス４２０（例えば制御モジュール５２０）は、ロック１７０が施錠ステータスになることができるように施錠機構を第１の位置に向かって動かすために、制御デバイス４５０を作動させてもよい。一部の実施形態において、制御デバイス４５０は、モータ、ウォームギア、およびウォームを含んでもよい。モータは、ウォームギアを特定の方向に回転するように駆動してもよく、これがウォームを回転させてもよい。ウォームの回転は、ロック１７０が施錠されるように施錠機構を第１の位置に向かって動かしてもよい。制御デバイス４５０に関する詳細は、本開示の他の箇所で確認できる（例えば図４および図９ならびにそれらの関連する説明）。
【００９１】
６０７において、処理デバイス４２０（例えば捕捉モジュール５１０）は、第１の位置に向かって施錠機構が動く間にロック１７０の動作情報を取得してもよい。ロック１７０の動作情報は、ロック１７０を閉めるために制御デバイス４５０を作動させる回数、ロック１７０を閉める継続時間、および／またはロック１７０を閉める要求を中断する要求、または同様のもの、またはそれらの任意の組み合わせを含んでもよい。捕捉モジュール５１０は、ストレージデバイス１５０、ロック１７０またはデバイス１４０のストレージ（図示せず）など、セキュリティシステム１００のストレージデバイスから動作情報を取得してもよい。
【００９２】
６０８において、処理デバイス４２０（例えば処理モジュール５３０）は、ロック１７０の動作情報がロック１７０の動作に関する条件を満たすかどうかを判断してもよい。例として、動作情報は、ロック１７０を閉めるために制御デバイス４５０を作動させる回数であってもよい。条件は、回数が閾値数以上であることであってもよい。処理モジュール５３０は、制御デバイス４５０を作動させる回数が閾値数以上であれば、動作情報が条件を満たすと判断してもよい。別の例として、動作情報は、ロック１７０を閉める継続時間であってもよい。条件は、ロック１７０を閉める継続時間が閾値期間以上であることであってもよい。処理モジュール５３０は、ロック１７０を閉める継続時間が閾値期間以上であれば、動作情報が条件を満たすと判断してもよい。さらに別の例として、条件は、ロック１７０を閉める要求を中断する要求が、第１の位置に向かって施錠機構が動く間に取得されるかどうかということであってもよい。中断する要求は、捕捉モジュール５１０および／または通信ポート４３０などにより捕捉されてもよい。処理モジュール５３０は、第１の位置に向かって施錠機構が動く間に中断する要求が取得されると、動作情報が条件を満たすと判断してもよい。一部の実施形態において、中断する要求は、端末を介してユーザにより入力されてもよい（図７に関連して記載する）。
【００９３】
ロック１７０を閉める条件（例えば閾値数および／または閾値継続時間）は、手動でセットされてもよく、または種々の状況に応じてセキュリティシステム１００の１つ以上の構成要素（例えば処理モジュール５３０）により決定されてもよい。処理デバイス４２０（例えば制御モジュール５２０）は、ロック１７０の動作情報が条件を満たすかどうかについての判断の結果に基づいて、第１の位置または第２の位置に施錠機構を動かすために制御デバイス４５０を作動させてもよい。例として、動作情報が条件を満たすとの判断の結果に応じて、プロセス６００は６０９に進んでもよい。他方、動作が条件を満たさないとの判断の結果に応じて、プロセス６００は６１０に進んでもよい。
【００９４】
６０９において、処理デバイス４２０（例えば制御モジュール５２０）は、ロック１７０が開ステータスになるように施錠機構を第２の位置に動かすために、制御デバイス４５０を作動させてもよい。ステップ６０９は、ステップ６０６と類似してもよく、その詳細な説明はここでは繰り返さない。
【００９５】
６１０において、処理デバイス４２０（例えば制御モジュール５２０）は、ロック１７０が施錠ステータスにあるかどうかを判断するためにステータス検出デバイス４４０を作動させてもよい。ステータス検出デバイス４４０は、ステータス検出の結果を処理デバイス４２０へ送信してもよい。ステップ６１０は、ステップ６０２と類似してもよく、その詳細な説明はここでは繰り返さない。
【００９６】
６１１において、処理デバイス４２０（例えば処理モジュール５３０）は、ステータス検出デバイス４４０から受信されたステータス検出の結果に基づいて、ロック１７０が施錠ステータスにあるかどうかを判断してもよい。ロック１７０が施錠にあるとの判断の結果）に応じて、プロセス６００は終了されてもよい。他方、ロック１７０が施錠にないとの判断の結果に応じて、プロセス６００は、動作情報が条件を満たすまで、つまりロック１７０が施錠ステータスになるまで、６０６に進んでもよい。例として、処理デバイス４２０は、施錠機構を第１の位置に向かって動かすために制御デバイス４５０を作動させるよう、再びステップ６０４を実行してもよい。捕捉モジュール５１０は、ロック１７０を閉めるために制御デバイス４５０を作動させる回数、ロック１７０を閉める継続時間、または同様のもの、またはそれらの任意の組み合わせなどのロック１７０の動作情報を更新してもよい。さらに処理モジュール５３０は、更新された動作情報が条件を満たすかどうかを判断してもよい。更新された動作情報が条件を満たすとの判断の結果に応じて、プロセス６００は、ロックが開ステータスになることができるようにステップ６０９に進んでもよい。他方、更新された動作情報が条件を満たさないとの判断の結果に応じて、プロセス６００はステップ６１０に進んでもよい。
【００９７】
一部の実施形態において、プロセス６００は、１つ以上の追加の動作を用いて、且つ／または説明される動作のうちの１つ以上を用いずに達成され得る。例として、ステップ６０２〜６０５のうちの１つ以上のステップが省略されてもよい。プロセス６００は、ステータス検出および／または障害物検出なしでステップ６０６に進んでもよい。さらに、または代わりに、ステップ６１０または６１１が省略されてもよい。プロセスは、動作情報が条件を満たさないと６０８において処理デバイス４２０が判断した後、再び６０６に進んでもよい。
【００９８】
別の例として、ロック１７０が施錠ステータスにあるとステップ６０２またはステップ６１１においてステータス検出デバイス４４０が検出した後、送信モジュール５４０は、通信ポート４３０およびネットワーク１２０を介してユーザ（例えばデバイス１４０の所有者、デバイス１４０の借用者）の端末デバイス１３０にメッセージを送信してもよい。メッセージは、ロック１７０が施錠されていることを示してもよい。
【００９９】
さらに別の例として、６０８における、ロックの動作情報が条件を満たすとの判断の結果に応答して、送信モジュール５４０は、ロック１７０が開いていることまたは施錠されていることを示す別のメッセージをセキュリティシステム１００の１つ以上の構成要素へ送信してもよい。ロックの動作情報が条件を満たすと処理モジュール５３０が判断すると、送信モジュール５４０は、ロック１７０が開いていることを示すメッセージをユーザ（例えばデバイス１４０の所有者、デバイス１４０の借用者）の端末デバイス１３０へ送信してもよい。さらに、または代わりに、ロックを閉めるために制御デバイス４５０を作動させた回数が閾値数以上である、またはロック１７０を閉める継続時間が閾値期間以上であるとステップ６０８において処理モジュール５３０が判断すると、送信モジュール５４０は、メンテナンスステーション、メンテナンス係、および／またはサーバ１１０へメッセージを送信してもよい。メッセージは、ロック１７０が開ステータスにあり、壊れるかもしれないことを示してもよい。メッセージはさらに、例として、デバイス１４０のＩＤ、デバイス１４０の位置情報など、ロック１７０（またはデバイス１４０）の情報を含んでもよい。メッセージは、ステップ６０５に関連して記載されたメッセージと類似してもよく、詳細な説明はここでは繰り返さない。
【０１００】
プロセス６００の上記説明は、単に例示のために提供され、本開示の範囲を限定する意図はないことに留意されたい。当業者の場合、本開示の教示に基づいて複数の変形および改変が構成され得る。なお、そうした変形および改変は、本開示の範囲から逸脱しない。
【０１０１】
図７は、本開示の一部の実施形態による、ロックを閉める例示的なプロセスを示すフローチャートである。一部の実施形態において、プロセス７００は、ロック１７０を閉める要求が端末デバイス１３０から取得される、プロセス６００の実施形態であってもよい。
【０１０２】
プロセス７００は、セキュリティシステム１００により実行されてもよい。例として、プロセス７００は、ストレージデバイス（例えばストレージデバイス１５０および／またはデバイス１４０のストレージデバイス）に保存された命令のセット（例えばアプリケーション）として実施されてもよい。一部の実施形態において、プロセス７００の少なくとも一部は、処理エンジン１１２（例として図２に示されるコンピューティングデバイス２００に実装される）またはデバイス１４０の処理デバイス４２０により実行されてもよい。例示を目的として、処理デバイス４２０上のプロセス７００の実施が例として記載される。
【０１０３】
７０１において、処理デバイス４２０（捕捉モジュール５１０）は、例としてネットワーク１２０を介して、端末デバイス１３０から、ロック１７０を閉める要求を取得してもよい。ロック１７０は、ステップ６０１に関連して記載されたロックと類似してもよく、その詳細な説明はここでは繰り返さない。
【０１０４】
ロック１７０を閉める要求は、端末デバイス１３０を介してユーザ（例えばデバイス１４０の所有者、デバイス１４０の借用者）により入力されてもよい。一部の実施形態において、ユーザは、ロック１７０を閉める要求を、端末デバイス１３０を介して入力してもよい。例としてユーザは、端末デバイス１３０にインストールされたアプリケーションにおいてロック１７０を閉めるキーを押す、端末デバイス１３０により受信される音を出す、端末デバイス１３０を使用して特定のＱＲコードをスキャンする、または同様のことをしてもよい。一部の実施形態において、ユーザは、ロック１７０を閉めるプロセスの間（例えばステップ６０１に関連して記載されたように第１の位置に向かって施錠機構が動く間）、ロック１７０を閉めるキーを押し続けてもよい。ユーザは、ロック１７０を閉めるプロセスの間に、ロック１７０を閉めるキーを放すことにより、ロックを閉める要求の入力を終了してもよく、ユーザが入力を終了した場合、ロック１７０は施錠されなくてもよい。
【０１０５】
７０２において、処理デバイス４２０（例えば制御モジュール５２０）は、第１の位置と第２の位置との間の施錠機構の経路に障害物が存在するかどうかを検出するために障害物検出デバイス４６０を作動させてもよい。障害物検出デバイス４６０は、障害物検出結果を処理モジュール５３０へ送信してもよい。障害物検出デバイス４６０に関する詳細は、本開示の他の箇所で確認できる（例えば図４およびそれらの関連する説明）。
【０１０６】
７０３において、処理デバイス４２０（例えば処理モジュール５３０）は、障害物検出デバイス４６０から受信される障害物検出の結果に基づいて、施錠機構の経路に障害物が存在するかどうかを判断してもよい。施錠機構の経路に障害物が存在するとの結果に応じて、プロセス７００は、７０４に進んでもよい。他方、施錠機構の経路に障害物が存在しないとの結果に応じて、プロセス７００は、７０５に進んでもよい。
【０１０７】
７０４において、処理デバイス４２０（送信モジュール５４０）は、施錠機構の経路に障害物が存在することを示すメッセージを、通信ポート４３０およびネットワーク１２０を介して端末デバイス１３０へ送信してもよい。メッセージは、テキストメッセージ、音声メッセージ、図表メッセージ、電話、または同様のものであってもよい。
【０１０８】
７０５において、処理デバイス４２０（例えば制御モジュール５２０）は、ロック１７０が施錠ステータスになることができるように施錠機構を第１の位置に向かって動かすために、制御デバイス４５０を作動させてもよい。ステップ７０５は、本開示の他の箇所に記載されたステップ６０６と類似してもよく、その詳細な説明はここでは繰り返さない。
【０１０９】
７０６において、処理デバイス４２０（例えば処理モジュール５３０）は、ロック１７０を閉める要求を中断する要求が、第１の位置に向かって施錠機構が動く間に取得されるかどうかを判断してもよい。中断する要求が取得されているとの判断の結果に応じて、プロセス７００は７１０に進んでもよい。他方、中断する要求が取得されていないとの判断の結果に応じて、プロセス７００は７０７に進んでもよい。中断する要求は、端末デバイス１３０を介してユーザにより入力されて、通信ポート４３０および／または捕捉モジュール５１０により取得されてもよい。一部の実施形態において、ユーザは、端末デバイス１３０を介して中断要求を入力してもよい。例としてユーザは、端末デバイス１３０にインストールされたアプリケーションにおいてロック１７０を閉めるのを中断するキーを押す、端末デバイス１３０により受信される音を出す、端末デバイス１３０を使用して特定のＱＲコードをスキャンする、または同様のことをしてもよい。一部の実施形態において、ユーザは、第１の位置に向かって施錠機構が動く間、ロック１７０を閉めるキーを押し続けてもよい。ユーザは、第１の位置に向かって施錠機構が動く間にロック１７０を閉めるキーを放すことによって、中断要求を入力してもよい。
【０１１０】
７０７において、処理デバイス４２０（例えば制御モジュール５２０）は、ロック１７０が施錠ステータスにあるかどうかを判断するためにステータス検出デバイス４４０を作動させてもよい。一部の実施形態において、ステップ７０７は、ステップ７０６の一定時間後に実行されてもよい。例として、ステータス検出デバイス４４０は、制御モジュール５２０が施錠機構を第１の位置に向かって動かすように制御デバイス４５０を作動させた３０秒後、ロック１７０が施錠ステータスにあるかどうかを判断してもよい。ステップ７０７は、ステップ６１０と類似してもよく、その詳細な説明はここでは繰り返さない。
【０１１１】
７０８において、処理デバイス４２０（例えば処理モジュール５３０）は、ステータス検出４４０からのステータス検出の結果に基づいて、ロック１７０が施錠ステータスにあるかどうかを判断してもよい。ロック１７０が施錠ステータスにあるとの結果に応じて、プロセス７００は７０９に進んでもよい。ロック１７０が施錠ステータスにないとの結果に応じて、プロセス７００は７１０に進んでもよい。
【０１１２】
７０９において、送信モジュール５４０は、通信ポート４３０およびネットワーク１２０を介して、ロック１７０が施錠されていることを示すメッセージを端末デバイス１３０へ送信してもよい。メッセージは、テキストメッセージ、音声メッセージ、電話、図表メッセージ、音、または同様のものであってもよい。
【０１１３】
７１０において、送信モジュール５４０は、通信ポート４３０およびネットワーク１２０を介して、ロック１７０が開いていることを示すメッセージを端末デバイス１３０へ送信してもよい。メッセージは、テキストメッセージ、音声メッセージ、電話、図表メッセージ、音、または同様のものであってもよい。
【０１１４】
一部の実施形態において、プロセス７００は、１つ以上の追加の動作を用いて、且つ／または説明される動作のうちの１つ以上を用いずに達成され得る。例として、ステップ７０２、７０４、７０６、７０９、または７１０のうちの１つ以上のステップが省略されてもよい。別の例として、プロセス７００は、図６に関連して記載された１つ以上の追加の動作を含んでもよい。一部の実施形態において、７０５の後、処理デバイス４２０は、ステップ６０７〜６０９を実施してもよい。一部の実施形態において、７０５の後、処理デバイス４２０は、障害物の警告を生成するステップ６０５を実施してもよい。
【０１１５】
プロセス７００の上記説明は、単に例示のために提供され、本開示の範囲を限定する意図はないことに留意されたい。当業者の場合、本開示の教示に基づいて複数の変形および改変が構成され得る。なお、そうした変形および改変は、本開示の範囲から逸脱しない。
【０１１６】
図８は、本開示の一部の実施形態による、ロックを閉める命令を生成する例示的なプロセスを示すフローチャートである。一部の実施形態において、ステップ６０１は、プロセス８００に従って実行されてもよい。プロセス８００は、セキュリティシステム１００により実行されてもよい。例として、プロセス８００は、ストレージデバイス（例えばストレージデバイス１５０および／またはデバイス１４０のストレージデバイス）に保存された命令のセット（例えばアプリケーション）として実施されてもよい。一部の実施形態において、プロセス６００の少なくとも一部は、処理エンジン１１２（例として図２に示されるコンピューティングデバイス２００に実装される）またはデバイス１４０の処理デバイス４２０により実行されてもよい。例示を目的として、処理デバイス４２０上のプロセス８００の実装（ｉｍｐｌｅｍｅｎｔ）が例として記載される。
【０１１７】
８０１において、処理デバイス４２０（捕捉モジュール５１０）は、タイミングデバイス４８０から参照時間を取得してもよい。参照時間は、特定のイベントに関係する時点であってもよい。例として、参照時間は、端末デバイス１３０を介してユーザにより入力された、デバイス１４０を借用（もしくはレンタル）する要求、またはデバイス１４０を返却する要求を捕捉モジュール５１０が受信する時点であってもよい。
【０１１８】
一部の実施形態において、タイミングデバイス４８０は、クロックチップおよび水晶発振器を含んでもよい。水晶発振器は、現在時間を追跡してもよく、クロックチップは、現在時間を処理デバイス４２０へ送信してもよい。例として、参照時間は、端末デバイス１３０を介してユーザにより入力された、デバイス１４０を返却する要求を捕捉モジュール５１０が受信する時点であってもよい。捕捉モジュール５１０がデバイス１４０を返却する要求を受信すると、クロックチップは、現在時間を処理デバイス４２０へ送信してもよく、現在時間はさらに、処理デバイス４２０にとっての参照時間としての機能を果たしてもよい。
【０１１９】
８０２において、処理デバイス４２０（例えば処理モジュール５３０）は、参照時間に基づいて現在時間を判断してもよい。処理モジュール５３０は、タイミングデバイス４８０から参照時間を受信した後、現在時間を判断するために時間を計り始めてもよい。例として、捕捉モジュール５１０がユーザからデバイス１４０を返却する要求を受信すると、クロックチップは、現在時間（すなわち参照時間）を処理デバイス４２０へ送信してもよく、処理モジュール５３０は、参照時間の受信後、時間を計り始めて、経過した時間に基づいて現在時間を継続的または定期的に更新してもよい。単なる例として、捕捉モジュール５１０がデバイス１４０を返却する要求を受信すると、クロックチップは現在時間３：００ｐ．ｍ．を処理デバイス４２０へ送信してもよく、処理モジュール５３０は時間を計り始めてもよい。処理モジュール５３０はさらに、１０分が経過したら、現在時間を３：１０ｐ．ｍ．と更新してもよい。
【０１２０】
８０３において、処理デバイス４２０（例えば処理モジュール５３０）は、現在時間が、ロック１７０を閉める条件を満たすかどうかを判断してもよい。ロック１７０を閉める条件は、手動でセットされてもよく、または種々の状況に応じてセキュリティシステム１００の１つ以上の構成要素（例えば処理モジュール５３０）により決定されてもよい。例として、条件は、現在時間が一定の期間内であることであってもよい。単なる例として、条件は、現在時間が０１：００ａ．ｍ．〜６：００ａ．ｍ．の期間内であることであってもよい。現在時間が一定の期間内であれば、処理モジュール５３０は、ロック１７０を閉める条件が満たされていると判断してもよい。現在時間が一定の期間内でなければ、処理モジュール５３０は、ロック１７０を閉める条件が満たされていないと判断してもよい。一定の期間は、任意の適切な期間であってもよい。一部の実施形態において、一定の期間は、大部分のユーザ（例えばデバイス１４０の借用者）がデバイス１４０を使用する可能性が低い期間であってもよい。例として、一定の期間は、０１：００ａ．ｍ．〜６：００ａ．ｍ．、２：００ａ．ｍ．〜３：００ａ．ｍ．、または同様のものであってもよい。さらに、または代わりに、条件は、現在時間と参照時間との間の差が閾値期間以上であることであってもよい。現在時間と参照時間との間の差が閾値期間以上であると、処理モジュール５３０は、ロック１７０を閉める条件が満たされていると判断してもよい。現在時間と参照時間との間の差が閾値期間未満であると、処理モジュール５３０は、ロック１７０を閉める条件が満たされていないと判断してもよい。例として、参照時間は、端末デバイス１３０を介してユーザにより入力されたデバイス１４０の返却要求を捕捉モジュール５１０が受信する時点であってもよく、処理モジュール５３０は、デバイス１４０の返却要求を捕捉モジュール５１０が受信した後、期間閾値にわたり条件が満たされていると判断してもよい。期間閾値は、３０分、１時間、または２時間など、任意の適切な値であってもよい。
【０１２１】
現在時間が条件を満たすとの判断の結果に応じて、プロセス８００は８０４に進んでもよい。現在時間が条件を満たさないとの判断の結果に応じて、プロセス８００は現在時間を更新するために８０２に進んでもよい。さらに、処理モジュール５３０は、更新された現在時間がロック１７０を閉める条件を満たすかどうかを判断してもよい。更新された現在時間が条件を満たすとの判断の結果に応じて、プロセス８００はステップ８０４に進んでもよい。更新された現在時間が条件を満たさないとの判断の結果に応じて、プロセス８００は再び８０２に進んでもよい。
【０１２２】
８０４において、処理デバイス４２０（例えば処理モジュール５３０）は、ロック１７０を閉める命令を生成してもよい。処理モジュール５３０は、セキュリティシステム１００の１つ以上の構成要素に命令を送信してもよい。例として、処理モジュール５３０は、ロック１７０を閉めるために制御デバイス４５０を作動させるべく、制御デバイス４５０へ命令を送信してもよい。さらに、または代わりに、処理モジュール５３０は、ステップ６０１に関連して本開示の他の箇所に記載されたように、捕捉モジュール５１０に命令を送信してもよい。
【０１２３】
一部の実施形態において、プロセス８００は、１つ以上の追加の動作を用いて、且つ／または説明される動作のうちの１つ以上を用いずに達成され得る。例として、ステップ８０１および８０２が省略されてもよい。処理デバイス４２０は、タイミングデバイス４８０から定期的に（例えば１０分毎に）現在時間を取得して、現在時間がロック１７０を閉める条件を満たすかどうかを、８０３において判断してもよい。
【０１２４】
プロセス８００の上記説明は、単に例示のために提供され、本開示の範囲を限定する意図はないことに留意されたい。当業者の場合、本開示の教示に基づいて複数の変形および改変が構成され得る。なお、そうした変形および改変は、本開示の範囲から逸脱しない。
【０１２５】
図９は、本開示の一部の実施形態による、例示的なロックを示す概略図である。ロック９００は、本開示の他の箇所に記載されたロック１７０の実施形態とされ得る（例えば図４〜図８およびそれらの関連する説明）。一部の実施形態において、ロック９００は、施錠用の柱状物、またはラックなどの固定物にデバイス１４０（例えば自転車）を固定するように構成されてもよい。ロック９００は、本開示に記載された、その機能を実装する機構の任意の組み合わせを含んでもよい。
【０１２６】
一部の実施形態において、ロック９００は、処理デバイス４２０、電源４７０、施錠機構９１０、制御デバイス、およびステータス検出デバイスを含んでもよい。
【０１２７】
処理デバイス４２０は、図４〜図８に関連して本開示の他の箇所に記載された１つ以上の機能の実行に関係する情報および／または命令を処理してもよい。処理デバイス４２０はさらに、捕捉および／または処理された情報および／または命令に基づいてロック９００の他の構成要素（例えば制御デバイス、ステータス検出デバイス）の動作を制御してもよい。一部の実施形態において、処理デバイス４２０は、回路基板であってもよい。
【０１２８】
電源４７０は、ロック９００の構成要素（例えば処理デバイス４７０、制御デバイス、ステータス検出デバイス）の動作のための電力を供給してもよい。一部の実施形態において、電源４７０は、１８６５０電池であってもよい。
【０１２９】
施錠機構９１０は、ロックピン、ボルト、ロックシリンダ、または同様のものを含んでもよい。施錠機構９１０は、所定の経路に沿って動くことができてもよい。ロック９００のステータスは、施錠機構９１０が動くのとともに変更されてもよい。例として、ロック９００は、図９に示されるように、施錠機構９１０の端部が位置Ｂにある場合、施錠ステータスを有してもよい。ロック９００は、施錠機構９１０の端部が位置Ｂにない（例えば位置Ａにある）場合、開ステータスを有してもよい。
【０１３０】
一部の実施形態において、本開示の他の箇所で記載される、施錠機構９１０の第１の位置は、位置Ｂであってもよい。本開示の他の箇所で記載される、施錠機構９１０の第２の位置は、位置Ｂ以外の任意の位置とされ得る。例として、第２の位置は、位置Ａであってもよい。
【０１３１】
制御デバイスは、ロック９００のステータスを制御するよう（すなわちロック９００を開けるかまたは施錠するよう）施錠機構９１０の動きを制御してもよい。制御デバイスは、モータ９２０、ウォームギア９３０、およびウォーム９４０を含んでもよい。モータ９２０は、ウォームギア９３０を特定の方向に回転するように駆動してもよく、これがウォーム９４０を回転させてもよい。ウォーム９４０の回転は、施錠機構を一定の位置に向かって動かしてもよい。
【０１３２】
例として、モータ９２０は、ウォームギア９３０を第１の方向に回転するように駆動してもよく、これは、ウォーム９４０を図９の反時計回りの方向に回転させてもよい。ウォーム９４０の回転は、施錠機構９１０をさらに、ギアの係合を介して位置Ｂに向かって動かしてもよい。別の例として、モータ９２０は、ウォームギア９３０を第１の方向の反対方向に回転するように駆動してもよく、これは、ウォーム９４０を図９で時計回りの方向に回転させてもよい。ウォーム９４０の回転は、さらに施錠機構９１０を位置Ａに向かって動かしてもよい。一部の実施形態において、モータ９２０は、直流モータであってもよい。
【０１３３】
ステータス検出デバイスは、ロック９００のステータスを判断してもよい。ステータス検出デバイスは、第１のスイッチ９５０および第２のスイッチ９６０を含んでもよい。第１のスイッチ９５０は、ロック９００が施錠ステータスにあるかどうかを検出するように構成されてもよい。施錠機構９１０の少なくとも一部が第１のスイッチ９５０に物理的に繋がっていれば、ステータス検出デバイスは、ロック９００が施錠ステータスにあると判断してもよい。一部の実施形態において、第１のスイッチ９５０は、ばね片を含んでもよく、ばね片は、第１の接点を有してもよい。施錠機構９１０の少なくとも一部が第１のスイッチ９５０の第１の接点に物理的に繋がっていれば、ステータス検出デバイスは、ロック９００が施錠ステータスにあるであろうと判断してもよい。
【０１３４】
第２のスイッチ９６０は、ロック９００が開ステータスにあるかどうかを判断するように構成されてもよい。施錠機構９１０が第２のスイッチ９６０に物理的に繋がっていれば、ステータス検出デバイスは、ロック９００が開ステータスにあると判断してもよい。一部の実施形態において、第２のスイッチ９６０は、ばね片を含んでもよく、ばね片は、第２の接点を含んでもよい。施錠機構９１０が第２のスイッチ９６０の第２の接点に物理的に繋がっていれば、ステータス検出デバイスは、ロック９００が開ステータスにあると判断してもよい。
【０１３５】
一部の実施形態において、ロック９００は、第１のスイッチ９５０と第２のスイッチ９６０とのうちの１つのみを含んでもよい。例として、ロック９００は、第１のスイッチ９５０のみを含んでもよい。施錠機構９１０が第１のスイッチ９５０（または第１のスイッチ９５０の第１の接点）に物理的に繋がっていれば、ロック９００は施錠ステータスにある。施錠機構９１０が第１のスイッチ９５０（または第１のスイッチ９５０の第１の接点）に物理的に繋がっていなければ、ステータス検出デバイスは、ロック９００が開ステータスにあると判断してもよい。
【０１３６】
図９に示されたロック９００は、単に例示のために提供され、本開示の範囲を限定する意図はないことに留意されたい。当業者の場合、本開示の教示に基づいて複数の変形および改変が構成され得る。なお、そうした変形および改変は、本開示の範囲から逸脱しない。
【０１３７】
図１０Ａおよび図１０Ｂは、本開示の一部の実施形態による、例示的なロックを示す概略図である。ロック１０００は、特定の構成要素または特徴を除いて、ロック９００に類似してもよい。
【０１３８】
ロック１０００は、位置ＡとＢとの間の施錠機構９１０の経路に障害物が存在するかどうかを判断するように構成された障害物検出デバイスを含んでもよい。障害物検出デバイスは、信号放出デバイス１０１０および信号受信デバイス１０２０を含んでもよい。信号放出デバイス１０１０は、信号受信デバイス１０２０に向かって信号を放出してもよい。信号は、赤外光、紫外光、レーザ光、可視光、または同様のもの、またはそれらの任意の組み合わせを含んでもよい。一部の実施形態において、信号放出デバイス１０１０は、赤外線放出器であってもよく、信号受信デバイス１０２０は、赤外線受信器であってもよい。
【０１３９】
信号放出デバイス１０１０は、ロック１０００の施錠ステータスに対応する位置Ｂまたはその付近に取り付けられてもよい。信号受信デバイス１０２０は、ロック１０００の開ステータスに対応する位置Ａまたはその付近に取り付けられてもよい。あるいは、信号放出デバイス１０１０が、位置Ａまたはその付近に取り付けられてもよく、受信デバイス１０２０が、位置Ｂまたはその付近に取り付けられてもよい。
【０１４０】
図１０Ａに示されるように、位置ＡとＢとの間の施錠機構９１０の経路に障害物が存在しなければ、信号放出デバイス１０１０により放出される信号は、信号放出デバイス１０１０により受信できる。障害物検出デバイスは、信号放出デバイス１０１０により放出された信号を信号受信デバイス１０２０が受信すれば、障害物は存在しないと判断してもよい。
【０１４１】
図１０Ｂに示されるように、障害物（例えば障害物１０３０）が施錠機構９１０の経路に存在すると、障害物は信号を完全にまたは部分的に遮断してもよい。障害物検出デバイスは、信号受信デバイス１０１０が信号を受信しないか、または受信する信号が弱ければ、施錠機構９１０の経路に障害物が存在すると判断してもよい。
【０１４２】
一部の実施形態において、ロック９００またはロック１０００は、追加の１つ以上の構成要素を含んでもよく、さらに／または説明された構成要素のうちの１つ以上がなくてもよい。例として、ステータス検出デバイスおよび／または障害物検出デバイスは省略されてもよい。別の例として、処理デバイス４２０および／または電源４７０は、ロック９００またはロック１０００が取り付けられるデバイス（例えば自転車）に統合されてもよい。
【０１４３】
図９〜図１１に示された例は、例示のために提供され、本開示の範囲を限定する意図はないことに留意されたい。当業者の場合、各ステップを様々な形で組み合わせること、または他のステップと入れ替えることができる。プロセスを理解した後、様々な変形および改変を実施できる。なお、そうした変形および改変は、本開示の意図および範囲から逸脱しないであろう。
【０１４４】
基本的な概念を上述したが、この詳細な開示を読んだ後、当業者には、前述の詳細な開示が例示としてのみの提示を意図されており限定的でないことが相当に明らかであろう。本明細書で明示的に述べてはいないが、当業者は様々な変更、改善、および改変に想到でき、それが意図される。当該の変更、改善、および改変は、本開示により示唆されることを意図されており、本開示の例示的な実施形態の意図および範囲内にある。
【０１４５】
さらに、本開示の実施形態について記載するために一定の専門用語が使用された。例として、「一実施形態」、「或る実施形態」、および／または「一部の実施形態」という用語は、実施形態に関連して記載された特定の特徴、構造、または特性が、本開示の少なくとも１つの実施形態に含まれることを意味する。したがって、強調され且つ当然のことであるが、本明細書の様々な部分における「或る実施形態」または「一実施形態」または「代わりの実施形態」への２つ以上の言及は、必ずしもすべて同じ実施形態を指すとは限らない。さらに、特定の特徴、構造、または特性は、本開示の１つ以上の実施形態に適するように組み合わされてもよい。
【０１４６】
さらに、当業者には当然のことながら、本開示の各側面は、任意の新規および有用なプロセス、機械、製品、もしくは組成物、またはそれらの任意の新規および有用な改善を含む、特許を受けられるいくつかの分類または文脈のいずれかで本明細書に示され記載され得る。したがって、本開示の各側面は、完全にハードウェア、完全にソフトウェア（ファームウェア、常駐ソフトウェア、マイクロコードなどを含む）、または本明細書においてすべて概して「ユニット」、「モジュール」、もしくは「システム」と呼ばれ得るソフトウェアおよびハードウェアの実装の組み合わせで実施されてもよい。さらに、本開示の各側面は、コンピュータ可読プログラムコードが具現化された１つ以上のコンピュータ可読媒体において具現化された、コンピュータプログラム製品の形態をとることもできる。
【０１４７】
コンピュータ可読信号媒体は、例として、ベースバンドに、または搬送波の一部として、コンピュータ可読プログラムコードが具現化された伝搬データ信号を含んでもよい。そのような伝搬信号は、電磁気、光学、または同様のもの、またはそれらの任意の適切な組み合わせを含む様々な形態のいずれかをとってもよい。コンピュータ可読信号媒体は、コンピュータ可読ストレージ媒体でなく、且つ命令実行システム、装置、もしくはデバイスによって、またはそれに関連して使用されるプログラムの伝達、伝搬、または搬送をすることができる、任意のコンピュータ可読媒体としてもよい。コンピュータ可読信号媒体上に具現化されたプログラムコードは、ワイヤレス、ワイヤーライン、光ファイバケーブル、ＲＦ、または同様のもの、または前述のものの任意の適切な組み合わせを含む、任意の適切な媒体を使用して送信されてもよい。
【０１４８】
本開示の側面の動作を実行するコンピュータプログラムコードは、Ｊａｖａ、Ｓｃａｌａ、Ｓｍａｌｌｔａｌｋ、Ｅｉｆｆｅｌ、ＪＡＤＥ、Ｅｍｅｒａｌｄ、Ｃ＋＋、Ｃ＃、ＶＢ．ＮＥＴ、Ｐｙｔｈｏｎ、もしくは同様のものなどのオブジェクト指向プログラミング言語、「Ｃ」プログラミング言語、Ｖｉｓｕａｌ  Ｂａｓｉｃ、Ｆｏｒｔｒａｎ  ２１０３、Ｐｅｒｌ、ＣＯＢＯＬ  ２１０２、ＰＨＰ、ＡＢＡＰなどの従来の手続きプログラミング言語、Ｐｙｔｈｏｎ、Ｒｕｂｙ、およびＧｒｏｏｖｙなどの動的プログラミング言語、または他のプログラミング言語などを含む、１つ以上のプログラミング言語の任意の組み合わせで書かれてもよい。プログラムコードは、完全にユーザのコンピュータ上で実行されても、部分的にユーザのコンピュータ上で実行されても、スタンドアロンソフトウェアパッケージとして実行されても、部分的にユーザのコンピュータ上で且つ部分的にリモートコンピュータ上で実行されても、または完全にリモートコンピュータもしくはサーバ上で実行されてもよい。後者のシナリオでは、ローカルエリアネットワーク（ＬＡＮ）もしくはワイドエリアネットワーク（ＷＡＮ）を含む任意のタイプのネットワークを介してリモートコンピュータがユーザのコンピュータに接続されてもよく、または接続は、（例としてインターネットサービスプロバイダを使用しインターネットを介して）外部コンピュータに対して行われるものであっても、もしくはクラウドコンピューティング環境におけるものであっても、もしくはソフトウェアアズアサービス（ＳａａＳ：Ｓｏｆｔｗａｒｅ  ａｓ  ａ  ｓｅｒｖｉｃｅ）などのサービスとして提供されるものであってもよい。
【０１４９】
さらに、処理要素もしくはシーケンスの記載された順序、またはそれらに対する数字、文字、もしくは他の指定の使用は、特許請求されるプロセスおよび方法を、特許請求の範囲に指定され得る以外にいかなる順序にも限定する意図はない。上記開示は、本開示の多様で有用な実施形態と現在考えられるものを様々な例を通して検討するが、当然のことながら、そのような詳細は、当該目的のものでしかなく、添付の特許請求の範囲は、開示された実施形態に限定されず、それどころか、開示された実施形態の意図および範囲内の改変および等価な構成を対象とすることが意図される。例として、上述した様々な構成要素の実装は、ハードウェアデバイスにおいて具現化されてもよいが、例として既存のサーバまたはモバイルデバイスにインストールするなど、ソフトウェアのみのソリューションとして実装されることもあり得る。
【０１５０】
同じく当然のことながら、本開示の実施形態の前述の説明においては、様々な特徴が、ときには本開示を簡素化する目的で単一の実施形態、図面、またはそれらの説明にグループ化されて、様々な発明の実施形態のうちの１つ以上についての理解を支援している。しかしながら、この開示方法は、特許請求される対象物が各請求項に明示的に記載されるよりも多くの特徴を必要とするとの意図を反映したものであるとは解釈されてはならない。むしろ、発明の実施形態は、前述の開示された単一の実施形態の中の一部の特徴にある。
【０１５１】
一部の実施形態において、本願の特定の実施形態を説明し特許請求するために使用される、数量または特性を表現する数は、場合によっては、「約」、「おおよそ」、または「ほぼ」という用語により修飾されるものとして理解されるものとする。例として、別段規定されない限り、「約」、「おおよそ」、または「ほぼ」は、それが表現する値の±２０％の変化量を示し得る。したがって、一部の実施形態において、記載された説明および添付の特許請求の範囲で示される数的なパラメータは、概算であり、これらは、特定の実施形態により得ようとする所望の特性次第で異なり得る。一部の実施形態において、数的なパラメータは、報告される有効桁数に鑑みて、通例の丸め方を適用することにより解釈されるべきである。本願の一部の実施形態の広い範囲を示す数的な範囲およびパラメータは概算であるとしても、特定の例に示される数的な値は、実現可能な限り正確に報告されている。
【０１５２】
本明細書で参照される特許、特許出願、特許出願の公開、ならびにそのほか記事、書籍、仕様書、刊行物、文書、物、および／または同様のものなどの資料はそれぞれ、前述のものに関連する任意の出願経過ファイル、本文書と矛盾もしくは対立する前述のもののいずれか、または本文書に関連して現在もしくは後に特許請求の範囲の最も広い範囲について制限的な影響を有し得る前述のもののいずれかを除いて、この参照によりその内容全体があらゆる目的のために本明細書に援用される。例として、援用された資料のいずれかに関連する記載、定義、および／または用語の使用と、本文書に関連するそれとの間に何らかの矛盾または対立がある場合、本文書の記載、定義、および／または用語の使用が優先するものとする。
【０１５３】
最後に、当然のことながら、本明細書において開示された本願の実施形態は、本願の実施形態の原理の例示である。採用され得る他の改変は、本願の範囲内にあり得る。したがって、限定ではなく例として、本願の実施形態の別の構成が、本明細書の教示に従って利用され得る。よって、本願の実施形態は、厳密に示され記載されたとおりのものに限定されない。
【図１】
2020504793.tif 000003
【図２】
2020504793.tif 000004
【図３】
2020504793.tif 000005
【図４】
2020504793.tif 000006
【図５】
2020504793.tif 000007
【図６】
2020504793.tif 000008
【図７】
2020504793.tif 000009
【図８】
2020504793.tif 000010
【図９】
2020504793.tif 000011
【図１０Ａ】
2020504793.tif 000012
【図１０Ｂ】
2020504793.tif 000013
【手続補正書】
【提出日】令和1年7月23日(2019.7.23)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
施錠機構を含むロックであって、前記施錠機構は、第１の位置と第２の位置との間を動くように構成され、前記ロックは、前記施錠機構が前記第１の位置にある施錠ステータスと、前記施錠機構が前記第２の位置にある開ステータスとを有する、ロックと、
前記施錠機構を前記第１の位置と前記第２の位置との間で動かすように構成された制御デバイスと、
命令のセットを保存するストレージデバイスと、
前記ストレージデバイスと通信する少なくとも１つのプロセッサと、
を備えるシステムであって、
前記少なくとも１つのプロセッサは、前記命令を実行するとき、前記システムに、
前記ロックが前記施錠ステータスになるように前記ロックを閉める要求を取得することと、
前記施錠機構を前記第１の位置に向かって動かすために前記制御デバイスを作動させることと、
前記施錠機構が前記第１の位置に向かって動く間に前記ロックの動作情報を取得することと、
前記ロックの前記動作情報が前記ロックの動作に関する条件を満たすかどうかを判断することと、
前記ロックの前記動作情報が前記条件を満たすかどうかについての前記判断の結果に基づいて、前記施錠機構を前記第１の位置または前記第２の位置に動かすために前記制御デバイスを作動させることと、
を行わせるように構成される、システム。
【請求項２】
前記システムは、前記ロックが前記開ステータスにあるかまたは施錠ステータスにあるかを判断するように構成されたステータス検出デバイスをさらに含み、前記制御デバイスを作動させて前記ロックを閉めるために、前記少なくとも１つのプロセッサは、前記システムに、
前記ロックが前記施錠ステータスにあるかどうかを判断するために前記ステータス検出デバイスを作動させることと、
前記ロックが前記施錠ステータスにないとの前記判断の結果に基づいて、前記施錠機構を前記第１の位置に向かって動かすために前記制御デバイスを作動させることと、
を行わせるように構成される、請求項１に記載のシステム。
【請求項３】
前記少なくとも１つのプロセッサは、前記システムに、
前記ロックが前記施錠ステータスにあるかどうかを判断するために前記ステータス検出デバイスを作動させることと、
前記ロックが前記施錠ステータスにあるとの前記判断の結果に応答して、前記ロックが施錠されていることを示すメッセージを端末デバイスへ送信することと、
を行わせるようにさらに構成される、請求項２に記載のシステム。
【請求項４】
前記ステータス検出デバイスは、第１のスイッチと第２のスイッチとを含み、前記ロックが前記開ステータスにあるかまたは施錠ステータスにあるかを検出するために、前記ステータス検出デバイスは、
前記施錠機構の少なくとも一部が前記第１のスイッチに物理的に繋がっているかどうかを判断することと、
前記施錠機構の少なくとも一部が前記第１のスイッチに物理的に繋がっているとの前記判断の結果に基づいて、前記ロックが前記施錠ステータスにあると判断することと、
前記施錠機構の少なくとも一部が前記第２のスイッチに物理的に繋がっているかどうかを判断することと、
前記施錠機構の少なくとも一部が前記第２のスイッチに物理的に繋がっているとの前記判断の結果に基づいて、前記ロックが前記開ステータスにあると判断することと、
を行うようにさらに構成される、請求項２または３に記載のシステム。
【請求項５】
前記ステータス検出デバイスは、スイッチを含み、前記ロックが前記開ステータスにあるかまたは施錠ステータスにあるかを検出するために、前記ステータス検出デバイスは、
前記施錠機構の少なくとも一部が前記スイッチに物理的に繋がっているかどうかを判断することと、
前記施錠機構の少なくとも一部が前記スイッチに物理的に繋がっていないとの前記判断の結果に基づいて、前記ロックが前記開ステータスにあると判断することと、
を行うようにさらに構成される、請求項２または３に記載のシステム。
【請求項６】
前記システムは、前記第１の位置と前記第２の位置との間の前記施錠機構の経路に障害物が存在するかどうかを検出するように構成された障害物検出デバイスをさらに含み、前記制御デバイスを作動させて前記ロックを閉めるために、前記少なくとも１つのプロセッサは、前記システムに、
前記第１の位置と前記第２の位置との間の前記施錠機構の前記経路に障害物が存在するかどうかを検出するために前記障害物検出デバイスを作動させることと、
前記第１の位置と前記第２の位置との間の前記経路に障害物が存在しないとの前記検出の結果に応答して、前記ロックを閉めるために前記制御デバイスを作動させることと、
を行わせるように構成される、請求項１〜５のいずれか１項に記載のシステム。
【請求項７】
前記ロックの前記動作情報が前記ロックの動作に関する前記条件を満たすかどうかを判断するために、前記少なくとも１つのプロセッサは、前記システムに、
前記ロックを閉める前記要求を中断する要求を取得すること、および前記取得された中断する要求に基づいて、前記ロックの前記動作情報が前記条件を満たすと判断すること、または、
前記ロックを閉めるために前記制御デバイスを作動させる回数が閾値数以上であるかどうかを判断すること、および前記ロックを閉めるために前記制御デバイスを作動させる前記回数が前記閾値数以上であるとの前記判断の結果に基づいて、前記ロックの前記動作情報が前記条件を満たすと判断すること、または、
前記ロックを閉める継続時間が閾値期間以上であるかどうかを判断すること、および前記ロックを閉める前記継続時間が前記閾値期間以上であるとの前記判断の結果に基づいて、前記ロックの前記動作情報が前記条件を満たすと判断すること、
を行わせるようにさらに構成される、請求項１〜６のいずれか１項に記載のシステム。
【請求項８】
前記ロックが前記施錠ステータスになるように前記ロックを閉める前記要求を取得するために、前記少なくとも１つのプロセッサは、前記システムに、
タイミングデバイスから参照時間を取得することと、
前記取得された参照時間に基づいて、現在時間を判断することと、
前記現在時間が前記ロックを閉める条件を満たすかどうかを判断することと、
前記現在時間が前記ロックを閉める前記条件を満たすとの前記判断の結果に基づいて、前記ロックを閉める前記要求を生成することと、
を行わせるようにさらに構成される、請求項１〜７のいずれか１項に記載のシステム。
【請求項９】
１つ以上のプロセッサおよび１つ以上のストレージ媒体を有するコンピューティングデバイス上で実施される方法であって、前記方法は、
ロックが施錠ステータスになるように前記ロックを閉める要求を取得するステップであって、前記ロックは、施錠機構を含み、前記施錠機構は、第１の位置と第２の位置との間を動くように構成され、前記ロックは、前記施錠機構が前記第１の位置にある前記施錠ステータスと、前記施錠機構が前記第２の位置にある開ステータスとを有する、ステップと、
前記施錠機構を前記第１の位置に向かって動かすために制御デバイスを作動させるステップと、
前記施錠機構が前記第１の位置に向かって動く間に前記ロックの動作情報を取得するステップと、
前記ロックの前記動作情報が前記ロックの動作に関する条件を満たすかどうかを判断するステップと、
前記ロックの前記動作情報が前記条件を満たすかどうかについての前記判断の結果に基づいて、前記施錠機構を前記第１の位置または前記第２の位置に動かすために前記制御デバイスを作動させるステップと、
を含む、方法。
【請求項１０】
前記ロックを閉めるために前記制御デバイスを作動させる前記ステップは、
前記ロックが前記施錠ステータスにあるかまたは開ステータスにあるかを判断するためにステータス検出デバイスを作動させるステップと、
前記ロックが前記施錠ステータスにないかまたは開ステータスにないかについての前記判断の結果に基づいて、前記施錠機構を前記第１の位置に向かって動かすために前記制御デバイスを作動させるステップと、
前記ロックが前記施錠ステータスにあるかどうかを判断するために前記ステータス検出デバイスを作動させるステップと、
前記ロックが前記施錠ステータスにあるとの前記判断の結果に応答して、前記ロックが施錠されていることを示すメッセージを端末デバイスへ送信するステップと、
をさらに含む、請求項９に記載の方法。
【請求項１１】
前記ステータス検出デバイスは、第１のスイッチと第２のスイッチとを含み、前記ロックが前記施錠ステータスにあるかまたは開ステータスにあるかを判断するために前記ステータス検出デバイスを作動させる前記ステップは、
前記施錠機構の少なくとも一部が前記第１のスイッチに物理的に繋がっているかどうかを判断するステップと、
前記施錠機構の少なくとも一部が前記第１のスイッチに物理的に繋がっているとの前記判断の結果に基づいて、前記ロックが前記施錠ステータスにあると判断するステップと、
前記施錠機構の少なくとも一部が前記第２のスイッチに物理的に繋がっているかどうかを判断するステップと、
前記施錠機構の少なくとも一部が前記第２のスイッチに物理的に繋がっているとの前記判断の結果に基づいて、前記ロックが前記開ステータスにあると判断するステップと、
をさらに含む、請求項１０に記載の方法。
【請求項１２】
前記ステータス検出デバイスは、スイッチを含み、前記ロックが前記施錠ステータスにあるかまたは前記開ステータスにあるかを判断するために前記ステータス検出デバイスを作動させる前記ステップは、
前記施錠機構の少なくとも一部が前記スイッチに物理的に繋がっているかどうかを判断するステップと、
前記施錠機構の少なくとも一部が前記スイッチに物理的に繋がっていないとの前記判断の結果に基づいて、前記ロックが前記開ステータスにあると判断するステップと、
をさらに含む、請求項１０に記載の方法。
【請求項１３】
前記ロックを閉めるために前記制御デバイスを作動させる前記ステップは、
前記第１の位置と前記第２の位置との間の前記施錠機構の前記経路に障害物が存在するかどうかを検出するために障害物検出デバイスを作動させるステップと、
前記第１の位置と前記第２の位置との間の前記経路に障害物が存在しないとの前記検出の結果に応答して、前記ロックを閉めるために前記制御デバイスを作動させるステップと、
をさらに含む、請求項９〜１２のいずれか１項に記載の方法。
【請求項１４】
前記ロックの前記動作情報が前記ロックの動作に関する前記条件を満たすかどうかを判断する前記ステップは、
前記ロックを閉める前記要求を中断する要求を取得するステップ、および前記取得された中断する要求に基づいて、前記ロックの前記動作情報が前記条件を満たすと判断するステップ、または、
前記ロックを閉めるために前記制御デバイスを作動させる回数が閾値数以上であるかどうかを判断するステップ、および前記ロックを閉めるために前記制御デバイスを作動させる前記回数が前記閾値数以上であるとの前記判断の結果に基づいて、前記ロックの前記動作情報が前記条件を満たすと判断するステップ、または、
前記ロックを閉める継続時間が閾値期間以上であるかどうかを判断するステップ、および前記ロックを閉める前記継続時間が前記閾値期間以上であるとの前記判断の結果に基づいて、前記ロックの前記動作情報が前記条件を満たすと判断するステップ、
をさらに含む、請求項９〜１３のいずれか１項に記載の方法。
【請求項１５】
システムの少なくとも１つのプロセッサによって実行されるとき、前記システムに方法を実行させる命令を保存している非一時的コンピュータ可読ストレージ媒体であって、前記方法は、
ロックが施錠ステータスになるように前記ロックを閉める要求を取得するステップであって、前記ロックは、施錠機構を含み、前記施錠機構は、第１の位置と第２の位置との間を動くように構成され、前記ロックは、前記施錠機構が前記第１の位置にある前記施錠ステータスと、前記施錠機構が前記第２の位置にある開ステータスとを有する、ステップと、
前記施錠機構を前記第１の位置に向かって動かすために制御デバイスを作動させるステップと、
前記施錠機構が前記第１の位置に向かって動く間に前記ロックの動作情報を取得するステップと、
前記ロックの前記動作情報が前記ロックの動作に関する条件を満たすかどうかを判断するステップと、
前記ロックの前記動作情報が前記条件を満たすかどうかについての前記判断の結果に基づいて、前記施錠機構を前記第１の位置または前記第２の位置に動かすために前記制御デバイスを作動させるステップと、
を含む、非一時的コンピュータ可読ストレージ媒体。
【国際調査報告】
2020504793.tif 000014
2020504793.tif 000015