JP7186701B2 - Systems and methods for unlocking locks - Google Patents

Systems and methods for unlocking locks Download PDF

Info

Publication number
JP7186701B2
JP7186701B2 JP2019528664A JP2019528664A JP7186701B2 JP 7186701 B2 JP7186701 B2 JP 7186701B2 JP 2019528664 A JP2019528664 A JP 2019528664A JP 2019528664 A JP2019528664 A JP 2019528664A JP 7186701 B2 JP7186701 B2 JP 7186701B2
Authority
JP
Japan
Prior art keywords
lock
information
terminal device
service request
server
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2019528664A
Other languages
Japanese (ja)
Other versions
JP2020504255A (en
Inventor
ウェイ ドゥアン
タオ ファン
ジーフェン フー
チーチョン フー
ウェイ チャン
Original Assignee
ベイジン チーシェン サイエンス アンド テクノロジー カンパニー リミテッド
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from CN201621289597.7U external-priority patent/CN206193989U/en
Priority claimed from CN201611071531.5A external-priority patent/CN106408730A/en
Priority claimed from CN201611234715.9A external-priority patent/CN106853851A/en
Priority claimed from CN201611232976.7A external-priority patent/CN106600792B/en
Priority claimed from CN201611234695.5A external-priority patent/CN106652232A/en
Priority claimed from CN201611232987.5A external-priority patent/CN106600793A/en
Priority claimed from CN201611231891.7A external-priority patent/CN106548555A/en
Priority claimed from CN201621462310.6U external-priority patent/CN206537394U/en
Priority claimed from CN201611232665.0A external-priority patent/CN106713644A/en
Priority claimed from CN201611252211.XA external-priority patent/CN106652141A/en
Priority claimed from CN201710081494.4A external-priority patent/CN106800058A/en
Application filed by ベイジン チーシェン サイエンス アンド テクノロジー カンパニー リミテッド filed Critical ベイジン チーシェン サイエンス アンド テクノロジー カンパニー リミテッド
Publication of JP2020504255A publication Critical patent/JP2020504255A/en
Publication of JP7186701B2 publication Critical patent/JP7186701B2/en
Application granted granted Critical
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • EFIXED CONSTRUCTIONS
    • E05LOCKS; KEYS; WINDOW OR DOOR FITTINGS; SAFES
    • E05BLOCKS; ACCESSORIES THEREFOR; HANDCUFFS
    • E05B71/00Locks specially adapted for bicycles, other than padlocks
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B62LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
    • B62HCYCLE STANDS; SUPPORTS OR HOLDERS FOR PARKING OR STORING CYCLES; APPLIANCES PREVENTING OR INDICATING UNAUTHORIZED USE OR THEFT OF CYCLES; LOCKS INTEGRAL WITH CYCLES; DEVICES FOR LEARNING TO RIDE CYCLES
    • B62H5/00Appliances preventing or indicating unauthorised use or theft of cycles; Locks integral with cycles
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/14Payment architectures specially adapted for billing systems
    • G06Q20/145Payments according to the detected use or quantity
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/32Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
    • G06Q20/322Aspects of commerce using mobile devices [M-devices]
    • G06Q20/3224Transactions dependent on location of M-devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/32Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
    • G06Q20/327Short range or proximity payments by means of M-devices
    • G06Q20/3276Short range or proximity payments by means of M-devices using a pictured code, e.g. barcode or QR-code, being read by the M-device
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/40Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
    • G06Q20/401Transaction verification
    • G06Q20/4012Verifying personal identification numbers [PIN]
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C9/00Individual registration on entry or exit
    • G07C9/00174Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
    • G07C9/00571Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated by interacting with a central unit
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C9/00Individual registration on entry or exit
    • G07C9/00174Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
    • G07C9/00896Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys specially adapted for particular uses
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F17/00Coin-freed apparatus for hiring articles; Coin-freed facilities or services
    • G07F17/0014Coin-freed apparatus for hiring articles; Coin-freed facilities or services for vending, access and use of specific services not covered anywhere else in G07F17/00
    • G07F17/0021Access to services on a time-basis
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F17/00Coin-freed apparatus for hiring articles; Coin-freed facilities or services
    • G07F17/0042Coin-freed apparatus for hiring articles; Coin-freed facilities or services for hiring of objects
    • G07F17/0057Coin-freed apparatus for hiring articles; Coin-freed facilities or services for hiring of objects for the hiring or rent of vehicles, e.g. cars, bicycles or wheelchairs
    • EFIXED CONSTRUCTIONS
    • E05LOCKS; KEYS; WINDOW OR DOOR FITTINGS; SAFES
    • E05BLOCKS; ACCESSORIES THEREFOR; HANDCUFFS
    • E05B35/00Locks for use with special keys or a plurality of keys ; keys therefor
    • E05B2035/009Locks where a characteristic part of the user's body is used as a key
    • EFIXED CONSTRUCTIONS
    • E05LOCKS; KEYS; WINDOW OR DOOR FITTINGS; SAFES
    • E05BLOCKS; ACCESSORIES THEREFOR; HANDCUFFS
    • E05B47/00Operating or controlling locks or other fastening devices by electric or magnetic means
    • E05B47/0001Operating or controlling locks or other fastening devices by electric or magnetic means with electric actuators; Constructional features thereof
    • E05B47/0012Operating or controlling locks or other fastening devices by electric or magnetic means with electric actuators; Constructional features thereof with rotary electromotors
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C9/00Individual registration on entry or exit
    • G07C9/00174Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
    • G07C9/00309Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated with bidirectional data transmission between data carrier and locks
    • G07C2009/00365Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated with bidirectional data transmission between data carrier and locks in combination with a wake-up circuit
    • G07C2009/00373Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated with bidirectional data transmission between data carrier and locks in combination with a wake-up circuit whereby the wake-up circuit is situated in the lock
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C9/00Individual registration on entry or exit
    • G07C9/00174Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
    • G07C2009/00753Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated by active electrical keys
    • G07C2009/00769Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated by active electrical keys with data transmission performed by wireless means
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C9/00Individual registration on entry or exit
    • G07C9/00174Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
    • G07C9/00817Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys where the code of the lock can be programmed
    • G07C2009/00825Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys where the code of the lock can be programmed remotely by lines or wireless communication
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C9/00Individual registration on entry or exit
    • G07C9/00174Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
    • G07C9/00896Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys specially adapted for particular uses
    • G07C2009/0092Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys specially adapted for particular uses for cargo, freight or shipping containers and applications therefore in general
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C9/00Individual registration on entry or exit
    • G07C9/00174Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
    • G07C9/00563Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys using personal physical data of the operator, e.g. finger prints, retinal images, voicepatterns

Landscapes

  • Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Accounting & Taxation (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Finance (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Security & Cryptography (AREA)
  • Mechanical Engineering (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Lock And Its Accessories (AREA)

Description

関連出願の相互参照
本願は、2016年11月28日出願の中国特許出願第201611071531.5号、2016年11月28日出願の中国特許出願第201621289597.7号、2016年12月28日出願の中国特許出願第201611232976.7号、2016年12月28日出願の中国特許出願第201611232987.5号、2016年12月30日出願の中国特許出願第201611252211.X号、2016年12月28日出願の中国特許出願第201611232665.0号、2016年12月28日出願の中国特許出願第201611231891.7号、2016年12月28日出願の中国特許出願第201611234695.5号、2017年2月15日出願の中国特許出願第201710081494.4号、2016年12月28日出願の中国特許出願第201611234715.9号、および2016年12月28日出願の中国特許出願第201621462310.6号の優先権を主張する。上記参照した出願はそれぞれ、その全体を参照により本明細書に援用される。
CROSS-REFERENCE TO RELATED APPLICATIONS Chinese Patent Application No. 201611232976.7, Chinese Patent Application No. 201611232987.5 filed on December 28, 2016, Chinese Patent Application No. 201611252211 filed on December 30, 2016. No. X, Chinese Patent Application No. 201611232665.0 filed on December 28, 2016, Chinese Patent Application No. 201611231891.7 filed on December 28, 2016, Chinese Patent Application No. 201611234695 filed on December 28, 2016 .5, Chinese Patent Application No. 201710081494.4 filed on February 15, 2017, Chinese Patent Application No. 201611234715.9 filed on December 28, 2016 and Chinese Patent Application No. 2016 filed on December 28, 2016 Claims priority of No. 201621462310.6. Each of the above-referenced applications is hereby incorporated by reference in its entirety.

技術分野
本開示は、全般的に、セキュリティシステムに関し、特に、セキュリティシステムにおいてロックを解錠するシステムおよび方法に関する。
TECHNICAL FIELD This disclosure relates generally to security systems, and more particularly to systems and methods for unlocking locks in security systems.

ロックは、デバイス(例えばドア、自転車、引き出し)を保護するための重要なツールである。したがって、ロックを効率的に制御し、保護される必要があるデバイスを一層適切に保護する機構を開発することが望ましいであろう。 Locks are important tools for securing devices (eg doors, bicycles, drawers). Therefore, it would be desirable to develop a mechanism that efficiently controls locks and better protects the devices that need to be protected.

本開示の一側面は、ロックおよびサーバを含むシステムを対象とする。ロックは、ロックの施錠位置とロックの解錠位置との間を動くように構成された施錠機構と、ロックを施錠または解錠するために施錠機構を作動させるように構成されたコントローラとを含む。サーバは、命令のセットを含むストレージデバイス、およびストレージデバイスと通信しているプロセッサを含む。命令のセットを実行すると、プロセッサは、サーバに、ロックを解錠するための第1のサービス要求を端末デバイスからネットワークを介して受信させるように構成され、第1のサービス要求は、ロックと端末デバイスとの間のワイヤレス接続に関連する。プロセッサは、第1のサービス要求に関連するパスワードを、ネットワークを介して端末デバイスへ送信するようにさらに構成され、ロックのコントローラは、端末デバイスに関連する入力を受信するようにさらに構成される。ロックのコントローラは、受信された入力が解錠条件を満たすかどうかを判断し、受信された入力が解錠条件を満たすとの判断の結果に基づいて、ロックを解錠するために施錠機構を作動させるようさらに構成される。 One aspect of the present disclosure is directed to a system that includes a lock and a server. The lock includes a locking mechanism configured to move between a locked position of the lock and an unlocked position of the lock, and a controller configured to operate the locking mechanism to lock or unlock the lock. . The server includes a storage device containing a set of instructions and a processor in communication with the storage device. Upon execution of the set of instructions, the processor is configured to cause the server to receive a first service request from the terminal device over the network to unlock the lock, the first service request for unlocking the lock and the terminal. Relates to wireless connections to and from devices. The processor is further configured to transmit the password associated with the first service request over the network to the terminal device, and the controller of the lock is further configured to receive input associated with the terminal device. A controller of the lock determines whether the received input satisfies the unlocking condition and, based on the result of the determination that the received input satisfies the unlocking condition, activates the locking mechanism to unlock the lock. further configured to operate.

一部の実施形態において、受信された入力が解錠条件を満たすかどうかを判断するために、コントローラは、端末デバイスに関連する受信された入力に含まれるパスワードがロック内の事前保存パスワードと一致するかどうかを判断することと、端末デバイスに関連する受信された入力に含まれるパスワードがロック内の事前保存パスワードと一致するとの判断の結果に基づいて、受信された入力が解錠条件を満たすと判断することと、をするようにさらに構成される。 In some embodiments, to determine whether the received input satisfies unlocking conditions, the controller determines that the password contained in the received input associated with the terminal device matches the pre-stored password within the lock. and the received input satisfies the unlocking condition based on the determination that the password contained in the received input associated with the terminal device matches the pre-stored password in the lock. and further configured to:

一部の実施形態において、事前保存パスワードが、前のサービス要求に関連する前のサービストランザクションの完了時点でサーバから取得される。 In some embodiments, the pre-stored password is obtained from the server upon completion of the previous service transaction associated with the previous service request.

一部の実施形態において、事前保存パスワードは、複数の候補パスワードを含み、複数の候補パスワードはそれぞれ、有効期間に対応する。 In some embodiments, the pre-stored password includes multiple candidate passwords, each of the multiple candidate passwords corresponding to a validity period.

一部の実施形態において、ロックは、休止モードおよび稼働モードを含む複数のモードを有し、ロックのコントローラは、第1のサービス要求に関連するサービストランザクションが完了されているかどうかを判断するようにさらに構成される。自転車のコントローラは、第1のサービス要求に関連するサービストランザクションが完了されているとの判断の結果に基づいて、ロックのモードを休止モードにセットするようにさらに構成される。 In some embodiments, the lock has multiple modes including a dormant mode and an active mode, and the controller of the lock determines whether the service transaction associated with the first service request has been completed. further configured. The bicycle controller is further configured to set the mode of the lock to a dormant mode upon determining that the service transaction associated with the first service request has been completed.

一部の実施形態において、ロックのコントローラは、第2のサービス要求に関連するパスワードが取得されているかどうかを判断し、第2のサービス要求に関連するパスワードが取得されているとの判断の結果に基づいて、ロックのモードを稼働モードにセットするようにさらに構成される。 In some embodiments, the controller of the lock determines whether the password associated with the second service request has been obtained, and as a result of determining that the password associated with the second service request has been obtained is further configured to set the mode of the lock to active mode based on.

一部の実施形態において、ロックは、通信ポートをさらに含み、ロックのコントローラは、ロックに関連するロック情報を判断して、ロック情報に少なくとも部分的に基づいてサービス情報を判断するようにさらに構成され、通信ポートは、サーバへサービス情報を送信するように構成される。 In some embodiments, the lock further includes a communication port and the controller of the lock is further configured to determine lock information associated with the lock and determine service information based at least in part on the lock information. and the communication port is configured to send service information to the server.

一部の実施形態において、ロック情報は、ロック識別情報、ロックの解錠時点、またはロックの施錠時点のうちの少なくとも1つを含む。サービス情報は、ロック情報、端末デバイスに関連するユーザアイデンティティ、第1のサービス要求に関連する開始地点、または第1のサービス要求に関連する目的地のうちの少なくとも1つを含む。 In some embodiments, the lock information includes at least one of lock identification information, when the lock is unlocked, or when the lock is locked. The service information includes at least one of lock information, a user identity associated with the terminal device, a starting point associated with the first service request, or a destination associated with the first service request.

一部の実施形態において、ロックのコントローラは、ロックとサーバとの間の接続が確立されているかどうかを判断し、接続が確立されていないとの判断の結果に基づいて、サービス情報をロック内のストレージデバイスに保存するようにさらに構成される。 In some embodiments, the controller of the lock determines whether a connection has been established between the lock and the server, and based on the determination that the connection has not been established, sends the service information to the lock. storage device.

本開示の別の側面は、ロックを解錠するための第1のサービス要求を端末デバイスからネットワークを介して受信するステップを含む方法を対象とし、第1のサービス要求は、ロックと端末デバイスとの間のワイヤレス接続に関連する。本方法はさらに、第1のサービス要求に関連するパスワードを端末デバイスへ、ネットワークを介して送信するステップを含む。本方法はさらに、端末デバイスに関連する入力を受信するステップを含む。本方法はさらに、受信された入力が解錠条件を満たすかどうかを判断するステップを含む。本方法はさらに、受信された入力が解錠条件を満たすとの判断の結果に基づいて、ロックを解錠するために施錠機構を作動させるステップを含む。 Another aspect of the present disclosure is directed to a method that includes receiving, over a network, a first service request to unlock a lock from a terminal device, the first service request comprising the lock and the terminal device. related to wireless connections between The method further includes transmitting the password associated with the first service request to the terminal device over the network. The method further includes receiving input associated with the terminal device. The method further includes determining whether the received input satisfies unlock conditions. The method further includes actuating the locking mechanism to unlock the lock based on the determination that the received input satisfies the unlocking condition.

本開示のさらに別の側面は、ロックの施錠位置とロックの解錠位置との間を動くように構成された施錠機構と、通信ポートとを含むロックを対象とする。ロックはさらに、端末デバイスに関連する入力を受信するように構成されたコントローラを含み、受信される入力は、ロックを解錠するために端末デバイスからサーバへ送信された第1のサービス要求に応答してサーバから端末デバイスにより受信された解錠情報を含む。サービス要求は、ロックの通信ポートと端末デバイスとの間のワイヤレス接続に関する情報を含む。ロックのコントローラは、受信された入力が解錠条件を満たすかどうかを判断し、受信された入力が解錠条件を満たすとの判断の結果に基づいて、ロックを解錠するために施錠機構を作動させるようさらに構成される。 Yet another aspect of the present disclosure is directed to a lock that includes a locking mechanism configured to move between a locked position of the lock and an unlocked position of the lock and a communication port. The lock further includes a controller configured to receive input associated with the terminal device, the received input in response to the first service request sent from the terminal device to the server to unlock the lock. and contains the unlock information received by the terminal device from the server. The service request contains information regarding the wireless connection between the communication port of the lock and the terminal device. A controller of the lock determines whether the received input satisfies the unlocking condition and, based on the result of the determination that the received input satisfies the unlocking condition, activates the locking mechanism to unlock the lock. further configured to operate.

一部の実施形態において、受信された入力が解錠条件を満たすかどうかを判断するために、ロックのコントローラは、端末デバイスに関連する受信された入力に含まれるパスワードがロック内の事前保存パスワードと一致するかどうかを判断するようにさらに構成される。ロックのコントローラは、端末デバイスに関連する受信された入力に含まれるパスワードがロック内の事前保存パスワードと一致するとの判断の結果に基づいて、受信された入力が解錠条件を満たすと判断するようにさらに構成される。 In some embodiments, to determine whether the received input satisfies unlocking conditions, the controller of the lock determines whether the password contained in the received input associated with the terminal device satisfies the pre-stored password within the lock. is further configured to determine whether it matches the The controller of the lock determines that the received input satisfies unlocking conditions based on the results of determining that the password contained in the received input associated with the terminal device matches the pre-stored password in the lock. further configured to

一部の実施形態において、事前保存パスワードは、前のサービス要求に関連する前のサービストランザクションの完了時点でサーバから取得される。 In some embodiments, the pre-stored password is obtained from the server upon completion of the previous service transaction associated with the previous service request.

一部の実施形態において、事前保存パスワードは、複数の候補パスワードを含み、複数の候補パスワードはそれぞれ、有効期間に対応する。 In some embodiments, the pre-stored password includes multiple candidate passwords, each of the multiple candidate passwords corresponding to a validity period.

一部の実施形態において、ロックは、休止モードおよび稼働モードを含む複数のモードを有し、ロックのコントローラは、第1のサービス要求に関連するサービストランザクションが完了されているかどうかを判断するようにさらに構成される。ロックのコントローラは、第1のサービス要求に関連するサービストランザクションが完了されているとの判断の結果に基づいて、ロックのモードを休止モードにセットするようにさらに構成される。 In some embodiments, the lock has multiple modes including a dormant mode and an active mode, and the controller of the lock determines whether the service transaction associated with the first service request has been completed. further configured. The controller of the lock is further configured to set the mode of the lock to a dormant mode upon determining that the service transaction associated with the first service request has been completed.

一部の実施形態において、ロックのコントローラは、第2のサービス要求に関連するパスワードが取得されているかどうかを判断し、第2のサービス要求に関連するパスワードが取得されているとの判断の結果に基づいて、ロックのモードを稼働モードにセットするようにさらに構成される。 In some embodiments, the controller of the lock determines whether the password associated with the second service request has been obtained, and as a result of determining that the password associated with the second service request has been obtained. is further configured to set the mode of the lock to active mode based on.

一部の実施形態において、ロックは、通信ポートをさらに含み、ロックのコントローラは、ロックに関連するロック情報を判断して、ロック情報に少なくとも部分的に基づいてサービス情報を判断するようにさらに構成され、ロックの通信ポートは、サーバにサービス情報を送信するように構成される。 In some embodiments, the lock further includes a communication port and the controller of the lock is further configured to determine lock information associated with the lock and determine service information based at least in part on the lock information. and the lock's communication port is configured to send service information to the server.

一部の実施形態において、ロック情報は、ロック識別情報、ロックの解錠時点、またはロックの施錠時点のうちの少なくとも1つを含む。サービス情報は、ロック情報、端末デバイスに関連するユーザアイデンティティ、第1のサービス要求に関連する開始地点、または第1のサービス要求に関連する目的地のうちの少なくとも1つを含む。 In some embodiments, the lock information includes at least one of lock identification information, when the lock is unlocked, or when the lock is locked. The service information includes at least one of lock information, a user identity associated with the terminal device, a starting point associated with the first service request, or a destination associated with the first service request.

一部の実施形態において、ロックのコントローラは、ロックとサーバとの間の接続が確立されているかどうかを判断し、接続が確立されていないとの判断の結果に基づいて、サービス情報をロック内のストレージデバイスに保存するようにさらに構成される。 In some embodiments, the controller of the lock determines whether a connection has been established between the lock and the server, and based on the determination that the connection has not been established, sends the service information to the lock. storage device.

本開示のさらに別の側面は、端末デバイスに関連する入力を受信するステップを含む方法を対象とし、受信された入力は、ロックを解錠するために端末デバイスからサーバへ送信された第1のサービス要求に応答してサーバから端末デバイスにより受信された解錠情報を含む。サービス要求は、ロックの通信ポートと端末デバイスとの間のワイヤレス接続に関する情報を含む。本方法はさらに、受信された入力が解錠条件を満たすかどうかを判断するステップと、受信された入力が解錠条件を満たすとの判断の結果に基づいて、ロックを解錠するために施錠機構を作動させるステップとを含む。 Yet another aspect of the present disclosure is directed to a method comprising receiving input associated with a terminal device, the received input being a first input transmitted from the terminal device to a server to unlock a lock. Contains unlock information received by the terminal device from the server in response to the service request. The service request contains information regarding the wireless connection between the communication port of the lock and the terminal device. The method further includes determining whether the received input satisfies the unlocking condition, and locking to unlock the lock based on the result of the determination that the received input satisfies the unlocking condition. and activating the mechanism.

本開示のさらに別の側面は、命令のセットを保存するストレージデバイス、およびストレージデバイスと通信しているプロセッサを含む端末デバイスを対象とする。命令のセットを実行すると、プロセッサは、端末デバイスに、複数のロックから複数のワイヤレス信号を受信することと、複数のワイヤレス信号の複数の強度を判断することとをさせるように構成される。プロセッサはさらに、端末デバイスに、端末デバイスと複数のロックとの間の複数の距離を複数の強度に基づいて判断させるように構成される。プロセッサは、端末デバイスに、複数の距離に基づいて複数のロックをランク付けすることと、ランク付けに基づいてロックのうちの1つを選択することとをさせるようにさらに構成される。プロセッサは、端末デバイスに、ランク付けに基づいて、端末デバイスと選択されたロックとの間のワイヤレス接続を確立することと、選択されたロックを解錠するためのサービス要求を、ネットワークを介してサーバへ送信することとをさせるようにさらに構成され、サービス要求は、端末デバイスと選択されたロックとの間のワイヤレス接続に関する情報を含む。プロセッサは、端末デバイスに、ネットワークを介して解錠情報をサーバから受信させるようにさらに構成され、この解錠情報は、サービス要求に応答してサーバにより生成される。 Yet another aspect of the disclosure is directed to a terminal device that includes a storage device that stores a set of instructions, and a processor in communication with the storage device. Upon execution of the set of instructions, the processor is configured to cause the terminal device to receive multiple wireless signals from multiple locks and determine multiple strengths of the multiple wireless signals. The processor is further configured to cause the terminal device to determine multiple distances between the terminal device and the multiple locks based on the multiple strengths. The processor is further configured to cause the terminal device to rank the multiple locks based on the multiple distances and select one of the locks based on the ranking. The processor instructs the terminal device, based on the ranking, to establish a wireless connection between the terminal device and the selected lock and send a service request over the network to unlock the selected lock. transmitting to the server, the service request including information regarding a wireless connection between the terminal device and the selected lock. The processor is further configured to cause the terminal device to receive unlocking information from the server over the network, the unlocking information generated by the server in response to the service request.

一部の実施形態において、プロセッサは、選択されたロックを解錠する命令を、選択されたロックへワイヤレス接続を介して送信するようにさらに構成される。 In some embodiments, the processor is further configured to transmit instructions to the selected lock via the wireless connection to unlock the selected lock.

本開示のさらに別の側面は、複数のロックから複数のワイヤレス信号を受信するステップと、複数のワイヤレス信号の複数の強度を判断するステップとを含む方法を対象とする。本方法はさらに、端末デバイスと複数のロックとの間の複数の距離を複数の強度に基づいて判断するステップと、複数の距離に基づいて複数のロックをランク付けするステップとを含む。本方法は、ランク付けに基づいて、ロックのうちの1つを選択するステップと、ランク付けに基づいて、端末デバイスと選択されたロックとの間のワイヤレス接続を確立するステップとをさらに含む。本方法は、選択されたロックを解錠するためのサービス要求を、ネットワークを介してサーバへ送信するステップをさらに含み、サービス要求は、端末デバイスと選択されたロックとの間のワイヤレス接続に関する情報を含む。本方法はさらに、ネットワークを介して解錠情報をサーバから受信するステップを含み、解錠情報は、サービス要求に応答してサーバにより生成される。 Yet another aspect of the present disclosure is directed to a method that includes receiving multiple wireless signals from multiple locks and determining multiple strengths of the multiple wireless signals. The method further includes determining a plurality of distances between the terminal device and the plurality of locks based on the plurality of strengths and ranking the plurality of locks based on the plurality of distances. The method further includes selecting one of the locks based on the ranking and establishing a wireless connection between the terminal device and the selected lock based on the ranking. The method further includes transmitting a service request to the server over the network to unlock the selected lock, the service request including information regarding a wireless connection between the terminal device and the selected lock. including. The method further includes receiving unlocking information from the server over the network, the unlocking information generated by the server in response to the service request.

一部の実施形態において、本方法は、選択されたロックを解錠する命令を、選択されたロックへワイヤレス接続を介して送信するステップをさらに含む。 In some embodiments, the method further includes transmitting an instruction to unlock the selected lock to the selected lock via the wireless connection.

本開示のさらに別の側面は、コンピュータプログラム製品を具現化する非一時的コンピュータ可読媒体を対象とし、コンピュータプログラム製品は、コンピューティングデバイスに、ロックを解錠するための第1のサービス要求を、ネットワークを介して端末デバイスから受信するステップを含む方法を実行させるように構成された命令を備え、第1のサービス要求は、ロックと端末デバイスとの間のワイヤレス接続に関連する。本方法はさらに、第1のサービス要求に関連するパスワードを端末デバイスへ、ネットワークを介して送信するステップを含む。本方法はさらに、端末デバイスに関連する入力を受信するステップを含む。本方法はさらに、受信された入力が解錠条件を満たすかどうかを判断するステップを含む。本方法はさらに、受信された入力が解錠条件を満たすとの判断の結果に基づいて、ロックを解錠するために施錠機構を作動させるステップを含む。 Yet another aspect of the present disclosure is directed to a non-transitory computer-readable medium embodying a computer program product, the computer program product sending to a computing device a first service request to unlock a lock; Instructions configured to cause the method to include receiving from the terminal device over a network, wherein the first service request relates to a wireless connection between the lock and the terminal device. The method further includes transmitting the password associated with the first service request to the terminal device over the network. The method further includes receiving input associated with the terminal device. The method further includes determining whether the received input satisfies unlock conditions. The method further includes actuating the locking mechanism to unlock the lock based on the determination that the received input satisfies the unlocking condition.

本開示のさらに別の側面は、コンピュータプログラム製品を具現化する非一時的コンピュータ可読媒体を対象とし、コンピュータプログラム製品はコンピューティングデバイスに、端末デバイスに関連する入力を受信するステップを含む方法を実行させるように構成された命令を備え、受信された入力は、ロックを解錠するために端末デバイスからサーバへ送信された第1のサービス要求に応答してサーバから端末デバイスにより受信された解錠情報を含む。サービス要求は、ロックの通信ポートと端末デバイスとの間のワイヤレス接続に関する情報を含む。本方法はさらに、受信された入力が解錠条件を満たすかどうかを判断するステップと、受信された入力が解錠条件を満たすとの判断の結果に基づいて、ロックを解錠するために施錠機構を作動させるステップとを含む。 Yet another aspect of the disclosure is directed to a non-transitory computer-readable medium embodying a computer program product that causes a computing device to perform a method that includes receiving input associated with a terminal device. and the received input is the unlock received by the terminal device from the server in response to a first service request sent from the terminal device to the server to unlock the lock. Contains information. The service request contains information regarding the wireless connection between the communication port of the lock and the terminal device. The method further includes determining whether the received input satisfies the unlocking condition, and based on the result of the determination that the received input satisfies the unlocking condition, to unlock the lock. and activating the mechanism.

本開示のさらに別の側面は、コンピュータプログラム製品を具現化する非一時的コンピュータ可読媒体を対象とし、コンピュータプログラム製品はコンピューティングデバイスに、複数のロックから複数のワイヤレス信号を受信するステップと、複数のワイヤレス信号の複数の強度を判断するステップとを含む方法を実行させるように構成された命令を備える。本方法はさらに、端末デバイスと複数のロックとの間の複数の距離を複数の強度に基づいて判断するステップと、複数の距離に基づいて複数のロックをランク付けするステップとを含む。本方法は、ランク付けに基づいて、ロックのうちの1つを選択するステップと、ランク付けに基づいて、端末デバイスと選択されたロックとの間のワイヤレス接続を確立するステップとをさらに含む。本方法は、選択されたロックを解錠するためのサービス要求を、ネットワークを介してサーバへ送信するステップをさらに含み、サービス要求は、端末デバイスと選択されたロックとの間のワイヤレス接続に関する情報を含む。本方法はさらに、ネットワークを介して解錠情報をサーバから受信するステップを含み、解錠情報は、サービス要求に応答してサーバにより生成される。 Yet another aspect of the present disclosure is directed to a non-transitory computer-readable medium embodying a computer program product, the computer program product instructing a computing device to receive multiple wireless signals from multiple locks; and determining a plurality of strengths of the wireless signal of the . The method further includes determining a plurality of distances between the terminal device and the plurality of locks based on the plurality of strengths and ranking the plurality of locks based on the plurality of distances. The method further includes selecting one of the locks based on the ranking and establishing a wireless connection between the terminal device and the selected lock based on the ranking. The method further includes sending a service request to the server over the network to unlock the selected lock, the service request including information regarding a wireless connection between the terminal device and the selected lock. including. The method further includes receiving unlocking information from the server over the network, the unlocking information generated by the server in response to the service request.

本開示のさらに別の側面は、方法を対象とする。本方法は、ユーザに関連する入力に含まれたパスワードを受信するステップと、パスワードが、サーバから取得されたロック内の事前保存パスワードと一致するかどうかを判断するステップとを含んでもよい。本方法は、ユーザに関連する入力に含まれたパスワードが事前保存パスワードと一致するとの判断の結果に基づいて、ロックを解錠するステップをさらに含んでもよい。本方法は、開始時間を記録するステップと、施錠命令がトリガされているかどうかを判断するステップと、施錠命令がトリガされているとの判断の結果に基づいて終了時間を記録するステップとをさらに含んでもよい。本方法はさらに、開始時間、終了時間、ユーザに関連する入力に含まれたパスワード、およびロックのシリアル番号を含むサービス情報をサーバへ送信するステップを含んでもよい。 Yet another aspect of the disclosure is directed to a method. The method may include receiving a password included in the input associated with the user and determining whether the password matches a pre-stored password in the lock obtained from the server. The method may further comprise unlocking the lock based on a result of determining that the password included in the input associated with the user matches the pre-stored password. The method further comprises recording a start time, determining whether a lock command has been triggered, and recording an end time based on the results of determining that the lock command has been triggered. may contain. The method may further include sending service information to the server including the start time, end time, password included in the input associated with the user, and the serial number of the lock.

さらなる特徴について、一部は以下の説明に記載され、一部は以下の事項および添付図面を検討すると当業者には明らかとなり、または各例を作製もしくは運用することにより分かることもある。本開示の各特徴は、後述の詳細な例の中に記載される手順、手段、および組み合わせの様々な側面を実施または使用することにより実現および獲得されることもある。 Additional features will be set forth in part in the description that follows, and in part will become apparent to those skilled in the art upon examination of the following and the accompanying drawings, or may be learned by making or operating the examples. Each feature of the disclosure may be realized and obtained by practicing or using the various aspects of the procedures, means, and combinations described in the detailed examples below.

本開示について、例示的な実施形態の点からさらに記載する。これらの例示的な実施形態は、図面を参照して詳しく記載される。これらの実施形態は、非限定的な例示的実施形態であり、類似した参照符号は、図面のうちいくつかの図面にわたって同様の構造を表現する。 The present disclosure will be further described in terms of exemplary embodiments. These exemplary embodiments are described in detail with reference to the drawings. These embodiments are non-limiting exemplary embodiments and like reference numerals represent like structures throughout several of the drawings.

本開示の一部の実施形態による、例示的なセキュリティシステムを示す概略図である。1 is a schematic diagram illustrating an exemplary security system, according to some embodiments of the present disclosure; FIG. 本開示の一部の実施形態による、例示的なコンピューティングデバイスのハードウェア構成要素および/またはソフトウェア構成要素を示す概略図である。1 is a schematic diagram illustrating hardware and/or software components of an exemplary computing device, according to some embodiments of the present disclosure; FIG. 本開示の一部の実施形態による、例示的なモバイルデバイスのハードウェア構成要素および/またはソフトウェア構成要素を示す概略図である。1 is a schematic diagram illustrating hardware and/or software components of an exemplary mobile device, according to some embodiments of the present disclosure; FIG. 本開示の一部の実施形態による、保護される必要がある例示的なデバイスのハードウェア構成要素および/またはソフトウェア構成要素を示す概略図である。1 is a schematic diagram illustrating hardware and/or software components of an exemplary device that needs to be protected according to some embodiments of the present disclosure; FIG. 本開示の一部の実施形態による、例示的な処理エンジンを示すブロック図である。FIG. 4 is a block diagram illustrating an exemplary processing engine, according to some embodiments of the disclosure; 本開示の一部の実施形態による、例示的なロックを示すブロック図である。FIG. 4B is a block diagram illustrating an exemplary lock, according to some embodiments of the present disclosure; 本開示の一部の実施形態による、ロックを解錠する例示的なプロセスを示すフローチャートである。4 is a flowchart illustrating an exemplary process of unlocking a lock, according to some embodiments of the present disclosure; 本開示の一部の実施形態による、ロックのモードをセットする例示的なプロセスを示すフローチャートである。4 is a flow chart illustrating an exemplary process of setting the mode of a lock, according to some embodiments of the present disclosure; 本開示の一部の実施形態による、例示的な識別デバイスを示すブロック図である。FIG. 3 is a block diagram illustrating an exemplary identification device, according to some embodiments of the present disclosure; 本開示の一部の実施形態による、ロックを解錠する例示的なプロセスを示すフローチャートである。4 is a flowchart illustrating an exemplary process of unlocking a lock, according to some embodiments of the present disclosure; 本開示の一部の実施形態による、例示的な虹彩収集器を示す概略図である。FIG. 12A is a schematic diagram illustrating an exemplary iris collector, according to some embodiments of the present disclosure; 本開示の一部の実施形態による、ロックの例示的な構造を示す概略図である。FIG. 4A is a schematic diagram illustrating an exemplary structure of a lock, according to some embodiments of the present disclosure; 本開示の一部の実施形態による、例示的な電源を示す概略図である。FIG. 4A is a schematic diagram illustrating an exemplary power source, according to some embodiments of the present disclosure;

以下の記載は、当業者が本開示を作製し、使用できるように提示され、特定の用途およびその要件の文脈で示されている。開示された実施形態に対する様々な改変が、当業者には容易に明らかになるであろう。本明細書に定義された全般的な原理は、本開示の意図および範囲から逸脱することなく他の実施形態および用途に応用され得る。したがって、本開示は、示される実施形態に限定されず、特許請求の範囲に合致する最も広い範囲を与えられる。 The following description is presented to enable any person skilled in the art to make and use the disclosure, and is presented in the context of particular applications and requirements thereof. Various modifications to the disclosed embodiments will become readily apparent to those skilled in the art. The general principles defined herein may be applied to other embodiments and applications without departing from the spirit and scope of this disclosure. Accordingly, the disclosure is not limited to the illustrated embodiments, but is accorded the broadest scope consistent with the appended claims.

本明細書で使用される専門用語は、特定の例示的な実施形態を記載するものでしかなく、限定的な意図はない。本明細書で使用されるとき、単数形「a(或る)」、「an(或る)」、および「the(この)」は、文脈によりそうでないことが明示的に示されていない限り、複数形も含むよう意図されることもある。さらに、当然のことながら、「comprise(備える)」、「comprises(備える)」、および/または「comprising(備えている)」、「include(含む)」、「includes(含む)」、および/または「including(含んでいる)」という用語は、本開示で使用されるとき、記載された特徴、完全体、ステップ、動作、要素、および/もしくは構成要素の存在を指定するが、他の1つ以上の特徴、完全体、ステップ、動作、要素、構成要素、および/またはそれらのグループの存在または追加を除外するものではない。 The terminology used herein is for describing particular example embodiments only and is not intended to be limiting. As used herein, the singular forms "a," "an," and "the" unless the context clearly indicates otherwise. , may also be intended to include the plural. Furthermore, it should be understood that "comprises", "comprises" and/or "comprising", "includes", "includes" and/or The term "including," as used in this disclosure, designates the presence of a recited feature, entity, step, act, element, and/or component, but not the other one. It does not exclude the presence or addition of any of the above features, entities, steps, acts, elements, components, and/or groups thereof.

これらの特徴および他の特徴、ならびに本開示の特性、ならびに動作の方法、および構造の関連要素の機能、および部品の組み合わせ、および製造の簡潔さが、添付の図面を参照しながら以下の記載を検討するとより明らかとなるであろう。添付図面はすべて本開示の一部を構成する。なお、当然のことながら、図面は例示および説明を目的としたものでしかなく、本開示の範囲を限定することは意図されていない。当然のことながら、図面は正確な縮尺ではない。 These and other features, as well as the characteristics of the present disclosure, as well as the method of operation and function of the associated elements of construction, and combination of parts and simplicity of manufacture, are described below with reference to the accompanying drawings. Consideration will make this clearer. All accompanying drawings form part of this disclosure. It is to be understood that the drawings are for the purpose of illustration and description only and are not intended to limit the scope of the disclosure. Of course, the drawings are not to scale.

当然のことながら、本明細書で使用される「システム」、「エンジン」、「ユニット」、および/または「モジュール」という用語は、小さい順に種々のレベルの種々の構成要素、要素、部品、セクション、または組立品を区別する1つの方法である。なお、他の表現が同じ目的を達成するのであれば、それらにより用語が置き換えられてもよい。 It will be appreciated that the terms "system", "engine", "unit" and/or "module" as used herein refer to various components, elements, parts, sections at various levels in ascending order. , or one way of distinguishing assemblies. It should be noted that other expressions may replace the terms if they achieve the same purpose.

当然のことながら、文脈が別段のことを明確に示さない限り、ユニット、エンジン、またはモジュールが別のユニット、エンジン、またはモジュール「上」にある、「に接続されている」、または「に結合されている」ものとして言及される場合、それは他のユニット、エンジン、またはモジュール上に直接あっても、それに接続もしくは結合されても、またはそれと通信してもよく、あるいは介在するユニット、エンジン、またはモジュールが存在してもよい。本明細書で使用されるとき、「および/または」という用語は、関連する列挙された項目のうちの1つ以上の任意の組み合わせすべてを含む。 Of course, unless the context clearly indicates otherwise, a unit, engine, or module is “on,” “connected to,” or “coupled to” another unit, engine, or module. When referred to as being", it may be directly on, connected or coupled to, or in communication with another unit, engine, or module, or an intervening unit, engine, Or there may be a module. As used herein, the term "and/or" includes any and all combinations of one or more of the associated listed items.

本開示において使用されるフローチャートは、本開示のいくつかの実施形態によりシステムが実施する動作を示す。当然のことながら、フローチャートの動作は、順序通りに実施されなくてもよい。逆に、動作は逆順でまたは同時に実施されてもよい。さらに、他の1つ以上の動作がフローチャートに追加されてもよい。1つ以上の動作がフローチャートから除去されてもよい。 Flowcharts used in this disclosure illustrate operations performed by a system according to some embodiments of this disclosure. Of course, the operations of the flowcharts need not be performed in order. Conversely, operations may be performed in reverse order or concurrently. Additionally, one or more other operations may be added to the flowchart. One or more actions may be removed from the flowchart.

さらに、本開示において記載されたシステムおよび方法は、主として自転車シェアリングサービスに関して記載されているが、それらは単に例示的な実施形態であることも理解されるべきである。本開示に記載されるシステムまたは方法は、オンラインレンタルトランザクションにおいて使用権を或る者から別の者へと移転させる、任意の他の種類の経済的シェアリングサービスに応用され得る。例として、本開示のシステムまたは方法は、物的資産のレンタルおよび/または労務に応用され得る。物的資産は、不動産(例えばホテル、部屋、またはアパート)、車両(例えば自動車、自転車、電動自転車、バス、熱気球、または飛行機)、動産(例えば衣服、傘、充電器、またはマイクロフォン)などを含んでもよい。労務は、ペットの里親になること、家事、指名運転などを含んでもよい。本開示のシステムまたは方法の応用は、ウェブページ、ブラウザのプラグイン、クライアント端末、カスタムシステム、内部分析システム、人工知能ロボット、または同様のもの、またはそれらの任意の組み合わせを含んでもよい。 Further, it should also be understood that while the systems and methods described in this disclosure are primarily described with respect to bike sharing services, they are merely exemplary embodiments. The system or method described in this disclosure may be applied to any other type of economic sharing service that transfers usage rights from one party to another in an online rental transaction. By way of example, the systems or methods of the present disclosure may be applied to rental of physical assets and/or labor. Physical assets include real estate (e.g. hotels, rooms, or apartments), vehicles (e.g. automobiles, bicycles, e-bikes, buses, hot air balloons, or planes), personal property (e.g. clothes, umbrellas, chargers, or microphones), etc. may contain. Labor may include pet adoption, housework, nominated driving, and the like. Applications of the systems or methods of the present disclosure may include web pages, browser plug-ins, client terminals, custom systems, internal analysis systems, artificial intelligence robots, or the like, or any combination thereof.

本開示において使用される測位技術は、グローバルポジショニングシステム(GPS:global positioning system)、グローバルナビゲーション衛星システム(GLONASS:global navigation satellite system)、コンパスナビゲーションシステム(COMPASS)、ガリレオ測位システム、準天頂衛星システム(QZSS:quasi-zenith satellite system)、ワイヤレスフィディリティ(WiFi:wireless fidelity)測位技術、または同様のもの、またはそれらの任意の組み合わせに基づいてもよい。本開示では上記の測位システムの1つ以上が区別なく使用され得る。 The positioning technologies used in this disclosure include the global positioning system (GPS), the global navigation satellite system (GLONASS), the Compass Navigation System (COMPASS), the Galileo Positioning System, the Quasi-Zenith Satellite System ( QZSS (quasi-zenith satellite system), wireless fidelity (WiFi) positioning technology, or the like, or any combination thereof. One or more of the above positioning systems may be used interchangeably in this disclosure.

なお、自転車シェアリングサービスは、ポストインターネット時代にのみ根ざす新たな形態のサービスである。このサービスは、ポストインターネット時代にのみ生じ得る技術的ソリューションをユーザおよびサービスプロバイダに提供する。プレインターネット時代には、ユーザが自転車レンタル店で自転車をレンタルしたいとき、自転車の要求および承諾は、物理的な場所で互いに会うユーザと自転車レンタルショップの店主との間でのみ発生する。しかしながら、インターネット(および/またはBluetoothなど他のタイプのネットワーク技術)により、自転車シェアリングサービスは、サービスのユーザが、自転車の地点を正確に捕捉して、自転車をいつでもどこでもレンタルすることを可能にする。このサービスは、自転車の駐輪が許可される任意のエリアにユーザが自転車を駐輪できるようにもする。したがって、インターネットにより、自転車シェアリングシステムは、従来のプレインターネットの自転車サービスの環境では決して出会わないであろうユーザとサービスプロバイダとに対し、より便利なトランザクションプラットフォームを提供し得る。 The bicycle sharing service is a new form of service rooted only in the post-Internet age. This service provides users and service providers with technical solutions that can only occur in the post-internet era. In the pre-Internet age, when a user wants to rent a bicycle at a bicycle rental shop, the request and acceptance of the bicycle only occurs between the user and the owner of the bicycle rental shop who meet each other at a physical location. However, with the Internet (and/or other types of network technology such as Bluetooth), bike-sharing services allow users of the service to pinpoint their bike location and rent bikes anytime, anywhere. . The service also allows users to park their bicycles in any area where bicycle parking is permitted. Thus, with the Internet, bike-sharing systems can provide a more convenient transaction platform for users and service providers who would never meet in the context of traditional pre-Internet bike services.

本開示は、セキュリティシステムにおいてロックを解錠するシステムおよび方法に関する。システムおよび方法は、サーバ、ワークステーション、ロック(例えば自転車のロック、車両のロック、保護された場所へのドアのロック)、および/または端末デバイスにより実施されてもよい。例として、サーバは、端末デバイスからサービス要求を取得して、ロックを解錠するために使用され得る参照解錠パスワードを提供してもよい。参照解錠パスワードを受信した後、要求者は、端末デバイスまたはロックの入力デバイスを介してパスワードを入力してもよい。ロックは、入力に含まれるパスワードがロック内の事前保存パスワードと一致するかどうかを判断してもよい。入力に含まれるパスワードが事前保存パスワードと一致するとの判断の結果に従って、ロックはロックを解錠してもよい。さらにロックは、サービス要求に関連するサービス情報を判断して、サービス情報をサーバへ送信してもよい。 The present disclosure relates to systems and methods for unlocking locks in security systems. The systems and methods may be implemented by servers, workstations, locks (eg, bicycle locks, vehicle locks, door locks to secure locations), and/or terminal devices. As an example, the server may obtain a service request from the terminal device to provide a reference unlock password that can be used to unlock the lock. After receiving the reference unlocking password, the requester may enter the password via a terminal device or an input device of the lock. The lock may determine whether the password included in the input matches the pre-stored password within the lock. The lock may unlock as a result of determining that the password included in the input matches the pre-stored password. Additionally, the lock may determine service information associated with the service request and send the service information to the server.

図1は、本開示の一部の実施形態による、例示的なセキュリティシステム100を示す概略図である。セキュリティシステム100は、サーバ110、ネットワーク120、1つ以上の端末デバイス130、デバイス140、ストレージ150、測位デバイス160、およびロック170を含んでもよい。セキュリティシステム100は、本開示の中で開示される方法および/またはプロセスを実施することによって、ロック170によりデバイス140を保護してもよい。一部の実施形態において、保護されるデバイス140は、自転車シェアリングシステムにおける自転車であってもよい。自転車シェアリングシステムは、ユーザが乗車のために自転車を使用できるようにする自転車シェアリングサービスを提供してもよい。ユーザが乗車を終えて自転車を返却したいとき、ユーザは、自転車の駐輪が許されるエリアに自転車を置いてもよい。その結果、自転車は次のユーザのための準備ができてもよい。 FIG. 1 is a schematic diagram illustrating an exemplary security system 100, according to some embodiments of the disclosure. Security system 100 may include server 110 , network 120 , one or more terminal devices 130 , device 140 , storage 150 , positioning device 160 and lock 170 . Security system 100 may protect device 140 with lock 170 by implementing the methods and/or processes disclosed in this disclosure. In some embodiments, protected device 140 may be a bicycle in a bicycle sharing system. A bike-sharing system may provide a bike-sharing service that allows users to use bikes for rides. When the user finishes the ride and wants to return the bicycle, the user may leave the bicycle in an area where bicycle parking is permitted. As a result, the bicycle may be ready for the next user.

サーバ110は、セキュリティシステム100の様々な機能性を提供するために、端末デバイス130、デバイス140、および/またはロック170と通信してもよい。一部の実施形態において、サーバ110は、端末デバイス130から、例としてネットワーク120を介して、デバイス140に関連する要求を受信してもよい。例としてサーバ110は、端末デバイス130から、例としてネットワーク120を介して、デバイス140を解錠する要求を受信してもよい。別の例として、デバイス140は、自転車シェアリングシステムにおける自転車であってもよく、要求は、自転車を借用(またはレンタル)するためのサービス要求であってもよい。サービス要求は、乗車および/または自転車に関する注文情報を含んでもよく、例として、自転車のタイプ、出発場所、目的地、走行距離、ルート、または同様のもの、またはそれらの任意の組み合わせが含まれる。サービス要求はさらに、ユーザに関する情報(例えばユーザアカウント情報)および/または端末デバイス130に関する情報(例えば端末デバイス130の地点)を含んでもよい。 Server 110 may communicate with terminal device 130 , device 140 and/or lock 170 to provide various functionalities of security system 100 . In some embodiments, server 110 may receive requests related to device 140 from terminal device 130 , illustratively over network 120 . As an example, server 110 may receive a request to unlock device 140 from terminal device 130 , eg, over network 120 . As another example, device 140 may be a bicycle in a bicycle sharing system and the request may be a service request to borrow (or rent) a bicycle. The service request may include order information regarding the ride and/or bike, examples include bike type, departure location, destination, mileage, route, or the like, or any combination thereof. The service request may further include information about the user (eg, user account information) and/or information about terminal device 130 (eg, location of terminal device 130).

サーバ110はさらに、端末デバイス130、デバイス140、および/またはロック170へ情報を送信してもよい。例としてサーバ110は、デバイス140を施錠する命令、デバイス140を解錠する命令、および/またはデバイス140に関係する情報(例えばデバイス140が施錠されているかどうかを示す情報)を、デバイス140および/またはロック170へ送信してもよい。一部の実施形態において、デバイス140は、自転車シェアリングシステムにおける自転車であってもよい。サーバ110は、端末デバイス130から受信されたサービス注文に応答して1つ以上の自転車を特定し、例として1つ以上の自転車の地点、乗車の料金(例えば乗車の合計料金、乗車1時間当たりのレート)、または同様のもの、またはそれらの組み合わせを含む、1つ以上の自転車に関する情報を端末デバイス130へ送信してもよい。 Server 110 may also send information to terminal device 130 , device 140 and/or lock 170 . As an example, server 110 may send instructions to lock device 140, instructions to unlock device 140, and/or information related to device 140 (eg, information indicating whether device 140 is locked) to device 140 and/or Or it may be sent to lock 170 . In some embodiments, device 140 may be a bicycle in a bicycle sharing system. Server 110 identifies one or more bicycles in response to a service order received from terminal device 130, e.g. rate), or the like, or combinations thereof, may be sent to terminal device 130.

サーバ110はさらに、端末デバイス130、自転車、および/またはストレージ150から取得された過去のデータに基づいて、ホットスポットエリアを判断してもよい。ホットスポットエリアは、自転車の需要が高いエリアであってもよい。過去のデータは、エリアにおける自転車の検索数を含んでもよい。過去のデータはさらに、過去のサービス注文に関するデータ(例えば自転車がエリア内で使用された回数)を含んでもよい。過去のデータは、端末デバイス130を介してユーザにより提供された情報(例えばユーザにより提出された、より多くの自転車を或るエリアに配置するようにとのアドバイス)をさらに含んでもよい。サーバ110はさらに、サービス料金の管理を提供してもよい。サーバ110は、月間会員、四半期会員、季節(例えば春、夏)会員、年間会員、または乗車当たりの料金に基づいて乗車の費用を決定してもよい。 Server 110 may further determine hotspot areas based on historical data obtained from terminal device 130 , bicycle, and/or storage 150 . A hotspot area may be an area where there is a high demand for bicycles. Historical data may include the number of bicycle searches in the area. Historical data may also include data regarding past service orders (eg, the number of times the bicycle has been used in the area). The historical data may further include information provided by the user via the terminal device 130 (eg, advice submitted by the user to place more bicycles in an area). Server 110 may also provide management of service charges. Server 110 may determine the cost of a ride based on monthly memberships, quarterly memberships, seasonal (eg, spring, summer) memberships, annual memberships, or fare per ride.

一部の実施形態において、サーバ110は、単一のサーバであっても、またはサーバグループであってもよい。サーバグループは、アクセスポイントを介してネットワーク120に接続された集中型サーバグループであってもよく、またはそれぞれ1つ以上のアクセスポイントを介してネットワーク120に接続された分散型サーバグループであってもよい。一部の実施形態において、サーバ110は、ネットワーク120にローカルで接続されてもよく、またはネットワーク120とリモート接続されていてもよい。例としてサーバ110は、端末デバイス130、デバイス140、および/またはストレージ150に保存された情報および/またはデータに、ネットワーク120を介してアクセスしてもよい。別の例としてストレージ150は、サーバ110のバックエンドデータストレージとしての機能を果たしてもよい。一部の実施形態において、サーバ110はクラウドプラットフォーム上に実装されてもよい。単なる例としてクラウドプラットフォームは、プライベートクラウド、パブリッククラウド、ハイブリッドクラウド、コミュニティクラウド、分散型クラウド、インタークラウド、マルチクラウド、または同様のもの、またはそれらの任意の組み合わせを含んでもよい。 In some embodiments, server 110 may be a single server or a group of servers. A server group may be a centralized server group connected to network 120 via an access point, or a distributed server group each connected to network 120 via one or more access points. good. In some embodiments, server 110 may be locally connected to network 120 or remotely connected to network 120 . By way of example, server 110 may access information and/or data stored in terminal device 130 , device 140 and/or storage 150 via network 120 . As another example, storage 150 may serve as backend data storage for server 110 . In some embodiments, server 110 may be implemented on a cloud platform. By way of example only, cloud platforms may include private clouds, public clouds, hybrid clouds, community clouds, distributed clouds, interclouds, multiclouds, or the like, or any combination thereof.

一部の実施形態において、サーバ110は処理エンジン112を含んでもよい。処理エンジン112は、本開示における1つ以上の機能を実行するために、サービス要求に関連する情報および/またはデータを処理してもよい。例として処理エンジン112は、端末デバイス130からサービス要求を取得して、解錠情報(例えば解錠パスワード)を端末デバイス130へ送信してもよい。一部の実施形態において、処理エンジン112は、1つ以上の処理ユニットを含んでもよい(例えばシングルコア処理エンジン(単数または複数)またはマルチコア処理エンジン(単数または複数))。単なる例として、処理エンジン112は、中央処理ユニット(CPU:central processing unit)、特定用途向け集積回路(ASIC:application-specific integrated circuit)、特定用途向け命令セットプロセッサ(ASIP:application-specific instruction-set processor)、グラフィックス処理ユニット(GPU:graphics processing unit)、物理処理ユニット(PPU:physics processing unit)、デジタルシグナルプロセッサ(DSP:digital signal processor)、フィールドプログラマブルゲートアレイ(FPGA:field programmable gate array)、プログラマブル論理デバイス(PLD:programmable logic device)、コントローラ、マイクロコントローラユニット、縮小命令セットコンピュータ(RISC:reduced instruction-set computer)、マイクロプロセッサ、または同様のもの、またはそれらの任意の組み合わせを含んでもよい。 In some embodiments, server 110 may include processing engine 112 . Processing engine 112 may process information and/or data associated with the service request to perform one or more functions in this disclosure. As an example, processing engine 112 may obtain a service request from terminal device 130 and transmit unlock information (eg, an unlock password) to terminal device 130 . In some embodiments, processing engine 112 may include one or more processing units (eg, single-core processing engine(s) or multi-core processing engine(s)). Merely by way of example, the processing engine 112 may comprise a central processing unit (CPU), an application-specific integrated circuit (ASIC), an application-specific instruction-set processor (ASIP). processor), graphics processing unit (GPU), physical processing unit (PPU), digital signal processor (DSP), field programmable gate array (FPGA), It may include a programmable logic device (PLD), controller, microcontroller unit, reduced instruction-set computer (RISC), microprocessor, or the like, or any combination thereof.

ネットワーク120は、情報および/またはデータのやり取りを促進してもよい。一部の実施形態において、セキュリティシステム100の1つ以上の構成要素(例えばサーバ110、端末デバイス130、デバイス140、ストレージ150、またはロック170)は、ネットワーク120を介してセキュリティシステム100内の別の構成要素(単数または複数)に情報および/またはデータを送信してもよい。例としてサーバ110は、ネットワーク120を介してストレージ150から複数のデバイス140のデータにアクセスし、且つ/またはそれを取得してもよい。別の例として、サーバ110は、デバイス140が施錠されているかどうかを示すメッセージを、ネットワーク120を介して端末デバイス130へ送信してもよい。さらに別の例として、測位デバイス160は、ネットワーク120を介して端末デバイス130へ測位情報を送信してもよい。一部の実施形態において、ネットワーク120は、任意の有線もしくはワイヤレスのネットワーク、またはそれらの組み合わせとしてもよい。単なる例としてネットワーク120は、ケーブルネットワーク、ワイヤーラインネットワーク、光ファイバネットワーク、電気通信ネットワーク、イントラネット、インターネット、ローカルエリアネットワーク(LAN:local area network)、ワイドエリアネットワーク(WAN:wide area network)、ワイヤレスローカルエリアネットワーク(WLAN:wireless local area network)、メトロポリタンエリアネットワーク(MAN:metropolitan area network)、ワイドエリアネットワーク(WAN)、公衆電話交換ネットワーク(PSTN:public switched telephone network)、Bluetoothネットワーク、ZigBeeネットワーク、近距離無線通信(NFC:near field communication)ネットワーク、または同様のもの、またはそれらの任意の組み合わせを含んでもよい。一部の実施形態において、ネットワーク120は、1つ以上のネットワークアクセスポイントを含んでもよい。例としてネットワーク120は、基地局および/またはインターネット相互接続点120-1、120-2、…、などの有線またはワイヤレスのネットワークアクセスポイントを含んでもよく、それらを通してセキュリティシステム100の1つ以上の構成要素がネットワーク120に接続されてデータおよび/または情報をやり取りしてもよい。 Network 120 may facilitate the exchange of information and/or data. In some embodiments, one or more components of security system 100 (e.g., server 110 , terminal device 130 , device 140 , storage 150 , or lock 170 ) communicate with other components within security system 100 via network 120 . Information and/or data may be transmitted to the component(s). As an example, server 110 may access and/or retrieve data for multiple devices 140 from storage 150 over network 120 . As another example, server 110 may send a message to terminal device 130 over network 120 indicating whether device 140 is locked. As yet another example, positioning device 160 may transmit positioning information to terminal device 130 via network 120 . In some embodiments, network 120 may be any wired or wireless network, or a combination thereof. By way of example only, network 120 includes cable networks, wireline networks, fiber optic networks, telecommunications networks, intranets, the Internet, local area networks (LANs), wide area networks (WANs), wireless local networks. Area network (WLAN: wireless local area network), metropolitan area network (MAN: metropolitan area network), wide area network (WAN), public switched telephone network (PSTN: public switched telephone network), Bluetooth network, ZigBee network, short range It may include a wireless communication (NFC) network, or the like, or any combination thereof. In some embodiments, network 120 may include one or more network access points. By way of example, network 120 may include wired or wireless network access points, such as base stations and/or Internet interconnection points 120-1, 120-2, . Elements may be connected to network 120 to exchange data and/or information.

一部の実施形態において、ユーザは端末デバイス130の所有者であってもよい。端末デバイス130は、ユーザから入力を受け取り、入力に関する情報をサーバ110へネットワーク120を介して送信してもよい。端末デバイス130はさらに、ネットワーク120を介してサーバ110から情報を受信してもよい。例として、端末デバイス130は、デバイス140に関してユーザからサーバ110に対する入力を受け取り、サーバ110からサービス確認、および/または情報もしくは命令を受信してもよい。単なる例として、ユーザは、ユーザがデバイス140を施錠できない場合にメンテナンスサービスの要求を入力してもよい。端末デバイス130は、メンテナンスサービスの要求をサーバ110へ送信するように構成されてもよい。一部の実施形態において、デバイス140は、自転車シェアリングシステムにおける自転車であってもよい。端末デバイス130は、端末デバイス130の地点付近の自転車を検索するためにサーバ110へサービス要求を送信するように構成されてもよい。サーバ110は、サービス要求に従い、且つそれに応答して、端末デバイス130の地点付近の1つ以上の自転車(例えば自転車の地点、自転車の数)を特定してもよい。サーバ110はさらに、特定された1つ以上の自転車に関する情報を、端末デバイス130へネットワーク120を介して送信してもよい。特定された1つ以上の自転車の情報は、電子地図に関連して端末デバイス130上で表示されてもよい。端末デバイス130は、端末デバイス130上で表示された自転車から選択された自転車を示すユーザからの入力を受け取ってもよく、これがサーバ110へ送信されてもよい。端末デバイス130はさらに、ユーザを選択された自転車の地点へ誘導する徒歩ナビゲーションを提供してもよい。別の例として端末デバイス130は、自転車を予約するためのユーザからの入力を受け取って、情報をサーバ110へ送信してもよい。さらに別の例として、端末デバイス130は、ユーザにより提供されたフィードバック情報をサーバ110へ送信してもよい。フィードバック情報は、自転車のステータス(例えば自転車の任意の部分の修理が必要かどうか)、改善提案などを含んでもよい。 In some embodiments, the user may be the owner of terminal device 130 . Terminal device 130 may receive input from a user and transmit information regarding the input to server 110 over network 120 . Terminal device 130 may also receive information from server 110 over network 120 . By way of example, terminal device 130 may receive input from a user to server 110 regarding device 140 and receive service confirmations and/or information or instructions from server 110 . By way of example only, a user may enter a request for maintenance services when the user is unable to lock the device 140 . Terminal device 130 may be configured to send a request for maintenance service to server 110 . In some embodiments, device 140 may be a bicycle in a bicycle sharing system. Terminal device 130 may be configured to send a service request to server 110 to search for bicycles near the location of terminal device 130 . Server 110 may follow and respond to the service request to identify one or more bicycles (eg, bicycle location, number of bicycles) near the location of terminal device 130 . Server 110 may also transmit information regarding the identified one or more bicycles to terminal device 130 via network 120 . Information for the identified one or more bicycles may be displayed on the terminal device 130 in association with the electronic map. Terminal device 130 may receive input from the user indicating a selected bicycle from the bicycles displayed on terminal device 130 , which may be transmitted to server 110 . The terminal device 130 may also provide walking navigation that directs the user to selected biking points. As another example, terminal device 130 may receive input from a user to reserve a bicycle and send the information to server 110 . As yet another example, terminal device 130 may transmit user-provided feedback information to server 110 . Feedback information may include the status of the bicycle (eg, whether any part of the bicycle needs repair), suggestions for improvement, and the like.

一部の実施形態において端末デバイス130は、モバイルデバイス130-1、タブレットコンピュータ130-2、ラップトップコンピュータ130-3、車両の組み込みデバイス130-4、または同様のもの、またはそれらの任意の組み合わせを含んでもよい。一部の実施形態においてモバイルデバイス130-1は、スマートホームデバイス、ウェアラブルデバイス、スマートモバイルデバイス、仮想現実デバイス、拡張現実デバイス、または同様のもの、またはそれらの任意の組み合わせを含んでもよい。一部の実施形態においてスマートホームデバイスは、スマート照明デバイス、インテリジェント電気器具の制御デバイス、スマート監視デバイス、スマートテレビ、スマートビデオカメラ、インターホン、または同様のもの、またはそれらの任意の組み合わせを含んでもよい。一部の実施形態においてウェアラブルデバイスは、スマートブレスレット、スマート履物、スマートグラス、スマートヘルメット、スマートウォッチ、スマート衣類、スマートバックパック、スマートアクセサリ、または同様のもの、またはそれらの任意の組み合わせを含んでもよい。一部の実施形態においてスマートモバイルデバイスは、スマートフォン、携帯情報端末(PDA:personal digital assistant)、ゲーム用デバイス、ナビゲーションデバイス、販売時点情報管理(POS:point of sale)デバイス、または同様のもの、またはそれらの任意の組み合わせを含んでもよい。一部の実施形態において仮想現実デバイスおよび/または拡張現実デバイスは、仮想現実ヘルメット、仮想現実グラス、仮想現実パッチ、拡張現実ヘルメット、拡張現実グラス、拡張現実パッチ、または同様のもの、またはそれらの任意の組み合わせを含んでもよい。例として仮想現実デバイスおよび/または拡張現実デバイスは、Google Glass(商標)、Oculus Rift(商標)、Hololens(商標)、Gear VR(商標)などを含んでもよい。一部の実施形態において、車両の組み込みデバイス130-4は、組み込みコンピュータ、組み込みオンボードテレビ、組み込みタブレットなどを含んでもよい。一部の実施形態において、端末デバイス130は、ユーザおよび/または端末デバイス130の位置を特定するために測位デバイス160と通信するように構成された信号送信器および信号受信器を含んでもよい。一部の実施形態において、端末デバイス130は、ユーザおよび/または端末デバイス130の位置を特定するために測位デバイス160と通信するように構成された信号送信器および信号受信器を含んでもよい。例として端末デバイス130は、ユーザおよび/または端末デバイス130の位置を特定するために命令を測位デバイス160へ送信してもよい。 In some embodiments, the terminal device 130 is a mobile device 130-1, a tablet computer 130-2, a laptop computer 130-3, a vehicle embedded device 130-4, or the like, or any combination thereof. may contain. In some embodiments, mobile device 130-1 may include smart home devices, wearable devices, smart mobile devices, virtual reality devices, augmented reality devices, or the like, or any combination thereof. In some embodiments, smart home devices may include smart lighting devices, intelligent appliance control devices, smart surveillance devices, smart televisions, smart video cameras, intercoms, or the like, or any combination thereof. . Wearable devices in some embodiments may include smart bracelets, smart footwear, smart glasses, smart helmets, smart watches, smart clothing, smart backpacks, smart accessories, or the like, or any combination thereof. . In some embodiments the smart mobile device is a smart phone, personal digital assistant (PDA), gaming device, navigation device, point of sale (POS) device, or the like, or Any combination thereof may be included. In some embodiments, the virtual reality device and/or augmented reality device is a virtual reality helmet, virtual reality glasses, virtual reality patch, augmented reality helmet, augmented reality glasses, augmented reality patch, or the like, or any of them. may include a combination of Example virtual and/or augmented reality devices may include Google Glass™, Oculus Rift™, Hololens™, Gear VR™, and the like. In some embodiments, the vehicle's embedded device 130-4 may include an embedded computer, an embedded on-board television, an embedded tablet, or the like. In some embodiments, terminal device 130 may include signal transmitters and signal receivers configured to communicate with positioning device 160 to determine the location of the user and/or terminal device 130 . In some embodiments, terminal device 130 may include signal transmitters and signal receivers configured to communicate with positioning device 160 to determine the location of the user and/or terminal device 130 . As an example, terminal device 130 may send instructions to positioning device 160 to determine the location of the user and/or terminal device 130 .

デバイス140は、保護される必要がある任意のデバイスを含んでもよい。例示的なデバイス140は、自転車、自動車、ドア、窓、戸棚、引き出し、小包、金庫、鞄、または同様のもの、またはそれらの任意の組み合わせを含んでもよい。ロック170は、デバイス140を施錠するように構成されてもよい。ロック170は、その機能を実施する機構の任意の組み合わせを含んでもよい。ロック170は、機械式ロックであってもよく、または電子ロックであってもよい。デバイス140およびロック170は、相互に機械的に接続された別々の部品であってもよい。例として、デバイス140およびロック170は別々の部品であり、ロック170はデバイス140上に取り付けられてもよい。さらに、または代わりに、デバイス140およびロックは、一体型デバイスを構成してもよい。ロック170に関する詳細は、本開示の他の箇所で確認できる(例えば図4~図13およびそれらの関連する説明)。 Devices 140 may include any device that needs to be protected. Exemplary devices 140 may include bicycles, automobiles, doors, windows, cupboards, drawers, parcels, safes, luggage, or the like, or any combination thereof. Lock 170 may be configured to lock device 140 . Lock 170 may include any combination of mechanisms to perform its functions. Lock 170 may be a mechanical lock or an electronic lock. Device 140 and lock 170 may be separate pieces that are mechanically connected to each other. As an example, device 140 and lock 170 may be separate components, with lock 170 mounted on device 140 . Additionally or alternatively, the device 140 and lock may form an integrated device. Details regarding lock 170 can be found elsewhere in this disclosure (eg, FIGS. 4-13 and their associated descriptions).

一部の実施形態において、デバイス140は、自転車であってもよい。自転車は、例として一輪車、二輪車、三輪車、タンデム、原動機付き自転車、電動自転車、モペットなどを含む任意のタイプの自転車であってもよい。自転車の色は限定されない。単なる例として、自転車の車体の色は黄色であってもよい。一部の実施形態において、自転車および/またはロック170は、固有のシンボルを用いて識別されてもよい。固有のシンボルは、バーコード、クイックレスポンス(QR:quick response)コード、文字および/または数字を含むシリアル番号、または同様のもの、またはそれらの任意の組み合わせを含んでもよい。例として、ロック170の識別(ID:identification)が、ロック170のQRコードを端末デバイス130のモバイルアプリケーションまたは端末デバイス130のカメラ(あれば)によりスキャンすることにより取得されてもよい。単なる例として、ロック170のIDは、iPhoneのカメラにより自転車のQRコードをスキャンすることにより取得されてもよい。 In some embodiments, device 140 may be a bicycle. The bicycle may be any type of bicycle including, by way of example, unicycles, two-wheelers, tricycles, tandems, motorized bicycles, electric bicycles, mopeds, and the like. The color of the bicycle is not limited. By way of example only, the body color of the bicycle may be yellow. In some embodiments, the bicycle and/or lock 170 may be identified using unique symbols. The unique symbol may include a barcode, a quick response (QR) code, a serial number including letters and/or numbers, or the like, or any combination thereof. By way of example, the identification (ID) of lock 170 may be obtained by scanning a QR code on lock 170 with a mobile application of terminal device 130 or a camera (if any) of terminal device 130 . By way of example only, the ID of the lock 170 may be obtained by scanning the bicycle's QR code with an iPhone's camera.

デバイス140および/またはロック170は、サーバ110、ネットワーク120、端末デバイス130、および/または測位デバイス160と通信してもよい。例としてデバイス140および/またはロック170は、デバイス140および/またはロック170のステータス情報を、ネットワーク120を介してサーバ110へ送信してもよい。ステータス情報は、デバイス140の地点、デバイス140の施錠/解錠ステータス、デバイス140の電池残量、ロック170の動作情報、または同様のもの、またはそれらの組み合わせを含んでもよい。サーバ110は、ステータス情報に基づいてデバイス140を監視してもよい。別の例として、デバイス140および/またはロック170は、端末デバイス130および/またはサーバ110から命令(例えばデバイス140を施錠/解錠する命令)を受信してもよい。さらに別の例として、デバイス140は、デバイス140の位置を特定する測位デバイス160と通信するように構成された信号送信器および信号受信器(例えばデバイス140のGPS構成要素)を含んでもよい。 Device 140 and/or lock 170 may communicate with server 110 , network 120 , terminal device 130 and/or positioning device 160 . As an example, device 140 and/or lock 170 may transmit device 140 and/or lock 170 status information to server 110 via network 120 . The status information may include location of device 140, lock/unlock status of device 140, battery level of device 140, operational information of lock 170, or the like, or combinations thereof. Server 110 may monitor device 140 based on the status information. As another example, device 140 and/or lock 170 may receive instructions from terminal device 130 and/or server 110 (eg, instructions to lock/unlock device 140). As yet another example, device 140 may include a signal transmitter and signal receiver (eg, a GPS component of device 140) configured to communicate with positioning device 160 to determine the location of device 140.

ストレージ150は、データおよび/または命令を保存してもよい。データは、ユーザ、端末デバイス130、デバイス140などに関係するデータを含んでもよい。一部の実施形態において、デバイス140は、自転車シェアリングシステムの自転車であってもよい。ユーザに関係するデータは、例としてユーザの名前、ユーザの携帯番号、ユーザのID番号、ユーザのタイプ(例えば年間カードユーザ、四半期カードユーザ、または月間カードユーザ)、ユーザの使用記録(例えば乗車時間、コスト)、ユーザの信用格付け、過去のルート、口座残高などを含むユーザプロファイルを含んでもよい。自転車に関係するデータは、自転車のサービス状態(非アクティブ状態、予約状態、乗車中、メンテナンス状態、紛失状態)、自転車の位置、自転車のタイプ(例えば一輪車、二輪車、三輪車、タンデム、原動機付き自転車、電動自転車)などを含んでもよい。一部の実施形態において、ストレージ150は、端末デバイス130および/またはデバイス140から取得されたデータを保存してもよい。例としてストレージ150は、端末デバイス130に関連するログ情報を保存してもよい。一部の実施形態において、ストレージ150は、本開示に記載された例示的な方法を実行するためにサーバ110が実行または使用できるデータおよび/または命令を保存してもよい。 Storage 150 may store data and/or instructions. The data may include data related to users, terminal devices 130, devices 140, and the like. In some embodiments, device 140 may be a bicycle of a bicycle sharing system. Data related to the user include, for example, the user's name, the user's mobile phone number, the user's ID number, the user's type (e.g. annual card user, quarterly card user, or monthly card user), the user's usage record (e.g. , costs), the user's credit rating, past routes, account balances, and the like. Data related to the bicycle may include the service status of the bicycle (inactive state, reserved state, riding state, maintenance state, lost state), the location of the bicycle, the type of bicycle (e.g. unicycle, two-wheeler, tricycle, tandem, motorized bicycle, electric bicycles) and the like. In some embodiments, storage 150 may store data obtained from terminal device 130 and/or device 140 . As an example, storage 150 may store log information related to terminal device 130 . In some embodiments, storage 150 may store data and/or instructions that can be executed or used by server 110 to perform example methods described in this disclosure.

一部の実施形態において、ストレージ150は、大容量ストレージ、リムーバブルストレージ、揮発性読み取り書き込みメモリ、読み取り専用メモリ(ROM:read-only memory)、または同様のもの、またはそれらの任意の組み合わせを含んでもよい。例示的な大容量ストレージは、磁気ディスク、光ディスク、ソリッドステートドライブなどを含んでもよい。例示的なリムーバブルストレージは、フラッシュドライブ、フロッピーディスク、光ディスク、メモリカード、ZIPディスク、磁気テープなどを含んでもよい。例示的な揮発性読み取り書き込みメモリは、ランダムアクセスメモリ(RAM:random access memory)を含んでもよい。例示的なRAMは、ダイナミックRAM(DRAM:dynamic RAM)、ダブルデータレートシンクロナスダイナミックRAM(DDR SDRAM:double data rate synchronous dynamic RAM)、スタティックRAM(SRAM:static RAM)、サイリスタRAM(T-RAM:thyristor RAM)、およびゼロキャパシタRAM(Z-RAM:zero-capacitor RAM)などを含んでもよい。例示的なROMは、マスクROM(MROM:mask ROM)、プログラマブルROM(PROM:programmable ROM)、消去可能プログラマブルROM(EPROM:erasable programmable ROM)、電気的消去可能プログラマブルROM(EEPROM:electrically erasable programmable ROM)、コンパクトディスクROM(CD-ROM:compact disk ROM)、およびデジタル多用途ディスクROMなどを含んでもよい。一部の実施形態において、ストレージ150はクラウドプラットフォーム上に実装されてもよい。単なる例として、クラウドプラットフォームは、プライベートクラウド、パブリッククラウド、ハイブリッドクラウド、コミュニティクラウド、分散型クラウド、インタークラウド、マルチクラウド、または同様のもの、またはそれらの任意の組み合わせを含んでもよい。 In some embodiments, storage 150 may include mass storage, removable storage, volatile read-write memory, read-only memory (ROM), or the like, or any combination thereof. good. Exemplary mass storage may include magnetic disks, optical disks, solid state drives, and the like. Exemplary removable storage may include flash drives, floppy disks, optical disks, memory cards, ZIP disks, magnetic tapes, and the like. Exemplary volatile read-write memory may include random access memory (RAM). Exemplary RAMs include dynamic RAM (DRAM), double data rate synchronous dynamic RAM (DDR SDRAM), static RAM (SRAM), thyristor RAM (T-RAM). thyristor RAM), and zero-capacitor RAM (Z-RAM). Exemplary ROMs include mask ROM (MROM), programmable ROM (PROM), erasable programmable ROM (EPROM), and electrically erasable programmable ROM (EEPROM). , compact disk ROM (CD-ROM), and digital versatile disk ROM. In some embodiments, storage 150 may be implemented on a cloud platform. Merely by way of example, cloud platforms may include private clouds, public clouds, hybrid clouds, community clouds, distributed clouds, interclouds, multiclouds, or the like, or any combination thereof.

測位デバイス160は、例として、端末デバイス130またはデバイス140(例えば自転車)のうちの1つ以上などのオブジェクトに関連する情報を判断してもよい。例として、測位デバイス160は、端末デバイス130および/またはデバイス140の現在時間と現在地点とを判断してもよい。一部の実施形態において、測位デバイス160は、グローバルポジショニングシステム(GPS)、グローバルナビゲーション衛星システム(GLONASS)、コンパスナビゲーションシステム(COMPASS)、北斗ナビゲーション衛星システム、ガリレオ測位システム、準天頂衛星システム(QZSS)などであってもよい。情報は、対象物の地点、高度、速度、もしくは加速度、および/または現在時間を含んでもよい。地点は、緯度座標および経度座標などの座標の形式であってもよい。測位デバイス160は、例として衛星160-1、衛星160-2、および衛星160-3など、1つ以上の衛星を含んでもよい。衛星160-1~160-3は、上述した情報を独立して、または共同で判断してもよい。測位デバイス160は、ネットワーク120を介して端末デバイス130またはデバイス140へ上述の情報を送信してもよい。 Positioning device 160 may, as an example, determine information related to objects such as one or more of terminal device 130 or device 140 (eg, a bicycle). By way of example, positioning device 160 may determine the current time and current location of terminal device 130 and/or device 140 . In some embodiments, the positioning device 160 is a Global Positioning System (GPS), Global Navigation Satellite System (GLONASS), Compass Navigation System (COMPASS), Beidou Navigation Satellite System, Galileo Positioning System, Quasi-Zenith Satellite System (QZSS) and so on. The information may include the location, altitude, velocity or acceleration of the object and/or the current time. Points may be in the form of coordinates, such as latitude and longitude coordinates. Positioning device 160 may include one or more satellites, such as satellite 160-1, satellite 160-2, and satellite 160-3 as examples. Satellites 160-1 through 160-3 may independently or jointly determine the above information. Positioning device 160 may transmit the above information to terminal device 130 or device 140 via network 120 .

一部の実施形態において、セキュリティシステム100の1つ以上の構成要素は、ストレージ150に保存されているデータおよび/または命令に、ネットワーク120を介してアクセスしてもよい。一部の実施形態において、ストレージ150は、バックエンドストレージとしてサーバ110に直接接続されてもよい。一部の実施形態において、セキュリティシステム100の1つ以上の構成要素(例えばサーバ110、端末デバイス130、またはデバイス140)は、ストレージ150にアクセスする許可を有してもよい。一部の実施形態において、1つ以上の条件が満足されると、セキュリティシステム100の1つ以上の構成要素は、ユーザおよび/またはデバイス140に関係する情報を読み取りおよび/または変更してもよい。例として、サーバ110は、自転車の乗車の完了後、1つ以上のユーザの情報を読み取りおよび/または変更してもよい。 In some embodiments, one or more components of security system 100 may access data and/or instructions stored in storage 150 via network 120 . In some embodiments, storage 150 may be directly connected to server 110 as backend storage. In some embodiments, one or more components of security system 100 (eg, server 110 , terminal device 130 , or device 140 ) may have permission to access storage 150 . In some embodiments, one or more components of security system 100 may read and/or modify information related to user and/or device 140 when one or more conditions are met. . As an example, server 110 may read and/or change information for one or more users after a bicycle ride is completed.

一部の実施形態において、デバイス140は、自転車シェアリングシステムの自転車であってもよい。セキュリティシステム100の1つ以上の構成要素間の情報のやり取りが、端末デバイス130上で自転車シェアリングサービスのモバイルアプリケーションを起動すること、自転車サービスを要求すること、または端末デバイス130を介して(例えば自転車を探す)クエリを入力することによって開始されてもよい。サービス要求の対象は、任意の製品とされ得る。一部の実施形態において、製品は、食品、薬、日用品、化学製品、電気器具、衣料、自動車、住宅、高級品、または同様のもの、またはそれらの任意の組み合わせを含んでもよい。他の一部の実施形態において、製品は、サービス商品、金融商品、知識商品、インターネット商品、または同様のもの、またはそれらの任意の組み合わせを含んでもよい。インターネット商品は、個別のホスト商品、ウェブ商品、モバイルインターネット商品、商業用ホスト商品、組み込み商品、または同様のもの、またはそれらの任意の組み合わせを含んでもよい。モバイルインターネット商品は、モバイル端末のソフトウェア、プログラム、システム、または同様のもの、またはそれらの任意の組み合わせにおいて使用されてもよい。モバイル端末は、タブレットコンピュータ、ラップトップコンピュータ、携帯電話、携帯情報端末(PDA)、スマートウォッチ、販売時点情報管理(POS)デバイス、オンボードコンピュータ、オンボードテレビ、ウェアラブルデバイス、または同様のもの、またはそれらの任意の組み合わせを含んでもよい。例として製品は、コンピュータまたは携帯電話上で使用される任意のソフトウェアおよび/またはアプリケーションであってもよい。ソフトウェアおよび/またはアプリケーションは、社交、買物、輸送、娯楽、学習、投資、または同様のもの、またはそれらの任意の組み合わせに関係してもよい。一部の実施形態において、輸送に関係するソフトウェアおよび/またはアプリケーションは、旅行用ソフトウェアおよび/またはアプリケーション、車両スケジューリングソフトウェアおよび/またはアプリケーション、地図ソフトウェアおよび/またはアプリケーションなどを含んでもよい。 In some embodiments, device 140 may be a bicycle of a bicycle sharing system. The exchange of information between one or more components of the security system 100 may be initiated by launching a mobile application for a bicycle sharing service on the terminal device 130, requesting bicycle service, or via the terminal device 130 (e.g. find a bike) query. The target of the service request can be any product. In some embodiments, products may include food, medicine, groceries, chemicals, appliances, clothing, automobiles, housing, luxury goods, or the like, or any combination thereof. In some other embodiments, the product may include a service product, a financial product, a knowledge product, an Internet product, or the like, or any combination thereof. Internet products may include separate hosted products, web products, mobile internet products, commercial hosted products, embedded products, or the like, or any combination thereof. Mobile Internet products may be used in mobile terminal software, programs, systems, or the like, or any combination thereof. A mobile terminal is a tablet computer, laptop computer, cell phone, personal digital assistant (PDA), smart watch, point of sale (POS) device, on-board computer, on-board television, wearable device, or the like, or Any combination thereof may be included. By way of example, a product may be any software and/or application used on a computer or mobile phone. Software and/or applications may relate to socializing, shopping, transportation, entertainment, learning, investing, or the like, or any combination thereof. In some embodiments, transportation-related software and/or applications may include travel software and/or applications, vehicle scheduling software and/or applications, map software and/or applications, and the like.

当業者には当然のことながら、セキュリティシステム100の要素が実行するとき、要素は、電気信号および/または電磁信号により実行してもよい。例として、端末デバイス130が、判断を下す、デバイス140を解錠するなどのタスクを処理するとき、端末デバイス130は、そのプロセッサ内の論理回路を動作させて当該タスクを処理してもよい。端末デバイス130がクエリ(例えばデバイス140の地点に関する情報)をサーバ110に発信するとき、端末デバイス130のプロセッサは、クエリをエンコードした電気信号を生成してもよい。次に、端末デバイス130のプロセッサは、電気信号を出力ポートへ送信してもよい。端末デバイス130が有線ネットワークを介してサーバ110と通信する場合、出力ポートは、サーバ110の入力ポートへ電気信号をさらに送信するケーブルに物理的に接続されていてもよい。端末デバイス130がワイヤレスネットワークを介してサーバ110と通信する場合、端末デバイス130の出力ポートは、電気信号を電磁信号に変換する1つ以上のアンテナであってもよい。同じく、デバイス140および/またはロック170は、そのプロセッサ内の論理回路の動作によりタスクを処理して、電気信号または電磁信号を介してサーバ110から命令および/またはサービス注文を受信してもよい。端末デバイス130、デバイス140、ロック170、および/またはサーバ110などの電子デバイス内で、それらのプロセッサが命令を処理し、命令を発信し、さらに/またはアクションを実行するとき、命令および/またはアクションは電気信号を介して伝えられる。例として、プロセッサは、データ(例えば複数のユーザプロファイル)をストレージ媒体(例えばストレージ150)から読み出すとき、ストレージ媒体の読み取りデバイスに電気信号を発信してもよく、読み取りデバイスはストレージ媒体中の構造化データを読み取ってもよい。構造化データは、電子デバイスのバスを介して電気信号の形態でプロセッサへ送信されてもよい。ここで、電気信号とは、1つの電気信号、一連の電気信号、および/または複数の別々の電気信号を指し得る。 Those skilled in the art will appreciate that when elements of security system 100 execute, they may execute by means of electrical and/or electromagnetic signals. By way of example, when terminal device 130 handles a task such as making a decision, unlocking device 140, terminal device 130 may operate logic circuits within its processor to handle that task. When terminal device 130 submits a query (eg, information about the location of device 140) to server 110, the processor of terminal device 130 may generate an electrical signal that encodes the query. The processor of terminal device 130 may then send the electrical signal to the output port. If the terminal device 130 communicates with the server 110 over a wired network, the output port may be physically connected to a cable that also transmits electrical signals to the input port of the server 110 . When terminal device 130 communicates with server 110 over a wireless network, the output port of terminal device 130 may be one or more antennas that convert electrical signals to electromagnetic signals. Similarly, device 140 and/or lock 170 may process tasks by operating logic circuits within its processor to receive instructions and/or service orders from server 110 via electrical or electromagnetic signals. Instructions and/or actions within electronic devices such as terminal device 130, device 140, lock 170, and/or server 110 when their processors process instructions, issue instructions, and/or perform actions. is transmitted via electrical signals. By way of example, when the processor reads data (e.g., multiple user profiles) from a storage medium (e.g., storage 150), it may emit an electrical signal to a reading device of the storage medium, which reads data structured in the storage medium. Data may be read. The structured data may be sent to the processor in the form of electrical signals over the bus of the electronic device. Here, an electrical signal may refer to an electrical signal, a series of electrical signals, and/or multiple separate electrical signals.

図2は、本開示の一部の実施形態による、コンピューティングデバイス200の例示的なハードウェア構成要素および/またはソフトウェア構成要素を示す概略図である。コンピューティングデバイス200は、本明細書に記載されるセキュリティシステム100の任意の構成要素を実装するために使用され得る。例として、サーバ110の処理エンジン112、および/または端末デバイス130は、コンピューティングデバイス200上に、そのハードウェア、ソフトウェアプログラム、ファームウェア、またはそれらの組み合わせを介して実装されてもよい。便宜上、かかるコンピュータは1つだけ示されているが、本明細書に記載されるセキュリティシステム100に関係するコンピュータ機能は、処理負荷を分散させるためにいくつかの類似のプラットフォーム上に分散方式で実装されてもよい。 FIG. 2 is a schematic diagram illustrating exemplary hardware and/or software components of computing device 200, according to some embodiments of the present disclosure. Computing device 200 may be used to implement any component of security system 100 described herein. By way of example, processing engine 112 of server 110 and/or terminal device 130 may be implemented on computing device 200 via its hardware, software programs, firmware, or combinations thereof. Although only one such computer is shown for convenience, the computer functions associated with the security system 100 described herein are implemented in a distributed fashion on several similar platforms to spread the processing load. may be

コンピューティングデバイス200は、例として、データ通信を促進するためにそれに接続されたネットワーク(例えばネットワーク120)と相互接続される、COMポート250を含んでもよい。コンピューティングデバイス200はさらに、本明細書に記載されるサーバ110の機能を実行するためにプログラム命令を実行するプロセッサ220を含んでもよい。例示的なコンピュータプラットフォームは、コンピュータによる様々なデータファイルの処理および/または送信のため、内部通信バス210、種々の形態のプログラムストレージおよびデータストレージ、例としてディスク270、および読み取り専用メモリ(ROM)230、またはランダムアクセスメモリ(RAM)240などを含んでもよい。例示的なコンピュータプラットフォームはさらに、プロセッサ220により実行されるようにROM230、RAM240、および/または別のタイプの非一時的ストレージ媒体に保存されたプログラム命令を含んでもよい。本開示の方法および/またはプロセスは、プログラム命令として実装されてもよい。コンピューティングデバイス200はさらに、コンピュータ、ユーザ、およびその中の他の構成要素間の入出力をサポートするI/O(input/output:入出力)260を含む。コンピューティングデバイス200はさらに、ネットワーク通信を介してプログラミングおよびデータを受信してもよい。 Computing device 200 may illustratively include a COM port 250 interconnected with a network connected thereto (eg, network 120) to facilitate data communication. Computing device 200 may further include a processor 220 that executes program instructions to perform the functions of server 110 described herein. The exemplary computer platform includes an internal communication bus 210, various forms of program and data storage, such as disk 270, and read-only memory (ROM) 230, for processing and/or transmission of various data files by the computer. , or random access memory (RAM) 240, or the like. The exemplary computer platform may also include program instructions stored in ROM 230 , RAM 240 , and/or another type of non-transitory storage medium to be executed by processor 220 . The methods and/or processes of the present disclosure may be implemented as program instructions. Computing device 200 further includes input/output (I/O) 260 that supports input/output between computers, users, and other components therein. Computing device 200 may also receive programming and data via network communications.

単なる例示のために、コンピューティングデバイス200の中には1つのみのCPUおよび/またはプロセッサが示される。しかしながら、本開示におけるコンピューティングデバイス200は、複数のCPUおよび/またはプロセッサも含んでもよく、したがって、本開示の記載では1つのCPUおよび/またはプロセッサにより実行される動作および/または方法ステップが、複数のCPUおよび/またはプロセッサにより一緒または別々にも実行され得ることに留意されたい。例として、コンピューティングデバイス200のCPUおよび/またはプロセッサが、ステップAおよびステップBの両方を実行し得る。別の例におけるものとして、ステップAおよびステップBは、コンピューティングデバイス200において異なる2つのCPUおよび/またはプロセッサにより一緒にまたは別々に実行されることもできる(例えば第1のプロセッサがステップAを実行して第2のプロセッサがステップBを実行する、または第1および第2のプロセッサが一緒にステップAおよびBを実行する)。 Only one CPU and/or processor is shown in computing device 200 for purposes of illustration only. However, computing device 200 in the present disclosure may also include multiple CPUs and/or processors, and thus operations and/or method steps performed by one CPU and/or processor are referred to in the description of this disclosure as multiple CPUs and/or processors. may also be executed jointly or separately by the CPUs and/or processors of the As an example, the CPU and/or processor of computing device 200 may perform both steps A and B. As another example, steps A and B may be performed together or separately by two different CPUs and/or processors in computing device 200 (e.g., a first processor performs step A). and a second processor performs step B, or the first and second processors perform steps A and B together).

図3は、本開示の一部の実施形態による、端末デバイス130が実装され得るモバイルデバイス300の例示的なハードウェア構成要素および/またはソフトウェア構成要素を示す概略図である。図3に示されるように、モバイルデバイス300は、通信モジュール310、ディスプレイ320、グラフィックス処理ユニット(GPU)330、プロセッサ340、I/O350、メモリ360、およびストレージ390を含んでもよい。一部の実施形態において、システムバスまたはコントローラ(図示せず)を含むがこれらに限定されない、他の任意の適切な構成要素もモバイルデバイス300に含まれてもよい。一部の実施形態において、モバイルオペレーティングシステム370(例えばiOS(商標)、Android(商標)、Windows Phone(商標))および1つ以上のアプリケーション380は、プロセッサ340により実行されるために、ストレージ390からメモリ360にロードされてもよい。アプリケーション380は、サーバ110からの、デバイス140のステータス(例えばデバイス140の地点)に関する情報を送信、受信、および提示する、ブラウザまたはその他任意の適切なアプリを含んでもよい。情報ストリームとのユーザの相互作用は、I/O350を介して実現されて、ネットワーク120を介してサーバ110および/またはセキュリティシステム100の他の構成要素に提供されてもよい。一部の実施形態において、ユーザはモバイルデバイス300を介してデバイス140(例えば自転車)を借用(またはレンタル)してもよい。ユーザはさらに、モバイルデバイス300を介してデバイス140のロック170を制御してもよい。例として、ユーザは、ロックを閉める命令をモバイルデバイス300を用いて入力してもよい。 FIG. 3 is a schematic diagram illustrating exemplary hardware and/or software components of a mobile device 300 in which terminal device 130 may be implemented, according to some embodiments of the present disclosure. As shown in FIG. 3, mobile device 300 may include communication module 310 , display 320 , graphics processing unit (GPU) 330 , processor 340 , I/O 350 , memory 360 , and storage 390 . In some embodiments, any other suitable components may also be included in mobile device 300 including, but not limited to, a system bus or controller (not shown). In some embodiments, mobile operating system 370 (e.g., iOS™, Android™, Windows Phone™) and one or more applications 380 run from storage 390 to be executed by processor 340. It may be loaded into memory 360 . Application 380 may include a browser or any other suitable app that sends, receives, and presents information from server 110 regarding the status of device 140 (eg, location of device 140). User interaction with the information stream may be accomplished via I/O 350 and provided to server 110 and/or other components of security system 100 via network 120 . In some embodiments, a user may borrow (or rent) a device 140 (eg, a bicycle) via mobile device 300 . The user may also control lock 170 of device 140 via mobile device 300 . As an example, a user may use mobile device 300 to enter an instruction to close the lock.

図4は、本開示の一部の実施形態による、保護される必要があるデバイス140の例示的なハードウェア構成要素および/またはソフトウェア構成要素を示す概略図である。デバイス140は、ロック170、制御構成要素420、測位構成要素430、通信ポート440、ディスプレイ450、および電源460を含んでもよい。 FIG. 4 is a schematic diagram illustrating exemplary hardware and/or software components of device 140 that needs to be protected, according to some embodiments of the present disclosure. Device 140 may include lock 170 , control component 420 , positioning component 430 , communication port 440 , display 450 , and power supply 460 .

ロック170は、デバイス140を保護するように構成されてもよい。例として、デバイス140は、自転車シェアリングシステムの自転車であってもよく、ロック170は、自転車の車輪1つ以上を施錠するように構成されてもよい。一部の実施形態において、ロック170は、自転車施錠用の柱状物、またはラックなどの固定物に自転車を固定するように構成されてもよい。ロック170は、その機能を実装する機構の任意の組み合わせを含んでもよい。例として、ロック170は、機械式ロックまたは電子ロックを含んでもよい。一部の実施形態において、ロック170は、1つ以上の処理ユニットを含んでもよい(例えばシングルコア処理エンジン(単数または複数)またはマルチコア処理エンジン(単数または複数))。単なる例として、ロック170は、中央処理ユニット(CPU)、特定用途向け集積回路(ASIC)、特定用途向け命令セットプロセッサ(ASIP)、グラフィックス処理ユニット(GPU)、物理処理ユニット(PPU)、デジタルシグナルプロセッサ(DSP)、フィールドプログラマブルゲートアレイ(FPGA)、プログラマブル論理デバイス(PLD)、コントローラ、マイクロコントローラユニット、縮小命令セットコンピュータ(RISC)、マイクロプロセッサ、または同様のもの、またはそれらの任意の組み合わせを含んでもよい。 Lock 170 may be configured to protect device 140 . By way of example, device 140 may be a bicycle of a bike sharing system and lock 170 may be configured to lock one or more wheels of the bicycle. In some embodiments, the lock 170 may be configured to secure the bicycle to a stationary object such as a bicycle locking post or rack. Lock 170 may include any combination of mechanisms that implement its functionality. By way of example, lock 170 may include a mechanical lock or an electronic lock. In some embodiments, lock 170 may include one or more processing units (eg, single-core processing engine(s) or multi-core processing engine(s)). Merely by way of example, lock 170 may include a central processing unit (CPU), an application specific integrated circuit (ASIC), an application specific instruction set processor (ASIP), a graphics processing unit (GPU), a physical processing unit (PPU), a digital signal processor (DSP), field programmable gate array (FPGA), programmable logic device (PLD), controller, microcontroller unit, reduced instruction set computer (RISC), microprocessor, or the like, or any combination thereof may contain.

制御構成要素420は、デバイス140(例えばロック170、測位構成要素430、および/または通信ポート440)の他の構成要素の動作を制御してもよい。例として、デバイス140は、自転車シェアリングシステムの自転車であってもよく、制御構成要素420は、サーバ110および/または端末デバイス130からの命令に応答して、開けられる(すなわち自転車を解放する)および/または施錠される(すなわち自転車を施錠する)ようにロック170を制御してもよい。一部の実施形態において、ロック170は、施錠機構を含んでもよく、制御構成要素420は、施錠位置と解錠位置との間を動くように施錠機構を制御してもよい。 Control component 420 may control the operation of other components of device 140 (eg, lock 170, positioning component 430, and/or communication port 440). By way of example, device 140 may be a bicycle of a bicycle sharing system, and control component 420 is opened (i.e., releases the bicycle) in response to commands from server 110 and/or terminal device 130. and/or control the lock 170 to be locked (ie, lock the bicycle). In some embodiments, lock 170 may include a locking mechanism, and control component 420 may control the locking mechanism to move between locked and unlocked positions.

測位構成要素430は、デバイス140の位置を特定または追跡するためにセキュリティシステム100の測位デバイス160と通信してもよい。測位構成要素430は、デバイス140に関連する経度情報および/または緯度情報を判断してもよい。経度情報および緯度情報は、メンテナンス要員がデバイス140を識別するのを支援するために使用されてもよい。通信ポート440は、デバイス140、端末デバイス130、および/またはサーバ110間の通信を促進してもよい。 Positioning component 430 may communicate with positioning device 160 of security system 100 to locate or track device 140 . Positioning component 430 may determine longitude and/or latitude information associated with device 140 . Longitude and latitude information may be used to assist maintenance personnel in identifying device 140 . Communications port 440 may facilitate communications between device 140 , terminal device 130 , and/or server 110 .

通信ポート440は、セルラ通信技術(例えばGSM、CDMA、2G、3G、4G)、短距離無線通信技術(例えばBluetooth、NFC、無線周波数識別(RFID:radio frequency identification)、Zigbee)、狭帯域モノのインターネット(NB-IoT:narrow band internet of things)、低消費電力ワイドエリアネットワーク(LPWAN:lower-power wide-area network)(例えばLoRa)などの様々なワイヤレス技術を利用し得る。通信ポート440は、情報をサーバ110または端末デバイス140へ送信するように構成され得る通信ポートを含んでもよい。一部の実施形態において、制御構成要素420、測位構成要素430、および/または通信ポート440は、ロック170に統合されてもよい。 Communication port 440 supports cellular communication technologies (e.g., GSM, CDMA, 2G, 3G, 4G), short-range wireless communication technologies (e.g., Bluetooth, NFC, radio frequency identification (RFID), Zigbee), narrowband mono. Various wireless technologies such as the Internet (narrow band internet of things) (NB-IoT), low-power wide-area networks (LPWANs) (eg, LoRa), etc. may be utilized. Communications port 440 may include a communications port that may be configured to transmit information to server 110 or terminal device 140 . In some embodiments, control component 420 , positioning component 430 and/or communication port 440 may be integrated into lock 170 .

ディスプレイ450は、デバイス140に関する情報を表示してもよい。例として、デバイス140は、自転車シェアリングシステムの自転車であってもよく、ディスプレイ450は、ユーザが自転車に乗車しているとき自転車に関する情報を表示してもよい。情報は、ナビゲーション地図、乗車速度、乗車距離などを含んでもよい。一部の実施形態において、ディスプレイ450は、広告、ニュース、交通量、天候なども表示してもよい。一部の実施形態において、ディスプレイ450は、ユーザに双方向性のインターフェースを提供してもよい。例として、ユーザは、ディスプレイ450に示された複数のルートから、ナビゲーションルートを選択してもよい。ディスプレイ450は、液晶ディスプレイ(LCD:liquid crystal display)、発光ダイオード(LED:light emitting diode)ベースのディスプレイ、フラットパネルディスプレイもしくは曲面スクリーン、テレビデバイス、陰極線管(CRT:cathode ray tube)、または同様のもの、またはそれらの任意の組み合わせを含んでもよい。一部の実施形態において、ディスプレイ450は、ロック170と統合されてもよい。 Display 450 may display information about device 140 . As an example, device 140 may be a bicycle in a bike sharing system and display 450 may display information about the bicycle when the user is riding the bicycle. Information may include navigation maps, ride speed, ride distance, and the like. In some embodiments, display 450 may also display advertisements, news, traffic, weather, and the like. In some embodiments, display 450 may provide an interactive interface to the user. By way of example, a user may select a navigation route from multiple routes shown on display 450 . Display 450 may be a liquid crystal display (LCD), light emitting diode (LED) based display, flat panel display or curved screen, television device, cathode ray tube (CRT), or similar. or any combination thereof. In some embodiments, display 450 may be integrated with lock 170 .

電源460は、デバイス140の構成要素(例えば制御構成要素420、測位構成要素430、通信ポート440、ディスプレイ450)の動作のための電力を供給してもよい。電源460は、太陽エネルギー、運動エネルギー(例えばデバイス140の乗車中に電池が充電されてもよい)、風力エネルギー、機械エネルギーなどにより充電された電池を含んでもよい。一部の実施形態において、デバイス140は、自転車シェアリングシステムの自転車であってもよい。自転車は、例として、可動構成要素(例えばペダル、車輪)、ギアリング構成要素(例えば自転車のチェーン)、拘束構成要素(例えばブレーキ)、警報構成要素(例えばベル)、または同様のもの、またはそれらの任意の組み合わせなど、他の構成要素を含んでもよい。 Power supply 460 may provide power for operation of the components of device 140 (eg, control component 420, positioning component 430, communication port 440, display 450). The power source 460 may include batteries charged by solar energy, kinetic energy (eg, the battery may be charged while riding the device 140), wind energy, mechanical energy, and the like. In some embodiments, device 140 may be a bicycle of a bicycle sharing system. A bicycle may, by way of example, include movable components (e.g. pedals, wheels), gearing components (e.g. bicycle chains), restraint components (e.g. brakes), alarm components (e.g. bells), or the like, or may include other components, such as any combination of

一部の実施形態において、自転車は、自転車のハンドルまたはサドルに設置された圧力捕捉デバイス(図示せず)をさらに含んでもよい。圧力捕捉デバイスは、自転車に関連する圧力情報を検出するように構成されてもよい。例として、圧力捕捉デバイスは、左ハンドルに設置された第1の圧力捕捉デバイス、右ハンドルに設置された第2の圧力捕捉デバイス、サドルに設置された第3の圧力捕捉デバイスを含んでもよい。第1の圧力捕捉デバイスにより捕捉された所定期間(例えば5分)内の第1の圧力が第1の閾値未満であり、第2の圧力捕捉デバイスにより捕捉された所定期間内の第2の圧力が第2の閾値未満であり、第3の圧力捕捉デバイスにより捕捉された所定期間内の第3の圧力が第3の閾値未満であるとの判断の結果に従い、自転車は、自転車の使用が終了されてもよいと判断してもよく、制御構成要素420は、自転車を施錠してもよい。 In some embodiments, the bicycle may further include a pressure capture device (not shown) mounted on the handle or saddle of the bicycle. The pressure capture device may be configured to detect pressure information associated with the bicycle. By way of example, the pressure catching devices may include a first pressure catching device located on the left handle, a second pressure catching device located on the right handle, and a third pressure catching device located on the saddle. A first pressure within a predetermined time period (e.g., 5 minutes) captured by the first pressure capture device is less than a first threshold and a second pressure within a predetermined time period captured by the second pressure capture device is less than the second threshold and the third pressure captured by the third pressure capture device within the predetermined time period is less than the third threshold, the bicycle is terminated from use of the bicycle. may be determined and the control component 420 may lock the bicycle.

図5は、本開示の一部の実施形態による、例示的な処理エンジンを示すブロック図である。処理エンジン112は、取得モジュール510、処理モジュール520、および送信モジュール530を含んでもよい。 FIG. 5 is a block diagram illustrating an exemplary processing engine, according to some embodiments of the disclosure. Processing engine 112 may include acquisition module 510 , processing module 520 , and transmission module 530 .

取得モジュール510は、サービス要求、および/またはサービス要求に関連する任意の情報を取得するように構成されてもよい。取得モジュール510は、ネットワーク120を介して、端末デバイス130からサービス要求を取得してもよい。サービス要求は、デバイス140に関連する要求であってもよい。一部の実施形態において、デバイス140は、自転車シェアリングシステムの自転車であってもよい。以下の記載は、例として自転車シェアリングの用途のシナリオをとり得る。本開示は、他の任意の用途シナリオに応用できることに留意されたい。サービス要求は、輸送サービス(例えば自転車)を使用するための要求であってもよい。サービス要求は、要求者に関連するユーザ情報(例えばユーザ名、アイデンティティカード番号、端末デバイス130に関連するユーザアイデンティティ)、自転車の自転車識別情報(例えば自転車シリアル番号)などを含んでもよい。 Acquisition module 510 may be configured to acquire the service request and/or any information associated with the service request. Acquisition module 510 may acquire service requests from terminal devices 130 over network 120 . A service request may be a request related to device 140 . In some embodiments, device 140 may be a bicycle of a bicycle sharing system. The following description may take the bike-sharing application scenario as an example. Note that the present disclosure is applicable to any other application scenario. A service request may be a request to use a transportation service (eg, bicycle). The service request may include user information associated with the requestor (eg, user name, identity card number, user identity associated with terminal device 130), bicycle identification information for the bicycle (eg, bicycle serial number), and the like.

一部の実施形態において、取得モジュール510は、サービス要求に関連するサービス情報を取得してもよい。サービス情報は、ロック情報(例えばロック識別情報、ロック170の解錠時点、ロック170の施錠時点)、端末デバイス130に関連するユーザアイデンティティ、サービス要求に関連する開始地点、サービス要求に関連する目的地などを含んでもよい。一部の実施形態において、サービス情報は、開始地点から目的地(またはユーザが停車する地点)までの走行時間、開始地点および/または目的地に関連する走行ルート、サービス要求に関連する予測される料金などをさらに含んでもよい。 In some embodiments, the acquisition module 510 may acquire service information associated with the service request. Service information includes lock information (e.g., lock identification information, when to unlock lock 170, when to lock lock 170), user identity associated with terminal device 130, starting point associated with service request, destination associated with service request. and so on. In some embodiments, the service information is the travel time from the start point to the destination (or the point where the user stops), the travel route associated with the start point and/or destination, the predicted service request associated with the service request. It may further include fees and the like.

一部の実施形態において、取得モジュール510は、ロック170内の識別デバイス(例えば識別デバイス900)から、要求者に関連するユーザ識別情報を取得してもよい。要求者に関連する識別情報は、集積回路(IC:integrated circuit)カード情報、虹彩情報、指紋情報などを含んでもよい。一部の実施形態において、取得モジュール510は、自転車に関連するメンテナンス情報(例えば電力情報、タイヤ情報、時間情報、ノイズ情報)をさらに取得してもよい。 In some embodiments, retrieval module 510 may retrieve user identification information associated with the requestor from an identification device (eg, identification device 900 ) within lock 170 . Identification information associated with the requestor may include integrated circuit (IC) card information, iris information, fingerprint information, and the like. In some embodiments, the acquisition module 510 may also acquire maintenance information related to the bicycle (eg, power information, tire information, time information, noise information).

処理モジュール520は、サービス要求に関連する情報および/またはデータ、要求者に関連する識別情報、自転車に関連するメンテナンス情報などを処理するように構成されてもよい。 The processing module 520 may be configured to process information and/or data related to service requests, identification information related to the requester, maintenance information related to the bicycle, and the like.

一部の実施形態において、処理モジュール520は、自転車シリアル番号とロックシリアル番号との間の関係を示す表(例えば表1)を決定および/または維持してもよい。 In some embodiments, processing module 520 may determine and/or maintain a table (eg, Table 1) showing the relationship between bicycle serial numbers and lock serial numbers.

Figure 0007186701000001
Figure 0007186701000001

一部の実施形態において、処理モジュール520は、ロックシリアル番号と解錠パスワードとの間の関係を示す表をさらに決定および/または維持してもよい。例として、表2に示されるように、特定のロックシリアル番号が、特定の解錠パスワードに対応する。 In some embodiments, processing module 520 may further determine and/or maintain a table showing the relationship between lock serial numbers and unlock passwords. As an example, as shown in Table 2, a specific lock serial number corresponds to a specific unlock password.

Figure 0007186701000002
Figure 0007186701000002

別の例として、表3に示されるように、特定のロックシリアル番号が、複数の解錠パスワードに対応する。 As another example, as shown in Table 3, a particular lock serial number corresponds to multiple unlock passwords.

Figure 0007186701000003
Figure 0007186701000003

さらに別の例として、表4に示されるように、処理モジュール520は、複数の解錠パスワードについて複数の有効期間をそれぞれ定義してもよい。本明細書で使用されるとき、「有効期間」とは、対応するパスワードを自転車を解錠するために使用できる期間を指す。有効期間は、自転車シェアリングシステムのデフォルト設定であってもよく、または種々の状況において調整可能であってもよい。 As yet another example, as shown in Table 4, processing module 520 may define multiple validity periods for multiple unlock passwords, respectively. As used herein, "validity period" refers to the period during which the corresponding password can be used to unlock the bicycle. The validity period may be a default setting for the bike sharing system, or may be adjustable in different circumstances.

Figure 0007186701000004
Figure 0007186701000004

一部の実施形態において、サービス要求を取得した後、処理モジュール520は、サービス要求に含まれる自転車識別情報(例えば自転車シリアル番号)に基づいて参照解錠パスワードを判断してもよい。処理モジュール520は、表1に従って自転車シリアル番号に基づいて特定のロックシリアル番号を判断し、表2、表3、または表4に従って特定のロックシリアル番号に基づいて参照解錠パスワードを判断してもよい。例として、処理モジュール520は、表2に従って、特定のロックシリアル番号に対応する参照解錠パスワードを判断してもよい。別の例として、表3に従い、処理モジュール520は、特定のロックシリアル番号に対応する解錠パスワードを、参照解錠パスワードとしてランダムに選択してもよい。さらに別の例として、表4に従い、処理モジュール520は、サービス要求が開始される有効期間を判断し、有効期間に基づき特定のロックシリアル番号に対応する解錠パスワードを参照解錠パスワードとして決定してもよい。 In some embodiments, after obtaining the service request, the processing module 520 may determine the reference unlock password based on the bicycle identification information (eg, bicycle serial number) included in the service request. The processing module 520 may determine a specific lock serial number based on the bicycle serial number according to Table 1 and a reference unlock password based on the specific lock serial number according to Table 2, Table 3, or Table 4. good. As an example, processing module 520 may determine the reference unlock password corresponding to a particular lock serial number according to Table 2. As another example, according to Table 3, processing module 520 may randomly select an unlock password corresponding to a particular lock serial number as the reference unlock password. As yet another example, according to Table 4, the processing module 520 determines the validity period for which the service request is initiated, and determines the unlock password corresponding to the specific lock serial number based on the validity period as the reference unlock password. may

一部の実施形態において、処理モジュール520は、サービス要求に含まれるユーザ情報(例えば端末デバイス130に関連するユーザアイデンティティ)に基づいて、要求者と解錠パスワードとの間の関係(例えば表5)をさらに判断してもよい。 In some embodiments, processing module 520 generates a relationship (eg, Table 5) between the requestor and the unlock password based on user information included in the service request (eg, user identity associated with terminal device 130). may be further determined.

Figure 0007186701000005
Figure 0007186701000005

一部の実施形態において、サービス要求に関連するサービストランザクションが完了されると、処理モジュール520は、ロックシリアル番号と解錠パスワードとの間の関係(例えば表2、表3)を更新してもよい。例として、サービス要求が、ロックシリアル番号「Lock001」に対応する自転車「JA546」に関連すると仮定する。表2に示されるように、サービス要求に関連するサービストランザクションが完了されると、処理モジュール520は、ロックシリアル番号「Lock001」に対応する解錠パスワード「135780」を削除(または解錠パスワード「135780」を停止中もしくは無効とマーク)し、更新された解錠パスワードを決定してもよい(例えば表6に示される「349062」)。 In some embodiments, once the service transaction associated with the service request is completed, the processing module 520 also updates the relationship between the lock serial number and the unlock password (e.g., Tables 2, 3). good. As an example, assume that the service request relates to bicycle "JA546" corresponding to lock serial number "Lock001". As shown in Table 2, when the service transaction associated with the service request is completed, the processing module 520 deletes the unlock password "135780" corresponding to the lock serial number "Lock001" (or deletes the unlock password "135780"). ' as inactive or invalid) and determine an updated unlock password (eg, '349062' shown in Table 6).

Figure 0007186701000006
Figure 0007186701000006

別の例として、同じくサービス要求が、ロックシリアル番号「Lock001」に対応する自転車「JA546」に関連すると仮定する。表3に示されるように、サービス要求に関連するサービストランザクションが完了されると、処理モジュール520は、ロックシリアル番号「Lock001」に対応する解錠パスワード「12HJB3」を削除(または解錠パスワード「12HJB3」を停止中もしくは無効とマーク)し、表7に示されるように、ロックシリアル番号と解錠パスワードとの間の関係を更新してもよい。本例において、特定のロックシリアル番号に対応する解錠パスワードがすべて削除(または停止中もしくは無効とマーク)されると、処理モジュール520は、ロックシリアル番号と解錠パスワードとの間の関係を示す新たな表を決定および/または維持してもよい。 As another example, also assume that the service request relates to bicycle "JA546" corresponding to lock serial number "Lock001". As shown in Table 3, when the service transaction associated with the service request is completed, the processing module 520 deletes the unlock password "12HJB3" corresponding to the lock serial number "Lock001" (or deletes the unlock password "12HJB3"). ” as inactive or invalid) and update the relationship between the lock serial number and the unlock password as shown in Table 7. In this example, once all unlock passwords corresponding to a particular lock serial number have been deleted (or marked as suspended or invalid), processing module 520 indicates the relationship between the lock serial number and the unlock password. A new table may be determined and/or maintained.

