JP7186701B2 - Systems and methods for unlocking locks - Google Patents
Systems and methods for unlocking locks Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims description 117
- 238000004891 communication Methods 0.000 claims description 49
- 230000007246 mechanism Effects 0.000 claims description 22
- 230000004044 response Effects 0.000 claims description 14
- 238000004590 computer program Methods 0.000 claims description 9
- 230000003213 activating effect Effects 0.000 claims description 7
- 230000001960 triggered effect Effects 0.000 claims description 4
- 239000011435 rock Substances 0.000 claims 1
- 238000012545 processing Methods 0.000 description 84
- 230000008569 process Effects 0.000 description 42
- 238000010586 diagram Methods 0.000 description 20
- 230000003287 optical effect Effects 0.000 description 20
- 238000012423 maintenance Methods 0.000 description 15
- 230000005540 biological transmission Effects 0.000 description 13
- 238000012795 verification Methods 0.000 description 12
- 238000012986 modification Methods 0.000 description 10
- 230000004048 modification Effects 0.000 description 10
- 230000000977 initiatory effect Effects 0.000 description 7
- 239000000463 material Substances 0.000 description 7
- 230000003190 augmentative effect Effects 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 5
- 230000000670 limiting effect Effects 0.000 description 5
- 230000009471 action Effects 0.000 description 4
- 238000003384 imaging method Methods 0.000 description 4
- 230000006872 improvement Effects 0.000 description 4
- 239000004065 semiconductor Substances 0.000 description 4
- 238000004458 analytical method Methods 0.000 description 3
- 238000010276 construction Methods 0.000 description 3
- 239000011521 glass Substances 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 230000004075 alteration Effects 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 239000000835 fiber Substances 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 230000001902 propagating effect Effects 0.000 description 2
- 230000002829 reductive effect Effects 0.000 description 2
- 230000008439 repair process Effects 0.000 description 2
- 241000555682 Forsythia x intermedia Species 0.000 description 1
- 230000001133 acceleration Effects 0.000 description 1
- 238000013473 artificial intelligence Methods 0.000 description 1
- 230000001174 ascending effect Effects 0.000 description 1
- 230000000712 assembly Effects 0.000 description 1
- 238000000429 assembly Methods 0.000 description 1
- 238000013475 authorization Methods 0.000 description 1
- 239000003990 capacitor Substances 0.000 description 1
- 230000010267 cellular communication Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- QVFWZNCVPCJQOP-UHFFFAOYSA-N chloralodol Chemical compound CC(O)(C)CC(C)OC(O)C(Cl)(Cl)Cl QVFWZNCVPCJQOP-UHFFFAOYSA-N 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 239000003814 drug Substances 0.000 description 1
- 230000001815 facial effect Effects 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- -1 groceries Substances 0.000 description 1
- 239000011261 inert gas Substances 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 239000010977 jade Substances 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000000644 propagated effect Effects 0.000 description 1
- 239000002096 quantum dot Substances 0.000 description 1
- 229910052761 rare earth metal Inorganic materials 0.000 description 1
- 150000002910 rare earth metals Chemical class 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 230000001932 seasonal effect Effects 0.000 description 1
- 150000003384 small molecules Chemical class 0.000 description 1
- 239000004984 smart glass Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 239000010409 thin film Substances 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- E—FIXED CONSTRUCTIONS
- E05—LOCKS; KEYS; WINDOW OR DOOR FITTINGS; SAFES
- E05B—LOCKS; ACCESSORIES THEREFOR; HANDCUFFS
- E05B71/00—Locks specially adapted for bicycles, other than padlocks
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B62—LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
- B62H—CYCLE 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/00—Appliances preventing or indicating unauthorised use or theft of cycles; Locks integral with cycles
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/14—Payment architectures specially adapted for billing systems
- G06Q20/145—Payments according to the detected use or quantity
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/32—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
- G06Q20/322—Aspects of commerce using mobile devices [M-devices]
- G06Q20/3224—Transactions dependent on location of M-devices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/32—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
- G06Q20/327—Short range or proximity payments by means of M-devices
- G06Q20/3276—Short 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/40—Authorisation, 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/401—Transaction verification
- G06Q20/4012—Verifying personal identification numbers [PIN]
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME 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/00—Individual registration on entry or exit
- G07C9/00174—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
- G07C9/00571—Electronically 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
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME 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/00—Individual registration on entry or exit
- G07C9/00174—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
- G07C9/00896—Electronically 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
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F17/00—Coin-freed apparatus for hiring articles; Coin-freed facilities or services
- G07F17/0014—Coin-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/0021—Access to services on a time-basis
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F17/00—Coin-freed apparatus for hiring articles; Coin-freed facilities or services
- G07F17/0042—Coin-freed apparatus for hiring articles; Coin-freed facilities or services for hiring of objects
- G07F17/0057—Coin-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
-
- E—FIXED CONSTRUCTIONS
- E05—LOCKS; KEYS; WINDOW OR DOOR FITTINGS; SAFES
- E05B—LOCKS; ACCESSORIES THEREFOR; HANDCUFFS
- E05B35/00—Locks for use with special keys or a plurality of keys ; keys therefor
- E05B2035/009—Locks where a characteristic part of the user's body is used as a key
-
- E—FIXED CONSTRUCTIONS
- E05—LOCKS; KEYS; WINDOW OR DOOR FITTINGS; SAFES
- E05B—LOCKS; ACCESSORIES THEREFOR; HANDCUFFS
- E05B47/00—Operating or controlling locks or other fastening devices by electric or magnetic means
- E05B47/0001—Operating or controlling locks or other fastening devices by electric or magnetic means with electric actuators; Constructional features thereof
- E05B47/0012—Operating or controlling locks or other fastening devices by electric or magnetic means with electric actuators; Constructional features thereof with rotary electromotors
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME 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/00—Individual registration on entry or exit
- G07C9/00174—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
- G07C9/00309—Electronically 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/00365—Electronically 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/00373—Electronically 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
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME 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/00—Individual registration on entry or exit
- G07C9/00174—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
- G07C2009/00753—Electronically 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/00769—Electronically 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
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME 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/00—Individual registration on entry or exit
- G07C9/00174—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
- G07C9/00817—Electronically 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/00825—Electronically 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
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME 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/00—Individual registration on entry or exit
- G07C9/00174—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
- G07C9/00896—Electronically 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/0092—Electronically 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
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME 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/00—Individual registration on entry or exit
- G07C9/00174—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
- G07C9/00563—Electronically 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.
以下の記載は、当業者が本開示を作製し、使用できるように提示され、特定の用途およびその要件の文脈で示されている。開示された実施形態に対する様々な改変が、当業者には容易に明らかになるであろう。本明細書に定義された全般的な原理は、本開示の意図および範囲から逸脱することなく他の実施形態および用途に応用され得る。したがって、本開示は、示される実施形態に限定されず、特許請求の範囲に合致する最も広い範囲を与えられる。 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
サーバ110は、セキュリティシステム100の様々な機能性を提供するために、端末デバイス130、デバイス140、および/またはロック170と通信してもよい。一部の実施形態において、サーバ110は、端末デバイス130から、例としてネットワーク120を介して、デバイス140に関連する要求を受信してもよい。例としてサーバ110は、端末デバイス130から、例としてネットワーク120を介して、デバイス140を解錠する要求を受信してもよい。別の例として、デバイス140は、自転車シェアリングシステムにおける自転車であってもよく、要求は、自転車を借用(またはレンタル)するためのサービス要求であってもよい。サービス要求は、乗車および/または自転車に関する注文情報を含んでもよく、例として、自転車のタイプ、出発場所、目的地、走行距離、ルート、または同様のもの、またはそれらの任意の組み合わせが含まれる。サービス要求はさらに、ユーザに関する情報(例えばユーザアカウント情報)および/または端末デバイス130に関する情報(例えば端末デバイス130の地点)を含んでもよい。
サーバ110はさらに、端末デバイス130、デバイス140、および/またはロック170へ情報を送信してもよい。例としてサーバ110は、デバイス140を施錠する命令、デバイス140を解錠する命令、および/またはデバイス140に関係する情報(例えばデバイス140が施錠されているかどうかを示す情報)を、デバイス140および/またはロック170へ送信してもよい。一部の実施形態において、デバイス140は、自転車シェアリングシステムにおける自転車であってもよい。サーバ110は、端末デバイス130から受信されたサービス注文に応答して1つ以上の自転車を特定し、例として1つ以上の自転車の地点、乗車の料金(例えば乗車の合計料金、乗車1時間当たりのレート)、または同様のもの、またはそれらの組み合わせを含む、1つ以上の自転車に関する情報を端末デバイス130へ送信してもよい。
サーバ110はさらに、端末デバイス130、自転車、および/またはストレージ150から取得された過去のデータに基づいて、ホットスポットエリアを判断してもよい。ホットスポットエリアは、自転車の需要が高いエリアであってもよい。過去のデータは、エリアにおける自転車の検索数を含んでもよい。過去のデータはさらに、過去のサービス注文に関するデータ(例えば自転車がエリア内で使用された回数)を含んでもよい。過去のデータは、端末デバイス130を介してユーザにより提供された情報(例えばユーザにより提出された、より多くの自転車を或るエリアに配置するようにとのアドバイス)をさらに含んでもよい。サーバ110はさらに、サービス料金の管理を提供してもよい。サーバ110は、月間会員、四半期会員、季節(例えば春、夏)会員、年間会員、または乗車当たりの料金に基づいて乗車の費用を決定してもよい。
一部の実施形態において、サーバ110は、単一のサーバであっても、またはサーバグループであってもよい。サーバグループは、アクセスポイントを介してネットワーク120に接続された集中型サーバグループであってもよく、またはそれぞれ1つ以上のアクセスポイントを介してネットワーク120に接続された分散型サーバグループであってもよい。一部の実施形態において、サーバ110は、ネットワーク120にローカルで接続されてもよく、またはネットワーク120とリモート接続されていてもよい。例としてサーバ110は、端末デバイス130、デバイス140、および/またはストレージ150に保存された情報および/またはデータに、ネットワーク120を介してアクセスしてもよい。別の例としてストレージ150は、サーバ110のバックエンドデータストレージとしての機能を果たしてもよい。一部の実施形態において、サーバ110はクラウドプラットフォーム上に実装されてもよい。単なる例としてクラウドプラットフォームは、プライベートクラウド、パブリッククラウド、ハイブリッドクラウド、コミュニティクラウド、分散型クラウド、インタークラウド、マルチクラウド、または同様のもの、またはそれらの任意の組み合わせを含んでもよい。
In some embodiments,
一部の実施形態において、サーバ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,
ネットワーク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に接続されてデータおよび/または情報をやり取りしてもよい。
一部の実施形態において、ユーザは端末デバイス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
一部の実施形態において端末デバイス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
デバイス140は、保護される必要がある任意のデバイスを含んでもよい。例示的なデバイス140は、自転車、自動車、ドア、窓、戸棚、引き出し、小包、金庫、鞄、または同様のもの、またはそれらの任意の組み合わせを含んでもよい。ロック170は、デバイス140を施錠するように構成されてもよい。ロック170は、その機能を実施する機構の任意の組み合わせを含んでもよい。ロック170は、機械式ロックであってもよく、または電子ロックであってもよい。デバイス140およびロック170は、相互に機械的に接続された別々の部品であってもよい。例として、デバイス140およびロック170は別々の部品であり、ロック170はデバイス140上に取り付けられてもよい。さらに、または代わりに、デバイス140およびロックは、一体型デバイスを構成してもよい。ロック170に関する詳細は、本開示の他の箇所で確認できる(例えば図4~図13およびそれらの関連する説明)。
一部の実施形態において、デバイス140は、自転車であってもよい。自転車は、例として一輪車、二輪車、三輪車、タンデム、原動機付き自転車、電動自転車、モペットなどを含む任意のタイプの自転車であってもよい。自転車の色は限定されない。単なる例として、自転車の車体の色は黄色であってもよい。一部の実施形態において、自転車および/またはロック170は、固有のシンボルを用いて識別されてもよい。固有のシンボルは、バーコード、クイックレスポンス(QR:quick response)コード、文字および/または数字を含むシリアル番号、または同様のもの、またはそれらの任意の組み合わせを含んでもよい。例として、ロック170の識別(ID:identification)が、ロック170のQRコードを端末デバイス130のモバイルアプリケーションまたは端末デバイス130のカメラ(あれば)によりスキャンすることにより取得されてもよい。単なる例として、ロック170のIDは、iPhoneのカメラにより自転車のQRコードをスキャンすることにより取得されてもよい。
In some embodiments,
デバイス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構成要素)を含んでもよい。
ストレージ150は、データおよび/または命令を保存してもよい。データは、ユーザ、端末デバイス130、デバイス140などに関係するデータを含んでもよい。一部の実施形態において、デバイス140は、自転車シェアリングシステムの自転車であってもよい。ユーザに関係するデータは、例としてユーザの名前、ユーザの携帯番号、ユーザのID番号、ユーザのタイプ(例えば年間カードユーザ、四半期カードユーザ、または月間カードユーザ)、ユーザの使用記録(例えば乗車時間、コスト)、ユーザの信用格付け、過去のルート、口座残高などを含むユーザプロファイルを含んでもよい。自転車に関係するデータは、自転車のサービス状態(非アクティブ状態、予約状態、乗車中、メンテナンス状態、紛失状態)、自転車の位置、自転車のタイプ(例えば一輪車、二輪車、三輪車、タンデム、原動機付き自転車、電動自転車)などを含んでもよい。一部の実施形態において、ストレージ150は、端末デバイス130および/またはデバイス140から取得されたデータを保存してもよい。例としてストレージ150は、端末デバイス130に関連するログ情報を保存してもよい。一部の実施形態において、ストレージ150は、本開示に記載された例示的な方法を実行するためにサーバ110が実行または使用できるデータおよび/または命令を保存してもよい。
一部の実施形態において、ストレージ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,
測位デバイス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へ上述の情報を送信してもよい。
一部の実施形態において、セキュリティシステム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
一部の実施形態において、デバイス140は、自転車シェアリングシステムの自転車であってもよい。セキュリティシステム100の1つ以上の構成要素間の情報のやり取りが、端末デバイス130上で自転車シェアリングサービスのモバイルアプリケーションを起動すること、自転車サービスを要求すること、または端末デバイス130を介して(例えば自転車を探す)クエリを入力することによって開始されてもよい。サービス要求の対象は、任意の製品とされ得る。一部の実施形態において、製品は、食品、薬、日用品、化学製品、電気器具、衣料、自動車、住宅、高級品、または同様のもの、またはそれらの任意の組み合わせを含んでもよい。他の一部の実施形態において、製品は、サービス商品、金融商品、知識商品、インターネット商品、または同様のもの、またはそれらの任意の組み合わせを含んでもよい。インターネット商品は、個別のホスト商品、ウェブ商品、モバイルインターネット商品、商業用ホスト商品、組み込み商品、または同様のもの、またはそれらの任意の組み合わせを含んでもよい。モバイルインターネット商品は、モバイル端末のソフトウェア、プログラム、システム、または同様のもの、またはそれらの任意の組み合わせにおいて使用されてもよい。モバイル端末は、タブレットコンピュータ、ラップトップコンピュータ、携帯電話、携帯情報端末(PDA)、スマートウォッチ、販売時点情報管理(POS)デバイス、オンボードコンピュータ、オンボードテレビ、ウェアラブルデバイス、または同様のもの、またはそれらの任意の組み合わせを含んでもよい。例として製品は、コンピュータまたは携帯電話上で使用される任意のソフトウェアおよび/またはアプリケーションであってもよい。ソフトウェアおよび/またはアプリケーションは、社交、買物、輸送、娯楽、学習、投資、または同様のもの、またはそれらの任意の組み合わせに関係してもよい。一部の実施形態において、輸送に関係するソフトウェアおよび/またはアプリケーションは、旅行用ソフトウェアおよび/またはアプリケーション、車両スケジューリングソフトウェアおよび/またはアプリケーション、地図ソフトウェアおよび/またはアプリケーションなどを含んでもよい。
In some embodiments,
当業者には当然のことながら、セキュリティシステム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
図2は、本開示の一部の実施形態による、コンピューティングデバイス200の例示的なハードウェア構成要素および/またはソフトウェア構成要素を示す概略図である。コンピューティングデバイス200は、本明細書に記載されるセキュリティシステム100の任意の構成要素を実装するために使用され得る。例として、サーバ110の処理エンジン112、および/または端末デバイス130は、コンピューティングデバイス200上に、そのハードウェア、ソフトウェアプログラム、ファームウェア、またはそれらの組み合わせを介して実装されてもよい。便宜上、かかるコンピュータは1つだけ示されているが、本明細書に記載されるセキュリティシステム100に関係するコンピュータ機能は、処理負荷を分散させるためにいくつかの類似のプラットフォーム上に分散方式で実装されてもよい。
FIG. 2 is a schematic diagram illustrating exemplary hardware and/or software components of
コンピューティングデバイス200は、例として、データ通信を促進するためにそれに接続されたネットワーク(例えばネットワーク120)と相互接続される、COMポート250を含んでもよい。コンピューティングデバイス200はさらに、本明細書に記載されるサーバ110の機能を実行するためにプログラム命令を実行するプロセッサ220を含んでもよい。例示的なコンピュータプラットフォームは、コンピュータによる様々なデータファイルの処理および/または送信のため、内部通信バス210、種々の形態のプログラムストレージおよびデータストレージ、例としてディスク270、および読み取り専用メモリ(ROM)230、またはランダムアクセスメモリ(RAM)240などを含んでもよい。例示的なコンピュータプラットフォームはさらに、プロセッサ220により実行されるようにROM230、RAM240、および/または別のタイプの非一時的ストレージ媒体に保存されたプログラム命令を含んでもよい。本開示の方法および/またはプロセスは、プログラム命令として実装されてもよい。コンピューティングデバイス200はさらに、コンピュータ、ユーザ、およびその中の他の構成要素間の入出力をサポートするI/O(input/output:入出力)260を含む。コンピューティングデバイス200はさらに、ネットワーク通信を介してプログラミングおよびデータを受信してもよい。
単なる例示のために、コンピューティングデバイス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
図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
図4は、本開示の一部の実施形態による、保護される必要があるデバイス140の例示的なハードウェア構成要素および/またはソフトウェア構成要素を示す概略図である。デバイス140は、ロック170、制御構成要素420、測位構成要素430、通信ポート440、ディスプレイ450、および電源460を含んでもよい。
FIG. 4 is a schematic diagram illustrating exemplary hardware and/or software components of
ロック170は、デバイス140を保護するように構成されてもよい。例として、デバイス140は、自転車シェアリングシステムの自転車であってもよく、ロック170は、自転車の車輪1つ以上を施錠するように構成されてもよい。一部の実施形態において、ロック170は、自転車施錠用の柱状物、またはラックなどの固定物に自転車を固定するように構成されてもよい。ロック170は、その機能を実装する機構の任意の組み合わせを含んでもよい。例として、ロック170は、機械式ロックまたは電子ロックを含んでもよい。一部の実施形態において、ロック170は、1つ以上の処理ユニットを含んでもよい(例えばシングルコア処理エンジン(単数または複数)またはマルチコア処理エンジン(単数または複数))。単なる例として、ロック170は、中央処理ユニット(CPU)、特定用途向け集積回路(ASIC)、特定用途向け命令セットプロセッサ(ASIP)、グラフィックス処理ユニット(GPU)、物理処理ユニット(PPU)、デジタルシグナルプロセッサ(DSP)、フィールドプログラマブルゲートアレイ(FPGA)、プログラマブル論理デバイス(PLD)、コントローラ、マイクロコントローラユニット、縮小命令セットコンピュータ(RISC)、マイクロプロセッサ、または同様のもの、またはそれらの任意の組み合わせを含んでもよい。
制御構成要素420は、デバイス140(例えばロック170、測位構成要素430、および/または通信ポート440)の他の構成要素の動作を制御してもよい。例として、デバイス140は、自転車シェアリングシステムの自転車であってもよく、制御構成要素420は、サーバ110および/または端末デバイス130からの命令に応答して、開けられる(すなわち自転車を解放する)および/または施錠される(すなわち自転車を施錠する)ようにロック170を制御してもよい。一部の実施形態において、ロック170は、施錠機構を含んでもよく、制御構成要素420は、施錠位置と解錠位置との間を動くように施錠機構を制御してもよい。
測位構成要素430は、デバイス140の位置を特定または追跡するためにセキュリティシステム100の測位デバイス160と通信してもよい。測位構成要素430は、デバイス140に関連する経度情報および/または緯度情報を判断してもよい。経度情報および緯度情報は、メンテナンス要員がデバイス140を識別するのを支援するために使用されてもよい。通信ポート440は、デバイス140、端末デバイス130、および/またはサーバ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に統合されてもよい。
ディスプレイ450は、デバイス140に関する情報を表示してもよい。例として、デバイス140は、自転車シェアリングシステムの自転車であってもよく、ディスプレイ450は、ユーザが自転車に乗車しているとき自転車に関する情報を表示してもよい。情報は、ナビゲーション地図、乗車速度、乗車距離などを含んでもよい。一部の実施形態において、ディスプレイ450は、広告、ニュース、交通量、天候なども表示してもよい。一部の実施形態において、ディスプレイ450は、ユーザに双方向性のインターフェースを提供してもよい。例として、ユーザは、ディスプレイ450に示された複数のルートから、ナビゲーションルートを選択してもよい。ディスプレイ450は、液晶ディスプレイ(LCD:liquid crystal display)、発光ダイオード(LED:light emitting diode)ベースのディスプレイ、フラットパネルディスプレイもしくは曲面スクリーン、テレビデバイス、陰極線管(CRT:cathode ray tube)、または同様のもの、またはそれらの任意の組み合わせを含んでもよい。一部の実施形態において、ディスプレイ450は、ロック170と統合されてもよい。
電源460は、デバイス140の構成要素(例えば制御構成要素420、測位構成要素430、通信ポート440、ディスプレイ450)の動作のための電力を供給してもよい。電源460は、太陽エネルギー、運動エネルギー(例えばデバイス140の乗車中に電池が充電されてもよい)、風力エネルギー、機械エネルギーなどにより充電された電池を含んでもよい。一部の実施形態において、デバイス140は、自転車シェアリングシステムの自転車であってもよい。自転車は、例として、可動構成要素(例えばペダル、車輪)、ギアリング構成要素(例えば自転車のチェーン)、拘束構成要素(例えばブレーキ)、警報構成要素(例えばベル)、または同様のもの、またはそれらの任意の組み合わせなど、他の構成要素を含んでもよい。
一部の実施形態において、自転車は、自転車のハンドルまたはサドルに設置された圧力捕捉デバイス(図示せず)をさらに含んでもよい。圧力捕捉デバイスは、自転車に関連する圧力情報を検出するように構成されてもよい。例として、圧力捕捉デバイスは、左ハンドルに設置された第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
図5は、本開示の一部の実施形態による、例示的な処理エンジンを示すブロック図である。処理エンジン112は、取得モジュール510、処理モジュール520、および送信モジュール530を含んでもよい。
FIG. 5 is a block diagram illustrating an exemplary processing engine, according to some embodiments of the disclosure.
取得モジュール510は、サービス要求、および/またはサービス要求に関連する任意の情報を取得するように構成されてもよい。取得モジュール510は、ネットワーク120を介して、端末デバイス130からサービス要求を取得してもよい。サービス要求は、デバイス140に関連する要求であってもよい。一部の実施形態において、デバイス140は、自転車シェアリングシステムの自転車であってもよい。以下の記載は、例として自転車シェアリングの用途のシナリオをとり得る。本開示は、他の任意の用途シナリオに応用できることに留意されたい。サービス要求は、輸送サービス(例えば自転車)を使用するための要求であってもよい。サービス要求は、要求者に関連するユーザ情報(例えばユーザ名、アイデンティティカード番号、端末デバイス130に関連するユーザアイデンティティ)、自転車の自転車識別情報(例えば自転車シリアル番号)などを含んでもよい。
一部の実施形態において、取得モジュール510は、サービス要求に関連するサービス情報を取得してもよい。サービス情報は、ロック情報(例えばロック識別情報、ロック170の解錠時点、ロック170の施錠時点)、端末デバイス130に関連するユーザアイデンティティ、サービス要求に関連する開始地点、サービス要求に関連する目的地などを含んでもよい。一部の実施形態において、サービス情報は、開始地点から目的地(またはユーザが停車する地点)までの走行時間、開始地点および/または目的地に関連する走行ルート、サービス要求に関連する予測される料金などをさらに含んでもよい。
In some embodiments, the
一部の実施形態において、取得モジュール510は、ロック170内の識別デバイス(例えば識別デバイス900)から、要求者に関連するユーザ識別情報を取得してもよい。要求者に関連する識別情報は、集積回路(IC:integrated circuit)カード情報、虹彩情報、指紋情報などを含んでもよい。一部の実施形態において、取得モジュール510は、自転車に関連するメンテナンス情報(例えば電力情報、タイヤ情報、時間情報、ノイズ情報)をさらに取得してもよい。
In some embodiments,
処理モジュール520は、サービス要求に関連する情報および/またはデータ、要求者に関連する識別情報、自転車に関連するメンテナンス情報などを処理するように構成されてもよい。
The
一部の実施形態において、処理モジュール520は、自転車シリアル番号とロックシリアル番号との間の関係を示す表(例えば表1)を決定および/または維持してもよい。
In some embodiments,
一部の実施形態において、処理モジュール520は、ロックシリアル番号と解錠パスワードとの間の関係を示す表をさらに決定および/または維持してもよい。例として、表2に示されるように、特定のロックシリアル番号が、特定の解錠パスワードに対応する。
In some embodiments,
別の例として、表3に示されるように、特定のロックシリアル番号が、複数の解錠パスワードに対応する。 As another example, as shown in Table 3, a particular lock serial number corresponds to multiple unlock passwords.
さらに別の例として、表4に示されるように、処理モジュール520は、複数の解錠パスワードについて複数の有効期間をそれぞれ定義してもよい。本明細書で使用されるとき、「有効期間」とは、対応するパスワードを自転車を解錠するために使用できる期間を指す。有効期間は、自転車シェアリングシステムのデフォルト設定であってもよく、または種々の状況において調整可能であってもよい。
As yet another example, as shown in Table 4,
一部の実施形態において、サービス要求を取得した後、処理モジュール520は、サービス要求に含まれる自転車識別情報(例えば自転車シリアル番号)に基づいて参照解錠パスワードを判断してもよい。処理モジュール520は、表1に従って自転車シリアル番号に基づいて特定のロックシリアル番号を判断し、表2、表3、または表4に従って特定のロックシリアル番号に基づいて参照解錠パスワードを判断してもよい。例として、処理モジュール520は、表2に従って、特定のロックシリアル番号に対応する参照解錠パスワードを判断してもよい。別の例として、表3に従い、処理モジュール520は、特定のロックシリアル番号に対応する解錠パスワードを、参照解錠パスワードとしてランダムに選択してもよい。さらに別の例として、表4に従い、処理モジュール520は、サービス要求が開始される有効期間を判断し、有効期間に基づき特定のロックシリアル番号に対応する解錠パスワードを参照解錠パスワードとして決定してもよい。
In some embodiments, after obtaining the service request, the
一部の実施形態において、処理モジュール520は、サービス要求に含まれるユーザ情報(例えば端末デバイス130に関連するユーザアイデンティティ)に基づいて、要求者と解錠パスワードとの間の関係(例えば表5)をさらに判断してもよい。
In some embodiments,
一部の実施形態において、サービス要求に関連するサービストランザクションが完了されると、処理モジュール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
別の例として、同じくサービス要求が、ロックシリアル番号「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
一部の実施形態において、処理モジュール520は、シリアル番号と解錠パスワードとの間の関係を更新してもよい。一部の実施形態において、処理モジュール520は、関係を定期的に更新してもよい。例として、表4に示されるように、特定のロックシリアル番号について、解錠パスワードは有効期間に対応する。複数の有効期間は、繰返し期間(例えば2時間)を分割することにより決定されてもよい。繰返し期間の終わりに、処理モジュール520は、更新された解錠パスワードのグループを決定してもよい。
In some embodiments,
一部の実施形態において、サービス要求に関連する乗車プロセス中、および/またはサービス要求に関連するサービストランザクションの完了後、処理モジュール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
一部の実施形態において、処理モジュール520は、要求者に関連するユーザ識別情報(例えばICカード情報、虹彩情報、指紋情報)を分析し、分析結果に基づいて解錠命令を決定してもよい。例として処理モジュール520は、指紋情報と、自転車シェアリングシステムに登録された参照指紋情報とを比較してもよい。指紋情報が参照指紋情報と一致するとの判断の結果に従って、処理モジュール520は、解錠命令を決定してもよい。指紋情報と一致する対応する参照指紋情報がないとの判断の結果に従って、処理モジュール520は、自転車シェアリングシステムに登録するよう要求者に通知する通知を生成してもよい。
In some embodiments, the
一部の実施形態において、処理モジュール520は、メンテナンス情報を処理して、自転車が修理を必要とするかどうかを判断してもよい。例として処理モジュール520は、電源460の残存容量が閾値未満であるかどうかを判断してもよい。残存容量が閾値未満であるとの判断の結果に従って、処理モジュール520は、電源460を検出するようにメンテナンス要員に通知する通知を提供してもよい。別の例として、処理モジュール520は、自転車に関連する時間情報と、標準時間情報とを比較して、自転車のタイミングを較正してもよい。
In some embodiments,
送信モジュール530は、サービス要求に関連する情報および/またはデータ、ユーザ識別情報、および/またはメンテナンス情報を自転車および/または端末デバイス130へ送信するように構成されてもよい。送信モジュール530は、任意の適切な通信プロトコル(例えばハイパーテキスト転送プロトコル(HTTP:Hypertext Transfer Protocol)、アドレス解決プロトコル(ARP:Address Resolution Protocol)、動的ホスト構成プロトコル(DHCP:Dynamic Host Configuration Protocol)、ファイル転送プロトコル(FTP:File Transfer Protocol))を使用して、1つ以上のメッセージを介して情報および/またはデータを送信してもよい。
一部の実施形態において、送信モジュール530は、サービス要求に対応する参照解錠パスワードを端末デバイス130へ送信してもよい。
In some embodiments, the sending
一部の実施形態において、送信モジュール530は、1つ以上の解錠パスワードを、表1~表4および表6~表7に従って保存されるように自転車(例えばロック170)へ送信してもよい。例として、表2および表6に関連して記載されるように、前のサービス要求に関連する前のサービストランザクションが完了されると、処理モジュール520は、ロックシリアル番号と解錠パスワードとの間の関係を更新してもよい。さらに送信モジュール530は、更新された解錠パスワードを自転車へ送信してもよい。別の例として、表3および表7に関連して記載されたように、前の解錠パスワードがすべて削除されるかまたは無効とマークされると、処理モジュール520は、ロックシリアル番号と解錠パスワードとの間の関係を示す新たな表を決定および/または維持してもよい。さらに送信モジュール530は、自転車に対応する更新された解錠パスワードを自転車へ送信してもよい。さらなる例として、表4に関連して記載されたように、処理モジュール520は、ロックシリアル番号と解錠パスワードとの間の関係を定期的に更新してもよい。さらに送信モジュール530は、更新された解錠パスワードを自転車へ定期的に送信してもよい。
In some embodiments, the
一部の実施形態において、送信モジュール530は、請求情報を端末デバイス130へ送信してもよい。
In some embodiments,
一部の実施形態において、送信モジュール530は、解錠命令を自転車へ送信してもよい。例として、指紋情報が参照指紋情報と一致するとの判断の結果に従って、送信モジュール530は、解錠命令をロック170へ送信してもよい。
In some embodiments,
処理エンジン112内のモジュールは、有線接続またはワイヤレス接続を介して相互に接続されても、または通信してもよい。有線接続は、金属ケーブル、光ケーブル、ハイブリッドケーブル、または同様のもの、またはそれらの任意の組み合わせを含んでもよい。ワイヤレス接続は、ローカルエリアネットワーク(LAN)、ワイドエリアネットワーク(WAN)、Bluetooth、ZigBee、近距離無線通信(NFC)、または同様のもの、またはそれらの任意の組み合わせを含んでもよい。モジュールのうちの2つ以上が単一モジュールに組み合わされてもよく、モジュールのうちの任意の1つが2つ以上のユニットに分割されてもよい。例として、取得モジュール510および送信モジュール530が単一モジュールに組み合わされてもよく、これが、端末デバイス130からサービス要求を取得することと、サービス要求に関連する情報および/またはデータ(例えば参照解錠パスワード、請求情報)を端末デバイス130へ送信することとの両方を行ってもよい。別の例として、処理エンジン112は、サービス要求(単数または複数)に関連する情報および/またはデータ(例えば自転車識別情報、自転車シリアル番号および/またはロックシリアル番号および/または解錠パスワード間の関係)を保存するために使用されるストレージモジュール(図示せず)を含んでもよい。
The modules within
図6は、本開示の一部の実施形態による、例示的なロックを示すブロック図である。ロック170は、照合モジュール610、ロック情報判断モジュール620、サービス情報判断モジュール630、およびストレージモジュール640を含んでもよい。
FIG. 6 is a block diagram illustrating an exemplary lock, according to some embodiments of the disclosure.
照合モジュール610は、端末デバイス130から取得された入力が解錠条件を満たすかどうかを判断するように構成されてもよい。一部の実施形態において、照合モジュール610は、(端末デバイス130または自転車の入力デバイスを介した)ユーザからの入力に含まれるパスワードが自転車(例えばロック170)内の事前保存パスワードと一致するかどうかを判断してもよい。図5に関連して記載されたように、送信モジュール530は、1つ以上の解錠パスワードを自転車へ送信してもよい。1つ以上の解錠パスワードがロック170内のストレージデバイス(例えばストレージモジュール640)に保存されてもよい。
一部の実施形態において、表2および表6に示されるように、自転車は、1つのパスワードを事前保存してもよい。照合モジュール610は、入力に含まれるパスワードと、事前保存パスワードとを照合してもよい。入力に含まれるパスワードが自転車内の事前保存パスワードと一致するとの判断の結果に従って、制御構成要素420は、自転車を解錠するためにロック170を作動させてもよい。
In some embodiments, the bicycle may pre-store one password, as shown in Tables 2 and 6.
一部の実施形態において、表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
一部の実施形態において、表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
一部の実施形態において、入力に含まれるパスワードが自転車内の事前保存パスワードと一致しないとの判断の結果に従って、照合モジュール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,
ロック情報判断モジュール620は、サービス要求に関連するロック情報を判断するように構成されてもよい。ロック情報は、ロック識別情報(例えばロックシリアル番号)、ロック170の解錠時点(「解錠時点」とも呼ばれる)、ロック170の施錠時点(「施錠時点」とも呼ばれる)などを含んでもよい。
Lock
一部の実施形態において、ロック情報判断モジュール620は、解錠時点および施錠時点を、ロック170に統合されたクロック(図示せず)により判断してもよい。一部の実施形態において、ロック情報は、自転車識別情報(例えば自転車シリアル番号)、基本情報(例えば自転車のタイプ、自転車の経年数)、自転車に関連するメンテナンス情報(例えば電力情報)などをさらに含んでもよい。
In some embodiments, lock
サービス情報判断モジュール630は、ロック情報に基づいてサービス情報を判断するように構成されてもよい。サービス情報は、ロック情報、端末デバイス130に関連するユーザアイデンティティ、サービス要求に関連する開始地点、サービス要求に関連する目的地などを含んでもよい。一部の実施形態において、サービス情報は、開始地点から目的地(またはユーザが停車する地点)までの走行時間、開始地点および/または目的地に関連する走行ルート、サービス要求に関連する予測される料金などをさらに含んでもよい。
Service
一部の実施形態において、サービス情報判断モジュール630はさらに、サービス情報をサーバ110へ送信してもよい。一部の実施形態において、サービス情報判断モジュール630は、自転車とサーバ110との間の接続が確立されているかどうかを判断してもよい。接続が確立されていないとの判断の結果に従って、サービス情報判断モジュール630は、サービス情報を自転車に保存してもよく、接続が確立されるとサービス情報判断モジュール630は、サービス情報をサーバ110へ送信してもよい。
In some embodiments, service
ストレージモジュール640は、サービス要求に関連する任意の情報および/またはデータ、ロック情報、サービス情報などを保存するように構成されてもよい。一部の実施形態において、ストレージモジュール640は、サーバ110から取得された解錠パスワード(単数または複数)を保存してもよい。例として、図5に関連して記載されたように、送信モジュール530は、1つ以上の解錠パスワードをロック170へ送信してもよい。1つ以上の解錠パスワードは、ストレージモジュール640に保存されてもよい。一部の実施形態において、ストレージモジュール640は、自転車とサーバ110との間の接続が確立されていないとの判断の結果に基づいて、サービス情報を保存してもよい。
ロック170内のモジュールは、有線接続またはワイヤレス接続を介して相互に接続されても、または通信してもよい。有線接続は、金属ケーブル、光ケーブル、ハイブリッドケーブル、または同様のもの、またはそれらの任意の組み合わせを含んでもよい。ワイヤレス接続は、ローカルエリアネットワーク(LAN)、ワイドエリアネットワーク(WAN)、Bluetooth、ZigBee、近距離無線通信(NFC)、または同様のもの、またはそれらの任意の組み合わせを含んでもよい。モジュールのうちの2つ以上が単一モジュールに組み合わされてもよく、モジュールのうちの任意の1つが2つ以上のユニットに分割されてもよい。例として、ロック情報判断モジュール620およびサービス情報判断モジュール630は、ロック情報およびサービス情報の両方の判断をすることができる単一モジュールに組み合わされてもよい。
The modules within
図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,
710において、サーバ110(例えば処理エンジン112内の取得モジュール510)は、ネットワーク120を介して端末デバイス130から自転車(例えば自転車)に関連するサービス要求を取得してもよい。サービス要求は、自転車に関連する輸送サービスを使用するための要求であってもよい。サービス要求は、要求者に関連するユーザ情報(例えばユーザ名、アイデンティティカード番号、端末デバイス130に関連するユーザアイデンティティ)、自転車の自転車識別情報(例えば自転車シリアル番号)などを含んでもよい。
At 710 , server 110 (eg,
一部の実施形態において、要求者は、端末デバイス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
一部の実施形態において、要求者は、端末デバイス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
一部の実施形態において、要求者がサービス要求を開始しようとすると、付近に複数の自転車があるかもしれない。本明細書で使用されるとき、「付近」とは、自転車と端末デバイス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
一部の実施形態において、自転車と端末デバイス130との間のワイヤレス接続が確立された後、自転車は、ワイヤレス信号に関連する接続許可を指定してもよい。接続許可に基づき、他のいずれの端末デバイスも、この自転車とワイヤレス接続を確立できない。
In some embodiments, after a wireless connection is established between the bicycle and
一部の実施形態において、自転車は、自転車のワイヤレス信号をオンまたはオフにするための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
720において、サーバ110(例えば処理エンジン112内の送信モジュール530)は、サービス要求に関連する参照解錠パスワードを端末デバイス130へ送信してもよい。例としてサーバ110は、参照解錠パスワードを、ネットワーク120を介して端末デバイス130へ送信してもよい。
At 720 , server 110 (eg, sending
一部の実施形態において、サーバ110(例えば処理エンジン112内の処理モジュール520)は、端末デバイス130へ送信される参照解錠パスワードを、サービス要求に含まれる自転車識別情報(例えば自転車シリアル番号)に従って決定してもよい。サーバ110は、(例えば表1に従って)自転車シリアル番号に基づいてロックシリアル番号を判断し、(例えば表2、表3、または表4に従って)ロックシリアル番号に基づいて参照解錠パスワードを判断してもよい。例としてサーバ110は、表2に従って、特定のロックシリアル番号に対応する参照解錠パスワードを判断してもよい。あるいは、またはさらに、表3に従って、サーバ110は、特定のロックシリアル番号に対応する解錠パスワードを、参照解錠パスワードとしてランダムに選択してもよい。あるいは、またはさらに、表4に従って、サーバ110は、サービス要求が開始される有効期間を判断し、有効期間に基づきロックシリアル番号に対応する解錠パスワードを参照解錠パスワードとして決定してもよい。
In some embodiments, server 110 (eg,
730において、自転車(例えばロック170内の照合モジュール610)は、端末デバイス130に関連する入力を取得してもよい。本明細書で使用されるとき、入力とは、要求者からの手動入力、端末デバイス130からの命令などを指し得る。例として自転車は、端末デバイス130または自転車の入力デバイス(例えばキーボード、仮想キーボード)を介した、要求者によるパスワードを含む手動入力を取得してもよい。別の例として自転車は、自転車と端末デバイス130との間のワイヤレス接続を介して、端末デバイス130からパスワードを含む解錠命令を取得してもよい。
At 730 , the bicycle (eg,
740において、自転車(例えばロック170内の照合モジュール610)は、入力が参照解錠パスワードに関する解錠条件を満たすかどうかを判断してもよい。例として自転車は、入力に含まれるパスワードが自転車内の事前保存パスワードと一致するかどうかを判断してもよい。自転車が、入力に含まれるパスワードが自転車内の事前保存パスワードと一致すると判断すれば、自転車は、入力が解錠条件を満たすと判断してもよい。他方、自転車が、入力に含まれるパスワードが自転車内の事前保存パスワードと矛盾すると判断すれば、自転車は、入力が解錠条件を満たさないと判断してもよい。事前保存パスワードは、サーバ110から取得されてもよい。例として自転車(例えば照合モジュール610)は、ネットワーク120を介してサーバ110からパスワードを受信して、パスワードをそのストレージデバイスに保存してもよい。
At 740, the bicycle (eg,
一部の実施形態において、表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,
一部の実施形態において、表3および表7に関連して記載されたように、サーバ110は複数の候補パスワードを自転車へ送信してもよい。自転車は、(端末デバイス130または自転車の入力デバイスを介した)ユーザからの入力に含まれるパスワードがサーバ110から取得された複数の候補パスワードのうちの1つと一致するかどうかを判断してもよい。
In some embodiments, the
一部の実施形態において、表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.,
入力が解錠条件を満たすとの判断の結果に従って、自転車(例えば制御構成要素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
一部の実施形態において、表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,
一部の実施形態において、表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,
一部の実施形態において、表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
770において、自転車(例えばサービス情報判断モジュール630)および/または端末デバイス130は、サービス情報を判断してもよい。サービス情報は、ロック情報、端末デバイス130に関連するユーザアイデンティティ、サービス要求に関連する開始地点、サービス要求に関連する目的地などを含んでもよい。自転車は、開始地点および/または目的地を測位構成要素430により判断してもよい。端末デバイス130は、端末デバイス130のGPSデバイスにより開始地点および/または目的地を判断してもよい。一部の実施形態において、サービス情報は、開始地点から目的地(またはユーザが停車する地点)までの走行時間、開始地点および/または目的地に関連する走行ルート、サービス要求に関連する予測される料金などをさらに含んでもよい。
At 770, the bicycle (eg, service information determination module 630) and/or
780において、自転車(例えばサービス情報判断モジュール630または通信ポート440)および/または端末デバイス130は、サービス情報をサーバ110へ送信してもよい。一部の実施形態において、ロック170が解錠されると、自転車および/または端末デバイス130は、サービス開始情報(例えばロック170の解錠時点、ロック識別情報、サービス要求に関連する開始地点、端末デバイス130に関連するユーザアイデンティティ)をサーバ110へ送信してもよい。サービス開始情報を受信した後、サーバ110(例えば処理モジュール520)は、サービス要求に関連するサービストランザクションが完了されるまで、輸送サービスを監視(例えば輸送サービスの計時を監視)してもよい。
At 780 , the bicycle (eg, service
一部の実施形態において、サービス要求に関連するサービストランザクションが完了されると、自転車および/または端末デバイス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
一部の実施形態において、自転車がサービス情報をサーバ110へ送信しようとする場合、自転車は、自転車とサーバ110との間の接続が確立されているかどうかを判断してもよい。接続が確立されていないとの判断の結果に従って、自転車は、自転車内のストレージデバイス(例えばストレージモジュール640)内にサービス情報を保存してもよく、接続が確立されると自転車は、サービス情報をサーバ110へ送信してもよい。
In some embodiments, when a bicycle attempts to send service information to
一部の実施形態において、サーバ110は、自転車がサービス情報をサーバ110へ送信する地点を特定して、その地点と、サービス要求に関連する目的地とに基づいて、信号受信不良エリアを判断してもよい。例として、サービス要求の目的地が地点Aであり、自転車または端末デバイス130が、地点Bにてサーバ110へサービス情報を送信すれば、サーバは、通信信号が弱い可能性がある地点Aおよび地点Bを含むエリア(または地点Aから地点Bまでのエリア)を特定して、当該エリアを信号受信不良エリアと判断してもよい。サーバ110はさらに、複数のサービス要求に関連する複数の信号受信不良エリアに基づいて、信号受信不良地図を特定してもよい。信号受信不良地図は、メンテナンス要員がメンテナンス作業を実施するのを支援するために使用されてもよい。
In some embodiments, the
一部の実施形態において、サービス情報は、端末デバイス130により判断されてもよい。例として、ロック情報を判断した後、自転車は、自転車と端末デバイス130との間のワイヤレス接続を介してロック情報を端末デバイス130へ送信してもよい。端末デバイス130は、ロック情報に基づいてサービス情報を判断して、サービス情報をサーバ110へ送信してもよい。
In some embodiments, service information may be determined by
一部の実施形態において、不慮の障害(例えばネットワーク障害、自転車の障害、サーバ障害)が原因で、ロック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,
上記説明は、単に例示目的で提供され、本開示の範囲を限定する意図はないことに留意されたい。当業者の場合、本開示の教示に基づいて複数の変形および改変が構成され得る。なお、そうした変形および改変は、本開示の範囲から逸脱しない。例として、任意選択の他の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
図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,
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
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
840において、第2のサービス要求に関連する第2パスワードが取得されているとの判断の結果に従って、自転車(例えばモード決定モジュール)は、ロック170のモードを稼働モードにセットしてもよい。稼働モードにおいて、自転車は、第2のパスワードが自転車内の事前保存パスワードと一致するかどうかを判断してもよい。第2のパスワードが事前保存パスワードと一致するとの判断の結果に従って、自転車は、自転車を解錠するためにロック170を作動させてもよい。
At 840, the bicycle (e.g., mode determination module) may set the mode of
一部の実施形態において、自転車は、ロック始動情報(例えばロック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
一部の実施形態において、ロック170が休止モードにあり、次のサービス要求に関連する次のパスワードが取得されない場合、対象時点に自転車は、ロック170のモードを稼働モードにセットしてもよく、対象時点は、ロック170のモードが休止モードとしてセットされた時点から所定の時間間隔(例えば30分、1時間、2時間)後の時点である。
In some embodiments, if the
なお、モード切替プロセスの上記の説明は、単に例示目的で提供され、本開示の範囲を限定する意図はない。当業者の場合、本開示の教示に基づいて複数の変形および改変が構成され得る。なお、そうした変形および改変は、本開示の範囲から逸脱しない。例として、ステップ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
図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,
カードセンサ902は、要求者に関連するカード情報を収集するように構成されてもよい。一部の実施形態において、カードセンサ902は、近距離検出器(図示せず)および磁気カードリーダ(図示せず)を含んでもよい。近距離検出器が、カード(例えば銀行カード、アクセスカード、バスカード、アイデンティティカード、識別カード、集積回路カード)が自転車(例えばロック170)の付近に配置されていると判断すると、磁気カードリーダが、カードを識別してカード情報をカードから得てもよい。本明細書で使用されるとき、「付近」とは、カードと自転車(例えばロック170)との間の距離が距離閾値(例えば1mm、2mm、5mm、1cm、2cm)未満であることを指す。カード情報は、カード識別情報(例えばカードシリアル番号)、有効期間、カード発行機関、カードに関連するユーザ情報(例えば実名、ID番号、電話番号)などを含んでもよい。一部の実施形態において、カードセンサ902は、フォトダイオードベースのスキャナ、レーザースキャナ、CCDリーダ、カメラベースのリーダなどを含んでもよい。
虹彩収集器903は、要求者に関連する虹彩情報を収集するように構成されてもよい。虹彩収集器903は、画像捕捉デバイス(図示せず)、画像処理デバイス(図示せず)などを含んでもよい。
指紋リーダ904は、要求者に関連する指紋情報を収集するように構成されてもよい。指紋リーダ904は、光学指紋センサ、半導体静電容量トランスデューサ、半導体サーミスタセンサ、半導体圧力センサ、超音波センサ、無線周波数指紋センサなどを含んでもよい。
入力デバイス905は、要求者に関連する識別情報を含む入力を受け取るように構成されてもよい。要求者に関連する識別情報は、カード情報、虹彩情報、指紋情報、および/または要求者に関連する他の任意の固有の識別(例えば顔識別情報、パスポート番号、運転免許証)を含んでもよい。一部の実施形態において、入力デバイス905は、キーボード、タッチスクリーン、音声認識デバイスなどを含んでもよい。
処理デバイス906は、要求者に関連する識別情報を処理して、要求者が自転車を使用する許可を有するかどうかを、識別情報に基づいて判断するように構成されてもよい。一部の実施形態において、処理デバイス906は、参照識別情報を本開示の他の箇所で開示されたストレージデバイス(例えばストレージ150)から取得して、識別情報と参照識別情報とを比較してもよい。参照識別情報は、自転車シェアリングシステムに登録された参照カード情報、自転車シェアリングシステムに登録された参照虹彩情報、自転車シェアリングシステム100に登録された参照指紋情報などを含んでもよい。
例として処理デバイス906は、カード情報と参照カード情報とを比較し、カード情報が参照カード情報と一致するかどうかを判断してもよい。カード情報が参照カード情報と一致するとの判断の結果に従って、処理デバイス906は、要求者が自転車を使用する許可を有すると判断してもよい。別の例として処理デバイス906は、虹彩情報と参照虹彩情報とを比較し、虹彩情報が参照虹彩情報と一致するかどうかを判断してもよい。虹彩情報が参照虹彩情報と一致するとの判断の結果に従って、処理デバイス906は、要求者が自転車を使用する許可を有すると判断してもよい。さらなる例として処理デバイス906は、指紋情報と参照指紋情報とを比較し、指紋情報が参照指紋情報と一致するかどうかを判断してもよい。指紋情報が参照指紋情報と一致するとの判断の結果に従って、処理デバイス906は、要求者が自転車を使用する許可を有すると判断してもよい。あるいは、またはさらに、識別情報は、処理されるように通信ポート440を介してサーバ110へ送信されてもよい。サーバ110は、識別情報と参照情報とを比較してもよく、識別情報が参照情報と一致するとの判断の結果に従って、サーバ110は、自転車を使用する許可を要求者が有すると判断してもよい。サーバ110はさらに、自転車を使用するための要求者の許可を示す情報を自転車へ送信してもよい。
As an example, the
要求者が自転車を使用する許可を有すると判断した後、処理デバイス906は、解錠命令を生成して、解錠命令を制御構成要素420へ送信してもよい。制御構成要素420は、解錠命令に基づいて自転車を解錠するためにロック170を作動させてもよい。
After determining that the requestor has permission to use the bicycle,
一部の実施形態において、識別デバイス900は、識別情報をエンコードするために使用され得るエンコーディングデバイス(図示せず)をさらに含んでもよい。例として、エンコーディングデバイスは、識別情報を電子信号としてエンコードして、電子信号をサーバ110へ送信してもよい。
In some embodiments,
識別デバイス900内のモジュールは、有線接続またはワイヤレス接続を介して相互に接続されても、または通信してもよい。有線接続は、金属ケーブル、光ケーブル、ハイブリッドケーブル、または同様のもの、またはそれらの任意の組み合わせを含んでもよい。ワイヤレス接続は、ローカルエリアネットワーク(LAN)、ワイドエリアネットワーク(WAN)、Bluetooth、ZigBee、近距離無線通信(NFC)、または同様のもの、またはそれらの任意の組み合わせを含んでもよい。モジュールのうちの2つ以上が単一モジュールに組み合わされてもよく、モジュールのうちの任意の1つが2つ以上のユニットに分割されてもよい。例として識別デバイス900は、取得された識別情報および参照識別情報を保存するために使用され得るストレージデバイス(図示せず)を含んでもよい。
The modules within
図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,
1010において、取得デバイス(例えばカードセンサ902、虹彩収集器903、指紋リーダ904、入力デバイス905)は、要求者に関連する識別情報を取得してもよい。図9に関連して記載されたように、要求者に関連する識別情報は、カード情報、虹彩情報、指紋情報などを含んでもよい。
At 1010, an acquisition device (eg,
1020において、処理デバイス906は、識別情報を分析してもよい。一部の実施形態において、処理デバイス906は、参照識別情報を本開示の他の箇所に記載されたストレージデバイス(例えばストレージ150)から取得してもよい。処理デバイス906はさらに、識別情報と参照識別情報とを比較してもよい。参照識別情報は、自転車シェアリングシステムに登録された参照カード情報、自転車シェアリングシステムに登録された参照虹彩情報、自転車シェアリングシステムに登録された参照指紋情報などを含んでもよい。例として処理デバイス906は、カード情報と参照カード情報とを比較し、カード情報が参照カード情報と一致するかどうかを判断してもよい。カード情報が参照カード情報と一致するとの判断の結果に従って、処理デバイス906は、要求者が自転車を使用する許可を有すると判断してもよい。別の例として処理デバイス906は、虹彩情報と参照虹彩情報とを比較し、虹彩情報が参照虹彩情報と一致するかどうかを判断してもよい。虹彩情報が参照虹彩情報と一致するとの判断の結果に従って、処理デバイス906は、要求者が自転車を使用する許可を有すると判断してもよい。さらなる例として処理デバイス906は、指紋情報と参照指紋情報とを比較し、指紋情報が参照指紋情報と一致するかどうかを判断してもよい。指紋情報が参照指紋情報と一致するとの判断の結果に従って、処理デバイス906は、要求者が自転車を使用する許可を有すると判断してもよい。
At 1020,
1030において、処理デバイス906は、分析結果に基づいて解錠命令を生成してもよい。処理デバイス906は、自転車を解錠するためにロック170を作動させるよう、制御構成要素420へ解錠命令を送信してもよい。
At 1030, the
なお、モード切替プロセスの上記の説明は、単に例示目的で提供され、本開示の範囲を限定する意図はない。当業者の場合、本開示の教示に基づいて複数の変形および改変が構成され得る。なお、そうした変形および改変は、本開示の範囲から逸脱しない。 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;
示されるように、凹面鏡1110は撮像センサ1130と向かい合うように配置されてもよく、レンズ1120は、凹面鏡1110と撮像センサ1130との間に配置されてもよい。凹面鏡1110の反射面は、対象の虹彩(例えば要求者の虹彩)に面してもよく、レンズ1120は、要求者に関連する虹彩情報を収集してもよい。さらに、撮像センサ1130は、レンズを通って伝わる光に基づいて画像を生成してもよい。
As shown,
図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
一部の実施形態において、ロック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
一部の実施形態において、ロック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
図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
一部の実施形態において、第1の光導波路構成要素1310の、第2の光導波路構成要素1320に面する表面は、第1の蛍光層1340により被覆されてもよく、第2の光導波路構成要素1320の、第1の光導波路構成要素1310に面する表面は、第2の蛍光層1350により被覆されてもよい。第1の蛍光層1340および第2の蛍光層1350は、蛍光物質から製作された薄膜であってもよい。蛍光物質は、無機蛍光物質および有機蛍光物質を含んでもよい。無機蛍光物質は、希土類蛍光体、無機半導体蛍光体、量子ドットなどを含んでもよい。有機蛍光物質は、小分子発光物質、高分子発光物質などを含んでもよい。
In some embodiments, the surface of the first
一部の実施形態において、第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
基本的な概念を上述したが、この詳細な開示を読んだ後、当業者には、前述の詳細な開示が例示としてのみの提示を意図されており限定的でないことが相当に明らかであろう。本明細書で明示的に述べてはいないが、当業者は様々な変更、改善、および改変に想到でき、それが意図される。当該の変更、改善、および改変は、本開示により示唆されることを意図されており、本開示の例示的な実施形態の意図および範囲内にある。 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:
前記ロックに関連するロック情報を判断することと、
前記ロック情報に少なくとも部分的に基づいてサービス情報を判断することと、
を行うようにさらに構成され、前記通信ポートは、前記サービス情報を前記サーバへ送信するように構成される、請求項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.
前記ロックと前記サーバとの間の接続が確立されているかどうかを判断することと、
前記接続が確立されていないとの前記判断の結果に基づいて、前記ロック内のストレージデバイスに前記サービス情報を保存することと、
を行うようにさらに構成される、請求項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:
前記ロックに関連するロック情報を判断するステップと、
前記ロック情報に少なくとも部分的に基づいて、サービス情報を判断するステップと、
前記サービス情報をサーバへ送信するステップと、
をさらに含む、請求項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:
前記ロックとサーバとの間の接続が確立されているかどうかを判断するステップと、
前記接続が確立されていないとの前記判断の結果に基づいて、前記ロック内のストレージデバイスに前記サービス情報を保存するステップと、
をさらに含む、請求項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に記載のロック。 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:
前記ロックと前記サーバとの間の接続が確立されているかどうかを判断することと、
前記接続が確立されていないとの前記判断の結果に基づいて、前記ロック内のストレージデバイスに前記サービス情報を保存することと、
を行うようにさらに構成される、請求項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に記載の方法。 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つを含む、請求項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
複数のロックから複数のワイヤレス信号を受信するステップと、
前記複数のワイヤレス信号の複数の強度を判断するステップと、
端末デバイスと前記複数のロックとの間の複数の距離を前記複数の強度に基づいて判断するステップと、
前記複数の距離に基づいて前記複数のロックをランク付けするステップと、
前記ランク付けに基づいて前記ロックのうちの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
複数のロックから複数のワイヤレス信号を受信するステップと、
前記複数のワイヤレス信号の複数の強度を判断するステップと、
端末デバイスと前記複数のロックとの間の複数の距離を前記複数の強度に基づいて判断するステップと、
前記複数の距離に基づいて前記複数のロックをランク付けするステップと、
前記ランク付けに基づいて前記ロックのうちの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
Applications Claiming Priority (23)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201621289597.7 | 2016-11-28 | ||
CN201611071531.5 | 2016-11-28 | ||
CN201611071531.5A CN106408730A (en) | 2016-11-28 | 2016-11-28 | Vehicle lock and vehicle |
CN201621289597.7U CN206193989U (en) | 2016-11-28 | 2016-11-28 | Lock and vehicle |
CN201611232976.7 | 2016-12-28 | ||
CN201611234715.9 | 2016-12-28 | ||
CN201611232665.0A CN106713644A (en) | 2016-12-28 | 2016-12-28 | Public rental bicycle service method and device |
CN201611234715.9A CN106853851A (en) | 2016-12-28 | 2016-12-28 | Intelligent bicycle lock and its method for unlocking, intelligent bicycle |
CN201621462310.6 | 2016-12-28 | ||
CN201611231891.7 | 2016-12-28 | ||
CN201611231891.7A CN106548555A (en) | 2016-12-28 | 2016-12-28 | A kind of method for unlocking and user terminal of intelligent bicycle lock |
CN201611232976.7A CN106600792B (en) | 2016-12-28 | 2016-12-28 | A kind of bicycle unlocking method, system and device |
CN201611232987.5 | 2016-12-28 | ||
CN201611232665.0 | 2016-12-28 | ||
CN201611234695.5A CN106652232A (en) | 2016-12-28 | 2016-12-28 | Bike sharing method and system |
CN201611234695.5 | 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 |
CN201621462310.6U CN206537394U (en) | 2016-12-28 | 2016-12-28 | Intelligent bicycle lock and intelligent bicycle |
CN201611252211.X | 2016-12-30 | ||
CN201611252211.XA CN106652141A (en) | 2016-12-30 | 2016-12-30 | Unlocking method, unlocking system, and unlocking apparatus for bicycles |
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 (7)
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 |
CN109983513A (en) * | 2019-02-20 | 2019-07-05 | 深圳市汇顶科技股份有限公司 | Smart lock method for controlling power supply, intelligent lock system and storage medium |
CN115150798A (en) * | 2021-03-31 | 2022-10-04 | 北京骑胜科技有限公司 | Method, device, equipment and storage medium for communicating with shared object |
KR102443108B1 (en) * | 2022-05-02 | 2022-09-14 | 경상남도 (교육청) | Smart Home Password Forgotten Game Device to Play Smart Home Password Forgotten Game |
US12047385B2 (en) | 2022-05-09 | 2024-07-23 | T-Mobile Usa, Inc. | Interoperable unlocking technology for wireless devices |
Citations (7)
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)
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 |
CN106713644A (en) * | 2016-12-28 | 2017-05-24 | 北京拜克洛克科技有限公司 | Public rental bicycle service method and device |
CN106652232A (en) * | 2016-12-28 | 2017-05-10 | 北京拜克洛克科技有限公司 | Bike sharing method and system |
CN206537394U (en) * | 2016-12-28 | 2017-10-03 | 东峡大通(北京)管理咨询有限公司 | Intelligent bicycle lock and intelligent bicycle |
CN116311598A (en) * | 2016-11-28 | 2023-06-23 | 北京骑胜科技有限公司 | Lock and vehicle |
CN106800058A (en) * | 2017-02-15 | 2017-06-06 | 北京拜克洛克科技有限公司 | The control device and bicycle of a kind of control method of lock, lock |
CN206193989U (en) * | 2016-11-28 | 2017-05-24 | 北京拜克洛克科技有限公司 | Lock and vehicle |
CN106853851A (en) * | 2016-12-28 | 2017-06-16 | 北京拜克洛克科技有限公司 | Intelligent bicycle lock and its method for unlocking, intelligent bicycle |
CN106652141A (en) * | 2016-12-30 | 2017-05-10 | 北京拜克洛克科技有限公司 | Unlocking method, unlocking system, and unlocking apparatus for bicycles |
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 |
CN106548555A (en) * | 2016-12-28 | 2017-03-29 | 北京拜克洛克科技有限公司 | A kind of method for unlocking and user terminal of intelligent bicycle lock |
CN106600792B (en) * | 2016-12-28 | 2019-12-03 | 江苏宏宝工具有限公司 | A kind of bicycle unlocking method, system and device |
-
2017
- 2017-11-28 WO PCT/CN2017/113287 patent/WO2018095436A1/en unknown
- 2017-11-28 JP JP2019528664A patent/JP7186701B2/en active Active
- 2017-11-28 EP EP17874095.7A patent/EP3533037A4/en active Pending
Patent Citations (7)
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 |
---|---|
EP3533037A1 (en) | 2019-09-04 |
EP3533037A4 (en) | 2019-10-30 |
JP2020504255A (en) | 2020-02-06 |
WO2018095436A1 (en) | 2018-05-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10445960B2 (en) | Systems and methods for unlocking a lock | |
JP7186701B2 (en) | Systems and methods for unlocking locks | |
AU2018382000B2 (en) | Systems and methods for vehicle sharing services | |
CN110431608B (en) | System and method for determining a parking area for a vehicle | |
AU2018217542B2 (en) | Systems and methods for vehicle sharing service | |
US20190306679A1 (en) | Systems and methods for monitoring a vehicle | |
EP3529784B1 (en) | Systems and methods for controlling a lock | |
CN110073420B (en) | System and method for unlocking | |
JP2020504938A (en) | System and method for determining anomaly information associated with a vehicle | |
WO2020113619A1 (en) | Systems and methods for identifying damaged vehicle in online to offline service | |
CN111868762A (en) | Proximity-based shared vehicle reservations | |
US20200320657A1 (en) | Item return devices and items using the same | |
NZ756227B2 (en) | Systems and methods for vehicle sharing service |
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 |