[go: up one dir, main page]

WO2018095436A1 - Systèmes et procédés de déverrouillage d'un verrou - Google Patents

Systèmes et procédés de déverrouillage d'un verrou Download PDF

Info

Publication number
WO2018095436A1
WO2018095436A1 PCT/CN2017/113287 CN2017113287W WO2018095436A1 WO 2018095436 A1 WO2018095436 A1 WO 2018095436A1 CN 2017113287 W CN2017113287 W CN 2017113287W WO 2018095436 A1 WO2018095436 A1 WO 2018095436A1
Authority
WO
WIPO (PCT)
Prior art keywords
lock
terminal device
information
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.)
Ceased
Application number
PCT/CN2017/113287
Other languages
English (en)
Inventor
Wei Duan
Tao FANG
Zhifeng Hu
Qizhong Hu
Wei Zhang
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Dongxia Datong Beijing Management Consulting Co Ltd
Original Assignee
Dongxia Datong Beijing Management Consulting Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from CN201611071531.5A external-priority patent/CN106408730A/zh
Priority claimed from CN201621289597.7U external-priority patent/CN206193989U/zh
Priority claimed from CN201611234715.9A external-priority patent/CN106853851A/zh
Priority claimed from CN201611232976.7A external-priority patent/CN106600792B/zh
Priority claimed from CN201611231891.7A external-priority patent/CN106548555A/zh
Priority claimed from CN201611234695.5A external-priority patent/CN106652232A/zh
Priority claimed from CN201611232987.5A external-priority patent/CN106600793A/zh
Priority claimed from CN201611232665.0A external-priority patent/CN106713644A/zh
Priority claimed from CN201621462310.6U external-priority patent/CN206537394U/zh
Priority claimed from CN201611252211.XA external-priority patent/CN106652141A/zh
Priority claimed from CN201710081494.4A external-priority patent/CN106800058A/zh
Priority to EP17874095.7A priority Critical patent/EP3533037A4/fr
Application filed by Dongxia Datong Beijing Management Consulting Co Ltd filed Critical Dongxia Datong Beijing Management Consulting Co Ltd
Priority to JP2019528664A priority patent/JP7186701B2/ja
Priority to CN201780073565.4A priority patent/CN110073420B/zh
Publication of WO2018095436A1 publication Critical patent/WO2018095436A1/fr
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

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