Figure 0007186701000007
Figure 0007186701000007

一部の実施形態において、処理モジュール520は、シリアル番号と解錠パスワードとの間の関係を更新してもよい。一部の実施形態において、処理モジュール520は、関係を定期的に更新してもよい。例として、表4に示されるように、特定のロックシリアル番号について、解錠パスワードは有効期間に対応する。複数の有効期間は、繰返し期間(例えば2時間)を分割することにより決定されてもよい。繰返し期間の終わりに、処理モジュール520は、更新された解錠パスワードのグループを決定してもよい。 In some embodiments, processing module 520 may update the relationship between the serial number and the unlock password. In some embodiments, processing module 520 may periodically update relationships. By way of example, as shown in Table 4, for a particular lock serial number, the unlock password corresponds to the validity period. Multiple validity periods may be determined by dividing the repeating period (eg, 2 hours). At the end of the iteration period, processing module 520 may determine a group of updated unlock passwords.

一部の実施形態において、サービス要求に関連する乗車プロセス中、および/またはサービス要求に関連するサービストランザクションの完了後、処理モジュール520は、サービス要求に関連するサービス情報に基づいて請求情報を決定してもよい。 In some embodiments, during the boarding process associated with the service request and/or after completion of the service transaction associated with the service request, the processing module 520 determines billing information based on the service information associated with the service request. may

一部の実施形態において、処理モジュール520は、要求者に関連するユーザ識別情報(例えばICカード情報、虹彩情報、指紋情報)を分析し、分析結果に基づいて解錠命令を決定してもよい。例として処理モジュール520は、指紋情報と、自転車シェアリングシステムに登録された参照指紋情報とを比較してもよい。指紋情報が参照指紋情報と一致するとの判断の結果に従って、処理モジュール520は、解錠命令を決定してもよい。指紋情報と一致する対応する参照指紋情報がないとの判断の結果に従って、処理モジュール520は、自転車シェアリングシステムに登録するよう要求者に通知する通知を生成してもよい。 In some embodiments, the processing module 520 may analyze user identification information (e.g., IC card information, iris information, fingerprint information) associated with the requestor and determine unlocking instructions based on the analysis results. . As an example, the processing module 520 may compare the fingerprint information with reference fingerprint information registered with the bike sharing system. According to the result of determining that the fingerprint information matches the reference fingerprint information, the processing module 520 may determine an unlock command. Upon determining that there is no corresponding reference fingerprint information that matches the fingerprint information, the processing module 520 may generate a notification notifying the requestor to register with the bike-sharing system.

一部の実施形態において、処理モジュール520は、メンテナンス情報を処理して、自転車が修理を必要とするかどうかを判断してもよい。例として処理モジュール520は、電源460の残存容量が閾値未満であるかどうかを判断してもよい。残存容量が閾値未満であるとの判断の結果に従って、処理モジュール520は、電源460を検出するようにメンテナンス要員に通知する通知を提供してもよい。別の例として、処理モジュール520は、自転車に関連する時間情報と、標準時間情報とを比較して、自転車のタイミングを較正してもよい。 In some embodiments, processing module 520 may process maintenance information to determine if the bicycle needs repair. As an example, processing module 520 may determine whether the remaining capacity of power supply 460 is below a threshold. According to the results of the determination that the remaining capacity is below the threshold, the processing module 520 may provide a notification notifying maintenance personnel to detect the power source 460 . As another example, processing module 520 may compare time information associated with the bicycle with standard time information to calibrate the timing of the bicycle.