Definitions

  • the present disclosure generally relates to security systems, and in particular, to systems and methods for unlocking a lock in the security systems.
  • a lock is an important tool to secure a device (e.g., a door, a bicycle, a drawer) .
  • a device e.g., a door, a bicycle, a drawer
  • the lock includes a locking mechanism configured to move between a locking position of the lock and an unlocking position of the lock and a controller configured to actuate the locking mechanism to lock or unlock the lock.
  • the server includes a storage device including a set of instructions, and a processor in communication with the storage device. When executing the set of instructions, the processor is configured to cause the server to receive, via a network, a first service request to unlock the lock from a terminal device, the first service request being associated with a wireless connection between the lock and the terminal device.
  • the processor is further configured to transmit, via the network, a password associated with the first service request to the terminal device, where the controller of the lock is further configured to receive an input associated with the terminal device.
  • the controller of the lock is further configured to determine whether the received input satisfies an unlocking condition, and actuate, based on a result of the determination that the received input satisfies the unlocking condition, the locking mechanism to unlock the lock.
  • the controller is further configured to: determine whether a password included in the received input associated with the terminal device is consistent with a pre-stored password in the lock; and determine, based on a result of the determination that the password included in the received input associated with the terminal device is consistent with the pre-stored password in the lock, that the received input satisfies the unlocking condition.
  • the pre-stored password is obtained from the server at a time point when a prior service transaction associated with a prior service request is completed.
  • the pre-stored password includes a plurality of candidate passwords and each of the plurality of candidate passwords corresponds to a valid period.
  • the lock has a plurality of modes including a dormant mode and a working mode
  • the controller of the lock is further configured to determine whether a service transaction associated with the first service request is completed.
  • the controller of the bicycle is further configured to include set, based on a result of the determination that the service transaction associated with the first service request is completed, the mode of the lock to the dormant mode.
  • the controller of the lock is further configured to: determine whether a password associated with a second service request is obtained; and set, based on a result of the determination that the password associated with the second service request is obtained, the mode of the lock to the working mode.
  • the lock further includes a communication port, where the controller of the lock is further configured to determine lock information associated with the lock and to determine service information based, at least in part, on the lock information, the communication port being configured to transmit the service information to the server.
  • the lock information includes at least one of lock identification information, a time point when the lock is unlocked, or a time point when the lock is locked.
  • the service information includes at least one of the lock information, a user identity associated with the terminal device, a start location associated with the first service request, or a destination associated with the first service request.
  • the controller of the lock is further configured to: determine whether a connection between the lock and the server is established; store, based on a result of the determination that the connection is not established, the service information in a storage device in the lock.
  • Another aspect of the present disclosure is directed to a method including receiving, via a network, a first service request to unlock a lock from a terminal device, the first service request being associated with a wireless connection between the lock and the terminal device.
  • the method also includes transmitting, via the network, a password associated with the first service request to the terminal device.
  • the method also includes receiving an input associated with the terminal device.
  • the method also includes determining whether the received input satisfies an unlocking condition.
  • the method also includes actuating, based on a result of the determination that the received input satisfies the unlocking condition, a locking mechanism to unlock the lock.
  • a lock including a locking mechanism configured to move between a locking position of the lock and an unlocking position of the lock and a communication port.
  • the lock also includes a controller configured to receive an input associated with a terminal device, the received input including unlocking information received by the terminal device from a server in response to a first service request transmitted from the terminal device to the server to unlock the lock.
  • the service request includes information relating to a wireless connection between the communication port of the lock and the terminal device.
  • the controller of the lock is further configured to determine whether the received input satisfies an unlocking condition, and to actuate, based on a result of the determination that the received input satisfies the unlocking condition, the locking mechanism to unlock the lock.
  • the controller of the lock is further configured to determine whether a password included in the received input associated with the terminal device is consistent with a pre-stored password in the lock.
  • the controller of the lock is further configured to determine, based on a result of the determination that the password included in the received input associated with the terminal device is consistent with the pre-stored password in the lock, that the received input satisfies the unlocking condition.
  • the pre-stored password is obtained from the server at a time point when a prior service transaction associated with a prior service request is completed.
  • the pre-stored password includes a plurality of candidate passwords and each of the plurality of candidate passwords corresponds to a valid period.
  • the lock has a plurality of modes including a dormant mode and a working mode
  • the controller of the lock is further configured to determine whether a service transaction associated with the first service request is completed.
  • the controller of the lock is further configured to include set, based on a result of the determination that the service transaction associated with the first service request is completed, the mode of the lock to the dormant mode.
  • the controller of the lock is further configured to: determine whether a password associated with a second service request is obtained; and set, based on a result of the determination that the password associated with the second service request is obtained, the mode of the lock to the working mode.
  • the lock further includes a communication port, where the controller of the lock is further configured to determine lock information associated with the lock and to determine service information based, at least in part, on the lock information, the communication port of the lock being configured to transmit the service information to the server.
  • the lock information includes at least one of lock identification information, a time point when the lock is unlocked, or a time point when the lock is locked.
  • the service information includes at least one of the lock information, a user identity associated with the terminal device, a start location associated with the first service request, or a destination associated with the first service request.
  • the controller of the lock is further configured to: determine whether a connection between the lock and the server is established; store, based on a result of the determination that the connection is not established, the service information in a storage device in the lock.
  • Yet another aspect of the present disclosure is directed to a method, including receiving an input associated with a terminal device, the received input including unlocking information received by the terminal device from a server in response to a first service request transmitted from the terminal device to the server to unlock a lock.
  • the service request includes information relating to a wireless connection between a communication port of the lock and the terminal device.
  • the method also includes determining whether the received input satisfies an unlocking condition, and actuating, based on a result of the determination that the received input satisfies the unlocking condition, a locking mechanism to unlock the lock.
  • Yet another aspect of the present disclosure is directed to a terminal device including a storage device storing a set of instructions, and a processor in communication with the storage device.
  • the processor When executing the set of instructions, the processor is configured to cause the terminal device to: receive a plurality of wireless signals from a plurality of locks and determine a plurality of intensities of the plurality of wireless signals.
  • the processor is also configured to cause the terminal device to determine a plurality of distances between the terminal device and the plurality of locks based on the plurality of intensities.
  • the processor is further configured to cause the terminal device to rank the plurality of locks based on the plurality of distances, and select, based on the ranking, one of the locks.
  • the processor is further configured to cause the terminal device to establish, based on the ranking, a wireless connection between the terminal device and the selected lock, and transmit, via a network, a service request to unlock the selected lock to a server, where the service request includes information relating to the wireless connection between the terminal device and the selected lock.
  • the processor is further configured to cause the terminal device to receive, via the network, unlock information from the server, the unlock information being generated by the server in response to the service request.
  • the processor is further configured to transmit, via the wireless connection and to the selected lock, an instruction to unlock the selected lock.
  • Yet another aspect of the present disclosure is directed to a method including receiving a plurality of wireless signals from a plurality of locks and determining a plurality of intensities of the plurality of wireless signals.
  • the method also includes determining a plurality of distances between the terminal device and the plurality of locks based on the plurality of intensities, and ranking the plurality of locks based on the plurality of distances.
  • the method further includes selecting, based on the ranking, one of the locks, and establishing, based on the ranking, a wireless connection between the terminal device and the selected lock.
  • the method further includes transmitting, via a network, a service request to unlock the selected lock to a server, where the service request includes information relating to the wireless connection between the terminal device and the selected lock.
  • the method also includes receiving, via the network, unlock information from the server, the unlock information being generated by the server in response to the service request.
  • the method further includes transmitting, via the wireless connection and to the selected lock, an instruction to unlock the selected lock.
  • 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 comprising instructions configured to cause a computing device to perform a method including receiving, via a network, a first service request to unlock a lock from a terminal device, the first service request being associated with a wireless connection between the lock and the terminal device.
  • the method also includes transmitting, via the network, a password associated with the first service request to the terminal device.
  • the method also includes receiving an input associated with the terminal device.
  • the method also includes determining whether the received input satisfies an unlocking condition.
  • the method also includes actuating, based on a result of the determination that the received input satisfies the unlocking condition, a locking mechanism to unlock the lock.
  • 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 comprising instructions configured to cause a computing device to perform a method including receiving an input associated with a terminal device, the received input including unlocking information received by the terminal device from a server in response to a first service request transmitted from the terminal device to the server to unlock a lock.
  • the service request includes information relating to a wireless connection between a communication port of the lock and the terminal device.
  • the method also includes determining whether the received input satisfies an unlocking condition, and actuating, based on a result of the determination that the received input satisfies the unlocking condition, a locking mechanism to unlock the lock.
  • 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 comprising instructions configured to cause a computing device to perform a method including receiving a plurality of wireless signals from a plurality of locks and determining a plurality of intensities of the plurality of wireless signals. The method also includes determining a plurality of distances between the terminal device and the plurality of locks based on the plurality of intensities, and ranking the plurality of locks based on the plurality of distances. The method further includes selecting, based on the ranking, one of the locks, and establishing, based on the ranking, a wireless connection between the terminal device and the selected lock.
  • the method further includes transmitting, via a network, a service request to unlock the selected lock to a server, where the service request includes information relating to the wireless connection between the terminal device and the selected lock.
  • the method also includes receiving, via the network, unlock information from the server, the unlock information being generated by the server in response to the service request.
  • the method may include receiving a password included in an input associated with a user and determining whether the password is consistent with a pre-stored password in a lock obtained from a server.
  • the method may further include unlocking, based on a result of the determination that the password included in the input associated with the user is consistent with the pre-stored password, the lock.
  • the method may further include recording a start time, determining whether a locking instruction is triggered, and recording, based on a result of the determination that the locking instruction is triggered, an end time.
  • the method may also include transmitting service information including the start time, the end time, the password included in the input associated with the user, and a serial number of the lock to the server.
  • FIG. 1 is a schematic diagram illustrating an exemplary security system according to some embodiments of the present disclosure
  • FIG. 2 is a schematic diagram illustrating hardware and/or software components of an exemplary computing device according to some embodiments of the present disclosure
  • FIG. 3 is a schematic diagram illustrating hardware and/or software components of an exemplary mobile device according to some embodiments of the present disclosure
  • FIG. 4 is a schematic diagram illustrating hardware and/or software components of an exemplary device needs to be secured according to some embodiments of the present disclosure
  • FIG. 5 is a block diagram illustrating an exemplary processing engine according to some embodiments of the present disclosure.
  • FIG. 6 is a block diagram illustrating an exemplary lock according to some embodiments of the present disclosure.
  • FIG. 7 is a flowchart illustrating an exemplary process for unlocking a lock according to some embodiments of the present disclosure
  • FIG. 8 is a flowchart illustrating an exemplary process for setting a mode of the lock according to some embodiments of the present disclosure
  • FIG. 9 is a block diagram illustrating an exemplary identification device according to some embodiments of the present disclosure.
  • FIG. 10 is a flowchart illustrating an exemplary process for unlocking a lock according to some embodiments of the present disclosure
  • FIG. 11 is a schematic diagram illustrating an exemplary iris collector according to some embodiments of the present disclosure.
  • FIG. 12 is a schematic diagram illustrating an exemplary structure of a lock according to some embodiments of the present disclosure.
  • FIG. 13 is a schematic diagram illustrating an exemplary power supply according to some embodiments of the present disclosure.
  • system, ” “engine, ” “unit, ” and/or “module” used herein are one method to distinguish different components, elements, parts, sections, or assemblies of different levels in ascending order. However, the terms may be displaced by other expressions if they achieve the same purpose.
  • the flowcharts used in the present disclosure illustrate operations that systems implement according to some embodiments of the present disclosure. It is to be expressly understood, the operations of the flowcharts may be implemented not in order. Conversely, the operations may be implemented in inverted order, or simultaneously. Moreover, one or more other operations may be added to the flowcharts. One or more operations may be removed from the flowcharts.
  • the systems and methods described in the present disclosure are described primarily regarding a bicycle sharing service, it should also be understood that they are merely exemplary embodiments.
  • the systems or methods described in the present disclosure may apply to any other kind of economic sharing service that transfers a usufruct from one to another in an online rental transaction.
  • the systems or methods of the present disclosure may apply to physical asset renting and/or a labor service.
  • the physical asset may include real estate (e.g., a hotel, a room, or an apartment) , vehicles (e.g., a car, a bicycle, an electric bicycle, a bus, a hot-air balloon, or an airplane) , goods (e.g., clothes, an umbrella, a charger, or a microphone) , etc.
  • the labor service may include pet adoption, housekeeping, designated driving, etc.
  • the application of the systems or methods of the present disclosure may include a web page, a plug-in for a browser, a client terminal, a custom system, an internal analysis system, an artificial intelligence robot, or the like, or any combination thereof.
  • the positioning technology used in the present disclosure may be based on a global positioning system (GPS) , a global navigation satellite system (GLONASS) , a compass navigation system (COMPASS) , a Galileo positioning system, a quasi-zenith satellite system (QZSS) , a wireless fidelity (WiFi) positioning technology, or the like, or any combination thereof.
  • GPS global positioning system
  • GLONASS global navigation satellite system
  • COMPASS compass navigation system
  • Galileo positioning system Galileo positioning system
  • QZSS quasi-zenith satellite system
  • WiFi wireless fidelity positioning technology
  • the bicycle sharing service is a new form of service rooted only in post-Internet era. It provides technical solutions to users and service providers that could raise only in the post-Internet era.
  • the bicycle request and acceptance occur only between the user and a shopkeeper of the bicycle rental shop who meet each other at a physical place.
  • the bicycle sharing service allows a user of the service to acquire a location of a bicycle accurately and rent a bicycle anywhere and anytime. It also allows the user to park the bicycle in any area where the parking of the bicycle is allowed. Therefore, through the Internet, a bicycle sharing system may provide a more convenient transaction platform for users and service providers that may never meet in the settings of the traditional, pre-Internet bicycle service.
  • the present disclosure relates to systems and methods for unlocking a lock in security systems.
  • the systems and methods may be implemented by a server, workstation, a lock (e.g., a lock in a bicycle, a lock in a vehicle, a lock in a door to a secured place) , and/or a terminal device.
  • the server may obtain a service request from a terminal device and provide a reference unlocking password that may be used to unlock a lock.
  • a requestor may enter the password via the terminal device or an input device of the lock.
  • the lock may determine whether a password included in the input is consistent with a pre-stored password in the lock. According to a result of the determination that the password included in the input is consistent with the pre-stored password, the lock may unlock the lock. Further, the lock may determine service information associated with the service request and transmit the service information to the server.
  • FIG. 1 is a schematic diagram illustrating an exemplary security system 100 according to some embodiments of the present disclosure.
  • the security system 100 may include a server 110, a network 120, one or more terminal devices 130, a device 140, a storage 150, a positioning device 160, and a lock 170.
  • the security system 100 may secure the device 140 by the lock 170 by implementing the methods and/or processes disclosed in the present disclosure.
  • the device 140 to be secured may be a bicycle in a bicycle sharing system.
  • the bicycle sharing system may provide a bicycle sharing service allowing a user to use a bicycle for a ride. When the user finishes the ride and wants to return the bicycle, the user may leave the bicycle in an area where the parking of the bicycle is allowed. The bicycle may then be ready for a next user.
  • the server 110 may communicate with the terminal device 130, the device 140, and/or the lock 170 to provide various functionalities of the security system 100.
  • the server 110 may receive a request associated with the device 140 from the terminal device 130 via, for example, the network 120.
  • the server 110 may receive a request to unlock the device 140 from the terminal device 130 via, for example, the network 120.
  • the device 140 may be a bicycle in a bicycle sharing system and the request may be a service request to borrow (or rent) the bicycle.
  • the service request may include order information relating to the ride and/or the bicycle, including, for example, a bicycle type, a departing place, a destination, mileage, a route, or the like, or any combination thereof.
  • the service request may also include the information relating to the user (e.g., the user account information) and/or the terminal device 130 (e.g., the location of the terminal device 130) .
  • the server 110 may also transmit information to the terminal device 130, the device 140, and/or the lock 170.
  • the server 110 may transmit to a device 140 and/or the lock 170 an instruction to lock the device 140, an instruction to unlock the device 140, and/or the information related to the device 140 (e.g., the information indicating whether the device 140 is locked) .
  • the device 140 may be a bicycle in a bicycle sharing system.
  • the server 110 may determine one or more bicycles in response to the service order received from the terminal device 130 and transmit the information relating to the one or more bicycles to the terminal device 130, including, for example, the locations of the one or more bicycles, the fees for the ride (e.g., the total fees for the ride, the hourly rate for the ride) , or the like, or a combination thereof.
  • the fees for the ride e.g., the total fees for the ride, the hourly rate for the ride
  • the server 110 may also determine a hotspot area based on historical data obtained from the terminal device 130, the bicycle, and/or the storage 150.
  • the hotspot area may be an area where bicycles are in high demand.
  • the historical data may include the number of searches for a bicycle in an area.
  • the historical data may also include data relating to historical service orders (e.g., the number of times that the bicycles have been used in an area) .
  • the historical data may further include information provided by users via the terminal devices 130 (e.g., advice to place more bicycles in some area submitted by users) .
  • the server 110 may also provide a service fee management.
  • the server 110 may determine the cost of a ride based on a monthly membership, a quarterly membership, a season (e.g., spring, summer) membership, an annual membership, or fees per ride.
  • the server 110 may be a single server or a server group.
  • the server group may be a centralized server group connected to the network 120 via an access point or a distributed server group connected to the network 120 via one or more access points, respectively.
  • the server 110 may be locally connected to the network 120 or in remote connection with the network 120.
  • the server 110 may access information and/or data stored in the terminal device 130, the device 140, and/or the storage 150 via the network 120.
  • the storage 150 may serve as backend data storage of the server 110.
  • the server 110 may be implemented on a cloud platform.
  • the cloud platform may include a private cloud, a public cloud, a hybrid cloud, a community cloud, a distributed cloud, an inter-cloud, a multi-cloud, or the like, or any combination thereof.
  • the server 110 may include a processing engine 112.
  • the processing engine 112 may process information and/or data associated with a service request to perform one or more functions in the present disclosure. For example, the processing engine 112 may obtain a service request from the terminal device 130 and transmit unlock information (e.g., an unlocking password) to the terminal device 130.
  • the processing engine 112 may include one or more processing units (e.g., single-core processing engine (s) or multi-core processing engine (s) ) .
  • the processing engine 112 may include a central processing unit (CPU) , an application-specific integrated circuit (ASIC) , an application-specific instruction-set processor (ASIP) , a graphics processing unit (GPU) , a physics processing unit (PPU) , a digital signal processor (DSP) , a field programmable gate array (FPGA) , a programmable logic device (PLD) , a controller, a microcontroller unit, a reduced instruction-set computer (RISC) , a microprocessor, or the like, or any combination thereof.
  • 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
  • controller a microcontroller unit, a reduced instruction-set computer (RISC) , a microprocessor, or the like, or any combination thereof.
  • RISC reduced
  • the network 120 may facilitate exchange of information and/or data.
  • one or more components of the security system 100 may transmit information and/or data to another component (s) in the security system 100 via the network 120.
  • the server 110 may access and/or obtain data of a plurality of devices 140 from the storage 150 via the network 120.
  • the server 110 may transmit a message indicating whether the device 140 is locked to the terminal device 130 via the network 120.
  • the positioning device 160 may transmit positioning information to the terminal device 130 via the network 120.
  • the network 120 may be any wired or wireless network, or combination thereof.
  • the network 120 may include a cable network, a wireline network, an optical fiber network, a telecommunications network, an intranet, an Internet, a local area network (LAN) , a wide area network (WAN) , a wireless local area network (WLAN) , a metropolitan area network (MAN) , a wide area network (WAN) , a public telephone switched network (PSTN) , a Bluetooth network, a ZigBee network, a near field communication (NFC) network, or the like, or any combination thereof.
  • the network 120 may include one or more network access points.
  • the network 120 may include wired or wireless network access points such as base stations and/or internet exchange points 120-1, 120-2, ..., through which one or more components of the security system 100 may be connected to the network 120 to exchange data and/or information.
  • a user may be an owner of the terminal device 130.
  • the terminal device 130 may receive input from the user and transmit the information relating to the input to the server 110 via the network 120.
  • the terminal device 130 may also receive information from the server 110 via the network 120.
  • the terminal device 130 may receive input from the user relating to the device 140 to the server 110, receive a service confirmation, and/or information or instructions from the server 110.
  • a user may input a request for maintenance service when he or she fails to lock the device 140.
  • the terminal device 130 may be configured to transmit the request for maintenance service to the server 110.
  • the device 140 may be a bicycle in a bicycle sharing system.
  • the terminal device 130 may be configured to transmit a service request to the server 110 for searching for bicycles near the location of the terminal device 130.
  • the server 110 may determine one or more bicycles (e.g., the locations of the bicycles, number of the bicycles) near the location of the terminal device 130 according to and in response to the service request.
  • the server 110 may also transmit information relating to the determined one or more bicycles to the terminal device 130 via the network 120.
  • the information of the determined one or more bicycles may be displayed on the terminal device 130 associated with an electronic map.
  • the terminal device 130 may receive input from the user indicating a selected bicycle from the bicycles displayed on the terminal device 130, which may be transmitted to the server 110.
  • the terminal device 130 may also provide a walking navigation for guiding the user to the location of the selected bicycle.
  • the terminal device 130 may receive input from the user for reserving a bicycle and transmit the information to the server 110.
  • the terminal device 130 may transmit feedback information provided by the user to the server 110.
  • the feedback information may include the status of the bicycle (e.g., whether any part of the bicycle needs to be repaired) , improvement suggestions, etc.
  • the terminal device 130 may include a mobile device 130-1, a tablet computer 130-2, a laptop computer 130-3, a built-in device in a vehicle 130-4, or the like, or any combination thereof.
  • the mobile device 130-1 may include a smart home device, a wearable device, a smart mobile device, a virtual reality device, an augmented reality device, or the like, or any combination thereof.
  • the smart home device may include a smart lighting device, a control device of an intelligent electrical apparatus, a smart monitoring device, a smart television, a smart video camera, an interphone, or the like, or any combination thereof.
  • the wearable device may include a smart bracelet, a smart footgear, smart glass, a smart helmet, a smartwatch, smart clothing, a smart backpack, a smart accessory, or the like, or any combination thereof.
  • the smart mobile device may include a smartphone, a personal digital assistant (PDA) , a gaming device, a navigation device, a point of sale (POS) device, or the like, or any combination thereof.
  • the virtual reality device and/or the augmented reality device may include a virtual reality helmet, a virtual reality glass, a virtual reality patch, an augmented reality helmet, an augmented reality glass, an augmented reality patch, or the like, or any combination thereof.
  • the virtual reality device and/or the augmented reality device may include a Google Glass TM , an Oculus Rift TM , a Hololens TM , a Gear VR TM , etc.
  • a built-in device in the vehicle 130-4 may include a built-in computer, a built-in onboard television, a built-in tablet, etc.
  • the terminal device 130 may include a signal transmitter and a signal receiver configured to communicate with the positioning device 160 for locating the position of the user and/or the terminal device 130.
  • the terminal device 130 may include a signal transmitter and a signal receiver configured to communicate with the positioning device 160 for locating the position of the user and/or the terminal device 130.
  • the terminal device 130 may transmit an instruction to the positioning device 160 to locate the position of the user and/or the terminal device 130.
  • the device 140 may include any device that needs to be secured.
  • Exemplary devices 140 may include a bicycle, a car, a door, a window, a cabinet, a drawer, a package, a safe box, a luggage, a or the like, or any combination thereof.
  • the lock 170 may be configured to lock the device 140.
  • the lock 170 may include any combination of mechanisms to implement the functions thereof.
  • the lock 170 may be a mechanical lock or an electronic lock.
  • the device 140 and the lock 170 may be separate parts that are mechanically connected to each other.
  • the device 140 and the lock 170 may be separate parts and the lock 170 may be mounted on the device 140. Additionally or alternatively, the device 140 and the lock may form an integral device. Details regarding the lock 170 may be found elsewhere in the present disclosure (e.g., FIGs. 4 to 13 and the relevant descriptions thereof) .
  • the device 140 may be a bicycle.
  • the bicycle may be any type of bicycle including, for example, a unicycle, a bicycle, a tricycle, a tandem, a motor bicycle, an electric bicycle, a moped, etc.
  • the color of a bicycle is not limiting. Merely by way of example, the color of the body of the bicycle may be yellow.
  • a bicycle and/or the lock 170 may be identified with a unique symbol.
  • the unique symbol may include a barcode, a quick response (QR) code, a serial number including letters and/or digits, or the like, or any combination thereof.
  • the identification (ID) of the lock 170 may be obtained by scanning the QR code of the lock 170 through a mobile application of the terminal device 130 or a camera of the terminal device 130 (if any) .
  • the ID of the lock 170 may be obtained by scanning the QR code of the bicycle through a camera of an iPhone.
  • the device 140 and/or the lock 170 may communicate with the server 110, the network 120, the terminal device 130, and/or the positioning device 160.
  • the device 140 and/or the lock 170 may transmit status information of the device 140 and/or the lock 170 to the server 110 via the network 120.
  • the status information may include a location of the device 140, a locked/unlocked status of the device 140, battery power of the device 140, operation information of the lock 170, or the like, or a combination thereof.
  • the server 110 may monitor the device 140 based on the status information.
  • the device 140 and/or the lock 170 may receive an instruction (e.g., an instruction to lock/unlock the device 140) from the terminal device 130 and/or the server 110.
  • the device 140 may include a signal transmitter and a signal receiver (e.g., a GPS component of the device 140) configured to communicate with the positioning device 160 for locating a position of the device 140.
  • the storage 150 may store data and/or instructions.
  • the data may include data related to users, terminal devices 130, devices 140, etc.
  • the device 140 may be a bicycle of a bicycle sharing system.
  • the data related to the users may include user profiles including for example, names of the users, mobile numbers of the users, ID numbers of the users, types of the users (e.g., annual card users, quarterly card users, or monthly card users) , usage records of the users (e.g., riding time, cost) , credit rating of the users, historical routes, account balance, etc.
  • the data related to the bicycles may include service conditions of the bicycles (an inactive state, a booking state, on a ride, in a maintenance state, in a loss state) , positions of the bicycles, types of the bicycles (e.g., a unicycle, a bicycle, a tricycle, a tandem, a motor bicycle, an electric bicycle) , etc.
  • the storage 150 may store data obtained from the terminal device 130 and/or the device 140.
  • the storage 150 may store log information associated with the terminal device 130.
  • the storage 150 may store data and/or instructions that the server 110 may execute or use to perform exemplary methods described in the present disclosure.
  • the storage 150 may include a mass storage, removable storage, a volatile read-and-write memory, a read-only memory (ROM) , or the like, or any combination thereof.
  • Exemplary mass storage may include a magnetic disk, an optical disk, a solid-state drive, etc.
  • Exemplary removable storage may include a flash drive, a floppy disk, an optical disk, a memory card, a zip disk, a magnetic tape, etc.
  • Exemplary volatile read-and-write memory may include a random access memory (RAM) .
  • Exemplary RAM may include a dynamic RAM (DRAM) , a double date rate synchronous dynamic RAM (DDR SDRAM) , a static RAM (SRAM) , a thyristor RAM (T-RAM) , and a zero-capacitor RAM (Z-RAM) , etc.
  • Exemplary ROM may include a mask ROM (MROM) , a programmable ROM (PROM) , an erasable programmable ROM (EPROM) , an electrically erasable programmable ROM (EEPROM) , a compact disk ROM (CD-ROM) , and a digital versatile disk ROM, etc.
  • the storage 150 may be implemented on a cloud platform.
  • the cloud platform may include a private cloud, a public cloud, a hybrid cloud, a community cloud, a distributed cloud, an inter-cloud, a multi-cloud, or the like, or any combination thereof.
  • the positioning device 160 may determine information associated with an object, for example, one or more of the terminal device 130, or the device 140 (e.g., a bicycle) .
  • the positioning device 160 may determine a current time and a current location of the terminal device 130 and/or the device 140.
  • the positioning device 160 may be a global positioning system (GPS) , a global navigation satellite system (GLONASS) , a compass navigation system (COMPASS) , a BeiDou navigation satellite system, a Galileo positioning system, a quasi-zenith satellite system (QZSS) , etc.
  • the information may include a location, an elevation, a velocity, or an acceleration of the object, and/or a current time.
  • the location may be in the form of coordinates, such as a latitude coordinate and a longitude coordinate, etc.
  • the positioning device 160 may include one or more satellites, for example, a satellite 160-1, a satellite 160-2, and a satellite 160-3.
  • the satellite 160-1 through 160-3 may determine the information mentioned above independently or jointly.
  • the positioning device 160 may transmit the information mentioned above to the terminal device 130, or the device 140 via the network 120.
  • one or more components of the security system 100 may access the data and/or instructions stored in the storage 150 via the network 120.
  • the storage 150 may be directly connected to the server 110 as a backend storage.
  • one or more components of the security system 100 e.g., the server 110, the terminal device 130, or the device 140
  • one or more components of the security system 100 may read and/or modify the information related to the user, and/or the device 140 when one or more conditions are met.
  • the server 110 may read and/or modify one or more users’information after a ride of the bicycle is completed.
  • the device 140 may be a bicycle of a bicycle sharing system.
  • the information exchange between one or more components of the security system 100 may be initiated by way of launching the mobile application of the bicycle sharing service on a terminal device 130, requesting a bicycle service, or inputting a query via the terminal device 130 (e.g., searching for a bicycle) .
  • the object of the service request may be any product.
  • the product may include food, medicine, commodity, chemical product, electrical appliance, clothing, car, housing, luxury, or the like, or any combination thereof.
  • the product may include a service product, a financial product, a knowledge product, an internet product, or the like, or any combination thereof.
  • the internet product may include an individual host product, a web product, a mobile internet product, a commercial host product, an embedded product, or the like, or any combination thereof.
  • the mobile internet product may be used in a software of a mobile terminal, a program, a system, or the like, or any combination thereof.
  • the mobile terminal may include a tablet computer, a laptop computer, a mobile phone, a personal digital assistant (PDA) , a smartwatch, a point of sale (POS) device, an onboard computer, an onboard television, a wearable device, or the like, or any combination thereof.
  • PDA personal digital assistant
  • POS point of sale
  • the product may be any software and/or application used on the computer or mobile phone.
  • the software and/or application may relate to socializing, shopping, transporting, entertainment, learning, investment, or the like, or any combination thereof.
  • the software and/or application related to transporting may include a traveling software and/or application, a vehicle scheduling software and/or application, a mapping software and/or application, etc.
  • an element of the security system 100 may perform through electrical signals and/or electromagnetic signals.
  • the terminal device 130 may operate logic circuits in its processor to process such task.
  • a query e.g., information relating to a location of a device 140
  • a processor of the terminal device 130 may generate electrical signals encoding the query.
  • the processor of the terminal device 130 may then transmit the electrical signals to an output port.
  • the output port may be physically connected to a cable, which further transmits the electrical signal to an input port of the server 110. If the terminal device 130 communicates with the server 110 via a wireless network, the output port of the terminal device 130 may be one or more antennas, which convert the electrical signals to electromagnetic signals. Similarly, a device 140 and/or the lock 170 may process a task through operation of logic circuits in its processor, and receive an instruction and/or service order from the server 110 via electrical signals or electromagnet signals.
  • an electronic device such as the terminal device 130, the device 140, the lock 170, and/or the server 110
  • a processor thereof processes an instruction, transmits out an instruction, and/or performs an action
  • the instruction and/or action is conducted via electrical signals.
  • the processor retrieves data (e.g., a plurality of user profiles) from a storage medium (e.g., the storage 150)
  • a reading device of the storage medium e.g., the storage 150
  • the structured data may be transmitted to the processor in the form of electrical signals via a bus of the electronic device.
  • an electrical signal may refer to one electrical signal, a series of electrical signals, and/or a plurality of discrete electrical signals.
  • FIG. 2 is a schematic diagram illustrating exemplary hardware and/or software components of a computing device 200 according to some embodiments of the present disclosure.
  • the computing device 200 may be used to implement any component of the security system 100 as described herein.
  • the processing engine 112 of the server 110, and/or the terminal device 130 may be implemented on the computing device 200, via its hardware, software program, firmware, or a combination thereof.
  • the computer functions related to the security system 100 as described herein may be implemented in a distributed manner on a number of similar platforms to distribute the processing load.
  • the computing device 200 may include COM ports 250 connected to and from a network (e.g., the network 120) connected thereto to facilitate data communications.
  • the computing device 200 may also include a processor 220 for executing program instructions to perform the functions of the server 110 described herein.
  • the exemplary computer platform may include an internal communication bus 210, program storage and data storage of different forms, for example, a disk 270, and a read-only memory (ROM) 230, or a random access memory (RAM) 240, for various data files to be processed and/or transmitted by the computer.
  • the exemplary computer platform may also include program instructions stored in the ROM 230, the RAM 240, and/or another type of non-transitory storage medium to be executed by the processor 220.
  • the methods and/or processes of the present disclosure may be implemented as the program instructions.
  • the computing device 200 also includes an I/O 260, supporting input/output between the computer, the user, and other components therein.
  • the computing device 200 may also receive programming and data via network
  • the computing device 200 in the present disclosure may also include multiple CPUs and/or processors, thus operations and/or method steps that are performed by one CPU and/or processor as described in the present disclosure may also be jointly or separately performed by the multiple CPUs and/or processors.
  • the CPU and/or processor of the computing device 200 may execute both step A and step B.
  • step A and step B may also be performed by two different CPUs and/or processors jointly or separately in the computing device 200 (e.g., the first processor executes step A and the second processor executes step B, or the first and second processors jointly execute steps A and B) .
  • FIG. 3 is a schematic diagram illustrating exemplary hardware and/or software components of a mobile device 300 on which a terminal device 130 may be implemented according to some embodiments of the present disclosure.
  • the mobile device 300 may include a communication module 310, a display 320, a graphics processing unit (GPU) 330, a processor 340, an I/O 350, a memory 360, and a storage 390.
  • any other suitable component including but not limited to a system bus or a controller (not shown) , may also be included in the mobile device 300.
  • a mobile operating system 370 e.g., iOS TM , Android TM , Windows Phone TM
  • the applications 380 may include a browser or any other suitable apps for transmitting, receiving and presenting information relating to the status of the device 140 (e.g., the location of the device 140) from the server 110.
  • User interactions with the information stream may be achieved via the I/O 350 and provided to the server 110 and/or other components of the security system 100 via the network 120.
  • a user may borrow (or rent) a device 140 (e.g., a bicycle) via the mobile device 300.
  • the user may also control the lock 170 of the device 140 via the mobile device 300. For example, the user may input an instruction to close the lock via the mobile device 300.
  • FIG. 4 is a schematic diagram illustrating exemplary hardware and/or software components of a device 140 needs to be secured according to some embodiments of the present disclosure.
  • the device 140 may include a lock 170, a control component 420, a positioning component 430, a communication port 440, a display 450, and a power supply 460.
  • the lock 170 may be configured to secure the device 140.
  • the device 140 may be a bicycle of a bicycle sharing system and the lock 170 may be configured to lock one or more wheels of the bicycle.
  • the lock 170 may be configured to secure the bicycle to a fixed object such as a bicycle lock pillar or a rack.
  • the lock 170 may include any combination of mechanisms to implement the function thereof.
  • the lock 170 may include a mechanical lock or an electronic lock.
  • the lock 170 may include one or more processing units (e.g., single-core processing engine (s) or multi-core processing engine (s) ) .
  • the lock 170 may include a central processing unit (CPU) , an application-specific integrated circuit (ASIC) , an application-specific instruction-set processor (ASIP) , a graphics processing unit (GPU) , a physics processing unit (PPU) , a digital signal processor (DSP) , a field programmable gate array (FPGA) , a programmable logic device (PLD) , a controller, a microcontroller unit, a reduced instruction-set computer (RISC) , a microprocessor, or the like, or any combination thereof.
  • 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
  • controller
  • the control component 420 may control operations of other components of the device 140 (e.g., the lock 170, the positioning component 430, and/or the communication port 440) .
  • the device 140 may be a bicycle of a bicycle sharing system and the control component 420 may control the lock 170 to be opened (i.e., releasing the bicycle) and/or locked (i.e., locking the bicycle) in response to instructions from the server 110 and/or the terminal device 130.
  • the lock 170 may include a locking mechanism, and the control component 420 may control the locking mechanism to move between a locking position and an unlocking position.
  • the positioning component 430 may communicate with the positioning device 160 of the security system 100 for locating or tracking a position of the device 140.
  • the positioning component 430 may determine longitude information and/or latitude information associated with the device 140.
  • the longitude information and/or the latitude information may be used for assisting maintenance workers to identify the device 140.
  • the communication port 440 may facilitate communications among the device 140, the terminal device 130, and/or the server 110.
  • the communication port 440 may utilize various wireless technologies such as a cellular communication technology (e.g., GSM, CDMA, 2G, 3G, 4G) , a short-range radio communication technology (e.g., Bluetooth, NFC, radio frequency identification (RFID) , Zigbee) , narrow band internet of things (NB-IoT) , lower-power wide-area network (LPWAN) (e.g., LoRa) , etc.
  • the communication port 440 may include a communication port which may be configured to transmit information to the server 110 or the terminal device 140.
  • the control component 420, the positioning component 430, and/or the communication port 440 may be integrated into the lock 170.
  • the display 450 may display information relating to the device 140.
  • the device 140 may be a bicycle of a bicycle sharing system and the display 450 may display information relating to the bicycle when a user is riding the bicycle.
  • the information may include a navigation map, a riding speed, a riding distance, etc.
  • the display 450 may also display advertisements, news, traffic, weather, etc.
  • the display 450 may provide an interactive interface for the user. For example, the user may select a navigation route from a plurality of routes shown on the display 450.
  • the display 450 may include a liquid crystal display (LCD) , a light emitting diode (LED) -based display, a flat panel display or curved screen, a television device, a cathode ray tube (CRT) , or the like, or any combination thereof.
  • the display 450 may be integrated with the lock 170.
  • the power supply 460 may provide power for operations of components of the device 140 (e.g., the control component 420, the positioning component 430, the communication port 440, the display 450) .
  • the power supply 460 may include a battery charged by solar energy, kinetic energy (e.g., during a ride of the device 140, the battery may be charged) , wind energy, mechanical energy, etc.
  • the device 140 may be a bicycle of a bicycle sharing system.
  • the bicycle may include other components, for example, a moving component (e.g., a pedal, a wheel) , a gearing component (e.g., a bicycle chain) , an arresting component (e.g., a brake) , an alarming component (e.g., a bell) , or the like, or any combination thereof.
  • a moving component e.g., a pedal, a wheel
  • a gearing component e.g., a bicycle chain
  • an arresting component e.g., a brake
  • an alarming component e.g., a bell
  • the bicycle may further include a pressure acquisition device (not shown) installed on a handlebar or a saddle of the bicycle.
  • the pressure acquisition device may be configured to detect pressure information associated with the bicycle.
  • the pressure acquisition device may include a first pressure acquisition device installed on a left handlebar, a second pressure acquisition device installed on a right handlebar, and a third pressure acquisition device installed on the saddle.
  • the bicycle may determine that the use of the bicycle may be ended and the control component 420 may lock the bicycle.
  • FIG. 5 is a block diagram illustrating an exemplary processing engine according to some embodiments of the present disclosure.
  • the processing engine 112 may include an obtaining module 510, a processing module 520, and a transmission module 530.
  • the obtaining module 510 may be configured to obtain a service request and/or any information associated with the service request.
  • the obtaining module 510 may obtain the service request from the terminal device 130 via the network 120.
  • the service request may be a request associated with the device 140.
  • the device 140 may be a bicycle of a bicycle sharing system.
  • the following descriptions may take an application scenario for bicycle sharing as an example, it should be noted that the present disclosure can be applied in any other application scenario.
  • the service request may be a request for using a transportation service (e.g., a bicycle) .
  • the service request may include user information (e.g., a username, an identity card number, a user identity associated with the terminal device 130) associated with a requestor, bicycle identification information (e.g., a bicycle serial number) of the bicycle, etc.
  • the obtaining module 510 may obtain service information associated with the service request.
  • the service information may include lock information (e.g., lock identification information, a time point when the lock 170 is unlocked, a time point when the lock 170 is locked) , a user identity associated with the terminal device 130, a start location associated with the service request, a destination associated with the service request, etc.
  • the service information may further include a travel time from the start location to the destination (or the location the user stops) , a travel route associated with the start location and/or the destination, a predicted fee associated with the service request, etc.
  • the obtaining module 510 may obtain user identification information associated with a requestor from an identification device (e.g., an identification device 900) in the lock 170.
  • the identification information associated with the requestor may include integrated circuit (IC) card information, iris information, fingerprint information, etc.
  • the obtaining module 510 may further obtain maintenance information (e.g., power information, tire information, time information, noise information) associated with the bicycle.
  • the processing module 520 may be configured to process information and/or data associated with the service request, the identification information associated with the requestor, the maintenance information associated with bicycle, etc.
  • the processing module 520 may determine and/or maintain a table (e.g., Table 1) indicating a relationship between bicycle serial numbers and lock serial numbers.
  • Table 1 a table indicating a relationship between bicycle serial numbers and lock serial numbers.
  • the processing module 520 may further determine and/or maintain a table indicating a relationship between lock serial numbers and unlocking passwords. For example, as illustrated in Table 2, a specific lock serial number corresponds to a specific unlocking password.
  • a specific lock serial number corresponds to a plurality of unlocking passwords.
  • the processing module 520 may define a plurality of valid periods respectively.
  • valid period refers to a period within which a corresponding password can be used to unlock the bicycle.
  • the valid period may be default settings of the bicycle sharing system or may be adjustable in different situations.
  • the processing module 520 may determine a reference unlocking password based on the bicycle identification information (e.g., the bicycle serial number) included in the service request.
  • the processing module 520 may determine a specific lock serial number based on the bicycle serial number according to Table 1 and determine the reference unlocking password based on the specific lock serial number according to Table 2, Table 3, or Table 4.
  • the processing module 520 may determine the reference unlocking password corresponding to the specific lock serial number according to Table 2.
  • the processing module 520 may randomly select an unlocking password corresponding to the specific lock serial number as the reference unlocking password.
  • the processing module 520 may determine a valid period within which the service request is initiated and determine an unlocking password corresponding to the specific lock serial number based on the valid period as the reference unlocking password.
  • the processing module 520 may further determine a relationship (e.g., Table 5) between requestors and unlocking passwords based on the user information (e.g., the user identity associated with the terminal device 130) included in the service request.
  • a relationship e.g., Table 5
  • the processing module 520 may update the relationship (e.g., Table 2, Table 3) between the lock serial numbers and the unlocking passwords. For example, assuming that the service request is associated with bicycle “JA546” corresponding to a lock serial number “Lock001. ” As illustrated in Table 2, when the service transaction associated with the service request is completed, the processing module 520 may delete the unlocking password “135780” (or mark the unlocking password “135780” as suspended or invalid) corresponding to the lock serial number “Lock001” and determine an updated unlocking password (e.g., “349062” illustrated in Table 6) .
  • Table 2 the relationship between the lock serial numbers and the unlocking passwords. For example, assuming that the service request is associated with bicycle “JA546” corresponding to a lock serial number “Lock001. ” As illustrated in Table 2, when the service transaction associated with the service request is completed, the processing module 520 may delete the unlocking password “135780” (or mark the unlocking password “135780” as suspended or invalid)
  • the processing module 520 may delete the unlocking password “12HJB3” (or mark the unlocking password “12HJB3” as suspended or invalid) corresponding to the lock serial number “Lock001” and update the relationship between lock serial numbers and unlocking passwords as illustrated in Table 7.
  • the processing module 520 may determine and/or maintain a new table indicating the relationship between lock serial numbers and unlocking passwords.
  • the processing module 520 may update the relationship between the serial numbers and the unlocking passwords. In some embodiments, the processing module 520 may update the relationship periodically. For example, as illustrated in Table 4, for a specific lock serial number, an unlocking password corresponds to a valid period. The plurality of valid periods may be determined by segmenting a cycle period (e.g., 2 hours) . At the end of the cycle period, the processing module 520 may determine a group of updated unlocking passwords.
  • the processing module 520 may determine billing information based on the service information associated with the service request.
  • the processing module 520 may analyze the user identification information (e.g., the IC card information, the iris information, the fingerprint information) associated with the requestor and determine an unlocking instruction based on the analysis result. For example, the processing module 520 may compare the fingerprint information with reference fingerprint information that has been registered to the bicycle sharing system. According to a result of the determination that the fingerprint information is consistent with the reference fingerprint information, the processing module 520 may determine an unlocking instruction. According to a result of the determination that there is no corresponding reference fingerprint information which is consistent with the fingerprint information, the processing module 520 may generate a notification to notify the requestor to register to the bicycle sharing system.
  • the user identification information e.g., the IC card information, the iris information, the fingerprint information
  • the processing module 520 may process the maintenance information and determine whether the bicycle needs repair. For example, the processing module 520 may determine whether the residual capacity of the power supply 460 is lower than a threshold. According to a result of the determination that the residual capacity is lower than the threshold, the processing module 520 may provide a notification to notify a maintenance worker to detect the power supply 460. As another example, the processing module 520 may compare the time information associated with the bicycle with standard time information and calibrate the timing in the bicycle.
  • the transmission module 530 may be configured to transmit information and/or data associated with the service request, the user identification information, and/or the maintenance information to the bicycle and/or the terminal device 130.
  • the transmission module 530 may transmit the information and/or data via one or more messages using any suitable communication protocol (e.g., the Hypertext Transfer Protocol (HTTP) , Address Resolution Protocol (ARP) , Dynamic Host Configuration Protocol (DHCP) , File Transfer Protocol (FTP) ) .
  • HTTP Hypertext Transfer Protocol
  • ARP Address Resolution Protocol
  • DHCP Dynamic Host Configuration Protocol
  • FTP File Transfer Protocol
  • the transmission module 530 may transmit a reference unlocking password corresponding to the service request to the terminal device 130.
  • the transmission module 530 may transmit one or more unlocking passwords to the bicycle (e.g., the lock 170) to be stored according to Tables 1-4 and 6-7. For example, as described in connection with Table 2 and Table 6, when a prior service transaction associated with a prior service request is completed, the processing module 520 may update the relationship between the lock serial numbers and the unlocking passwords. Further, the transmission module 530 may transmit the updated unlocking password to the bicycle. As another example, as described in connection with Table 3 and Table 7, when all prior unlocking passwords are deleted or marked as invalid, the processing module 520 may determine and/or maintain a new table indicating the relationship between lock serial numbers and unlocking passwords.
  • the transmission module 530 may transmit the updated unlocking passwords corresponding to the bicycle to the bicycle.
  • the processing module 520 may periodically update the relationship between the lock serial numbers and unlocking passwords. Further, the transmission module 530 may periodically transmit the updated unlocking passwords to the bicycle.
  • the transmission module 530 may transmit the billing information to the terminal device 130.
  • the transmission module 530 may transmit an unlocking instruction to the bicycle. For example, according to a result of the determination that the fingerprint information is consistent with the reference fingerprint information, the transmission module 530 may transmit the unlocking instruction to the lock 170.
  • the modules in the processing engine 112 may be connected to or communicate with each other via a wired connection or a wireless connection.
  • the wired connection may include a metal cable, an optical cable, a hybrid cable, or the like, or any combination thereof.
  • the wireless connection may include a Local Area Network (LAN) , a Wide Area Network (WAN) , a Bluetooth, a ZigBee, a Near Field Communication (NFC) , or the like, or any combination thereof.
  • LAN Local Area Network
  • WAN Wide Area Network
  • Bluetooth a ZigBee
  • NFC Near Field Communication
  • the obtaining module 510 and the transmission module 530 may be combined into a single module which may both obtain a service request from the terminal device 130 and transmit information and/or data (e.g., the reference unlocking password, the billing information) associated with the service request to the terminal device 130.
  • the processing engine 112 may include a storage module (not shown) used to store information and/or data (e.g., the bicycle identification information, the relationships among bicycle serial numbers, lock serial numbers, and/or unlocking passwords) associated with the service request (s) .
  • FIG. 6 is a block diagram illustrating an exemplary lock according to some embodiments of the present disclosure.
  • the lock 170 may include a matching module 610, a lock information determination module 620, a service information determination module 630, and a storage module 640.
  • the matching module 610 may be configured to determine whether an input obtained from the terminal device 130 satisfies an unlocking condition. In some embodiments, the matching module 610 may determine whether a password included in the input from the user (via the terminal device 130 or an input device of the bicycle) is consistent with a pre-stored password in the bicycle (e.g., the lock 170) . As described in connection with FIG. 5, the transmission module 530 may transmit one or more unlocking passwords to the bicycle. The one or more unlocking passwords may be stored in a storage device (e.g., the storage module 640) in the lock 170.
  • a storage device e.g., the storage module 640
  • the bicycle may pre-store one password.
  • the matching module 610 may match the password included in the input with the pre-stored password.
  • the control component 420 may actuate the lock 170 to unlock the bicycle.
  • the bicycle may pre-store a plurality of candidate passwords.
  • the matching module 610 may match the password included in the input with the plurality of candidate passwords respectively.
  • the control component 420 may actuate the lock 170 to unlock the bicycle.
  • the bicycle may pre-store a plurality of candidate passwords corresponding to a plurality of valid periods.
  • the matching module 610 may determine a time point (e.g., 12: 10) when the input is obtained and identify a target unlocking password corresponding to a valid period (e.g., 12: 00-12: 30) including the time point. Further, the matching module 610 may compare the password included in the input with the target unlocking password and according to a result of the determination that the password included in the input is consistent with the target unlocking password in the bicycle, the control component 420 may actuate the lock 170 to unlock the bicycle.
  • the matching module 610 may provide a notification to the terminal device 130 to notify the requestor that there may be an error in the input. For example, the matching module 610 may transmit a message to the terminal device 130. As another example, the matching module 610 may provide a popup notification via an application installed on the terminal device 130. As a further example, the matching module 610 may actuate the display 450 to display a tip screen (e.g., a highlight, a twinkling) . As a still further example, the matching module 610 may actuate an audio device (not shown) on the bicycle to provide an audio notice.
  • a tip screen e.g., a highlight, a twinkling
  • the lock information determination module 620 may be configured to determine lock information associated with the service request.
  • the lock information may include lock identification information (e.g., a lock serial number) , a time point when the lock 170 is unlocked (also referred to as an “unlocking time point” ) , a time point when the lock 170 is locked (also referred to as a “locking time point” ) , etc.
  • the lock information determination module 620 may determine the unlocking time point and the locking time point by a clock (not shown) integrated into the lock 170.
  • the lock information may further include the bicycle identification information (e.g., the bicycle serial number) , basic information (e.g., bicycle type, bicycle age) , maintenance information (e.g., power information) associated with the bicycle, etc.
  • the service information determination module 630 may be configured to determine service information based on the lock information.
  • the service information may include the lock information, a user identity associated with the terminal device 130, a start location associated with the service request, a destination associated with the service request, etc.
  • the service information may further include a travel time from the start location to the destination (or the location the user stops) , a travel route associated with the start location and/or the destination, a predicted fee associated with the service request, etc.
  • the service information determination module 630 may further transmit the service information to the server 110. In some embodiments, the service information determination module 630 may determine whether a connection between the bicycle and the server 110 is established. According to a result of the determination that the connection is not established, the service information determination module 630 may store the service information in the bicycle, and when the connection is established, the service information determination module 630 may transmit the service information to the server 110.
  • the storage module 640 may be configured to store any information and/or data associated with the service request, the lock information, the service information, etc.
  • the storage module 640 may store the unlocking password (s) obtained from the server 110.
  • the transmission module 530 may transmit one or more unlocking passwords to the lock 170.
  • the one or more unlocking passwords may be stored in the storage module 640.
  • the storage module 640 may store the service information based on a result of the determination that the connection between the bicycle and the server 110 is not established.
  • the modules in the lock 170 may be connected to or communicate with each other via a wired connection or a wireless connection.
  • the wired connection may include a metal cable, an optical cable, a hybrid cable, or the like, or any combination thereof.
  • the wireless connection may include a Local Area Network (LAN) , a Wide Area Network (WAN) , a Bluetooth, a ZigBee, a Near Field Communication (NFC) , or the like, or any combination thereof.
  • LAN Local Area Network
  • WAN Wide Area Network
  • NFC Near Field Communication
  • Two or more of the modules may be combined into a single module, and any one of the modules may be divided into two or more units.
  • the lock information determination module 620 and the service information determination module 630 may be combined into a single module which may both determine the lock information and the service information.
  • FIG. 7 is a flowchart illustrating an exemplary process for unlocking a bicycle according to some embodiments of the present disclosure.
  • the process 700 may be executed by the bicycle sharing system.
  • the process 700 may be implemented as a set of instructions (e.g., an application) stored in the ROM 230 or the RAM 240.
  • the processor 220 and/or the modules in FIG. 5 or FIG. 6 may execute the set of instructions and, when executing the instructions, it may be configured to perform the process 700.
  • the operations of the illustrated process 700 presented below are intended to be illustrative. In some embodiments, the process 700 may be accomplished with one or more additional operations not described, and/or without one or more of the operations discussed. Additionally, the order in which the operations of the process 700 as illustrated in FIG. 7 and described below is not intended to be limiting.
  • the server 110 may obtain a service request associated with a bicycle (e.g., the bicycle) from the terminal device 130 via the network 120.
  • the service request may be a request for using a transportation service associated with the bicycle.
  • the service request may include user information (e.g., a username, an identity card number, a user identity associated with the terminal device 130) associated with a requestor, bicycle identification information (e.g., a bicycle serial number) of the bicycle, etc.
  • the requestor may initiate the service request by scanning an identity code (e.g., a QR code, a barcode) on the bicycle (e.g., a handlebar, frame, or lock) via the terminal device 130.
  • the terminal device 130 may obtain the bicycle identification information according to the identity code.
  • the terminal device 130 may also transmit the service request including the bicycle identification information to the server 110.
  • the requestor may manually input the bicycle identification information (e.g., the bicycle serial number) via the terminal device 130.
  • the terminal device 130 may generate a service request including the bicycle identification information and transmit the service e request to the server 110 via the network 120.
  • the requestor may initiate the service request via a wireless connection between the terminal device 130 and the bicycle.
  • the wireless connection may include a short-range communication such as a Bluetooth connection, a ZigBee connection, a hotspot connection, a WiFi connection, or the like, or a combination thereof.
  • the bicycle e.g., the communication port 440 in the lock 170
  • may broadcast a wireless signal within a predetermined range e.g., a range within a certain radius (e.g., 5 m, 10 m, 20 m, 100 m, 500 m, 1 km) from the bicycle.
  • the terminal device 130 within the range may detect the wireless signal and establish the wireless connection between the terminal device 130 and the bicycle.
  • the terminal device 130 may obtain the bicycle identification information (e.g., the bicycle serial number) of the bicycle and transmit the service request including the bicycle identification information to the server 110 via the network 120.
  • the bicycle identification information e.g., the bicycle serial number
  • the requestor when the requestor intends to initiate a service request, there may be a plurality of bicycles nearby.
  • “nearby” refers to that a distance between a bicycle and the terminal device 130 is less than a threshold (e.g., 10 m, 50 m, 100 m, 500 m) .
  • the plurality of bicycles may broadcast a plurality of wireless signals.
  • the terminal device 130 may determine a plurality of intensities of the plurality of wireless signals and accordingly determine a plurality of distances between the bicycles and the terminal device 130 based on the intensity of the individual signals. For example, the higher the intensity is, the shorter the distance between the bicycle and the terminal device 130 may be.
  • the terminal device 130 may identify one or more bicycles with distance (s) less than a threshold (e.g., 8m, 10m) .
  • the terminal device 130 may automatically select one (e.g., one with the shortest distance, a random one) from the one or more bicycles.
  • the user may select one from the one or more bicycles displayed on the terminal device 130.
  • the terminal device 130 may also establish the wireless connection between the selected bicycle and the terminal device 130.
  • the bicycle may specify a connection permission associated with the wireless signal. Under the connection permission, any other terminal device cannot establish a wireless connection with the bicycle.
  • the bicycle may include an ON/OFF switch (e.g., an ON/OFF button) for turning on or off the wireless signal on the bicycle.
  • an ON/OFF switch e.g., an ON/OFF button
  • the bicycle may set the mode of the bicycle (e.g., the lock 170) to a dormant mode.
  • the requestor may put the ON/OFF swith to the ON position, and the wireless connection between the terminal device 130 and the bicycle may be established.
  • the server 110 may transmit a reference unlocking password associated with the service request to the terminal device 130.
  • the server 110 may transmit a reference unlocking password to the terminal device 130 via the network 120.
  • the server 110 may determine the reference unlocking password to be transmitted to the terminal device 130 according to the bicycle identification information (e.g., the bicycle serial number) included in the service request.
  • the server 110 may determine the lock serial number based on the bicycle serial number (e.g., according to Table 1) and determine the reference unlocking password based on the lock serial number (e.g., according to Table 2, Table 3, or Table 4) .
  • the server 110 may determine the reference unlocking password corresponding to the specific lock serial number according to Table 2.
  • the server 110 may randomly select an unlocking password corresponding to the specific lock serial number as the reference unlocking password.
  • the server 110 may determine a valid period within which the service request is initiated and determine an unlocking password corresponding to the lock serial number based on the valid period as the reference unlocking password.
  • the bicycle may obtain an input associated with the terminal device 130.
  • the input may refer to a manual input from a requestor, an instruction from the terminal device 130, etc.
  • the bicycle may obtain a manual input including a password by the requestor via the terminal device 130 or an input device (e.g., a keyboard, a virtual keyboard) on the bicycle.
  • the bicycle may obtain an unlocking instruction including a password from the terminal device 130 via the wireless connection between the bicycle and the terminal device 130.
  • the bicycle may determine whether the input satisfies an unlocking condition relating to the reference unlocking password. For example, the bicycle may determine whether the password included in the input is consistent with a pre-stored password in the bicycle. If the bicycle determines that the password included in the input is consistent with the pre-stored password in the bicycle, the bicycle may determine that the input satisfies the unlocking condition. On the other hand, if the bicycle determines that the password included in the input is inconsistent with the pre-stored password in the bicycle, the bicycle may determine that the input does not satisfy the unlocking condition.
  • the pre-stored password may be obtained from the server 110.
  • the bicycle e.g., the matching module 610) may receive the password from the server 110 via the network 120 and store the password in its storage device.
  • the server 110 may generate (or determine) an updated unlocking password and transmit the updated unlocking password to the bicycle to be stored via, for example, the network 120.
  • the bicycle may determine whether the password included in the input in a next transaction is consistent with the updated password obtained from the server 110.
  • the server 110 may transmit a plurality of candidate passwords to the bicycle.
  • the bicycle may determine whether the password included in the input from the user (via the terminal device 130 or an input device of the bicycle) is consistent with one of the plurality of candidate passwords obtained from the server 110.
  • the bicycle may pre-store a plurality of candidate passwords, which correspond to a plurality of valid periods.
  • the bicycle may determine a time point (e.g., 12: 10) when the input is obtained and identify a target unlocking password corresponding to a valid period (e.g., 12: 00-12: 30) including the time point. Further, the bicycle may determine whether the password included in the input is consistent with the target unlocking password.
  • the bicycle in 790 may provide a notification to the terminal device 130 to notify the requestor that there may be an error.
  • the bicycle may transmit a message indicating “password may be wrong” to the terminal device 130.
  • the bicycle may actuate the display 450 to display a tip screen (e.g., a highlight, a twinkling) .
  • the bicycle may actuate an audio device (not shown) on the bicycle to provide an audio notice.
  • the bicycle e.g., the control component 420 in 750 may actuate the lock 170 to unlock the bicycle.
  • the matching module 610 may generate an unlocking instruction and transmit the unlocking instruction to the control component 420.
  • the control component 420 may control the lock 170 to unlock the bicycle.
  • the bicycle and the terminal device 130 may be paired, and other terminal devices cannot establish any connection with the bicycle until a service transaction associated with the service request is completed or the connection between the terminal device 130 and the bicycle is terminated.
  • the bicycle may delete the pre-stored password or mark the password as invalid or suspended.
  • the server 110 may transmit an updated password to the bicycle to be stored for a next service request.
  • the bicycle may delete a specific candidate password that is consistent with the password included in the input or mark the specific candidate password as invalid or suspended.
  • the server 110 may transmit a plurality of updated candidate passwords to the bicycle to be stored.
  • the bicycle may delete the target unlocking password with the valid period including the time point when the input is obtained or mark the target unlocking password as invalid or suspended.
  • the bicycle may determine lock information associated with the lock 170.
  • the lock information may include lock identification information (e.g., a lock serial number) , a time point when the lock 170 is unlocked, a time point when the lock 170 is locked, etc.
  • the lock information may further include the bicycle identification information (e.g., the bicycle serial number) , basic information (e.g., bicycle type, bicycle age) , maintenance information (e.g., power information) associated with the bicycle, etc.
  • the bicycle e.g., the service information determination module 630 and/or the terminal device 130 may determine service information.
  • the service information may include the lock information, a user identity associated with the terminal device 130, a start location associated with the service request, a destination associated with the service request, etc.
  • the bicycle may determine the start location and/or the destination by the positioning component 430.
  • the terminal device 130 may determine the start location and/or the destination by a GPS device of the terminal device 130.
  • the service information may further include a travel time from the start location to the destination (or the location the user stops) , a travel route associated with the start location and/or the destination, a predicted fee associated with the service request, etc.
  • the bicycle e.g., the service information determination module 630 or the communication port 440
  • the terminal device 130 may transmit the service information to the server 110.
  • the bicycle and/or the terminal device 130 may transmit start service information (e.g., the time point when the lock 170 is unlocked, the lock identification information, the start location associated with the service request, the user identity associated with the terminal device 130) to the server 110.
  • start service information e.g., the time point when the lock 170 is unlocked, the lock identification information, the start location associated with the service request, the user identity associated with the terminal device 130
  • the server 110 e.g., the processing module 520
  • monitor the transportation service e.g., monitor a timing of the transportation service
  • the bicycle and/or the terminal device 130 may transmit end service information (e.g., the time point when the lock 170 is locked, the destination associated with the service request, the lock identification information, the user identity associated with the terminal device 130) to the server 110.
  • end service information e.g., the time point when the lock 170 is locked, the destination associated with the service request, the lock identification information, the user identity associated with the terminal device 130
  • the server 110 may stop the monitoring of the transportation service (e.g., stop the timing) and determine billing information based on the start service information and the end service information. Further, the server 110 (e.g., the transmission module 530) may transmit the billing information to the terminal device 130.
  • the bicycle may determine whether a connection between the bicycle and the server 110 is established. According to a result of the determination that the connection is not established, the bicycle may store the service information in a storage device (e.g., the storage module 640) in the bicycle, and when the connection is established, the bicycle may transmit the service information to the server 110.
  • a storage device e.g., the storage module 640
  • the server 110 may identify a location where the bicycle transmits the service information to the server 110 and determine a signal blind area based on the location and the destination associated with the service request. For example, if the destination of the service request is location A the bicycle or the terminal device 130 transmits the service information to the server 110 at location B, the server may determine that an area including location A and location B (or an area from location A to location B) where the communication signal may be weak and determine such area as a signal blind area. The server 110 may also determine a signal blind map based on a plurality of signal blind areas associated with a plurality of service requests. The signal blind map may be used to assist maintenance workers to carry out maintenance work.
  • the service information may be determined by the terminal device 130.
  • the bicycle may transmit the lock information to the terminal device 130 via the wireless connection between the bicycle and the terminal device 130.
  • the terminal device 130 may determine the service information based on the lock information and transmit the service information to the server 110.
  • the billing process may be still not terminated.
  • the requestor may manually end the billing process or provide a feedback associated with the fault by, for example, contacting the customer service.
  • the server 110 may return extra fee (if any) to a user account of the requestor or provide a fee compensation (e.g., a discount coupon) to the user account.
  • any information and/or data e.g., the reference unlocking password, the lock information, the service information
  • the bicycle may transmit the service information to the terminal device 130.
  • the terminal device 130 may obtain maintenance information (e.g., power information, time information, tire information, noise information) associated with the bicycle via the wireless connection and transmit the maintenance information included in the service request to the server 110.
  • maintenance information e.g., power information, time information, tire information, noise information
  • FIG. 8 is a flowchart illustrating an exemplary process for switching modes of the lock according to some embodiments of the present disclosure.
  • the process 800 may be implemented as a set of instructions (e.g., an application) stored in the ROM 230 or the RAM 240.
  • the processor 220 may execute the set of instructions and, when executing the instructions, it may be configured to perform the process 800.
  • the operations of the illustrated process 800 presented below are intended to be illustrative. In some embodiments, the process 800 may be accomplished with one or more additional operations not described, and/or without one or more of the operations discussed. Additionally, the order in which the operations of the process 800 as illustrated in FIG. 8 and described below is not intended to be limiting.
  • the bicycle e.g., a mode determination module (not shown) in the lock 170
  • the bicycle may determine whether a first service transaction associated with a first service request is completed. For example, when the requestor stops the bicycle and locks the lock 170, the bicycle may determine that a first service transaction associated with the first service request has been completed.
  • the bicycle may set the mode of the lock 170 to a dormant mode.
  • the dormant mode refers to a mode in which the lock does not work (i.e., does not communicate with the server 110 and/or the terminal device 130) .
  • the bicycle may obtain one or more unlocking passwords which may be used for subsequent service request (s) from the server 110. After receiving the one or more unlocking passwords, the bicycle may set the mode to the dormant mode.
  • the bicycle may determine whether a second password associated with a second service request is obtained. As described in connection with step 730, the bicycle may obtain the second password associated with the second service request from the terminal device 130 or an input device on the bicycle.
  • the bicycle (e.g., the mode determination module) may set the mode of the lock 170 to a working mode.
  • the bicycle may determine whether the second password is consistent with a pre-stored password in the bicycle.
  • the bicycle may actuate the lock 170 to unlock the bicycle.
  • the bicycle may determine the start lock information (e.g., the time point when the lock 170 is unlocked) and determine the start service information based on the start lock information. After determining the start service information, the bicycle may set the mode of the lock 170 to the dormant mode. When the lock 170 is locked (i.e., the second service transaction associated with the second service request is completed) , the bicycle may set the mode of the lock 170 back to the working mode. The bicycle may determine the end lock information (e.g., the time point when the lock 170 is locked) . The bicycle may also determine the end start service information based on the end lock information.
  • start lock information e.g., the time point when the lock 170 is unlocked
  • the bicycle may set the mode of the lock 170 to the dormant mode.
  • the bicycle may determine the end lock information (e.g., the time point when the lock 170 is locked) .
  • the bicycle may also determine the end start service information based on the end lock information.
  • the bicycle may transmit the start service information and/or the end service information to the server 110, indicating that the second service transaction associated with the second service request is completed.
  • the bicycle may execute the process 800 back to step 820 to set the mode of the lock 170 to the dormant mode.
  • the bicycle may set the mode of the lock 170 to the working mode at a target time point, wherein the target time point is a time point after a predetermined time interval (e.g., 30 minutes, 1 hour, 2 hours) from a time point when the mode of the lock 170 is set as the dormant mode.
  • a predetermined time interval e.g. 30 minutes, 1 hour, 2 hours
  • step 810 and step 820 may be combined into a single step in which the bicycle may both determine whether the first service transaction associated with the first service request is completed and set the mode of the lock 170 to the dormant mode based on a result of the determination that the first service transaction associated with the first service request is completed.
  • step 830 and step 840 may be combined into a single step in which the bicycle may both determine whether a second password associated with a second service request is obtained and set the mode of the lock 170 to the working mode based on a result of the determination that the second password associated with the second service request is obtained.
  • FIG. 9 is a block diagram illustrating an exemplary identification device according to some embodiments of the present disclosure.
  • the identification device 900 may be integrated into the bicycle (e.g., the lock 170) .
  • the identification device 900 may include a card sensor 902, an iris collector 903, a fingerprint reader 904, an input device 905, and/or a processing device 906.
  • the card sensor 902 may be configured to collect card information associated with a requestor.
  • the card sensor 902 may include a near field detector (not shown) and a magnetic card reader (not shown) .
  • the near field detector determines that a card (e.g., a bank card, an access card, a bus card, an identity card, an identification card, an integrated circuit card) is positioned nearby the bicycle (e.g., the lock 170)
  • the magnetic card reader may identify the card and extract the card information from the card.
  • the card information may include card identification information (e.g., a card serial number) , a validity period, a card issuing institution, user information associated with the card (e.g., real name, ID number, telephone number) , etc.
  • the card sensor 902 may include a photodiode-based scanner, a laser scanner, a CCD reader, a camera-based reader, etc.
  • the iris collector 903 may be configured to collect iris information associated with a requestor.
  • the iris collector 903 may include an image acquisition device (not shown) , an image processing device (not shown) , etc.
  • the fingerprint reader 904 may be configured to collect fingerprint information associated with a requestor.
  • the fingerprint reader 904 may include an optical fingerprint sensor, a semiconductor capacitance transducer, a semiconductor thermistor sensor, a semiconductor pressure sensor, an ultrasonic sensor, a radio frequency fingerprint sensor, etc.
  • the input device 905 may be configured to receive an input including identification information associated with a requestor.
  • the identification information associated with the requestor may include the card information, the iris information, the fingerprint information, and/or any other unique identification (e.g., face identification information, passport number, driving license) associated with the requestor.
  • the input device 905 may include a keyboard, a touchscreen, a voice recognition device, etc.
  • the processing device 906 may be configured to process the identification information associated with the requestor and determine whether the requestor has permission to use the bicycle based on the identification information.
  • the processing device 906 may obtain reference identification information from a storage device (e.g., the storage 150) disclosed elsewhere in the present disclosure and compare the identification information with the reference identification information.
  • the reference identification information may include reference card information that has been registered with the bicycle sharing system, reference iris information that has been registered to the bicycle sharing system, reference fingerprint information that has been registered to bicycle sharing the system 100, etc.
  • the processing device 906 may compare the card information with the reference card information and determine whether the card information is consistent with the reference card information. According to a result of the determination that the card information is consistent with the reference card information, the processing device 906 may determine that the requestor has permission to use the bicycle. As another example, the processing device 906 may compare the iris information with the reference iris information and determine whether the iris information is consistent with the reference iris information. According to a result of the determination that the iris information is consistent with the reference iris information, the processing device 906 may determine that the requestor has permission to use the bicycle. As a further example, the processing device 906 may compare the fingerprint information with the reference fingerprint information and determine whether the fingerprint information is consistent with the reference fingerprint information.
  • the processing device 906 may determine that the requestor has permission to use the bicycle.
  • the identification information may be transmitted to the server 110 via the communication port 440 to be processed.
  • the server 110 may compare the identification information with the reference information and according to a result of the determinaiton that the identification information is consistent with the reference information, the server 110 may determine that the requestor has permission to use the bicycle.
  • the server 110 may also transmit the information indicating the requestor’s permission to use the bicycle to the bicycle.
  • the processing device 906 may generate an unlocking instruction and transmit the unlocking instruction to the control component 420.
  • the control component 420 may actuate the lock 170 to unlock the bicycle based on the unlocking instruction.
  • the identification device 900 may further include an encoding device (not shown) which may be used to encode the identification information.
  • the encoding device may encode the identification information as electronic signals and transmit the electronic signals to the server 110.
  • the modules in the identification device 900 may be connected to or communicate with each other via a wired connection or a wireless connection.
  • the wired connection may include a metal cable, an optical cable, a hybrid cable, or the like, or any combination thereof.
  • the wireless connection may include a Local Area Network (LAN) , a Wide Area Network (WAN) , a Bluetooth, a ZigBee, a Near Field Communication (NFC) , or the like, or any combination thereof.
  • LAN Local Area Network
  • WAN Wide Area Network
  • NFC Near Field Communication
  • Two or more of the modules may be combined into a single module, and any one of the modules may be divided into two or more units.
  • the identification device 900 may include a storage device (not shown) which may be used to store the obtained identification information and the reference identification information.
  • FIG. 10 is a flowchart illustrating an exemplary process for determining an unlocking instruction based on identification information according to some embodiments of the present disclosure.
  • the process 1000 may be executed by the bicycle sharing system.
  • the process 1000 may be implemented as a set of instructions (e.g., an application) stored in the ROM 230 or the RAM 240.
  • the processor 220 and/or the modules in FIG. 9 may execute the set of instructions and, when executing the instructions, it may be configured to perform the process 1000.
  • the operations of the illustrated process 1000 presented below are intended to be illustrative. In some embodiments, the process 1000 may be accomplished with one or more additional operations not described, and/or without one or more of the operations discussed. Additionally, the order in which the operations of the process 1000 as illustrated in FIG. 10 and described below is not intended to be limiting.
  • an obtaining device may obtain identification information associated with a requestor.
  • the identification information associated with the requestor may include the card information, the iris information, the fingerprint information, etc.
  • the processing device 906 may analyze the identification information.
  • the processing device 906 may obtain reference identification information from a storage device (e.g., the storage 150) as described elsewhere in the present disclosure.
  • the processing device 906 may also compare the identification information with the reference identification information.
  • the reference identification information may include reference card information that has been registered to the bicycle sharing system, reference iris information that has been registered to the bicycle sharing system, reference fingerprint information that has been registered to the bicycle sharing system, etc.
  • the processing device 906 may compare the card information with the reference card information and determine whether the card information is consistent with the reference card information. According to a result of the determination that the card information is consistent with the reference card information, the processing device 906 may determine that the requestor has permission to use the bicycle.
  • the processing device 906 may compare the iris information with the reference iris information and determine whether the iris information is consistent with the reference iris information. According to a result of the determination that the iris information is consistent with the reference iris information, the processing device 906 may determine that the requestor has permission to use the bicycle. As a further example, the processing device 906 may compare the fingerprint information with the reference fingerprint information and determine whether the fingerprint information is consistent with the reference fingerprint information. According to a result of the determination that the fingerprint information is consistent with the reference fingerprint information, the processing device 906 may determine that the requestor has permission to use the bicycle.
  • the processing device 906 may generate an unlocking instruction based on the analysis result.
  • the processing device 906 may transmit the unlocking instruction to the control component 420 to actuate the lock 170 to unlock the bicycle.
  • FIG. 11 is a schematic diagram illustrating an exemplary iris collector according to some embodiments of the present disclosure.
  • the iris collector 903 may include a concave mirror 1110, a lens 1120, and an imaging sensor 1130.
  • the concave mirror 1110 may be placed opposite to the imaging sensor 1130, and the lens 1120 may be placed between the concave mirror 1110 and the imaging sensor 1130.
  • the reflection surface of the concave mirror 1110 may face towards a target iris (e.g., an iris of a requestor) and the lens 1120 may collect the iris information associated with the requestor.
  • the imaging sensor 1130 may generate an image based on lights traveling through the lens.
  • FIG. 12 is a schematic diagram illustrating an exemplary structure of the lock 170 according to some embodiments of the present disclosure.
  • the control component 420 may be executed via one or more components illustrated in FIG. 12.
  • the structure of the lock 170 may include a lock tongue 1210 and a mechanical drive component including a motor 1220 (e.g., a direct current motor) , a worm 1230, and a worm gear 1240.
  • Position “A” refers to an exit of the lock tongue 1210, and position “B” refers to an “OFF” position of the lock 170.
  • the lock 170 may receive an unlocking instruction via the communication port 440.
  • the communication port 440 may determine an unlocking signal based on the unlocking instruction and transmit the unlocking signal to the motor 1220.
  • the motor 1220 may rotate its output shaft, driving the worm 1230 to rotate along a first unlocking direction and simultaneously driving the worm gear 1240 to rotate along a second unlocking direction, wherein the first unlocking direction may be perpendicular to the second unlocking direction.
  • the rotating worm gear 1240 may further drive the lock tongue 1210 to move from position “B” to position “A” through gear mesh, thereby unlocking the lock 170.
  • the lock 170 may receive a locking instruction via the communication port 440.
  • the communication port 440 may determine a locking signal based on the locking instruction and transmit the locking signal to the motor 1220.
  • the lock 170 may receive a manual locking operation on a locking button (not shown) from a requestor.
  • the motor 1220 may rotate its output shaft, driving the worm 1230 to rotate along a first locking direction and simultaneously driving the worm gear 1240 to rotate along a second locking direction, wherein the first locking direction may be perpendicular to the second locking direction.
  • the rotating worm gear 1240 may further drive the lock tongue 1210 to move from position “A” to position “B” through gear mesh, thereby locking the lock 170.
  • the first locking direction may be opposite to the first unlocking direction and the second locking direction may be opposite to the second unlocking direction.
  • FIG. 13 is a schematic diagram illustrating an exemplary power supply 460 according to some embodiments of the present disclosure.
  • the power supply 460 may be a solar panel.
  • the solar panel may include a first optical waveguide component 1310 and a second optical waveguide component 1320.
  • the first optical waveguide component 1310 may be placed opposite to the second optical waveguide component 1320 and the first optical waveguide component 1310 may be parallel to the second optical waveguide component 1320.
  • Side surfaces of the first optical waveguide component 1310 and side surfaces of the second optical waveguide component 1320 may be tight coupled via solar cells 1330.
  • a surface of the first optical waveguide component 1310 facing towards the second optical waveguide component 1320 may be coated with a first fluorescent layer 1340 and a surface of the second optical waveguide component 1320 facing towards the first optical waveguide component 1310 may be coated with a second fluorescent layer 1350.
  • the first fluorescent layer 1340 and the second fluorescent layer 1350 may be films fabricated from fluorescent materials.
  • the fluorescent materials may include inorganic fluorescent materials and organic fluorescent materials.
  • the inorganic fluorescent materials may include rare earth phosphors, inorganic semiconductor phosphors, quantum dots, etc.
  • the organic fluorescent materials may include small molecular luminescent materials, macromolecular luminescent materials, etc.
  • first optical waveguide component 1310 and the second optical waveguide component 1320 there may be a gap between the first optical waveguide component 1310 and the second optical waveguide component 1320.
  • the gap may be filled with vacuum, air, inert gas, etc.
  • the width of the gap may be default settings (e.g., in a range of 7 mm to 30 mm) of the bicycle sharing system, or may be adjustable in different situations.
  • the first optical waveguide component 1310 and the second optical waveguide component 1320 may be made of polygonal plate glasses with the same size.
  • the thicknesses of the first optical waveguide component 1310 and the second optical waveguide component 1320 may be 1mm ⁇ 10mm.
  • aspects of the present disclosure may be illustrated and described herein in any of a number of patentable classes or context including any new and useful process, machine, manufacture, or composition of matter, or any new and useful improvement thereof. Accordingly, aspects of the present disclosure may be implemented entirely hardware, entirely software (including firmware, resident software, micro-code, etc. ) or combining software and hardware implementation that may all generally be referred to herein as a “unit, ” “module, ” or “system. ” Furthermore, aspects of the present disclosure may take the form of a computer program product embodied in one or more computer-readable medium having computer readable program code embodied thereon.
  • a computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated signal may take any of a variety of forms, including electromagnetic, optical, or the like, or any suitable combination thereof.
  • a computer readable signal medium may be any computer readable medium that is not a computer readable storage medium and that may communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device.
  • Program code embodied on a computer readable signal medium may be transmitted using any appropriate medium, including wireless, wireline, optical fiber cable, RF, or the like, or any suitable combination of the foregoing.
  • Computer program code for carrying out operations for aspects of the present disclosure may be written in any combination of one or more programming languages, including an object-oriented programming language such as Java, Scala, Smalltalk, Eiffel, JADE, Emerald, C++, C#, VB. NET, Python or the like, conventional procedural programming languages, such as the "C" programming language, Visual Basic, Fortran 2003, Perl, COBOL 2002, PHP, ABAP, dynamic programming languages such as Python, Ruby and Groovy, or other programming languages.
  • the program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server.
  • the remote computer may be connected to the user's computer through any network, including a local area network (LAN) or a wide area network (WAN) , or the connection may be made to an external computer (for example, through the Internet using an Internet Service Provider) or in a cloud computing environment or offered as a service such as a Software as a Service (SaaS) .
  • LAN local area network
  • WAN wide area network
  • SaaS Software as a Service

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General 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)
  • Mechanical Engineering (AREA)
  • Computer Security & Cryptography (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Lock And Its Accessories (AREA)

Abstract

L'invention concerne un procédé permettant de déverrouiller un verrou, ledit procédé consistant à recevoir d'un dispositif terminal, par le biais d'un réseau, une première demande de service visant à déverrouiller un verrou. La première demande de service peut être associée à une connexion sans fil entre le verrou et le dispositif terminal. Le procédé peut également consister à : transmettre, par le biais du réseau, un mot de passe associé à la première demande de service au dispositif terminal ; et recevoir une entrée associée au dispositif terminal. Le procédé peut également consister à : déterminer si l'entrée reçue remplit une condition de déverrouillage ; et actionner un mécanisme de verrouillage permettant de déverrouiller le verrou d'après un résultat de la détermination du fait que l'entrée reçue remplit la condition de déverrouillage.
PCT/CN2017/113287 2016-11-28 2017-11-28 Systèmes et procédés de déverrouillage d'un verrou Ceased WO2018095436A1 (fr)

Priority Applications (3)

Application Number Priority Date Filing Date Title
EP17874095.7A EP3533037A4 (fr) 2016-11-28 2017-11-28 Systèmes et procédés de déverrouillage d'un verrou
CN201780073565.4A CN110073420B (zh) 2016-11-28 2017-11-28 用于开锁的系统和方法
JP2019528664A JP7186701B2 (ja) 2016-11-28 2017-11-28 ロックを解錠するシステムおよび方法

Applications Claiming Priority (22)

Application Number Priority Date Filing Date Title
CN201611071531.5A CN106408730A (zh) 2016-11-28 2016-11-28 一种车锁及车辆
CN201611071531.5 2016-11-28
CN201621289597.7U CN206193989U (zh) 2016-11-28 2016-11-28 一种车锁及车辆
CN201621289597.7 2016-11-28
CN201611234695.5A CN106652232A (zh) 2016-12-28 2016-12-28 一种自行车共享方法及系统
CN201611232987.5 2016-12-28
CN201611232987.5A CN106600793A (zh) 2016-12-28 2016-12-28 智能车锁及其控制方法、服务器及其控制方法和控制系统
CN201611232665.0A CN106713644A (zh) 2016-12-28 2016-12-28 一种公租单车服务方法以及装置
CN201611232665.0 2016-12-28
CN201611232976.7 2016-12-28
CN201621462310.6U CN206537394U (zh) 2016-12-28 2016-12-28 智能车锁及智能单车
CN201611234695.5 2016-12-28
CN201611232976.7A CN106600792B (zh) 2016-12-28 2016-12-28 一种自行车开锁方法、系统及装置
CN201611231891.7 2016-12-28
CN201611234715.9 2016-12-28
CN201611234715.9A CN106853851A (zh) 2016-12-28 2016-12-28 智能车锁及其开锁方法、智能单车
CN201611231891.7A CN106548555A (zh) 2016-12-28 2016-12-28 一种智能车锁的开锁方法及用户终端
CN201621462310.6 2016-12-28
CN201611252211.X 2016-12-30
CN201611252211.XA CN106652141A (zh) 2016-12-30 2016-12-30 一种自行车开锁方法、系统及装置
CN201710081494.4A CN106800058A (zh) 2017-02-15 2017-02-15 一种车锁的控制方法、车锁的控制装置及自行车
CN201710081494.4 2017-02-15

Publications (1)

Publication Number Publication Date
WO2018095436A1 true WO2018095436A1 (fr) 2018-05-31

Family

ID=62195751

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2017/113287 Ceased WO2018095436A1 (fr) 2016-11-28 2017-11-28 Systèmes et procédés de déverrouillage d'un verrou

Country Status (3)

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

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109035599A (zh) * 2018-07-24 2018-12-18 上海理工大学 共享雨伞租赁系统
EP3651124A1 (fr) * 2018-11-12 2020-05-13 Tri Star Inc. Système de verrouillage pour bicyclette
WO2020133139A1 (fr) * 2018-12-28 2020-07-02 Zhejiang Dahua Technology Co., Ltd. Systèmes et procédés de gestion d'une population flottante
EP3719761A4 (fr) * 2019-02-20 2021-01-20 Shenzhen Goodix Technology Co., Ltd. Procédé de commande d'alimentation électrique de verrou intelligent, système de verrou intelligent et support de stockage
CN115150798A (zh) * 2021-03-31 2022-10-04 北京骑胜科技有限公司 与共享对象进行通信的方法、装置、设备和存储介质
EP4373145A4 (fr) * 2021-07-15 2025-02-12 Beijing Jingdong Qianshi Technology Co., Ltd. Procédé, appareil et système de connexion réseau, serveur et support
EP3828841B1 (fr) * 2018-07-25 2025-09-03 Yunding Network Technology (Beijing) Co., Ltd. Procédé et système de commande de dispositif intelligent

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7634986B2 (ja) * 2020-12-25 2025-02-25 株式会社シマノ 管理システム、管理装置、管理方法、および、コンピュータプログラム
KR102443108B1 (ko) * 2022-05-02 2022-09-14 경상남도 (교육청) 스마트 홈 암호 찾기 게임을 수행하기 위한 스마트 홈 암호 찾기 게임 장치
US12047385B2 (en) 2022-05-09 2024-07-23 T-Mobile Usa, Inc. Interoperable unlocking technology for wireless devices

Citations (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100011418A1 (en) 2003-02-21 2010-01-14 Jay Despain Key control with real time communications to remote locations
JP5475042B2 (ja) * 2012-03-26 2014-04-16 株式会社ゼンリンデータコム バイシクルシェアシステム
CN105046827A (zh) * 2015-06-11 2015-11-11 北京摩拜科技有限公司 自行车管理系统及其控制方法和装置
US20160196701A1 (en) * 2014-12-19 2016-07-07 Porter & Strother, LLC Fleet management and crowd distribution of maintenance tasks
CN106408730A (zh) * 2016-11-28 2017-02-15 北京拜克洛克科技有限公司 一种车锁及车辆
CN106548555A (zh) * 2016-12-28 2017-03-29 北京拜克洛克科技有限公司 一种智能车锁的开锁方法及用户终端
CN106600792A (zh) * 2016-12-28 2017-04-26 北京拜克洛克科技有限公司 一种自行车开锁方法、系统及装置
CN106600793A (zh) * 2016-12-28 2017-04-26 北京拜克洛克科技有限公司 智能车锁及其控制方法、服务器及其控制方法和控制系统
CN106652232A (zh) * 2016-12-28 2017-05-10 北京拜克洛克科技有限公司 一种自行车共享方法及系统
CN106652141A (zh) * 2016-12-30 2017-05-10 北京拜克洛克科技有限公司 一种自行车开锁方法、系统及装置
CN106713644A (zh) * 2016-12-28 2017-05-24 北京拜克洛克科技有限公司 一种公租单车服务方法以及装置
CN206193989U (zh) * 2016-11-28 2017-05-24 北京拜克洛克科技有限公司 一种车锁及车辆
CN106800058A (zh) * 2017-02-15 2017-06-06 北京拜克洛克科技有限公司 一种车锁的控制方法、车锁的控制装置及自行车
CN106853851A (zh) * 2016-12-28 2017-06-16 北京拜克洛克科技有限公司 智能车锁及其开锁方法、智能单车
CN206537394U (zh) * 2016-12-28 2017-10-03 东峡大通(北京)管理咨询有限公司 智能车锁及智能单车

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110025459A1 (en) * 1994-11-15 2011-02-03 Denison William D Electronic Access Control Device and Management System
JP2000125365A (ja) * 1998-10-16 2000-04-28 Nippon Seiki Co Ltd キーレスエントリーシステム
JP4531211B2 (ja) * 2000-07-05 2010-08-25 綜合警備保障株式会社 マスターキー機能を有する携帯端末およびそれに用いられる電気錠
JP2002175589A (ja) * 2000-12-06 2002-06-21 Nippon Telegr & Teleph Corp <Ntt> 車両レンタル管理装置
JP3580788B2 (ja) * 2001-08-20 2004-10-27 株式会社エヌ・ティ・ティ・ドコモ 解錠方法および錠制御装置
JP2010181315A (ja) * 2009-02-06 2010-08-19 Denso Corp 地図データ配信サーバ
JP2013217086A (ja) * 2012-04-06 2013-10-24 Relations Inc 施錠装置、移動体、サーバ、サービスを提供する方法、システムおよびプログラム
US9437062B2 (en) * 2012-08-16 2016-09-06 Schlage Lock Company Llc Electronic lock authentication method and system
EP2743868A1 (fr) * 2012-12-14 2014-06-18 Seven Principles AG Clé de véhicule virtuel
JP5643860B2 (ja) * 2013-02-26 2014-12-17 株式会社Nttドコモ 車両管理システム、車両管理装置、車両管理方法及びプログラム
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
JP6396063B2 (ja) * 2014-04-08 2018-09-26 有限会社ネヴァーベンド 自転車錠システムおよび方法、並びにこれらに使用する自転車錠装置

Patent Citations (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100011418A1 (en) 2003-02-21 2010-01-14 Jay Despain Key control with real time communications to remote locations
JP5475042B2 (ja) * 2012-03-26 2014-04-16 株式会社ゼンリンデータコム バイシクルシェアシステム
US20160196701A1 (en) * 2014-12-19 2016-07-07 Porter & Strother, LLC Fleet management and crowd distribution of maintenance tasks
CN105046827A (zh) * 2015-06-11 2015-11-11 北京摩拜科技有限公司 自行车管理系统及其控制方法和装置
CN106408730A (zh) * 2016-11-28 2017-02-15 北京拜克洛克科技有限公司 一种车锁及车辆
CN206193989U (zh) * 2016-11-28 2017-05-24 北京拜克洛克科技有限公司 一种车锁及车辆
CN106600792A (zh) * 2016-12-28 2017-04-26 北京拜克洛克科技有限公司 一种自行车开锁方法、系统及装置
CN106600793A (zh) * 2016-12-28 2017-04-26 北京拜克洛克科技有限公司 智能车锁及其控制方法、服务器及其控制方法和控制系统
CN106652232A (zh) * 2016-12-28 2017-05-10 北京拜克洛克科技有限公司 一种自行车共享方法及系统
CN106713644A (zh) * 2016-12-28 2017-05-24 北京拜克洛克科技有限公司 一种公租单车服务方法以及装置
CN106548555A (zh) * 2016-12-28 2017-03-29 北京拜克洛克科技有限公司 一种智能车锁的开锁方法及用户终端
CN106853851A (zh) * 2016-12-28 2017-06-16 北京拜克洛克科技有限公司 智能车锁及其开锁方法、智能单车
CN206537394U (zh) * 2016-12-28 2017-10-03 东峡大通(北京)管理咨询有限公司 智能车锁及智能单车
CN106652141A (zh) * 2016-12-30 2017-05-10 北京拜克洛克科技有限公司 一种自行车开锁方法、系统及装置
CN106800058A (zh) * 2017-02-15 2017-06-06 北京拜克洛克科技有限公司 一种车锁的控制方法、车锁的控制装置及自行车

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP3533037A4

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109035599A (zh) * 2018-07-24 2018-12-18 上海理工大学 共享雨伞租赁系统
EP3828841B1 (fr) * 2018-07-25 2025-09-03 Yunding Network Technology (Beijing) Co., Ltd. Procédé et système de commande de dispositif intelligent
EP3651124A1 (fr) * 2018-11-12 2020-05-13 Tri Star Inc. Système de verrouillage pour bicyclette
WO2020133139A1 (fr) * 2018-12-28 2020-07-02 Zhejiang Dahua Technology Co., Ltd. Systèmes et procédés de gestion d'une population flottante
US11682254B2 (en) 2018-12-28 2023-06-20 Zhejiang Dahua Technology Co., Ltd. Systems and methods for managing a floating population
EP3719761A4 (fr) * 2019-02-20 2021-01-20 Shenzhen Goodix Technology Co., Ltd. Procédé de commande d'alimentation électrique de verrou intelligent, système de verrou intelligent et support de stockage
CN115150798A (zh) * 2021-03-31 2022-10-04 北京骑胜科技有限公司 与共享对象进行通信的方法、装置、设备和存储介质
EP4373145A4 (fr) * 2021-07-15 2025-02-12 Beijing Jingdong Qianshi Technology Co., Ltd. Procédé, appareil et système de connexion réseau, serveur et support

Also Published As

Publication number Publication date
EP3533037A1 (fr) 2019-09-04
JP7186701B2 (ja) 2022-12-09
JP2020504255A (ja) 2020-02-06
EP3533037A4 (fr) 2019-10-30

Similar Documents

Publication Publication Date Title
US10445960B2 (en) Systems and methods for unlocking a lock
WO2018095436A1 (fr) Systèmes et procédés de déverrouillage d&#39;un verrou
US11287271B2 (en) Systems and methods for vehicle sharing service
US10140865B2 (en) Systems and methods for determining a parking region of vehicles
US11714405B2 (en) Systems and methods for determining abnormal information associated with a vehicle
AU2018382000B2 (en) Systems and methods for vehicle sharing services
US11401736B2 (en) Systems and methods for controlling a lock
US20190306679A1 (en) Systems and methods for monitoring a vehicle
CN110073420B (zh) 用于开锁的系统和方法
NZ756227B2 (en) Systems and methods for vehicle sharing service
NZ757709B2 (en) Systems and methods for determining a parking region of vehicles

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 17874095

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2019528664

Country of ref document: JP

Kind code of ref document: A

NENP Non-entry into the national phase

Ref country code: DE

ENP Entry into the national phase

Ref document number: 2017874095

Country of ref document: EP

Effective date: 20190528