送信モジュール530は、サービス要求に関連する情報および/またはデータ、ユーザ識別情報、および/またはメンテナンス情報を自転車および/または端末デバイス130へ送信するように構成されてもよい。送信モジュール530は、任意の適切な通信プロトコル(例えばハイパーテキスト転送プロトコル(HTTP:Hypertext Transfer Protocol)、アドレス解決プロトコル(ARP:Address Resolution Protocol)、動的ホスト構成プロトコル(DHCP:Dynamic Host Configuration Protocol)、ファイル転送プロトコル(FTP:File Transfer Protocol))を使用して、1つ以上のメッセージを介して情報および/またはデータを送信してもよい。 Transmission module 530 may be configured to transmit information and/or data related to service requests, user identification information, and/or maintenance information to bicycle and/or terminal device 130 . Sending module 530 may use any suitable communication protocol (e.g., Hypertext Transfer Protocol (HTTP), Address Resolution Protocol (ARP), Dynamic Host Configuration Protocol (DHCP), File Transfer Protocol (FTP) may be used to send information and/or data via one or more messages.

一部の実施形態において、送信モジュール530は、サービス要求に対応する参照解錠パスワードを端末デバイス130へ送信してもよい。 In some embodiments, the sending module 530 may send the reference unlocking password corresponding to the service request to the terminal device 130 .

一部の実施形態において、送信モジュール530は、1つ以上の解錠パスワードを、表1~表4および表6~表7に従って保存されるように自転車(例えばロック170)へ送信してもよい。例として、表2および表6に関連して記載されるように、前のサービス要求に関連する前のサービストランザクションが完了されると、処理モジュール520は、ロックシリアル番号と解錠パスワードとの間の関係を更新してもよい。さらに送信モジュール530は、更新された解錠パスワードを自転車へ送信してもよい。別の例として、表3および表7に関連して記載されたように、前の解錠パスワードがすべて削除されるかまたは無効とマークされると、処理モジュール520は、ロックシリアル番号と解錠パスワードとの間の関係を示す新たな表を決定および/または維持してもよい。さらに送信モジュール530は、自転車に対応する更新された解錠パスワードを自転車へ送信してもよい。さらなる例として、表4に関連して記載されたように、処理モジュール520は、ロックシリアル番号と解錠パスワードとの間の関係を定期的に更新してもよい。さらに送信モジュール530は、更新された解錠パスワードを自転車へ定期的に送信してもよい。 In some embodiments, the transmission module 530 may transmit one or more unlock passwords to the bicycle (eg, lock 170) to be stored according to Tables 1-4 and 6-7. . By way of example, as described in connection with Tables 2 and 6, when a previous service transaction associated with a previous service request is completed, the processing module 520 converts between the lock serial number and the unlock password. relationship may be updated. Additionally, the transmission module 530 may transmit the updated unlock password to the bicycle. As another example, as described in connection with Tables 3 and 7, when all previous unlock passwords have been deleted or marked invalid, the processing module 520 processes the lock serial number and unlock password. A new table showing relationships between passwords may be determined and/or maintained. Additionally, the transmission module 530 may transmit an updated unlock password corresponding to the bicycle to the bicycle. As a further example, as described in connection with Table 4, processing module 520 may periodically update the relationship between lock serial numbers and unlock passwords. Additionally, the transmission module 530 may periodically transmit an updated unlock password to the bicycle.

一部の実施形態において、送信モジュール530は、請求情報を端末デバイス130へ送信してもよい。 In some embodiments, transmission module 530 may transmit billing information to terminal device 130 .

一部の実施形態において、送信モジュール530は、解錠命令を自転車へ送信してもよい。例として、指紋情報が参照指紋情報と一致するとの判断の結果に従って、送信モジュール530は、解錠命令をロック170へ送信してもよい。 In some embodiments, transmission module 530 may transmit an unlock command to the bicycle. As an example, the sending module 530 may send an unlock command to the lock 170 according to the result of determining that the fingerprint information matches the reference fingerprint information.

処理エンジン112内のモジュールは、有線接続またはワイヤレス接続を介して相互に接続されても、または通信してもよい。有線接続は、金属ケーブル、光ケーブル、ハイブリッドケーブル、または同様のもの、またはそれらの任意の組み合わせを含んでもよい。ワイヤレス接続は、ローカルエリアネットワーク(LAN)、ワイドエリアネットワーク(WAN)、Bluetooth、ZigBee、近距離無線通信(NFC)、または同様のもの、またはそれらの任意の組み合わせを含んでもよい。モジュールのうちの2つ以上が単一モジュールに組み合わされてもよく、モジュールのうちの任意の1つが2つ以上のユニットに分割されてもよい。例として、取得モジュール510および送信モジュール530が単一モジュールに組み合わされてもよく、これが、端末デバイス130からサービス要求を取得することと、サービス要求に関連する情報および/またはデータ(例えば参照解錠パスワード、請求情報)を端末デバイス130へ送信することとの両方を行ってもよい。別の例として、処理エンジン112は、サービス要求(単数または複数)に関連する情報および/またはデータ(例えば自転車識別情報、自転車シリアル番号および/またはロックシリアル番号および/または解錠パスワード間の関係)を保存するために使用されるストレージモジュール(図示せず)を含んでもよい。 The modules within processing engine 112 may be connected to each other or communicate via wired or wireless connections. Wired connections may include metallic cables, optical cables, hybrid cables, or the like, or any combination thereof. A wireless connection may include a local area network (LAN), a wide area network (WAN), Bluetooth, ZigBee, Near Field Communication (NFC), or the like, or any combination thereof. Two or more of the modules may be combined into a single module, or any one of the modules may be split into two or more units. By way of example, the acquisition module 510 and the transmission module 530 may be combined into a single module that acquires a service request from the terminal device 130 and information and/or data (e.g., reference unlocking) associated with the service request. password, billing information) to the terminal device 130. As another example, processing engine 112 may process information and/or data associated with the service request(s) (e.g., relationship between bicycle identification information, bicycle serial number and/or lock serial number and/or unlock password). may also include a storage module (not shown) used to store the .

図6は、本開示の一部の実施形態による、例示的なロックを示すブロック図である。ロック170は、照合モジュール610、ロック情報判断モジュール620、サービス情報判断モジュール630、およびストレージモジュール640を含んでもよい。 FIG. 6 is a block diagram illustrating an exemplary lock, according to some embodiments of the disclosure. Lock 170 may include verification module 610 , lock information determination module 620 , service information determination module 630 , and storage module 640 .

照合モジュール610は、端末デバイス130から取得された入力が解錠条件を満たすかどうかを判断するように構成されてもよい。一部の実施形態において、照合モジュール610は、(端末デバイス130または自転車の入力デバイスを介した)ユーザからの入力に含まれるパスワードが自転車(例えばロック170)内の事前保存パスワードと一致するかどうかを判断してもよい。図5に関連して記載されたように、送信モジュール530は、1つ以上の解錠パスワードを自転車へ送信してもよい。1つ以上の解錠パスワードがロック170内のストレージデバイス(例えばストレージモジュール640)に保存されてもよい。 Verification module 610 may be configured to determine whether the input obtained from terminal device 130 satisfies unlocking conditions. In some embodiments, the matching module 610 determines whether the password included in the input from the user (via the terminal device 130 or the bicycle's input device) matches the pre-stored password in the bicycle (eg lock 170). can be judged. As described in connection with FIG. 5, transmission module 530 may transmit one or more unlock passwords to the bicycle. One or more unlock passwords may be stored in a storage device within lock 170 (eg, storage module 640).

一部の実施形態において、表2および表6に示されるように、自転車は、1つのパスワードを事前保存してもよい。照合モジュール610は、入力に含まれるパスワードと、事前保存パスワードとを照合してもよい。入力に含まれるパスワードが自転車内の事前保存パスワードと一致するとの判断の結果に従って、制御構成要素420は、自転車を解錠するためにロック170を作動させてもよい。 In some embodiments, the bicycle may pre-store one password, as shown in Tables 2 and 6. Verification module 610 may verify passwords included in the input against pre-stored passwords. Upon determining that the password included in the input matches a pre-stored password within the bicycle, control component 420 may activate lock 170 to unlock the bicycle.

一部の実施形態において、表3および表7に示されるように、自転車は、複数の候補パスワードを事前保存してもよい。照合モジュール610は、入力に含まれるパスワードと、複数の候補パスワードとをそれぞれ照合してもよい。入力に含まれるパスワードが複数の候補パスワードのうちの1つと一致するとの判断の結果に従って、制御構成要素420は、自転車を解錠するためにロック170を作動させてもよい。 In some embodiments, the bicycle may pre-store multiple candidate passwords, as shown in Tables 3 and 7. The matching module 610 may match each of the passwords included in the input with a plurality of candidate passwords. Upon determining that the password included in the input matches one of a plurality of candidate passwords, control component 420 may activate lock 170 to unlock the bicycle.

一部の実施形態において、表4に示されるように、自転車は、複数の有効期間に対応する複数の候補パスワードを事前保存してもよい。照合モジュール610は、入力の取得時点(例えば12:10)を判断して、その時点を含む有効期間(例えば12:00~12:30)に対応する対象解錠パスワードを特定してもよい。さらに照合モジュール610は、入力に含まれるパスワードと、対象解錠パスワードとを比較してもよく、入力に含まれるパスワードが自転車内の対象解錠パスワードと一致するとの判断の結果に従って、制御構成要素420は、自転車を解錠するためにロック170を作動させてもよい。 In some embodiments, the bicycle may pre-store multiple candidate passwords corresponding to multiple validity periods, as shown in Table 4. The verification module 610 may determine the time of acquisition of the input (eg, 12:10) and identify the target unlock password corresponding to the validity period (eg, 12:00 to 12:30) including that time. Further, the verification module 610 may compare the password included in the input with the target unlock password, and according to the result of determining that the password included in the input matches the target unlock password in the bicycle, the control component 420 may activate lock 170 to unlock the bicycle.

一部の実施形態において、入力に含まれるパスワードが自転車内の事前保存パスワードと一致しないとの判断の結果に従って、照合モジュール610は、端末デバイス130に通知を提供して、入力に誤りがあるかもしれないと要求者に通知してもよい。例として照合モジュール610は、メッセージを端末デバイス130へ送信してもよい。別の例として照合モジュール610は、端末デバイス130上にインストールされたアプリケーションを介してポップアップ通知を提供してもよい。さらなる例として照合モジュール610は、ヒント画面(例えば強調表示、点滅)を表示するためにディスプレイ450を作動させてもよい。またさらなる例として照合モジュール610は、オーディオ通知を提供するために自転車のオーディオデバイス(図示せず)を作動させてもよい。 In some embodiments, upon determining that the password included in the input does not match the pre-stored password on the bicycle, verification module 610 provides a notification to terminal device 130 to indicate that the input may be incorrect. The requestor may be notified that the As an example, matching module 610 may send the message to terminal device 130 . As another example, matching module 610 may provide pop-up notifications via an application installed on terminal device 130 . As a further example, matching module 610 may activate display 450 to display a hint screen (eg, highlight, blink). As yet a further example, verification module 610 may activate a bicycle audio device (not shown) to provide an audio notification.

ロック情報判断モジュール620は、サービス要求に関連するロック情報を判断するように構成されてもよい。ロック情報は、ロック識別情報(例えばロックシリアル番号)、ロック170の解錠時点(「解錠時点」とも呼ばれる)、ロック170の施錠時点(「施錠時点」とも呼ばれる)などを含んでもよい。 Lock information determination module 620 may be configured to determine lock information associated with the service request. Lock information may include lock identification information (eg, lock serial number), when lock 170 is unlocked (also referred to as "unlocked time"), when lock 170 is locked (also referred to as "locked time"), and the like.

一部の実施形態において、ロック情報判断モジュール620は、解錠時点および施錠時点を、ロック170に統合されたクロック(図示せず)により判断してもよい。一部の実施形態において、ロック情報は、自転車識別情報(例えば自転車シリアル番号)、基本情報(例えば自転車のタイプ、自転車の経年数)、自転車に関連するメンテナンス情報(例えば電力情報)などをさらに含んでもよい。 In some embodiments, lock information determination module 620 may determine when to unlock and when to lock from a clock (not shown) integrated into lock 170 . In some embodiments, the lock information further includes bicycle identification information (e.g., bicycle serial number), basic information (e.g., bicycle type, age of bicycle), maintenance information related to the bicycle (e.g., power information), and the like. It's okay.

サービス情報判断モジュール630は、ロック情報に基づいてサービス情報を判断するように構成されてもよい。サービス情報は、ロック情報、端末デバイス130に関連するユーザアイデンティティ、サービス要求に関連する開始地点、サービス要求に関連する目的地などを含んでもよい。一部の実施形態において、サービス情報は、開始地点から目的地(またはユーザが停車する地点)までの走行時間、開始地点および/または目的地に関連する走行ルート、サービス要求に関連する予測される料金などをさらに含んでもよい。 Service information determination module 630 may be configured to determine service information based on the lock information. The service information may include lock information, a user identity associated with the terminal device 130, a starting point associated with the service request, a destination associated with the service request, and the like. In some embodiments, the service information is the travel time from the start point to the destination (or the point where the user stops), the travel route associated with the start point and/or destination, the predicted service request associated with the service request. It may further include fees and the like.

一部の実施形態において、サービス情報判断モジュール630はさらに、サービス情報をサーバ110へ送信してもよい。一部の実施形態において、サービス情報判断モジュール630は、自転車とサーバ110との間の接続が確立されているかどうかを判断してもよい。接続が確立されていないとの判断の結果に従って、サービス情報判断モジュール630は、サービス情報を自転車に保存してもよく、接続が確立されるとサービス情報判断モジュール630は、サービス情報をサーバ110へ送信してもよい。 In some embodiments, service information determination module 630 may also send service information to server 110 . In some embodiments, service information determination module 630 may determine whether a connection between the bicycle and server 110 has been established. According to the result of determining that the connection is not established, the service information determining module 630 may store the service information in the bicycle, and once the connection is established, the service information determining module 630 sends the service information to the server 110 You may send.

ストレージモジュール640は、サービス要求に関連する任意の情報および/またはデータ、ロック情報、サービス情報などを保存するように構成されてもよい。一部の実施形態において、ストレージモジュール640は、サーバ110から取得された解錠パスワード(単数または複数)を保存してもよい。例として、図5に関連して記載されたように、送信モジュール530は、1つ以上の解錠パスワードをロック170へ送信してもよい。1つ以上の解錠パスワードは、ストレージモジュール640に保存されてもよい。一部の実施形態において、ストレージモジュール640は、自転車とサーバ110との間の接続が確立されていないとの判断の結果に基づいて、サービス情報を保存してもよい。 Storage module 640 may be configured to store any information and/or data related to service requests, lock information, service information, and the like. In some embodiments, storage module 640 may store unlock password(s) obtained from server 110 . By way of example, transmission module 530 may transmit one or more unlock passwords to lock 170, as described in connection with FIG. One or more unlock passwords may be stored in storage module 640 . In some embodiments, storage module 640 may store service information based on a determination that a connection between the bicycle and server 110 has not been established.

ロック170内のモジュールは、有線接続またはワイヤレス接続を介して相互に接続されても、または通信してもよい。有線接続は、金属ケーブル、光ケーブル、ハイブリッドケーブル、または同様のもの、またはそれらの任意の組み合わせを含んでもよい。ワイヤレス接続は、ローカルエリアネットワーク(LAN)、ワイドエリアネットワーク(WAN)、Bluetooth、ZigBee、近距離無線通信(NFC)、または同様のもの、またはそれらの任意の組み合わせを含んでもよい。モジュールのうちの2つ以上が単一モジュールに組み合わされてもよく、モジュールのうちの任意の1つが2つ以上のユニットに分割されてもよい。例として、ロック情報判断モジュール620およびサービス情報判断モジュール630は、ロック情報およびサービス情報の両方の判断をすることができる単一モジュールに組み合わされてもよい。 The modules within lock 170 may be connected or communicate with each other via wired or wireless connections. Wired connections may include metallic cables, optical cables, hybrid cables, or the like, or any combination thereof. A wireless connection may include a local area network (LAN), a wide area network (WAN), Bluetooth, ZigBee, Near Field Communication (NFC), or the like, or any combination thereof. Two or more of the modules may be combined into a single module, or any one of the modules may be split into two or more units. As an example, lock information determination module 620 and service information determination module 630 may be combined into a single module capable of determining both lock information and service information.

図7は、本開示の一部の実施形態による、自転車を解錠する例示的なプロセスを示すフローチャートである。一部の実施形態において、プロセス700は、自転車シェアリングシステムにより実行されてもよい。例として、プロセス700は、ROM230またはRAM240に保存された命令のセット(例えばアプリケーション)として実施されてもよい。図5または図6におけるプロセッサ220および/またはモジュールは、命令のセットを実行してもよく、命令を実行するとプロセス700を実行するように構成されてもよい。下記に提示される、示されるプロセス700の動作は、例示として意図されている。一部の実施形態において、プロセス700は、記載されていない1つ以上の追加の動作を用いて、且つ/または説明される動作のうちの1つ以上を用いずに達成され得る。さらに、プロセス700の動作が図7に示され後述される順序に、限定的な意図はない。 FIG. 7 is a flowchart illustrating an exemplary process of unlocking a bicycle according to some embodiments of the present disclosure; In some embodiments, process 700 may be performed by a bike sharing system. By way of example, process 700 may be implemented as a set of instructions (eg, an application) stored in ROM 230 or RAM 240 . Processor 220 and/or modules in FIG. 5 or 6 may execute a set of instructions and may be configured to execute process 700 upon executing the instructions. The operations of the illustrated process 700 presented below are intended as an example. In some embodiments, process 700 may be accomplished with one or more additional acts not described and/or without one or more of the described acts. Further, the order in which the operations of process 700 are illustrated in FIG. 7 and described below is not intended to be limiting.

710において、サーバ110(例えば処理エンジン112内の取得モジュール510)は、ネットワーク120を介して端末デバイス130から自転車(例えば自転車)に関連するサービス要求を取得してもよい。サービス要求は、自転車に関連する輸送サービスを使用するための要求であってもよい。サービス要求は、要求者に関連するユーザ情報(例えばユーザ名、アイデンティティカード番号、端末デバイス130に関連するユーザアイデンティティ)、自転車の自転車識別情報(例えば自転車シリアル番号)などを含んでもよい。 At 710 , server 110 (eg, retrieval module 510 in processing engine 112 ) may retrieve a service request related to a bicycle (eg, bicycle) from terminal device 130 over network 120 . A service request may be a request to use a bicycle-related transportation service. The service request may include user information associated with the requestor (eg, user name, identity card number, user identity associated with terminal device 130), bicycle identification information for the bicycle (eg, bicycle serial number), and the like.

一部の実施形態において、要求者は、端末デバイス130を用いて自転車(例えばハンドル、フレーム、またはロック)上のアイデンティティコード(例えばQRコード、バーコード)をスキャンすることによりサービス要求を開始してもよい。端末デバイス130は、アイデンティティコードに従って自転車識別情報を取得してもよい。端末デバイス130はさらに、自転車識別情報を含むサービス要求をサーバ110へ送信してもよい。一部の実施形態において、要求者は、端末デバイス130を介して自転車識別情報(例えば自転車シリアル番号)を手動入力してもよい。端末デバイス130は、自転車識別情報を含むサービス要求を生成して、ネットワーク120を介してサービス要求をサーバ110へ送信してもよい。 In some embodiments, the requestor initiates a service request by scanning an identity code (e.g., QR code, barcode) on a bicycle (e.g., handlebar, frame, or lock) with terminal device 130. good too. Terminal device 130 may obtain the bicycle identification information according to the identity code. Terminal device 130 may also send a service request to server 110 that includes the bicycle identification information. In some embodiments, the requestor may manually enter the bicycle identification information (eg, bicycle serial number) via terminal device 130 . Terminal device 130 may generate a service request that includes the bicycle identification information and transmit the service request to server 110 over network 120 .

一部の実施形態において、要求者は、端末デバイス130と自転車との間のワイヤレス接続を介してサービス要求を開始してもよい。ワイヤレス接続は、Bluetooth接続、ZigBee接続、ホットスポット接続、WiFi接続、または同様のもの、またはそれらの組み合わせなどの短距離通信を含んでもよい。例として自転車(例えばロック170の通信ポート440)は、自転車から所定範囲内(例えば一定の半径(例えば5m、10m、20m、100m、500m、1km)内の範囲にワイヤレス信号をブロードキャストしてもよい。範囲内の端末デバイス130は、ワイヤレス信号を検出して、端末デバイス130と自転車との間のワイヤレス接続を確立してもよい。ワイヤレス接続を確立した後、端末デバイス130は、自転車の自転車識別情報(例えば自転車シリアル番号)を取得して、自転車識別情報を含むサービス要求をネットワーク120を介してサーバ110へ送信してもよい。 In some embodiments, a requestor may initiate a service request via a wireless connection between terminal device 130 and the bicycle. Wireless connections may include short-range communications such as Bluetooth connections, ZigBee connections, hotspot connections, WiFi connections, or the like, or combinations thereof. As an example, a bicycle (e.g., communication port 440 of lock 170) may broadcast a wireless signal within a predetermined range (e.g., a certain radius (e.g., 5m, 10m, 20m, 100m, 500m, 1km) from the bicycle. A terminal device 130 within range may detect the wireless signal to establish a wireless connection between the terminal device 130 and the bicycle.After establishing the wireless connection, the terminal device 130 may detect the bicycle's bicycle identification. Information (eg, a bicycle serial number) may be obtained and a service request including the bicycle identification information may be sent to server 110 over network 120 .

一部の実施形態において、要求者がサービス要求を開始しようとすると、付近に複数の自転車があるかもしれない。本明細書で使用されるとき、「付近」とは、自転車と端末デバイス130との間の距離が閾値(例えば10m、50m、100m、500m)未満であることを指す。この状況において、複数の自転車が複数のワイヤレス信号をブロードキャストしてもよい。端末デバイス130は、複数のワイヤレス信号の複数の強度を判断して、それに応じて、個々の信号の強度に基づいて自転車と端末デバイス130との間の複数の距離を判断してもよい。例として、強度が高いほど、自転車と端末デバイス130との間の距離は短いであろう。端末デバイス130は、距離(単数または複数)が閾値(例えば8m、10m)未満である1つ以上の自転車を特定してもよい。端末デバイス130は、1つ以上の自転車から1つ(例えば最短距離のもの、ランダムなもの)を自動選択してもよい。あるいは、またはさらに、ユーザが、端末デバイス130上に表示される1つ以上の自転車から1つを選択してもよい。端末デバイス130はさらに、選択された自転車と端末デバイス130との間のワイヤレス接続を確立してもよい。 In some embodiments, when a requester attempts to initiate a service request, there may be multiple bicycles in the vicinity. As used herein, "nearby" refers to the distance between the bicycle and the terminal device 130 being less than a threshold (eg, 10m, 50m, 100m, 500m). In this situation, multiple bicycles may broadcast multiple wireless signals. The terminal device 130 may determine multiple strengths of multiple wireless signals and, accordingly, multiple distances between the bicycle and the terminal device 130 based on the strengths of the individual signals. As an example, the higher the intensity, the shorter the distance between the bicycle and the terminal device 130 will be. Terminal device 130 may identify one or more bicycles whose distance(s) is below a threshold (eg, 8m, 10m). The terminal device 130 may automatically select one (eg shortest distance, random) from one or more bicycles. Alternatively, or in addition, a user may select one from one or more bicycles displayed on terminal device 130 . Terminal device 130 may further establish a wireless connection between the selected bicycle and terminal device 130 .

一部の実施形態において、自転車と端末デバイス130との間のワイヤレス接続が確立された後、自転車は、ワイヤレス信号に関連する接続許可を指定してもよい。接続許可に基づき、他のいずれの端末デバイスも、この自転車とワイヤレス接続を確立できない。 In some embodiments, after a wireless connection is established between the bicycle and terminal device 130, the bicycle may specify connection permissions associated with the wireless signal. Based on the connection permission, no other terminal device can establish a wireless connection with this bicycle.

一部の実施形態において、自転車は、自転車のワイヤレス信号をオンまたはオフにするためのON/OFFスイッチ(例えばON/OFFボタン)を含んでもよい。自転車とワイヤレス接続を確立する端末デバイスがない期間が閾値(例えば30分、1時間、2時間)よりも長ければ、自転車は、自転車(例えばロック170)のモードを休止モードにセットしてもよい。要求者がサービス要求を開始しようとするとき、要求者は、ON/OFFスイッチをON位置に入れてもよく、すると、端末デバイス130と自転車との間のワイヤレス接続が確立されてもよい。 In some embodiments, the bicycle may include an ON/OFF switch (eg, an ON/OFF button) for turning the bicycle's wireless signal on or off. If the period without a terminal device establishing a wireless connection with the bicycle is longer than a threshold (e.g. 30 minutes, 1 hour, 2 hours), the bicycle may set the mode of the bicycle (e.g. lock 170) to sleep mode. . When the requestor wishes to initiate a service request, the requestor may turn the ON/OFF switch to the ON position and a wireless connection between the terminal device 130 and the bicycle may be established.

720において、サーバ110(例えば処理エンジン112内の送信モジュール530)は、サービス要求に関連する参照解錠パスワードを端末デバイス130へ送信してもよい。例としてサーバ110は、参照解錠パスワードを、ネットワーク120を介して端末デバイス130へ送信してもよい。 At 720 , server 110 (eg, sending module 530 within processing engine 112 ) may send the reference unlocking password associated with the service request to terminal device 130 . As an example, server 110 may transmit the reference unlock password to terminal device 130 via network 120 .

一部の実施形態において、サーバ110(例えば処理エンジン112内の処理モジュール520)は、端末デバイス130へ送信される参照解錠パスワードを、サービス要求に含まれる自転車識別情報(例えば自転車シリアル番号)に従って決定してもよい。サーバ110は、(例えば表1に従って)自転車シリアル番号に基づいてロックシリアル番号を判断し、(例えば表2、表3、または表4に従って)ロックシリアル番号に基づいて参照解錠パスワードを判断してもよい。例としてサーバ110は、表2に従って、特定のロックシリアル番号に対応する参照解錠パスワードを判断してもよい。あるいは、またはさらに、表3に従って、サーバ110は、特定のロックシリアル番号に対応する解錠パスワードを、参照解錠パスワードとしてランダムに選択してもよい。あるいは、またはさらに、表4に従って、サーバ110は、サービス要求が開始される有効期間を判断し、有効期間に基づきロックシリアル番号に対応する解錠パスワードを参照解錠パスワードとして決定してもよい。 In some embodiments, server 110 (eg, processing module 520 within processing engine 112) configures the reference unlock password sent to terminal device 130 according to the bicycle identification information (eg, bicycle serial number) included in the service request. may decide. Server 110 determines a lock serial number based on the bicycle serial number (eg, according to Table 1) and a reference unlock password based on the lock serial number (eg, according to Table 2, Table 3, or Table 4). good too. As an example, server 110 may determine the reference unlock password corresponding to a particular lock serial number according to Table 2. Alternatively, or additionally, according to Table 3, server 110 may randomly select the unlock password corresponding to a particular lock serial number as the reference unlock password. Alternatively, or in addition, according to Table 4, server 110 may determine the validity period at which the service request is initiated, and determine the unlock password corresponding to the lock serial number based on the validity period as the reference unlock password.

730において、自転車(例えばロック170内の照合モジュール610)は、端末デバイス130に関連する入力を取得してもよい。本明細書で使用されるとき、入力とは、要求者からの手動入力、端末デバイス130からの命令などを指し得る。例として自転車は、端末デバイス130または自転車の入力デバイス(例えばキーボード、仮想キーボード)を介した、要求者によるパスワードを含む手動入力を取得してもよい。別の例として自転車は、自転車と端末デバイス130との間のワイヤレス接続を介して、端末デバイス130からパスワードを含む解錠命令を取得してもよい。 At 730 , the bicycle (eg, verification module 610 within lock 170 ) may obtain input associated with terminal device 130 . As used herein, input may refer to manual input from a requestor, instructions from terminal device 130, and the like. By way of example, the bicycle may obtain manual input, including a password, by the requestor via terminal device 130 or the bicycle's input device (eg, keyboard, virtual keyboard). As another example, a bicycle may obtain unlock instructions, including a password, from terminal device 130 via a wireless connection between the bicycle and terminal device 130 .

740において、自転車(例えばロック170内の照合モジュール610)は、入力が参照解錠パスワードに関する解錠条件を満たすかどうかを判断してもよい。例として自転車は、入力に含まれるパスワードが自転車内の事前保存パスワードと一致するかどうかを判断してもよい。自転車が、入力に含まれるパスワードが自転車内の事前保存パスワードと一致すると判断すれば、自転車は、入力が解錠条件を満たすと判断してもよい。他方、自転車が、入力に含まれるパスワードが自転車内の事前保存パスワードと矛盾すると判断すれば、自転車は、入力が解錠条件を満たさないと判断してもよい。事前保存パスワードは、サーバ110から取得されてもよい。例として自転車(例えば照合モジュール610)は、ネットワーク120を介してサーバ110からパスワードを受信して、パスワードをそのストレージデバイスに保存してもよい。 At 740, the bicycle (eg, verification module 610 in lock 170) may determine whether the input satisfies unlock conditions for the reference unlock password. As an example, the bicycle may determine whether the password included in the input matches a pre-stored password within the bicycle. If the bicycle determines that the password contained in the input matches the pre-stored password within the bicycle, the bicycle may determine that the input satisfies the unlocking conditions. On the other hand, if the bicycle determines that the password contained in the input conflicts with the pre-stored password within the bicycle, the bicycle may determine that the input does not meet the unlocking conditions. The pre-saved password may be obtained from server 110 . As an example, the bicycle (eg verification module 610) may receive the password from server 110 via network 120 and store the password in its storage device.

一部の実施形態において、表2および表6に関連して記載されるように、前のサービス要求に関連する前のサービストランザクションが完了されると、サーバ110は、更新された解錠パスワードを生成(または決定)し、更新された解錠パスワードを、例としてネットワーク120を介して、保存のために自転車へ送信してもよい。自転車は、次のトランザクションにおいて、入力に含まれるパスワードがサーバ110から取得された更新されたパスワードと一致するかどうかを判断してもよい。 In some embodiments, as described in connection with Tables 2 and 6, when the previous service transaction associated with the previous service request is completed, server 110 sends the updated unlock password. The generated (or determined) and updated unlock password may be transmitted to the bicycle for storage, illustratively via network 120 . The bicycle may determine in subsequent transactions whether the password included in the input matches the updated password obtained from server 110 .

一部の実施形態において、表3および表7に関連して記載されたように、サーバ110は複数の候補パスワードを自転車へ送信してもよい。自転車は、(端末デバイス130または自転車の入力デバイスを介した)ユーザからの入力に含まれるパスワードがサーバ110から取得された複数の候補パスワードのうちの1つと一致するかどうかを判断してもよい。 In some embodiments, the server 110 may transmit multiple candidate passwords to the bicycle, as described in connection with Tables 3 and 7. The bicycle may determine whether the password included in the input from the user (via terminal device 130 or the bicycle's input device) matches one of multiple candidate passwords obtained from server 110. .

一部の実施形態において、表4に関連して記載されたように、自転車は、複数の有効期間に対応する複数の候補パスワードを事前保存してもよい。自転車は、入力の取得時点(例えば12:10)を判断して、その時点を含む有効期間(例えば12:00~12:30)に対応する対象解錠パスワードを特定してもよい。さらに自転車は、入力に含まれるパスワードが対象解錠パスワードと一致するかどうかを判断してもよい。 In some embodiments, the bicycle may pre-store multiple candidate passwords corresponding to multiple validity periods, as described in connection with Table 4. The bicycle may determine the time when the input was obtained (eg, 12:10) and identify the target unlock password corresponding to the validity period (eg, 12:00-12:30) including that time. Additionally, the bicycle may determine whether the password included in the input matches the target unlock password.

入力が解錠条件を満たさないとの判断の結果に従って、自転車(例えばロック170内の照合モジュール610)は、790において、通知を端末デバイス130に提供して、誤りがあるかもしれないと要求者に通知してもよい。例として自転車は、「パスワードが間違っている可能性あり」と示すメッセージを端末デバイス130へ送信してもよい。あるいは、またはさらに、自転車は、ヒント画面(例えば強調表示、点滅)を表示するためにディスプレイ450を作動させてもよい。あるいは、またはさらに、自転車は、オーディオ通知を提供するために自転車のオーディオデバイス(図示せず)を作動させてもよい。 As a result of determining that the input does not meet the unlocking conditions, the bicycle (e.g., verification module 610 in lock 170) provides a notification to terminal device 130 at 790 to indicate that there may be an error. may be notified to As an example, the bicycle may send a message to the terminal device 130 indicating "password may be incorrect". Alternatively, or in addition, the bicycle may activate display 450 to display a hint screen (eg, highlight, flash). Alternatively or additionally, the bicycle may activate a bicycle audio device (not shown) to provide audio notifications.

入力が解錠条件を満たすとの判断の結果に従って、自転車(例えば制御構成要素420)は750において、自転車を解錠するためにロック170を作動させてもよい。例として照合モジュール610は、解錠命令を生成して、解錠命令を制御構成要素420へ送信してもよい。制御構成要素420は、自転車を解錠するようにロック170を制御してもよい。自転車が解錠された後、自転車および端末デバイス130はペアリングされてもよく、すると、サービス要求に関連するサービストランザクションが完了されるか、または端末デバイス130と自転車との間の接続が終了されるまで、他の端末デバイスは自転車といかなる接続も確立することができない。 As a result of determining that the input satisfies the unlocking condition, the bicycle (eg, control component 420) may activate 750 the lock 170 to unlock the bicycle. As an example, verification module 610 may generate an unlock command and send the unlock command to control component 420 . Control component 420 may control lock 170 to unlock the bicycle. After the bicycle is unlocked, the bicycle and terminal device 130 may be paired, and the service transaction associated with the service request is completed, or the connection between terminal device 130 and the bicycle is terminated. Until then, no other terminal device can establish any connection with the bicycle.

一部の実施形態において、表2および表6に関連して記載されたように、入力が解錠条件を満たすとの判断の結果に従って、自転車は、事前保存パスワードを削除してもよく、またはパスワードを無効もしくは停止中とマークしてもよい。サービス要求に関連するサービストランザクションの完了後、サーバ110は、更新されたパスワードを、次のサービス要求のために保存されるように自転車へ送信してもよい。 In some embodiments, the bicycle may delete the pre-stored password, or as a result of determining that the input satisfies the unlocking conditions, as described in connection with Tables 2 and 6, or Passwords may be marked as invalid or suspended. After completion of the service transaction associated with the service request, server 110 may send the updated password to the bicycle to be saved for the next service request.

一部の実施形態において、表3および表7に関連して記載されたように、入力が解錠条件を満たすとの判断の結果に従って、自転車は、入力に含まれたパスワードと一致する特定の候補パスワードを削除してもよく、または特定の候補パスワードを無効もしくは停止中とマークしてもよい。自転車内の1つ以上の(またはすべての)候補解錠パスワードが削除されるか、または無効もしくは停止中とマークされた後、サーバ110は、複数の更新された候補パスワードを、保存のために自転車へ送信してもよい。 In some embodiments, as described in connection with Tables 3 and 7, upon determining that the input satisfies the unlocking conditions, the bicycle will send a specific password matching the password included in the input. A candidate password may be deleted, or a particular candidate password may be marked as invalid or suspended. After one or more (or all) candidate unlock passwords in the bicycle have been deleted or marked as invalid or suspended, server 110 saves the updated candidate passwords for storage. You can send it to your bike.

一部の実施形態において、表4に関連して記載されたように、入力が解錠条件を満たすとの判断の結果に従って、自転車は、入力の取得時点を含む有効期間を備えた対象解錠パスワードを削除し、または対象解錠パスワードを無効もしくは停止中とマークしてもよい。 In some embodiments, as described in connection with Table 4, following the result of determining that the input satisfies the unlocking conditions, the bicycle is targeted unlocked with a validity period that includes when the input was obtained. The password may be deleted or the subject unlock password marked as invalid or suspended.

760において、自転車(例えばロック情報判断モジュール620)は、ロック170に関連するロック情報を判断してもよい。ロック情報は、ロック識別情報(例えばロックシリアル番号)、ロック170の解錠時点、ロック170の施錠時点などを含んでもよい。一部の実施形態において、ロック情報は、自転車識別情報(例えば自転車シリアル番号)、基本情報(例えば自転車のタイプ、自転車の経年数)、自転車に関連するメンテナンス情報(例えば電力情報)などをさらに含んでもよい。 At 760 , the bicycle (eg, lock information determination module 620 ) may determine lock information associated with lock 170 . Lock information may include lock identification information (eg, lock serial number), when lock 170 is unlocked, when lock 170 is locked, and the like. In some embodiments, the lock information further includes bicycle identification information (e.g., bicycle serial number), basic information (e.g., bicycle type, age of bicycle), maintenance information related to the bicycle (e.g., power information), and the like. It's okay.

770において、自転車(例えばサービス情報判断モジュール630)および/または端末デバイス130は、サービス情報を判断してもよい。サービス情報は、ロック情報、端末デバイス130に関連するユーザアイデンティティ、サービス要求に関連する開始地点、サービス要求に関連する目的地などを含んでもよい。自転車は、開始地点および/または目的地を測位構成要素430により判断してもよい。端末デバイス130は、端末デバイス130のGPSデバイスにより開始地点および/または目的地を判断してもよい。一部の実施形態において、サービス情報は、開始地点から目的地(またはユーザが停車する地点)までの走行時間、開始地点および/または目的地に関連する走行ルート、サービス要求に関連する予測される料金などをさらに含んでもよい。 At 770, the bicycle (eg, service information determination module 630) and/or terminal device 130 may determine service information. The service information may include lock information, a user identity associated with the terminal device 130, a starting point associated with the service request, a destination associated with the service request, and the like. A bicycle may determine a starting point and/or a destination via positioning component 430 . Terminal device 130 may determine the starting point and/or destination via the GPS device of terminal device 130 . In some embodiments, the service information is the travel time from the start point to the destination (or the point where the user stops), the travel route associated with the start point and/or destination, the predicted service request associated with the service request. It may further include fees and the like.

780において、自転車(例えばサービス情報判断モジュール630または通信ポート440)および/または端末デバイス130は、サービス情報をサーバ110へ送信してもよい。一部の実施形態において、ロック170が解錠されると、自転車および/または端末デバイス130は、サービス開始情報(例えばロック170の解錠時点、ロック識別情報、サービス要求に関連する開始地点、端末デバイス130に関連するユーザアイデンティティ)をサーバ110へ送信してもよい。サービス開始情報を受信した後、サーバ110(例えば処理モジュール520)は、サービス要求に関連するサービストランザクションが完了されるまで、輸送サービスを監視(例えば輸送サービスの計時を監視)してもよい。 At 780 , the bicycle (eg, service information determination module 630 or communications port 440 ) and/or terminal device 130 may transmit service information to server 110 . In some embodiments, when the lock 170 is unlocked, the bicycle and/or terminal device 130 provides service start information (e.g., when the lock 170 is unlocked, lock identification information, starting point associated with the service request, terminal User identity associated with device 130 ) may be sent to server 110 . After receiving the service initiation information, server 110 (eg, processing module 520) may monitor the transportation service (eg, monitor timing of the transportation service) until the service transaction associated with the service request is completed.

一部の実施形態において、サービス要求に関連するサービストランザクションが完了されると、自転車および/または端末デバイス130は、サービス終了情報(例えばロック170の施錠時点、サービス要求に関連する目的地、ロック識別情報、端末デバイス130に関連するユーザアイデンティティ)をサーバ110へ送信してもよい。サービス終了情報を受信した後、サーバ110は、輸送サービスの監視を中断(例えば計時を中断)して、サービス開始情報およびサービス終了情報に基づいて請求情報を決定してもよい。さらに、サーバ110(例えば送信モジュール530)は、請求情報を端末デバイス130へ送信してもよい。 In some embodiments, once the service transaction associated with the service request has been completed, the bicycle and/or terminal device 130 may provide service termination information (e.g., lock 170 lock time, destination associated with the service request, lock identification information, the user identity associated with the terminal device 130 ) may be sent to the server 110 . After receiving the end-of-service information, server 110 may suspend monitoring (eg, stop timing) the transportation service and determine billing information based on the start-of-service and end-of-service information. Additionally, server 110 (eg, transmission module 530 ) may transmit billing information to terminal device 130 .

一部の実施形態において、自転車がサービス情報をサーバ110へ送信しようとする場合、自転車は、自転車とサーバ110との間の接続が確立されているかどうかを判断してもよい。接続が確立されていないとの判断の結果に従って、自転車は、自転車内のストレージデバイス(例えばストレージモジュール640)内にサービス情報を保存してもよく、接続が確立されると自転車は、サービス情報をサーバ110へ送信してもよい。 In some embodiments, when a bicycle attempts to send service information to server 110, the bicycle may determine whether a connection between the bicycle and server 110 has been established. According to the result of determining that the connection is not established, the bicycle may store the service information in a storage device (eg, storage module 640) within the bicycle, and once the connection is established, the bicycle stores the service information. It may be sent to the server 110 .

一部の実施形態において、サーバ110は、自転車がサービス情報をサーバ110へ送信する地点を特定して、その地点と、サービス要求に関連する目的地とに基づいて、信号受信不良エリアを判断してもよい。例として、サービス要求の目的地が地点Aであり、自転車または端末デバイス130が、地点Bにてサーバ110へサービス情報を送信すれば、サーバは、通信信号が弱い可能性がある地点Aおよび地点Bを含むエリア(または地点Aから地点Bまでのエリア)を特定して、当該エリアを信号受信不良エリアと判断してもよい。サーバ110はさらに、複数のサービス要求に関連する複数の信号受信不良エリアに基づいて、信号受信不良地図を特定してもよい。信号受信不良地図は、メンテナンス要員がメンテナンス作業を実施するのを支援するために使用されてもよい。 In some embodiments, the server 110 identifies the point at which the bicycle sends service information to the server 110 and determines the poor signal reception area based on the point and the destination associated with the service request. may As an example, if the destination of the service request is point A, and the bicycle or terminal device 130 sends service information to the server 110 at point B, the server will send point A and points where the communication signal may be weak. An area including B (or an area from point A to point B) may be identified and determined to be a poor signal reception area. Server 110 may further identify a poor signal coverage map based on multiple poor signal coverage areas associated with multiple service requests. The poor signal reception map may be used to assist maintenance personnel in performing maintenance operations.

一部の実施形態において、サービス情報は、端末デバイス130により判断されてもよい。例として、ロック情報を判断した後、自転車は、自転車と端末デバイス130との間のワイヤレス接続を介してロック情報を端末デバイス130へ送信してもよい。端末デバイス130は、ロック情報に基づいてサービス情報を判断して、サービス情報をサーバ110へ送信してもよい。 In some embodiments, service information may be determined by terminal device 130 . By way of example, after determining the lock information, the bicycle may transmit the lock information to terminal device 130 via a wireless connection between the bicycle and terminal device 130 . The terminal device 130 may determine service information based on the lock information and transmit the service information to the server 110 .

一部の実施形態において、不慮の障害(例えばネットワーク障害、自転車の障害、サーバ障害)が原因で、ロック170の施錠(すなわちサービス要求に関連するサービスの完了)後もまだ請求プロセスが終了されないかもしれない。この状況において、要求者は、請求プロセスを手動で終了してもよく、または例として顧客サービスに連絡することにより、障害に関連するフィードバックを提供してもよい。障害が解決されると、サーバ110は、要求者のユーザアカウントに余分の料金(あれば)を返却しても、または料金補償(例えば割引クーポン)をユーザアカウントに提供してもよい。 In some embodiments, due to unforeseen failures (e.g., network failure, bicycle failure, server failure), the billing process may still not be terminated after locking the lock 170 (i.e. completing the service associated with the service request). unknown. In this situation, the requester may manually terminate the billing process, or may provide feedback related to the failure, for example by contacting customer service. Once the fault is resolved, server 110 may return excess charges (if any) to the requestor's user account or provide charge compensation (eg, a discount coupon) to the user account.

上記説明は、単に例示目的で提供され、本開示の範囲を限定する意図はないことに留意されたい。当業者の場合、本開示の教示に基づいて複数の変形および改変が構成され得る。なお、そうした変形および改変は、本開示の範囲から逸脱しない。例として、任意選択の他の1つ以上のステップ(例えば保存するステップ)が、例示的なプロセス700の他の箇所で追加されてもよい。保存するステップでは、サービス要求に関連する任意の情報および/またはデータ(例えば参照解錠パスワード、ロック情報、サービス情報)が、本開示の他の箇所で開示されたストレージデバイス(例えばストレージ390)に保存されてもよい。別の例として、780において、自転車はサービス情報を端末デバイス130へ送信してもよい。さらなる例として、要求者が端末デバイス130と自転車との間のワイヤレス接続を介してサービス要求を開始すると、端末デバイス130は、ワイヤレス接続を介して自転車に関連するメンテナンス情報(例えば電力情報、時間情報、タイヤ情報、ノイズ情報)を取得して、サービス要求に含まれたメンテナンス情報をサーバ110へ送信してもよい。 Note that the above description is provided for illustrative purposes only and is not intended to limit the scope of the present disclosure. For those skilled in the art, numerous variations and modifications can be constructed based on the teachings of this disclosure. Such variations and modifications do not depart from the scope of this disclosure. As an example, one or more other optional steps (eg, saving) may be added elsewhere in exemplary process 700 . The storing step stores any information and/or data associated with the service request (e.g., reference unlock password, lock information, service information) to a storage device (e.g., storage 390) disclosed elsewhere in this disclosure. May be saved. As another example, at 780 the bicycle may transmit service information to terminal device 130 . As a further example, when a requestor initiates a service request via a wireless connection between the terminal device 130 and a bicycle, the terminal device 130 may transmit maintenance information (e.g. power information, time information, etc.) related to the bicycle via the wireless connection. , tire information, noise information), and the maintenance information included in the service request may be transmitted to the server 110 .

図8は、本開示の一部の実施形態による、ロックのモードを切り替える例示的なプロセスを示すフローチャートである。一部の実施形態において、プロセス800は、ROM230またはRAM240に保存された命令のセット(例えばアプリケーション)として実施されてもよい。プロセッサ220は、命令のセットを実行してもよく、命令を実行するとプロセス800を実行するように構成されてもよい。下記に提示される、示されるプロセス800の動作は、例示として意図されている。一部の実施形態において、プロセス800は、記載されていない1つ以上の追加の動作を用いて、且つ/または説明される動作のうちの1つ以上を用いずに達成され得る。さらに、プロセス800の動作が図8に示され後述される順序に、限定的な意図はない。 FIG. 8 is a flow chart illustrating an exemplary process of switching modes of locking according to some embodiments of the present disclosure. In some embodiments, process 800 may be implemented as a set of instructions (eg, an application) stored in ROM 230 or RAM 240 . Processor 220 may execute the set of instructions and may be configured to execute process 800 upon executing the instructions. The operations of illustrated process 800 presented below are intended as an example. In some embodiments, process 800 may be accomplished with one or more additional acts not described and/or without one or more of the described acts. Further, the order in which the operations of process 800 are illustrated in FIG. 8 and described below is not meant to be limiting.

810において、自転車(例えばロック170内のモード決定モジュール(図示せず))は、第1のサービス要求に関連する第1のサービストランザクションが完了されているかどうかを判断してもよい。例として、要求者が自転車を停車してロック170を施錠すると、自転車は、第1のサービス要求に関連する第1のサービストランザクションが完了したと判断してもよい。 At 810, the bicycle (eg, mode determination module (not shown) in lock 170) may determine whether the first service transaction associated with the first service request has been completed. By way of example, when the requestor parks the bicycle and locks lock 170, the bicycle may determine that the first service transaction associated with the first service request is complete.

820において、第1のサービス要求に関連する第1のサービストランザクションが完了されているとの判断の結果に従って、自転車(例えばモード決定モジュール)は、ロック170のモードを休止モードにセットしてもよい。本明細書で使用されるとき、休止モードとは、ロックが稼働しない(すなわち、サーバ110および/または端末デバイス130と通信しない)モードを指す。例として、図7に関連して記載されたように、第1のサービス要求に関連する第1のサービストランザクションが完了されると、自転車は、後のサービス要求(単数または複数)に使用されてもよい1つ以上の解錠パスワードをサーバ110から取得してもよい。1つ以上の解錠パスワードを受信した後、自転車はモードを休止モードにセットしてもよい。 At 820, the bicycle (e.g., mode determination module) may set the mode of lock 170 to dormant mode as a result of determining that the first service transaction associated with the first service request has been completed. . As used herein, dormant mode refers to a mode in which the lock is not running (ie, not communicating with server 110 and/or terminal device 130). By way of example, once a first service transaction associated with a first service request has been completed, the bicycle may be used for subsequent service request(s), as described in connection with FIG. One or more unlock passwords may be obtained from server 110 . After receiving one or more unlock passwords, the bicycle may set the mode to rest mode.

830において、自転車(例えばモード決定モジュール)は、第2のサービス要求に関連する第2のパスワードが取得されているかどうかを判断してもよい。ステップ730に関連して記載されたように、自転車は、端末デバイス130または自転車上の入力デバイスから、第2のサービス要求に関連する第2のパスワードを取得してもよい。 At 830, the bicycle (eg, mode determination module) may determine whether a second password associated with the second service request has been obtained. As described with respect to step 730, the bicycle may obtain a second password associated with the second service request from terminal device 130 or an input device on the bicycle.

840において、第2のサービス要求に関連する第2パスワードが取得されているとの判断の結果に従って、自転車(例えばモード決定モジュール)は、ロック170のモードを稼働モードにセットしてもよい。稼働モードにおいて、自転車は、第2のパスワードが自転車内の事前保存パスワードと一致するかどうかを判断してもよい。第2のパスワードが事前保存パスワードと一致するとの判断の結果に従って、自転車は、自転車を解錠するためにロック170を作動させてもよい。 At 840, the bicycle (e.g., mode determination module) may set the mode of lock 170 to active mode as a result of determining that the second password associated with the second service request has been obtained. In active mode, the bicycle may determine whether the second password matches a pre-stored password within the bicycle. Upon determining that the second password matches the pre-stored password, the bicycle may activate lock 170 to unlock the bicycle.

一部の実施形態において、自転車は、ロック始動情報(例えばロック170の解錠時点)を判断して、ロック始動情報に基づいてサービス開始情報を判断してもよい。サービス開始情報を判断した後、自転車は、ロック170のモードを休止モードにセットしてもよい。ロック170が施錠される(すなわち第2のサービス要求に関連する第2のサービストランザクションが完了される)とき、自転車は、ロック170のモードを再び稼働モードにセットしてもよい。自転車は、ロック終了情報(例えばロック170の施錠時点)を判断してもよい。自転車はさらに、ロック終了情報に基づいてサービス開始終了情報を判断してもよい。サービス終了情報を判断した後、自転車は、サービス開始情報および/またはサービス終了情報をサーバ110へ送信して、第2のサービス要求に関連する第2のサービストランザクションが完了されていることを示してもよい。自転車は、プロセス800を再びステップ820まで実行して、ロック170のモードを休止モードにセットしてもよい。 In some embodiments, the bicycle may determine lock initiation information (eg, when lock 170 is unlocked) and determine service initiation information based on the lock initiation information. After determining the service initiation information, the bicycle may set the mode of lock 170 to rest mode. When the lock 170 is locked (ie the second service transaction associated with the second service request is completed), the bicycle may set the mode of the lock 170 back to active mode. The bicycle may determine end-of-lock information (eg, when lock 170 is locked). The bicycle may further determine service initiation and termination information based on the lock termination information. After determining the service termination information, the bicycle transmits service initiation information and/or service termination information to the server 110 to indicate that the second service transaction associated with the second service request has been completed. good too. The bicycle may execute process 800 again through step 820 to set the mode of lock 170 to rest mode.

一部の実施形態において、ロック170が休止モードにあり、次のサービス要求に関連する次のパスワードが取得されない場合、対象時点に自転車は、ロック170のモードを稼働モードにセットしてもよく、対象時点は、ロック170のモードが休止モードとしてセットされた時点から所定の時間間隔(例えば30分、1時間、2時間)後の時点である。 In some embodiments, if the lock 170 is in dormant mode and the next password associated with the next service request is not obtained, at the time of interest the bicycle may set the mode of the lock 170 to active mode, The target time is the time after a predetermined time interval (eg, 30 minutes, 1 hour, 2 hours) from the time the lock 170 mode was set as the sleep mode.

なお、モード切替プロセスの上記の説明は、単に例示目的で提供され、本開示の範囲を限定する意図はない。当業者の場合、本開示の教示に基づいて複数の変形および改変が構成され得る。なお、そうした変形および改変は、本開示の範囲から逸脱しない。例として、ステップ810およびステップ820は、自転車が、第1のサービス要求に関連する第1のサービストランザクションが完了されているかどうかを判断することと、第1のサービス要求に関連する第1のサービストランザクションが完了されているとの判断の結果に基づいて、ロック170のモードを休止モードにセットすることとの両方を行うことができる、単一のステップに組み合わされてもよい。別の例として、ステップ830およびステップ840は、自転車が、第2のサービス要求に関連する第2のパスワードが取得されているかどうかを判断することと、第2のサービス要求に関連する第2のパスワードが取得されているとの判断の結果に基づいて、ロック170のモードを稼働モードにセットすることとの両方を行うことができる、単一のステップに組み合わされてもよい。 It should be noted that the above description of the mode switching process is provided for illustrative purposes only and is not intended to limit the scope of the present disclosure. For those skilled in the art, numerous variations and modifications can be constructed based on the teachings of this disclosure. Such variations and modifications do not depart from the scope of this disclosure. By way of example, steps 810 and 820 include determining whether the bicycle has completed a first service transaction associated with the first service request, and determining whether the first service transaction associated with the first service request has been completed. Setting the mode of lock 170 to dormant mode may both be combined into a single step based on the outcome of determining that the transaction is completed. As another example, steps 830 and 840 include the bicycle determining whether a second password associated with the second service request has been obtained and the second password associated with the second service request. Setting the mode of the lock 170 to active mode based on the result of determining that the password has been obtained may be combined into a single step that can both be performed.

図9は、本開示の一部の実施形態による、例示的な識別デバイスを示すブロック図である。一部の実施形態において、識別デバイス900は、自転車(例えばロック170)に統合されてもよい。識別デバイス900は、カードセンサ902、虹彩収集器903、指紋リーダ904、入力デバイス905、および/または処理デバイス906を含んでもよい。 FIG. 9 is a block diagram illustrating an exemplary identification device, according to some embodiments of the present disclosure; In some embodiments, identification device 900 may be integrated into the bicycle (eg, lock 170). Identification device 900 may include card sensor 902 , iris collector 903 , fingerprint reader 904 , input device 905 and/or processing device 906 .

カードセンサ902は、要求者に関連するカード情報を収集するように構成されてもよい。一部の実施形態において、カードセンサ902は、近距離検出器(図示せず)および磁気カードリーダ(図示せず)を含んでもよい。近距離検出器が、カード(例えば銀行カード、アクセスカード、バスカード、アイデンティティカード、識別カード、集積回路カード)が自転車(例えばロック170)の付近に配置されていると判断すると、磁気カードリーダが、カードを識別してカード情報をカードから得てもよい。本明細書で使用されるとき、「付近」とは、カードと自転車(例えばロック170)との間の距離が距離閾値(例えば1mm、2mm、5mm、1cm、2cm)未満であることを指す。カード情報は、カード識別情報(例えばカードシリアル番号)、有効期間、カード発行機関、カードに関連するユーザ情報(例えば実名、ID番号、電話番号)などを含んでもよい。一部の実施形態において、カードセンサ902は、フォトダイオードベースのスキャナ、レーザースキャナ、CCDリーダ、カメラベースのリーダなどを含んでもよい。 Card sensor 902 may be configured to collect card information associated with the requestor. In some embodiments, card sensor 902 may include a near field detector (not shown) and a magnetic card reader (not shown). When the near field detector determines that a card (e.g. bank card, access card, bus card, identity card, identification card, integrated circuit card) is placed near the bicycle (e.g. lock 170), the magnetic card reader , may identify the card and obtain card information from the card. As used herein, "near" refers to the distance between the card and the bicycle (eg, lock 170) being less than a distance threshold (eg, 1 mm, 2 mm, 5 mm, 1 cm, 2 cm). Card information may include card identification information (eg, card serial number), validity period, card issuing authority, user information associated with the card (eg, real name, ID number, phone number), and the like. In some embodiments, card sensor 902 may include a photodiode-based scanner, laser scanner, CCD reader, camera-based reader, or the like.

虹彩収集器903は、要求者に関連する虹彩情報を収集するように構成されてもよい。虹彩収集器903は、画像捕捉デバイス(図示せず)、画像処理デバイス(図示せず)などを含んでもよい。 Iris collector 903 may be configured to collect iris information associated with the requestor. Iris collector 903 may include an image capture device (not shown), an image processing device (not shown), and the like.

指紋リーダ904は、要求者に関連する指紋情報を収集するように構成されてもよい。指紋リーダ904は、光学指紋センサ、半導体静電容量トランスデューサ、半導体サーミスタセンサ、半導体圧力センサ、超音波センサ、無線周波数指紋センサなどを含んでもよい。 Fingerprint reader 904 may be configured to collect fingerprint information associated with the requestor. Fingerprint reader 904 may include an optical fingerprint sensor, a semiconductor capacitance transducer, a semiconductor thermistor sensor, a semiconductor pressure sensor, an ultrasonic sensor, a radio frequency fingerprint sensor, and the like.

入力デバイス905は、要求者に関連する識別情報を含む入力を受け取るように構成されてもよい。要求者に関連する識別情報は、カード情報、虹彩情報、指紋情報、および/または要求者に関連する他の任意の固有の識別(例えば顔識別情報、パスポート番号、運転免許証)を含んでもよい。一部の実施形態において、入力デバイス905は、キーボード、タッチスクリーン、音声認識デバイスなどを含んでもよい。 Input device 905 may be configured to receive input including identifying information associated with the requestor. Identification information associated with the requestor may include card information, iris information, fingerprint information, and/or any other unique identification associated with the requestor (e.g., facial identification information, passport number, driver's license). . In some embodiments, input devices 905 may include keyboards, touch screens, voice recognition devices, and the like.

処理デバイス906は、要求者に関連する識別情報を処理して、要求者が自転車を使用する許可を有するかどうかを、識別情報に基づいて判断するように構成されてもよい。一部の実施形態において、処理デバイス906は、参照識別情報を本開示の他の箇所で開示されたストレージデバイス(例えばストレージ150)から取得して、識別情報と参照識別情報とを比較してもよい。参照識別情報は、自転車シェアリングシステムに登録された参照カード情報、自転車シェアリングシステムに登録された参照虹彩情報、自転車シェアリングシステム100に登録された参照指紋情報などを含んでもよい。 Processing device 906 may be configured to process identification information associated with the requestor and determine whether the requestor has permission to use the bicycle based on the identification information. In some embodiments, the processing device 906 may obtain the reference identification information from a storage device (e.g., storage 150) disclosed elsewhere in this disclosure and compare the identification information with the reference identification information. good. The reference identification information may include reference card information registered in the bicycle sharing system, reference iris information registered in the bicycle sharing system, reference fingerprint information registered in the bicycle sharing system 100, and the like.

例として処理デバイス906は、カード情報と参照カード情報とを比較し、カード情報が参照カード情報と一致するかどうかを判断してもよい。カード情報が参照カード情報と一致するとの判断の結果に従って、処理デバイス906は、要求者が自転車を使用する許可を有すると判断してもよい。別の例として処理デバイス906は、虹彩情報と参照虹彩情報とを比較し、虹彩情報が参照虹彩情報と一致するかどうかを判断してもよい。虹彩情報が参照虹彩情報と一致するとの判断の結果に従って、処理デバイス906は、要求者が自転車を使用する許可を有すると判断してもよい。さらなる例として処理デバイス906は、指紋情報と参照指紋情報とを比較し、指紋情報が参照指紋情報と一致するかどうかを判断してもよい。指紋情報が参照指紋情報と一致するとの判断の結果に従って、処理デバイス906は、要求者が自転車を使用する許可を有すると判断してもよい。あるいは、またはさらに、識別情報は、処理されるように通信ポート440を介してサーバ110へ送信されてもよい。サーバ110は、識別情報と参照情報とを比較してもよく、識別情報が参照情報と一致するとの判断の結果に従って、サーバ110は、自転車を使用する許可を要求者が有すると判断してもよい。サーバ110はさらに、自転車を使用するための要求者の許可を示す情報を自転車へ送信してもよい。 As an example, the processing device 906 may compare the card information and the reference card information to determine if the card information matches the reference card information. Upon determining that the card information matches the reference card information, the processing device 906 may determine that the requestor has permission to use the bicycle. As another example, processing device 906 may compare the iris information with reference iris information to determine whether the iris information matches the reference iris information. Upon determining that the iris information matches the reference iris information, processing device 906 may determine that the requestor has permission to use the bicycle. As a further example, the processing device 906 may compare the fingerprint information and the reference fingerprint information to determine if the fingerprint information matches the reference fingerprint information. Upon determining that the fingerprint information matches the reference fingerprint information, the processing device 906 may determine that the requestor has permission to use the bicycle. Alternatively or additionally, the identification information may be sent to server 110 via communication port 440 to be processed. Server 110 may compare the identification information with the reference information, and according to the result of determining that the identification information matches the reference information, server 110 may determine that the requester has permission to use the bicycle. good. Server 110 may also transmit information to the bicycle indicating the requestor's authorization to use the bicycle.

要求者が自転車を使用する許可を有すると判断した後、処理デバイス906は、解錠命令を生成して、解錠命令を制御構成要素420へ送信してもよい。制御構成要素420は、解錠命令に基づいて自転車を解錠するためにロック170を作動させてもよい。 After determining that the requestor has permission to use the bicycle, processing device 906 may generate an unlock command and send the unlock command to control component 420 . Control component 420 may activate lock 170 to unlock the bicycle based on the unlock command.

一部の実施形態において、識別デバイス900は、識別情報をエンコードするために使用され得るエンコーディングデバイス(図示せず)をさらに含んでもよい。例として、エンコーディングデバイスは、識別情報を電子信号としてエンコードして、電子信号をサーバ110へ送信してもよい。 In some embodiments, identification device 900 may further include an encoding device (not shown) that may be used to encode identification information. As an example, the encoding device may encode the identifying information as an electronic signal and transmit the electronic signal to server 110 .

識別デバイス900内のモジュールは、有線接続またはワイヤレス接続を介して相互に接続されても、または通信してもよい。有線接続は、金属ケーブル、光ケーブル、ハイブリッドケーブル、または同様のもの、またはそれらの任意の組み合わせを含んでもよい。ワイヤレス接続は、ローカルエリアネットワーク(LAN)、ワイドエリアネットワーク(WAN)、Bluetooth、ZigBee、近距離無線通信(NFC)、または同様のもの、またはそれらの任意の組み合わせを含んでもよい。モジュールのうちの2つ以上が単一モジュールに組み合わされてもよく、モジュールのうちの任意の1つが2つ以上のユニットに分割されてもよい。例として識別デバイス900は、取得された識別情報および参照識別情報を保存するために使用され得るストレージデバイス(図示せず)を含んでもよい。 The modules within identification device 900 may be connected to each other or communicate via wired or wireless connections. Wired connections may include metallic cables, optical cables, hybrid cables, or the like, or any combination thereof. A wireless connection may include a local area network (LAN), a wide area network (WAN), Bluetooth, ZigBee, Near Field Communication (NFC), or the like, or any combination thereof. Two or more of the modules may be combined into a single module, or any one of the modules may be split into two or more units. By way of example, identification device 900 may include a storage device (not shown) that may be used to store obtained identification information and reference identification information.

図10は、本開示の一部の実施形態による、識別情報に基づいて解錠命令を決定する例示的なプロセスを示すフローチャートである。一部の実施形態において、プロセス1000は、自転車シェアリングシステムにより実行されてもよい。例としてプロセス1000は、ROM230またはRAM240に保存された命令のセット(例えばアプリケーション)として実施されてもよい。図9におけるプロセッサ220および/またはモジュールは、命令のセットを実行してもよく、命令を実行するとプロセス1000を実行するように構成されてもよい。下記に提示される、示されるプロセス1000の動作は、例示として意図されている。一部の実施形態において、プロセス1000は、記載されていない1つ以上の追加の動作を用いて、且つ/または説明される動作のうちの1つ以上を用いずに達成され得る。さらに、プロセス1000の動作が図10に示され後述される順序に、限定的な意図はない。 FIG. 10 is a flowchart illustrating an exemplary process of determining unlocking instructions based on identification information, according to some embodiments of the present disclosure. In some embodiments, process 1000 may be performed by a bike sharing system. By way of example, process 1000 may be implemented as a set of instructions (eg, an application) stored in ROM 230 or RAM 240 . Processor 220 and/or modules in FIG. 9 may execute a set of instructions and may be configured to execute process 1000 upon executing the instructions. The operations of illustrated process 1000 presented below are intended as an example. In some embodiments, process 1000 may be accomplished with one or more additional acts not described and/or without one or more of the described acts. Further, the order in which the operations of process 1000 are illustrated in FIG. 10 and described below is not intended to be limiting.

1010において、取得デバイス(例えばカードセンサ902、虹彩収集器903、指紋リーダ904、入力デバイス905)は、要求者に関連する識別情報を取得してもよい。図9に関連して記載されたように、要求者に関連する識別情報は、カード情報、虹彩情報、指紋情報などを含んでもよい。 At 1010, an acquisition device (eg, card sensor 902, iris collector 903, fingerprint reader 904, input device 905) may acquire identifying information associated with the requestor. As described in connection with FIG. 9, identification information associated with the requestor may include card information, iris information, fingerprint information, and the like.

1020において、処理デバイス906は、識別情報を分析してもよい。一部の実施形態において、処理デバイス906は、参照識別情報を本開示の他の箇所に記載されたストレージデバイス(例えばストレージ150)から取得してもよい。処理デバイス906はさらに、識別情報と参照識別情報とを比較してもよい。参照識別情報は、自転車シェアリングシステムに登録された参照カード情報、自転車シェアリングシステムに登録された参照虹彩情報、自転車シェアリングシステムに登録された参照指紋情報などを含んでもよい。例として処理デバイス906は、カード情報と参照カード情報とを比較し、カード情報が参照カード情報と一致するかどうかを判断してもよい。カード情報が参照カード情報と一致するとの判断の結果に従って、処理デバイス906は、要求者が自転車を使用する許可を有すると判断してもよい。別の例として処理デバイス906は、虹彩情報と参照虹彩情報とを比較し、虹彩情報が参照虹彩情報と一致するかどうかを判断してもよい。虹彩情報が参照虹彩情報と一致するとの判断の結果に従って、処理デバイス906は、要求者が自転車を使用する許可を有すると判断してもよい。さらなる例として処理デバイス906は、指紋情報と参照指紋情報とを比較し、指紋情報が参照指紋情報と一致するかどうかを判断してもよい。指紋情報が参照指紋情報と一致するとの判断の結果に従って、処理デバイス906は、要求者が自転車を使用する許可を有すると判断してもよい。 At 1020, processing device 906 may analyze the identification information. In some embodiments, processing device 906 may obtain reference identification information from a storage device (eg, storage 150) described elsewhere in this disclosure. Processing device 906 may also compare the identification information with the reference identification information. The reference identification information may include reference card information registered with the bicycle sharing system, reference iris information registered with the bicycle sharing system, reference fingerprint information registered with the bicycle sharing system, and the like. As an example, the processing device 906 may compare the card information and the reference card information to determine if the card information matches the reference card information. Upon determining that the card information matches the reference card information, the processing device 906 may determine that the requestor has permission to use the bicycle. As another example, processing device 906 may compare the iris information with reference iris information to determine whether the iris information matches the reference iris information. Upon determining that the iris information matches the reference iris information, processing device 906 may determine that the requestor has permission to use the bicycle. As a further example, the processing device 906 may compare the fingerprint information and the reference fingerprint information to determine if the fingerprint information matches the reference fingerprint information. Upon determining that the fingerprint information matches the reference fingerprint information, the processing device 906 may determine that the requestor has permission to use the bicycle.

1030において、処理デバイス906は、分析結果に基づいて解錠命令を生成してもよい。処理デバイス906は、自転車を解錠するためにロック170を作動させるよう、制御構成要素420へ解錠命令を送信してもよい。 At 1030, the processing device 906 may generate unlock instructions based on the analysis results. Processing device 906 may send an unlock command to control component 420 to activate lock 170 to unlock the bicycle.

なお、モード切替プロセスの上記の説明は、単に例示目的で提供され、本開示の範囲を限定する意図はない。当業者の場合、本開示の教示に基づいて複数の変形および改変が構成され得る。なお、そうした変形および改変は、本開示の範囲から逸脱しない。 It should be noted that the above description of the mode switching process is provided for illustrative purposes only and is not intended to limit the scope of the present disclosure. For those skilled in the art, numerous variations and modifications can be constructed based on the teachings of this disclosure. Such variations and modifications do not depart from the scope of this disclosure.

図11は、本開示の一部の実施形態による、例示的な虹彩収集器を示す概略図である。虹彩収集器903は、凹面鏡1110、レンズ1120、および撮像センサ1130を含んでもよい。 FIG. 11 is a schematic diagram illustrating an exemplary iris collector, according to some embodiments of the present disclosure; Iris collector 903 may include concave mirror 1110 , lens 1120 and imaging sensor 1130 .

示されるように、凹面鏡1110は撮像センサ1130と向かい合うように配置されてもよく、レンズ1120は、凹面鏡1110と撮像センサ1130との間に配置されてもよい。凹面鏡1110の反射面は、対象の虹彩(例えば要求者の虹彩)に面してもよく、レンズ1120は、要求者に関連する虹彩情報を収集してもよい。さらに、撮像センサ1130は、レンズを通って伝わる光に基づいて画像を生成してもよい。 As shown, concave mirror 1110 may be positioned opposite imaging sensor 1130 and lens 1120 may be positioned between concave mirror 1110 and imaging sensor 1130 . The reflective surface of concave mirror 1110 may face the iris of the subject (eg, the claimant's iris), and lens 1120 may collect iris information associated with the claimant. Additionally, the imaging sensor 1130 may generate an image based on light transmitted through the lens.

図12は、本開示の一部の実施形態による、ロック170の例示的な構造を示す概略図である。一部の実施形態において、制御構成要素420は、図12に示される1つ以上の構成要素を介して実行されてもよい。示されるように、ロック170の構造は、ロックピン1210と、モータ1220(例えば直流モータ)、ウォーム1230、およびウォームギア1240を含む機械駆動構成要素とを含んでもよい。位置「A」は、ロックピン1210の出口を指し、位置「B」は、ロック170の「OFF」位置を指す。 FIG. 12 is a schematic diagram illustrating an exemplary construction of lock 170, according to some embodiments of the present disclosure. In some embodiments, control component 420 may be implemented via one or more components shown in FIG. As shown, the structure of lock 170 may include lock pin 1210 and mechanical drive components including motor 1220 (eg, a DC motor), worm 1230 and worm gear 1240 . Position “A” refers to the exit of lock pin 1210 and position “B” refers to the “OFF” position of lock 170 .

一部の実施形態において、ロック170は、通信ポート440を介して解錠命令を受信してもよい。通信ポート440は、解錠命令に基づいて解錠信号を決定して、解錠信号をモータ1220へ送信してもよい。解錠信号を受信した後、モータ1220は、その出力軸を回転させて、ウォーム1230を第1の解錠方向に沿って回転するよう駆動し、同時にウォームギア1240を第2の解錠方向に沿って回転するよう駆動してもよく、第1の解錠方向は、第2の解錠方向に対して垂直であってもよい。回転するウォームギア1240はさらに、ギアの噛み合いによりロックピン1210を駆動して位置「B」から位置「A」に動かし、それによってロック170を解錠してもよい。 In some embodiments, lock 170 may receive an unlock command via communications port 440 . Communication port 440 may determine an unlock signal based on the unlock command and transmit the unlock signal to motor 1220 . After receiving the unlocking signal, the motor 1220 rotates its output shaft to drive the worm 1230 to rotate along the first unlocking direction, and simultaneously rotate the worm gear 1240 along the second unlocking direction. and the first unlocking direction may be perpendicular to the second unlocking direction. Rotating worm gear 1240 may also drive locking pin 1210 from position “B” to position “A” through gear meshing, thereby unlocking lock 170 .

一部の実施形態において、ロック170は、通信ポート440を介して施錠命令を受信してもよい。通信ポート440は、施錠命令に基づいて施錠信号を決定して、施錠信号をモータ1220へ送信してもよい。一部の実施形態において、ロック170は、要求者からの、施錠ボタン(図示せず)に対する手動の施錠操作を受けてもよい。施錠信号を受信し、または施錠操作を受けた後、モータ1220は、その出力軸を回転させて、ウォーム1230を第1の施錠方向に沿って回転するよう駆動し、同時にウォームギア1240を第2の施錠方向に沿って回転するよう駆動してもよく、第1の施錠方向は、第2の施錠方向に対して垂直であってもよい。回転するウォームギア1240はさらに、ギアの噛み合いによりロックピン1210を駆動して位置「A」から位置「B」に動かし、それによってロック170を施錠してもよい。第1の施錠方向は、第1の解錠方向とは反対であってもよく、第2の施錠方向は、第2の解錠方向とは反対であってもよい。 In some embodiments, lock 170 may receive lock commands via communications port 440 . Communication port 440 may determine a lock signal based on the lock command and transmit the lock signal to motor 1220 . In some embodiments, lock 170 may receive a manual locking action from a requestor to a lock button (not shown). After receiving the locking signal or receiving the locking operation, the motor 1220 rotates its output shaft to drive the worm 1230 to rotate along the first locking direction, and at the same time rotate the worm gear 1240 to the second locking direction. It may be driven to rotate along a locking direction and the first locking direction may be perpendicular to the second locking direction. Rotating worm gear 1240 may also drive locking pin 1210 from position “A” to position “B” through gear meshing, thereby locking lock 170 . The first locking direction may be opposite to the first unlocking direction and the second locking direction may be opposite to the second unlocking direction.

図13は、本開示の一部の実施形態による、例示的な電源460を示す概略図である。一部の実施形態において、電源460は、ソーラーパネルであってもよい。ソーラーパネルは、第1の光導波路構成要素1310および第2の光導波路構成要素1320を含んでもよい。示されるように、第1の光導波路構成要素1310は、第2の光導波路構成要素1320に向かい合うように配置されてもよく、第1の光導波路構成要素1310は、第2の光導波路構成要素1320と平行であってもよい。第1の光導波路構成要素1310の側面および第2の光導波路構成要素1320の側面は、ソーラーセル1330を介して強固に結合されてもよい。 FIG. 13 is a schematic diagram illustrating an exemplary power supply 460, according to some embodiments of the present disclosure. In some embodiments, power source 460 may be a solar panel. A solar panel may include a first light guide component 1310 and a second light guide component 1320 . As shown, a first optical waveguide component 1310 may be positioned opposite a second optical waveguide component 1320, where the first optical waveguide component 1310 is located opposite the second optical waveguide component. 1320 may be parallel. A side of the first optical waveguide component 1310 and a side of the second optical waveguide component 1320 may be rigidly coupled via the solar cell 1330 .

一部の実施形態において、第1の光導波路構成要素1310の、第2の光導波路構成要素1320に面する表面は、第1の蛍光層1340により被覆されてもよく、第2の光導波路構成要素1320の、第1の光導波路構成要素1310に面する表面は、第2の蛍光層1350により被覆されてもよい。第1の蛍光層1340および第2の蛍光層1350は、蛍光物質から製作された薄膜であってもよい。蛍光物質は、無機蛍光物質および有機蛍光物質を含んでもよい。無機蛍光物質は、希土類蛍光体、無機半導体蛍光体、量子ドットなどを含んでもよい。有機蛍光物質は、小分子発光物質、高分子発光物質などを含んでもよい。 In some embodiments, the surface of the first light guide component 1310 facing the second light guide component 1320 may be coated with a first fluorescent layer 1340, and the second light guide configuration The surface of the element 1320 facing the first optical waveguide component 1310 may be coated with a second fluorescent layer 1350. FIG. The first fluorescent layer 1340 and the second fluorescent layer 1350 may be thin films made of fluorescent material. The fluorescent materials may include inorganic fluorescent materials and organic fluorescent materials. Inorganic phosphors may include rare earth phosphors, inorganic semiconductor phosphors, quantum dots, and the like. Organic fluorescent materials may include small molecule luminescent materials, polymeric luminescent materials, and the like.

一部の実施形態において、第1の光導波路構成要素1310と、第2の光導波路構成要素1320との間には、間隙があってもよい。間隙は、真空、空気、不活性ガスなどにより満たされてもよい。間隙の幅は、自転車シェアリングシステムのデフォルト設定(例えば7mm~30mmの範囲)であってもよく、または種々の状況において調整可能であってもよい。一部の実施形態において、第1の光導波路構成要素1310および第2の光導波路構成要素1320は、同じサイズの多角形ガラス板で作製されてもよい。第1の光導波路構成要素1310および第2の光導波路構成要素1320の厚さは、1mm~10mmであってもよい。 In some embodiments, there may be a gap between the first optical waveguide component 1310 and the second optical waveguide component 1320. FIG. The gap may be filled with vacuum, air, inert gas, or the like. The width of the gap may be the default setting of the bike sharing system (eg, in the range of 7 mm to 30 mm), or may be adjustable in various situations. In some embodiments, the first optical waveguide component 1310 and the second optical waveguide component 1320 may be made of polygonal glass plates of the same size. The thickness of the first optical waveguide component 1310 and the second optical waveguide component 1320 may be between 1 mm and 10 mm.

基本的な概念を上述したが、この詳細な開示を読んだ後、当業者には、前述の詳細な開示が例示としてのみの提示を意図されており限定的でないことが相当に明らかであろう。本明細書で明示的に述べてはいないが、当業者は様々な変更、改善、および改変に想到でき、それが意図される。当該の変更、改善、および改変は、本開示により示唆されることを意図されており、本開示の例示的な実施形態の意図および範囲内にある。 Although the basic concepts have been described above, it will be fairly clear to those skilled in the art after reading this detailed disclosure that the foregoing detailed disclosure is intended to be presented by way of illustration only and not limitation. . Various alterations, improvements, and modifications may occur and are intended to those skilled in the art, although not expressly stated herein. Such alterations, improvements, and modifications are intended to be suggested by this disclosure and are within the spirit and scope of the exemplary embodiments of this disclosure.

さらに、本開示の実施形態について記載するために一定の専門用語が使用された。例として、「一実施形態」、「或る実施形態」、および/または「一部の実施形態」という用語は、実施形態に関連して記載された特定の特徴、構造、または特性が、本開示の少なくとも1つの実施形態に含まれることを意味する。したがって、強調され且つ当然のことであるが、本明細書の様々な部分における「或る実施形態」または「一実施形態」または「代わりの実施形態」への2つ以上の言及は、必ずしもすべて同じ実施形態を指すとは限らない。さらに、特定の特徴、構造、または特性は、本開示の1つ以上の実施形態に適するように組み合わされてもよい。 Moreover, certain terminology has been used to describe the embodiments of the present disclosure. By way of example, the terms "one embodiment," "an embodiment," and/or "some embodiments" may be used to refer to particular features, structures, or characteristics described in connection with the embodiments herein. Meant to be included in at least one embodiment of the disclosure. It is therefore emphasized and understood that references to "an embodiment" or "one embodiment" or "alternative embodiment" in various parts of this specification are not necessarily all They do not necessarily refer to the same embodiment. In addition, certain features, structures, or characteristics may be combined as appropriate for one or more embodiments of the disclosure.

さらに、当業者には当然のことながら、本開示の各側面は、任意の新規および有用なプロセス、機械、製品、もしくは組成物、またはそれらの任意の新規および有用な改善を含む、特許を受けられるいくつかの分類または文脈のいずれかで本明細書に示され記載され得る。したがって、本開示の各側面は、完全にハードウェア、完全にソフトウェア(ファームウェア、常駐ソフトウェア、マイクロコードなどを含む)、または本明細書においてすべて概して「ユニット」、「モジュール」、もしくは「システム」と呼ばれ得るソフトウェアおよびハードウェアの実装の組み合わせで実装されてもよい。さらに、本開示の各側面は、コンピュータ可読プログラムコードが具現化された1つ以上のコンピュータ可読媒体において具現化された、コンピュータプログラム製品の形態をとることもできる。 Further, it will be appreciated by those of ordinary skill in the art that each aspect of the present disclosure may include any new and useful process, machine, article of manufacture, or composition of matter, or any new and useful improvements thereof. may be shown and described herein in any of the several categories or contexts indicated. As such, each aspect of the disclosure may be either entirely hardware, entirely software (including firmware, resident software, microcode, etc.), or all generally referred to herein as a "unit," "module," or "system." It may be implemented in a combination of what may be called software and hardware implementations. Furthermore, aspects of the present disclosure may also take the form of a computer program product embodied in one or more computer-readable media having computer-readable program code embodied therein.

コンピュータ可読信号媒体は、例として、ベースバンドに、または搬送波の一部として、コンピュータ可読プログラムコードが具現化された伝搬データ信号を含んでもよい。そのような伝搬信号は、電磁気、光学、または同様のもの、またはそれらの任意の適切な組み合わせを含む様々な形態のいずれかをとってもよい。コンピュータ可読信号媒体は、コンピュータ可読ストレージ媒体でなく、且つ命令実行システム、装置、もしくはデバイスによって、またはそれに関連して使用されるプログラムの伝達、伝搬、または搬送をすることができる、任意のコンピュータ可読媒体としてもよい。コンピュータ可読信号媒体上に具現化されたプログラムコードは、ワイヤレス、ワイヤーライン、光ファイバケーブル、RF、または同様のもの、または前述のものの任意の適切な組み合わせを含む、任意の適切な媒体を使用して送信されてもよい。 A computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, such as in baseband or as part of a carrier wave. Such propagating signals may take any of a variety of forms including electromagnetic, optical, or the like, or any suitable combination thereof. A computer-readable signal medium is any computer-readable signal medium that is not a computer-readable storage medium and capable of carrying, propagating, or carrying a program for use by or in connection with an instruction execution system, apparatus, or device. It can be used as a medium. Program code embodied on computer readable signal medium may use any suitable medium including wireless, wireline, fiber optic cable, RF, or the like or any suitable combination of the foregoing. may be sent as

本開示の側面の動作を実行するコンピュータプログラムコードは、Java、Scala、Smalltalk、Eiffel、JADE、Emerald、C++、C#、VB.NET、Python、もしくは同様のものなどのオブジェクト指向プログラミング言語、「C」プログラミング言語、Visual Basic、Fortran 2003、Perl、COBOL 2002、PHP、ABAPなどの従来の手続きプログラミング言語、Python、Ruby、およびGroovyなどの動的プログラミング言語、または他のプログラミング言語などを含む、1つ以上のプログラミング言語の任意の組み合わせで書かれてもよい。プログラムコードは、完全にユーザのコンピュータ上で実行されても、部分的にユーザのコンピュータ上で実行されても、スタンドアロンソフトウェアパッケージとして実行されても、部分的にユーザのコンピュータ上で且つ部分的にリモートコンピュータ上で実行されても、または完全にリモートコンピュータもしくはサーバ上で実行されてもよい。後者のシナリオでは、ローカルエリアネットワーク(LAN)もしくはワイドエリアネットワーク(WAN)を含む任意のネットワークを介してリモートコンピュータがユーザのコンピュータに接続されてもよく、または接続は、(例としてインターネットサービスプロバイダを使用しインターネットを介して)外部コンピュータに対して行われるものであっても、もしくはクラウドコンピューティング環境におけるものであっても、もしくはソフトウェアアズアサービス(SaaS:Software as a service)などのサービスとして提供されるものであってもよい。 Computer program code for performing operations of aspects of the present disclosure may be in Java, Scala, Smalltalk, Eiffel, JADE, Emerald, C++, C#, VB. NET, Python, or the like, the "C" programming language, traditional procedural programming languages such as Visual Basic, Fortran 2003, Perl, COBOL 2002, PHP, ABAP, Python, Ruby, and Groovy. may be written in any combination of one or more programming languages, including dynamic programming languages, or other programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, or as a standalone software package, partially on the user's computer and partially on the user's computer. It may be run on a remote computer, or run entirely on a remote computer or server. In the latter scenario, the remote computer may be connected to the user's computer via any network, including a local area network (LAN) or wide area network (WAN), or the connection may be via an Internet service provider as an example. (using the Internet), or in a cloud computing environment, or provided as a service, such as Software as a Service (SaaS). can be anything.

さらに、処理要素もしくはシーケンスの記載された順序、またはそれらに対する数字、文字、もしくは他の指定の使用は、特許請求されるプロセスおよび方法を、特許請求の範囲に指定され得る以外にいかなる順序にも限定する意図はない。上記開示は、本開示の多様で有用な実施形態と現在考えられるものを様々な例を通して検討するが、当然のことながら、そのような詳細は、当該目的のものでしかなく、添付の特許請求の範囲は、開示された実施形態に限定されず、それどころか、開示された実施形態の意図および範囲内の改変および等価な構成を対象とすることが意図される。例として、上述した様々な構成要素の実装は、ハードウェアデバイスにおいて具現化されてもよいが、例えば既存のサーバまたはモバイルデバイスにインストールするなど、ソフトウェアのみのソリューションとして実装されることもあり得る。 Moreover, the illustrated order of processing elements or sequences, or the use of numbers, letters, or other designations thereto, may render the claimed processes and methods in any order other than as may be specified in the claims. No limitation is intended. While the above disclosure discusses, through various examples, what is presently considered to be various useful embodiments of the present disclosure, it should be understood that such details are for such purposes only, and that the appended claims The scope of is not limited to the disclosed embodiments, but rather is intended to cover modifications and equivalent constructions within the spirit and scope of the disclosed embodiments. By way of example, implementations of the various components described above may be embodied in hardware devices, but may also be implemented as software-only solutions, e.g., installed on existing servers or mobile devices.

同じく当然のことながら、本開示の実施形態の前述の説明においては、様々な特徴が、ときには本開示を簡素化する目的で単一の実施形態、図面、またはそれらの説明にグループ化されて、様々な実施形態のうちの1つ以上についての理解を支援している。しかしながら、この開示方法は、特許請求される主題が各請求項に明示的に記載されるよりも多くの特徴を必要とするとの意図を反映したものであるとは解釈されてはならない。むしろ、特許請求される主題は、前述の開示された単一の実施形態の中の一部の特徴にあり得る。 It should also be appreciated that in the foregoing descriptions of embodiments of the disclosure, various features are sometimes grouped together in a single embodiment, drawing, or description thereof for the purpose of streamlining the disclosure. It aids in understanding one or more of the various embodiments. This method of disclosure, however, is not to be interpreted as reflecting an intention that the claimed subject matter requires more features than are expressly recited in each claim. Rather, claimed subject matter may lie in less than some features of a single foregoing disclosed embodiment.

Claims (35)

ロックであって、
前記ロックの施錠位置と、前記ロックの解錠位置との間を動くように構成された施錠機構、および
前記ロックを施錠または解錠するために前記施錠機構を作動させるように構成されたコントローラ、
を含む、ロックと、
サーバであって、
命令のセットを含むストレージデバイス、および
前記ストレージデバイスと通信しているプロセッサ、
を含む、サーバと、
を備えたシステムであって、
前記命令のセットを実行するとき、前記プロセッサは、前記サーバに、
前記ロックを解錠するための第1のサービス要求を端末デバイスからネットワークを介して受信することであって、前記第1のサービス要求は、前記ロックと前記端末デバイスとの間のワイヤレス接続に関連する、ことと、
前記第1のサービス要求に関連するパスワードを、前記ネットワークを介して前記端末デバイスへ送信することと、
を行わせるように構成され、
前記ロックの前記コントローラは、
前記端末デバイスに関連する入力を受信することと、
前記受信された入力が解錠条件を満たすかどうかを判断することと、
前記受信された入力が前記解錠条件を満たすとの前記判断の結果に基づいて、前記ロックを解錠するために前記施錠機構を作動させることと、
を行うようにさらに構成され、
前記ロックは、休止モードおよび稼働モードを含む複数のモードを有し、前記ロックの前記コントローラは、
前記第1のサービス要求に関連するサービストランザクションが完了されているかどうかを判断することと、
前記第1のサービス要求に関連する前記サービストランザクションが完了されているとの前記判断の結果に基づいて、前記ロックのモードを前記休止モードにセットすることと、
を行うようにさらに構成され、
前記ロックの前記コントローラは、
前記ロックを施錠するための第2のサービス要求に関連するパスワードが取得されているかどうかを判断することと、
前記第2のサービス要求に関連する前記パスワードが取得されているとの前記判断の結果に基づいて、前記ロックのモードを前記稼働モードにセットすることと、
を行うようにさらに構成される、
システム。
being rock,
a locking mechanism configured to move between a locked position of the lock and an unlocked position of the lock; and a controller configured to operate the locking mechanism to lock or unlock the lock;
a lock, including
a server,
a storage device containing a set of instructions; and a processor in communication with said storage device;
a server comprising
A system comprising
When executing the set of instructions, the processor causes the server to:
receiving from a terminal device over a network a first service request to unlock the lock, the first service request relating to a wireless connection between the lock and the terminal device. to do and
sending a password associated with the first service request to the terminal device over the network;
is configured to allow
said controller of said lock comprising:
receiving input associated with the terminal device;
determining whether the received input satisfies an unlocking condition;
activating the locking mechanism to unlock the lock based on a result of the determination that the received input satisfies the unlocking condition;
is further configured to do
The lock has multiple modes including a rest mode and an active mode, the controller of the lock comprising:
determining whether a service transaction associated with the first service request has been completed;
setting the mode of the lock to the dormant mode based on a result of the determination that the service transaction associated with the first service request has been completed;
is further configured to do
said controller of said lock comprising:
determining whether a password associated with a second service request to lock the lock has been obtained;
setting a mode of the lock to the active mode based on a result of the determination that the password associated with the second service request has been obtained;
further configured to perform
system.
前記受信された入力が解錠条件を満たすかどうかを判断するために、前記コントローラは、
前記端末デバイスに関連する前記受信された入力に含まれるパスワードが前記ロック内の事前保存パスワードと一致するかどうかを判断することと、
前記端末デバイスに関連する前記受信された入力に含まれる前記パスワードが前記ロック内の前記事前保存パスワードと一致するとの前記判断の結果に基づいて、前記受信された入力が前記解錠条件を満たすと判断することと、
を行うようにさらに構成される、請求項1に記載のシステム。
To determine whether the received input satisfies an unlocking condition, the controller comprises:
determining whether a password included in the received input associated with the terminal device matches a pre-stored password in the lock;
Based on a result of said determining that said password included in said received input associated with said terminal device matches said pre-stored password in said lock, said received input satisfies said unlocking condition. and
2. The system of claim 1, further configured to:
前記事前保存パスワードは、前のサービス要求に関連する前のサービストランザクションの完了時点で前記サーバから取得される、請求項2に記載のシステム。 3. The system of claim 2, wherein the pre-stored password is obtained from the server upon completion of a previous service transaction associated with a previous service request. 前記事前保存パスワードは、複数の候補パスワードを含み、前記複数の候補パスワードの各々は、有効期間に対応する、請求項2に記載のシステム。 3. The system of claim 2, wherein the pre-stored password includes a plurality of candidate passwords, each of the plurality of candidate passwords corresponding to a validity period. 前記ロックは、通信ポートをさらに含み、前記ロックの前記コントローラは、
前記ロックに関連するロック情報を判断することと、
前記ロック情報に少なくとも部分的に基づいてサービス情報を判断することと、
を行うようにさらに構成され、前記通信ポートは、前記サービス情報を前記サーバへ送信するように構成される、請求項1に記載のシステム。
The lock further includes a communication port, the controller of the lock comprising:
determining lock information associated with the lock;
determining service information based at least in part on the lock information;
and wherein the communication port is configured to transmit the service information to the server.
前記ロック情報は、ロック識別情報、前記ロックの解錠時点、または前記ロックの施錠時点のうちの少なくとも1つを含み、前記サービス情報は、前記ロック情報、前記端末デバイスに関連するユーザアイデンティティ、前記第1のサービス要求に関連する開始地点、または前記第1のサービス要求に関連する目的地のうちの少なくとも1つを含む、請求項5に記載のシステム。 The lock information includes at least one of lock identification information, a time to unlock the lock, or a time to lock the lock, and the service information includes the lock information, a user identity associated with the terminal device, the 6. The system of claim 5, comprising at least one of a starting point associated with a first service request or a destination associated with said first service request. 前記ロックの前記コントローラは、
前記ロックと前記サーバとの間の接続が確立されているかどうかを判断することと、
前記接続が確立されていないとの前記判断の結果に基づいて、前記ロック内のストレージデバイスに前記サービス情報を保存することと、
を行うようにさらに構成される、請求項5に記載のシステム。
said controller of said lock comprising:
determining whether a connection between the lock and the server is established;
storing the service information in a storage device within the lock based on the result of the determination that the connection is not established;
6. The system of claim 5, further configured to:
サーバが行うステップであって、
ロックを解錠するための第1のサービス要求を端末デバイスからネットワークを介して受信するステップであって、前記第1のサービス要求は、前記ロックと前記端末デバイスとの間のワイヤレス接続に関連する、ステップと、
前記第1のサービス要求に関連するパスワードを、前記ネットワークを介して前記端末デバイスへ送信するステップと、
ロックが行うステップであって、
前記端末デバイスに関連する入力を受信するステップと、
前記受信された入力が解錠条件を満たすかどうかを判断するステップと、
前記受信された入力が前記解錠条件を満たすとの前記判断の結果に基づいて、前記ロックを解錠するために施錠機構を作動させるステップと、
を含む、方法であって
前記ロックは、休止モードおよび稼働モードを含む複数のモードを有し、前記方法は、
ロックが行うステップであって、
前記第1のサービス要求に関連するサービストランザクションが完了されているかどうかを判断するステップと、
前記第1のサービス要求に関連する前記サービストランザクションが完了されているとの前記判断の結果に基づいて、前記ロックのモードを前記休止モードにセットするステップと、
をさらに含み、
前記方法は、ロックが行うステップであって、
前記ロックを施錠するための第2のサービス要求に関連する第2のパスワードが取得されているかどうかを判断するステップと、
前記第2のサービス要求に関連する前記第2のパスワードが取得されているとの前記判断の結果に基づいて、前記ロックのモードを前記稼働モードにセットするステップと、
をさらに含む、
方法。
A step performed by the server, comprising:
receiving from a terminal device over a network a first service request to unlock a lock, said first service request relating to a wireless connection between said lock and said terminal device. , step and
sending a password associated with the first service request to the terminal device over the network;
The steps performed by the lock are:
receiving input associated with the terminal device;
determining whether the received input satisfies an unlocking condition;
activating a locking mechanism to unlock the lock based on a result of the determination that the received input satisfies the unlocking condition;
A method comprising
The lock has multiple modes including sleep mode and active mode, the method comprising:
The steps performed by the lock are:
determining whether a service transaction associated with the first service request has been completed;
setting the mode of the lock to the dormant mode based on a result of the determination that the service transaction associated with the first service request has been completed;
further comprising
The method comprises the steps of:
determining whether a second password associated with a second service request to lock the lock has been obtained;
setting the mode of the lock to the active mode based on the result of the determination that the second password associated with the second service request has been obtained;
further comprising
Method.
前記受信された入力が解錠条件を満たすかどうかを判断する前記ステップは、
前記端末デバイスに関連する前記受信された入力に含まれるパスワードが前記ロック内の事前保存パスワードと一致するかどうかを判断するステップと、
前記端末デバイスに関連する前記受信された入力に含まれる前記パスワードが前記ロック内の前記事前保存パスワードと一致するとの前記判断の結果に基づいて、前記受信された入力が前記解錠条件を満たすと判断するステップと、
を含む、請求項8に記載の方法。
The step of determining whether the received input satisfies an unlocking condition includes:
determining whether a password included in the received input associated with the terminal device matches a pre-stored password in the lock;
Based on a result of said determining that said password included in said received input associated with said terminal device matches said pre-stored password in said lock, said received input satisfies said unlocking condition. a step of determining
9. The method of claim 8, comprising:
前記事前保存パスワードは、前のサービス要求に関連する前のサービストランザクションの完了時点でサーバから取得される、請求項9に記載の方法。 10. The method of claim 9, wherein the pre-stored password is obtained from a server upon completion of a previous service transaction associated with a previous service request. 前記事前保存パスワードは、複数の候補パスワードを含み、前記複数の候補パスワードの各々は、有効期間に対応する、請求項9に記載の方法。 10. The method of claim 9, wherein the pre-stored password includes a plurality of candidate passwords, each of the plurality of candidate passwords corresponding to a validity period. 前記方法は、
前記ロックに関連するロック情報を判断するステップと、
前記ロック情報に少なくとも部分的に基づいて、サービス情報を判断するステップと、
前記サービス情報をサーバへ送信するステップと、
をさらに含む、請求項8に記載の方法。
The method includes:
determining lock information associated with the lock;
determining service information based at least in part on the lock information;
sending the service information to a server;
9. The method of claim 8, further comprising:
前記ロック情報は、ロック識別情報、前記ロックの解錠時点、または前記ロックの施錠時点のうちの少なくとも1つを含み、前記サービス情報は、前記ロック情報、前記端末デバイスに関連するユーザアイデンティティ、前記第1のサービス要求に関連する開始地点、または前記第1のサービス要求に関連する目的地のうちの少なくとも1つを含む、請求項12に記載の方法。 The lock information includes at least one of lock identification information, a time to unlock the lock, or a time to lock the lock, and the service information includes the lock information, a user identity associated with the terminal device, the 13. The method of claim 12, comprising at least one of a starting point associated with a first service request or a destination associated with said first service request. 前記方法は、
前記ロックとサーバとの間の接続が確立されているかどうかを判断するステップと、
前記接続が確立されていないとの前記判断の結果に基づいて、前記ロック内のストレージデバイスに前記サービス情報を保存するステップと、
をさらに含む、請求項12に記載の方法。
The method includes:
determining whether a connection between the lock and a server has been established;
storing the service information in a storage device in the lock based on the result of the determination that the connection is not established;
13. The method of claim 12, further comprising:
ロックの施錠位置と、ロックの解錠位置との間を動くように構成された施錠機構と、
通信ポートと、
コントローラと、
を備えたロックであって、
前記コントローラは、
端末デバイスに関連する入力を受信することであって、前記受信された入力は、前記ロックの前記施錠を解錠するために前記端末デバイスからサーバへ送信された第1のサービス要求に応答して前記サーバから前記端末デバイスにより受信される解錠情報を含み、前記サービス要求は、前記通信ポートと前記端末デバイスとの間のワイヤレス接続に関する情報を含む、ことと、
前記受信された入力が解錠条件を満たすかどうかを判断することと、
前記受信された入力が前記解錠条件を満たすとの前記判断の結果に基づいて、前記ロックを解錠するために前記施錠機構を作動させることと、
を行うように構成され、
前記ロックは、休止モードおよび稼働モードを含む複数のモードを有し、
前記ロックの前記コントローラは、
前記第1のサービス要求に関連するサービストランザクションが完了されているかどうかを判断することと、
前記第1のサービス要求に関連する前記サービストランザクションが完了されているとの前記判断の結果に基づいて、前記ロックのモードを前記休止モードにセットすることと、
を行うようにさらに構成され、
前記ロックの前記コントローラは、
前記ロックを施錠するための第2のサービス要求に関連するパスワードが取得されているかどうかを判断することと、
前記第2のサービス要求に関連する前記パスワードが取得されているとの前記判断の結果に基づいて、前記ロックのモードを前記稼働モードにセットすることと、
を行うようにさらに構成される、
ロック。
a locking mechanism configured to move between a locked position of the lock and an unlocked position of the lock;
a communication port;
a controller;
A lock comprising
The controller is
receiving input associated with a terminal device, said received input being responsive to a first service request sent from said terminal device to a server to unlock said lock of said lock; comprising unlocking information received by the terminal device from the server, wherein the service request comprises information regarding a wireless connection between the communication port and the terminal device;
determining whether the received input satisfies an unlocking condition;
activating the locking mechanism to unlock the lock based on a result of the determination that the received input satisfies the unlocking condition;
is configured to do
the lock has multiple modes including sleep mode and active mode;
said controller of said lock comprising:
determining whether a service transaction associated with the first service request has been completed;
setting the mode of the lock to the dormant mode based on a result of the determination that the service transaction associated with the first service request has been completed;
is further configured to do
said controller of said lock comprising:
determining whether a password associated with a second service request to lock the lock has been obtained;
setting a mode of the lock to the active mode based on a result of the determination that the password associated with the second service request has been obtained;
further configured to perform
Lock.
前記受信された入力が解錠条件を満たすかどうかを判断するために、前記コントローラは、
前記端末デバイスに関連する前記受信された入力に含まれるパスワードが前記ロック内の事前保存パスワードと一致するかどうかを判断することと、
前記端末デバイスに関連する前記受信された入力に含まれる前記パスワードが前記ロック内の前記事前保存パスワードと一致するとの前記判断の結果に基づいて、前記受信された入力が前記解錠条件を満たすと判断することと、
を行うようにさらに構成される、請求項15に記載のロック。
To determine whether the received input satisfies an unlocking condition, the controller comprises:
determining whether a password included in the received input associated with the terminal device matches a pre-stored password in the lock;
Based on a result of said determining that said password included in said received input associated with said terminal device matches said pre-stored password in said lock, said received input satisfies said unlocking condition. and
16. The lock of claim 15, further configured to:
前記事前保存パスワードは、前のサービス要求に関連する前のサービストランザクションの完了時点で前記サーバから取得される、請求項16に記載のロック。 17. The lock of claim 16, wherein the pre-stored password is obtained from the server upon completion of a previous service transaction associated with a previous service request. 前記事前保存パスワードは、複数の候補パスワードを含み、
前記複数の候補パスワードの各々は、有効期間に対応する、請求項16に記載のロック。
the pre-stored password includes a plurality of candidate passwords;
17. The lock of Claim 16, wherein each of said plurality of candidate passwords corresponds to a validity period.
前記ロックの前記コントローラは、
前記ロックに関連するロック情報を判断することと、
前記ロック情報に少なくとも部分的に基づいてサービス情報を判断することであって、前記ロックの前記通信ポートは、前記サービス情報を前記サーバへ送信するように構成される、ことと、
を行うようにさらに構成される、請求項15に記載のロック。
said controller of said lock comprising:
determining lock information associated with the lock;
determining service information based at least in part on the lock information, wherein the communication port of the lock is configured to transmit the service information to the server;
16. The lock of claim 15, further configured to:
前記ロック情報は、ロック識別情報、前記ロックの解錠時点、または前記ロックの施錠時点のうちの少なくとも1つを含み、前記サービス情報は、前記ロック情報、前記端末デバイスに関連するユーザアイデンティティ、前記第1のサービス要求に関連する開始地点、または前記第1のサービス要求に関連する目的地のうちの少なくとも1つを含む、請求項19に記載のロック。 The lock information includes at least one of lock identification information, a time to unlock the lock, or a time to lock the lock, and the service information includes the lock information, a user identity associated with the terminal device, the 20. The lock of claim 19, comprising at least one of a starting point associated with a first service request or a destination associated with said first service request. 前記コントローラは、
前記ロックと前記サーバとの間の接続が確立されているかどうかを判断することと、
前記接続が確立されていないとの前記判断の結果に基づいて、前記ロック内のストレージデバイスに前記サービス情報を保存することと、
を行うようにさらに構成される、請求項19に記載のロック。
The controller is
determining whether a connection between the lock and the server is established;
storing the service information in a storage device within the lock based on the result of the determination that the connection is not established;
20. The lock of claim 19, further configured to:
ロックが行うステップを含む方法であって、
端末デバイスに関連する入力を受信するステップであって、前記受信された入力は、ロックの施錠を解錠するために前記端末デバイスからサーバへ送信された第1のサービス要求に応答して前記サーバから前記端末デバイスにより受信される解錠情報を含み、前記サービス要求は、前記ロックの通信ポートと前記端末デバイスとの間のワイヤレス接続に関する情報を含む、ステップと、
前記受信された入力が解錠条件を満たすかどうかを判断するステップと、
前記受信された入力が前記解錠条件を満たすとの前記判断の結果に基づいて、前記ロックを解錠するために施錠機構を作動させるステップと、
を含み、
前記ロックは、休止モードおよび稼働モードを含む複数のモードを有し、
前記方法は、
前記第1のサービス要求に関連するサービストランザクションが完了されているかどうかを判断するステップと、
前記第1のサービス要求に関連する前記サービストランザクションが完了されているとの前記判断の結果に基づいて、前記ロックのモードを前記休止モードにセットするステップと、
をさらに含み、
前記ロックを施錠するための第2のサービス要求に関連するパスワードが取得されているかどうかを判断するステップと、
前記第2のサービス要求に関連する前記パスワードが取得されているとの前記判断の結果に基づいて、前記ロックのモードを前記稼働モードにセットするステップと、
をさらに含む、
方法。
A method comprising the steps of:
receiving input associated with a terminal device, said received input being input to said server in response to a first service request sent from said terminal device to a server to unlock a lock; said unlocking information received by said terminal device from, said service request including information regarding a wireless connection between said lock's communication port and said terminal device;
determining whether the received input satisfies an unlocking condition;
activating a locking mechanism to unlock the lock based on a result of the determination that the received input satisfies the unlocking condition;
including
the lock has multiple modes including sleep mode and active mode;
The method includes:
determining whether a service transaction associated with the first service request has been completed;
setting the mode of the lock to the dormant mode based on a result of the determination that the service transaction associated with the first service request has been completed;
further comprising
determining whether a password associated with a second service request to lock the lock has been obtained;
setting the mode of the lock to the active mode based on the result of the determination that the password associated with the second service request has been obtained;
further comprising
Method.
前記受信された入力が解錠条件を満たすかどうかを判断するステップは、
前記端末デバイスに関連する前記受信された入力に含まれるパスワードが前記ロック内の事前保存パスワードと一致するかどうかを判断するステップと、
前記端末デバイスに関連する前記受信された入力に含まれる前記パスワードが前記ロック内の前記事前保存パスワードと一致するとの前記判断の結果に基づいて、前記受信された入力が前記解錠条件を満たすと判断するステップと、
を含む、請求項22に記載の方法。
Determining whether the received input satisfies an unlocking condition includes:
determining whether a password included in the received input associated with the terminal device matches a pre-stored password in the lock;
Based on a result of said determining that said password included in said received input associated with said terminal device matches said pre-stored password in said lock, said received input satisfies said unlocking condition. a step of determining
23. The method of claim 22, comprising:
前記事前保存パスワードは、前のサービス要求に関連する前のサービストランザクションの完了時点で前記サーバから取得される、請求項23に記載の方法。 24. The method of claim 23, wherein the pre-stored password is obtained from the server upon completion of a previous service transaction associated with a previous service request. 前記事前保存パスワードは、複数の候補パスワードを含み、
前記複数の候補パスワードの各々は、有効期間に対応する、請求項23に記載の方法。
the pre-stored password includes a plurality of candidate passwords;
24. The method of claim 23, wherein each of the plurality of candidate passwords corresponds to a validity period.
前記ロックに関連するロック情報を判断するステップと、
前記ロック情報に少なくとも部分的に基づいてサービス情報を判断するステップであって、前記ロックの前記通信ポートは、前記サービス情報を前記サーバへ送信するように構成される、ステップと、
をさらに含む、請求項22に記載の方法。
determining lock information associated with the lock;
determining service information based at least in part on the lock information, wherein the communication port of the lock is configured to transmit the service information to the server;
23. The method of claim 22, further comprising:
前記ロック情報は、ロック識別情報、前記ロックの解錠時点、または前記ロックの施錠時点のうちの少なくとも1つを含み、
前記サービス情報は、前記ロック情報、前記端末デバイスに関連するユーザアイデンティティ、前記第1のサービス要求に関連する開始地点、または前記第1のサービス要求に関連する目的地のうちの少なくとも1つを含む、請求項26に記載の方法。
the lock information includes at least one of lock identification information, a time to unlock the lock, or a time to lock the lock;
The service information includes at least one of the lock information, a user identity associated with the terminal device, a starting point associated with the first service request, or a destination associated with the first service request. 27. The method of claim 26.
前記ロックと前記サーバとの間の接続が確立されているかどうかを判断するステップと、
前記接続が確立されていないとの前記判断の結果に基づいて、前記ロック内のストレージデバイスに前記サービス情報を保存するステップと、
をさらに含む、請求項26に記載の方法。
determining whether a connection between the lock and the server has been established;
storing the service information in a storage device in the lock based on the result of the determination that the connection is not established;
27. The method of claim 26, further comprising:
コンピューティングデバイスに方法を実行させるように構成された命令を備えたコンピュータプログラム製品を具現化する非一時的コンピュータ可読媒体であって、前記方法は、ロックが行うステップであって、
端末デバイスに関連する入力を受信するステップであって、前記受信された入力は、ロックの施錠を解錠するために前記端末デバイスからサーバへ送信された第1のサービス要求に応答して前記サーバから前記端末デバイスにより受信される解錠情報を含み、前記サービス要求は、前記ロックの通信ポートと前記端末デバイスとの間のワイヤレス接続に関する情報を含む、ステップと、
前記受信された入力が解錠条件を満たすかどうかを判断するステップと、
前記受信された入力が前記解錠条件を満たすとの前記判断の結果に基づいて、前記ロックを解錠するために施錠機構を作動させるステップと、
を含み、
前記ロックは、休止モードおよび稼働モードを含む複数のモードを有し、
前記方法は、
前記第1のサービス要求に関連するサービストランザクションが完了されているかどうかを判断するステップと、
前記第1のサービス要求に関連する前記サービストランザクションが完了されているとの前記判断の結果に基づいて、前記ロックのモードを前記休止モードにセットするステップと、
をさらに含み、
前記ロックを施錠するための第2のサービス要求に関連するパスワードが取得されているかどうかを判断するステップと、
前記第2のサービス要求に関連する前記パスワードが取得されているとの前記判断の結果に基づいて、前記ロックのモードを前記稼働モードにセットするステップと、
をさらに含む、
非一時的コンピュータ可読媒体。
A non-transitory computer readable medium embodying a computer program product comprising instructions configured to cause a computing device to perform a method, the method comprising the steps of:
receiving input associated with a terminal device, said received input being input to said server in response to a first service request sent from said terminal device to a server to unlock a lock; said unlocking information received by said terminal device from, said service request including information regarding a wireless connection between said lock's communication port and said terminal device;
determining whether the received input satisfies an unlocking condition;
activating a locking mechanism to unlock the lock based on a result of the determination that the received input satisfies the unlocking condition;
including
the lock has multiple modes including sleep mode and active mode;
The method includes:
determining whether a service transaction associated with the first service request has been completed;
setting the mode of the lock to the dormant mode based on a result of the determination that the service transaction associated with the first service request has been completed;
further comprising
determining whether a password associated with a second service request to lock the lock has been obtained;
setting the mode of the lock to the active mode based on the result of the determination that the password associated with the second service request has been obtained;
further comprising
Non-Transitory Computer-Readable Medium.
命令のセットを含むストレージデバイスと、
前記ストレージデバイスと通信するプロセッサと、
を備えた端末デバイスであって、
前記命令のセットを実行するとき、前記プロセッサは、前記端末デバイスに、
複数のロックから複数のワイヤレス信号を受信することと、
前記複数のワイヤレス信号の複数の強度を判断することと、
前記端末デバイスと前記複数のロックとの間の複数の距離を前記複数の強度に基づいて判断することと、
前記複数の距離に基づいて前記複数のロックをランク付けすることと、
前記ランク付けに基づいて前記ロックのうちの1つを選択することと、
前記ランク付けに基づいて前記端末デバイスと前記選択されたロックとの間のワイヤレス接続を確立することと、
前記選択されたロックを解錠するためのサービス要求を、ネットワークを介してサーバへ送信することであって、前記サービス要求は、前記端末デバイスと前記選択されたロックとの間の前記ワイヤレス接続に関する情報を含む、ことと、
前記サーバから前記ネットワークを介して解錠情報を受信することであって、前記解錠情報は、前記サービス要求に応答して前記サーバにより生成される、ことと、
を行わせるように構成される、端末デバイス。
a storage device containing a set of instructions;
a processor in communication with the storage device;
A terminal device comprising
When executing the set of instructions, the processor causes the terminal device to:
receiving multiple wireless signals from multiple locks;
determining a plurality of strengths of the plurality of wireless signals;
determining a plurality of distances between the terminal device and the plurality of locks based on the plurality of strengths;
ranking the plurality of locks based on the plurality of distances;
selecting one of the locks based on the ranking;
establishing a wireless connection between the terminal device and the selected lock based on the ranking;
sending a service request over a network to a server to unlock the selected lock, the service request relating to the wireless connection between the terminal device and the selected lock. including information; and
receiving unlock information from the server over the network, the unlock information generated by the server in response to the service request;
A terminal device configured to cause
前記プロセッサは、前記選択されたロックを解錠する命令を、前記ワイヤレス接続を介して前記選択されたロックへ送信するようにさらに構成される、請求項30に記載の端末デバイス。 31. The terminal device of claim 30, wherein the processor is further configured to transmit instructions to unlock the selected lock to the selected lock via the wireless connection. 端末デバイスが行うステップを含む方法であって、
複数のロックから複数のワイヤレス信号を受信するステップと、
前記複数のワイヤレス信号の複数の強度を判断するステップと、
端末デバイスと前記複数のロックとの間の複数の距離を前記複数の強度に基づいて判断するステップと、
前記複数の距離に基づいて前記複数のロックをランク付けするステップと、
前記ランク付けに基づいて前記ロックのうちの1つを選択するステップと、
前記ランク付けに基づいて前記端末デバイスと前記選択されたロックとの間のワイヤレス接続を確立するステップと、
前記選択されたロックを解錠するためのサービス要求を、ネットワークを介してサーバへ送信するステップであって、前記サービス要求は、前記端末デバイスと前記選択されたロックとの間の前記ワイヤレス接続に関する情報を含む、ステップと、
前記サーバから前記ネットワークを介して解錠情報を受信するステップであって、前記解錠情報は、前記サービス要求に応答して前記サーバにより生成される、ステップと、
を含む、方法。
A method comprising steps performed by a terminal device, comprising:
receiving multiple wireless signals from multiple locks;
determining a plurality of strengths of the plurality of wireless signals;
determining a plurality of distances between a terminal device and the plurality of locks based on the plurality of strengths;
ranking the plurality of locks based on the plurality of distances;
selecting one of said locks based on said ranking;
establishing a wireless connection between the terminal device and the selected lock based on the ranking;
sending a service request over a network to a server to unlock the selected lock, the service request relating to the wireless connection between the terminal device and the selected lock. a step including information;
receiving unlock information from the server over the network, wherein the unlock information is generated by the server in response to the service request;
A method, including
前記選択されたロックを解錠する命令を、前記ワイヤレス接続を介して前記選択されたロックへ送信するステップをさらに含む、請求項32に記載の方法。 33. The method of claim 32, further comprising transmitting instructions to unlock the selected lock to the selected lock via the wireless connection. コンピューティングデバイスに方法を実行させるように構成された命令を備えたコンピュータプログラム製品を具現化する非一時的コンピュータ可読媒体であって、前記方法は、
複数のロックから複数のワイヤレス信号を受信するステップと、
前記複数のワイヤレス信号の複数の強度を判断するステップと、
端末デバイスと前記複数のロックとの間の複数の距離を前記複数の強度に基づいて判断するステップと、
前記複数の距離に基づいて前記複数のロックをランク付けするステップと、
前記ランク付けに基づいて前記ロックのうちの1つを選択するステップと、
前記ランク付けに基づいて前記端末デバイスと前記選択されたロックとの間のワイヤレス接続を確立するステップと、
前記選択されたロックを解錠するためのサービス要求を、ネットワークを介してサーバへ送信するステップであって、前記サービス要求は、前記端末デバイスと前記選択されたロックとの間の前記ワイヤレス接続に関する情報を含む、ステップと、
前記サーバから前記ネットワークを介して解錠情報を受信するステップであって、前記解錠情報は、前記サービス要求に応答して前記サーバにより生成される、ステップと、
を含む、非一時的コンピュータ可読媒体。
A non-transitory computer-readable medium embodying a computer program product comprising instructions configured to cause a computing device to perform a method, the method comprising:
receiving multiple wireless signals from multiple locks;
determining a plurality of strengths of the plurality of wireless signals;
determining a plurality of distances between a terminal device and the plurality of locks based on the plurality of strengths;
ranking the plurality of locks based on the plurality of distances;
selecting one of said locks based on said ranking;
establishing a wireless connection between the terminal device and the selected lock based on the ranking;
sending a service request over a network to a server to unlock the selected lock, the service request relating to the wireless connection between the terminal device and the selected lock. a step including information;
receiving unlock information from the server over the network, wherein the unlock information is generated by the server in response to the service request;
A non-transitory computer-readable medium, including
ユーザからの入力に含まれるパスワードを受信するステップと、
前記パスワードが、サーバから取得された、ロック内の事前保存パスワードと一致するかどうかを判断するステップと、
前記ユーザからの前記入力に含まれる前記パスワードが前記事前保存パスワードと一致するとの前記判断の結果に基づいて、前記ロックを解錠するステップと、
開始時間を記録するステップと、
施錠命令がトリガされているかどうかを判断するステップと、
前記施錠命令がトリガされているとの前記判断の結果に基づいて、終了時間を記録するステップと、
前記開始時間、前記終了時間、前記ユーザからの前記入力に含まれた前記パスワード、および前記ロックのシリアル番号を含むサービス情報を前記サーバへ送信するステップと、
を含む、方法。
receiving a password included in input from a user;
determining whether the password matches a pre-stored password in a lock obtained from a server;
unlocking the lock based on a result of the determination that the password included in the input from the user matches the pre-stored password;
recording the start time;
determining whether a lock command has been triggered;
recording an end time based on the result of the determination that the lock command has been triggered;
sending service information to the server including the start time, the end time, the password included in the input from the user, and the serial number of the lock;
A method, including
JP2019528664A 2016-11-28 2017-11-28 Systems and methods for unlocking locks Active JP7186701B2 (en)

Applications Claiming Priority (23)

Application Number Priority Date Filing Date Title
CN201621289597.7U CN206193989U (en) 2016-11-28 2016-11-28 Lock and vehicle
CN201621289597.7 2016-11-28
CN201611071531.5A CN106408730A (en) 2016-11-28 2016-11-28 Vehicle lock and vehicle
CN201611071531.5 2016-11-28
CN201611231891.7A CN106548555A (en) 2016-12-28 2016-12-28 A kind of method for unlocking and user terminal of intelligent bicycle lock
CN201611234715.9 2016-12-28
CN201621462310.6U CN206537394U (en) 2016-12-28 2016-12-28 Intelligent bicycle lock and intelligent bicycle
CN201611234715.9A CN106853851A (en) 2016-12-28 2016-12-28 Intelligent bicycle lock and its method for unlocking, intelligent bicycle
CN201611232976.7A CN106600792B (en) 2016-12-28 2016-12-28 A kind of bicycle unlocking method, system and device
CN201611234695.5 2016-12-28
CN201621462310.6 2016-12-28
CN201611232665.0A CN106713644A (en) 2016-12-28 2016-12-28 Public rental bicycle service method and device
CN201611232987.5 2016-12-28
CN201611232976.7 2016-12-28
CN201611232987.5A CN106600793A (en) 2016-12-28 2016-12-28 Intelligent frame lock and controlling method thereof and server and control method and control system of the server
CN201611231891.7 2016-12-28
CN201611232665.0 2016-12-28
CN201611234695.5A CN106652232A (en) 2016-12-28 2016-12-28 Bike sharing method and system
CN201611252211.XA CN106652141A (en) 2016-12-30 2016-12-30 Unlocking method, unlocking system, and unlocking apparatus for bicycles
CN201611252211.X 2016-12-30
CN201710081494.4A CN106800058A (en) 2017-02-15 2017-02-15 The control device and bicycle of a kind of control method of lock, lock
CN201710081494.4 2017-02-15
PCT/CN2017/113287 WO2018095436A1 (en) 2016-11-28 2017-11-28 Systems and methods for unlocking a lock

Publications (2)

Publication Number Publication Date
JP2020504255A JP2020504255A (en) 2020-02-06
JP7186701B2 true JP7186701B2 (en) 2022-12-09

Family

ID=62195751

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019528664A Active JP7186701B2 (en) 2016-11-28 2017-11-28 Systems and methods for unlocking locks

Country Status (3)

Country Link
EP (1) EP3533037A4 (en)
JP (1) JP7186701B2 (en)
WO (1) WO2018095436A1 (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109035599A (en) * 2018-07-24 2018-12-18 上海理工大学 Shared umbrella leasing system
EP3651124A1 (en) * 2018-11-12 2020-05-13 Tri Star Inc. Locking system for bicycle
WO2020133139A1 (en) * 2018-12-28 2020-07-02 Zhejiang Dahua Technology Co., Ltd. Systems and methods for managing a floating population
WO2020168481A1 (en) * 2019-02-20 2020-08-27 深圳市汇顶科技股份有限公司 Smart lock power supply control method, smart lock system and storage medium
KR102443108B1 (en) * 2022-05-02 2022-09-14 경상남도 (교육청) Smart home experience game device for performing smart home experience game

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000125365A (en) 1998-10-16 2000-04-28 Nippon Seiki Co Ltd Keyless entry system
JP2002175589A (en) 2000-12-06 2002-06-21 Nippon Telegr & Teleph Corp <Ntt> Vehicle rental managing device
US20100011418A1 (en) 2003-02-21 2010-01-14 Jay Despain Key control with real time communications to remote locations
JP2013217086A (en) 2012-04-06 2013-10-24 Relations Inc Locking device, movable body, server, method for providing service, system and program
US20140049362A1 (en) 2012-08-16 2014-02-20 Schlage Lock Company Llc Electronic lock authentication method and system
JP2014164589A (en) 2013-02-26 2014-09-08 Ntt Docomo Inc Vehicle management system, vehicle management device, vehicle management method, and program
JP2015200098A (en) 2014-04-08 2015-11-12 川越 文雄 Bicycle lock system and method, and bicycle lock device used therefor

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110025459A1 (en) * 1994-11-15 2011-02-03 Denison William D Electronic Access Control Device and Management System
JP4531211B2 (en) * 2000-07-05 2010-08-25 綜合警備保障株式会社 Portable terminal having master key function and electric lock used therefor
JP3580788B2 (en) * 2001-08-20 2004-10-27 株式会社エヌ・ティ・ティ・ドコモ Unlocking method and lock control device
JP2010181315A (en) * 2009-02-06 2010-08-19 Denso Corp Map data distribution server
JP5475042B2 (en) * 2012-03-26 2014-04-16 株式会社ゼンリンデータコム Bicycle share system
EP2743868A1 (en) * 2012-12-14 2014-06-18 Seven Principles AG Virtual vehicle key
US9710987B2 (en) * 2014-01-15 2017-07-18 HLT Domestic IP, LLC Systems and methods for use in acquiring credentials from a portable user device in unlocking door lock systems
US20160196701A1 (en) * 2014-12-19 2016-07-07 Porter & Strother, LLC Fleet management and crowd distribution of maintenance tasks
CN105046827A (en) * 2015-06-11 2015-11-11 北京摩拜科技有限公司 Bicycle management system as well as control method and control device thereof
CN106600792B (en) * 2016-12-28 2019-12-03 江苏宏宝工具有限公司 A kind of bicycle unlocking method, system and device
CN106548555A (en) * 2016-12-28 2017-03-29 北京拜克洛克科技有限公司 A kind of method for unlocking and user terminal of intelligent bicycle lock
CN106652141A (en) * 2016-12-30 2017-05-10 北京拜克洛克科技有限公司 Unlocking method, unlocking system, and unlocking apparatus for bicycles
CN116311598A (en) * 2016-11-28 2023-06-23 北京骑胜科技有限公司 Lock and vehicle
CN206537394U (en) * 2016-12-28 2017-10-03 东峡大通(北京)管理咨询有限公司 Intelligent bicycle lock and intelligent bicycle
CN106853851A (en) * 2016-12-28 2017-06-16 北京拜克洛克科技有限公司 Intelligent bicycle lock and its method for unlocking, intelligent bicycle
CN106713644A (en) * 2016-12-28 2017-05-24 北京拜克洛克科技有限公司 Public rental bicycle service method and device
CN106600793A (en) * 2016-12-28 2017-04-26 北京拜克洛克科技有限公司 Intelligent frame lock and controlling method thereof and server and control method and control system of the server
CN206193989U (en) * 2016-11-28 2017-05-24 北京拜克洛克科技有限公司 Lock and vehicle
CN106652232A (en) * 2016-12-28 2017-05-10 北京拜克洛克科技有限公司 Bike sharing method and system
CN106800058A (en) * 2017-02-15 2017-06-06 北京拜克洛克科技有限公司 The control device and bicycle of a kind of control method of lock, lock

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000125365A (en) 1998-10-16 2000-04-28 Nippon Seiki Co Ltd Keyless entry system
JP2002175589A (en) 2000-12-06 2002-06-21 Nippon Telegr & Teleph Corp <Ntt> Vehicle rental managing device
US20100011418A1 (en) 2003-02-21 2010-01-14 Jay Despain Key control with real time communications to remote locations
JP2013217086A (en) 2012-04-06 2013-10-24 Relations Inc Locking device, movable body, server, method for providing service, system and program
US20140049362A1 (en) 2012-08-16 2014-02-20 Schlage Lock Company Llc Electronic lock authentication method and system
JP2014164589A (en) 2013-02-26 2014-09-08 Ntt Docomo Inc Vehicle management system, vehicle management device, vehicle management method, and program
JP2015200098A (en) 2014-04-08 2015-11-12 川越 文雄 Bicycle lock system and method, and bicycle lock device used therefor

Also Published As

Publication number Publication date
WO2018095436A1 (en) 2018-05-31
JP2020504255A (en) 2020-02-06
EP3533037A1 (en) 2019-09-04
EP3533037A4 (en) 2019-10-30

Similar Documents

Publication Publication Date Title
US10445960B2 (en) Systems and methods for unlocking a lock
JP7186701B2 (en) Systems and methods for unlocking locks
CN110431608B (en) System and method for determining a parking area for a vehicle
AU2018382000B2 (en) Systems and methods for vehicle sharing services
US11287271B2 (en) Systems and methods for vehicle sharing service
US20190306679A1 (en) Systems and methods for monitoring a vehicle
AU2017364644B2 (en) Systems and methods for controlling a lock
JP2020504938A (en) System and method for determining anomaly information associated with a vehicle
US20200320657A1 (en) Item return devices and items using the same
WO2020113619A1 (en) Systems and methods for identifying damaged vehicle in online to offline service
CN110073420B (en) System and method for unlocking
NZ756227B2 (en) Systems and methods for vehicle sharing service
NZ757709B2 (en) Systems and methods for determining a parking region of vehicles

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20201127

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A711

Effective date: 20210405

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20210928

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20211026

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20220119

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220311

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220621

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220920

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20221101

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20221129

R150 Certificate of patent or registration of utility model

Ref document number: 7186701

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150