专利摘要:
a virtual parking system can include a storage device that stores an instruction set and a processor in communication with the storage device. when executing the instruction set, the processor can be configured to make the system acquire a first geographic location associated with a virtual parking region and acquire, from a user terminal, a second geographic location through a communication unit of virtual parking region. the processor can also be configured to have the system determine if a distance between the first geographic location and the second geographic location is less than a threshold distance. the processor can also be configured to cause the system, in response to a result of the determination that the distance is less than the limit distance, to transmit, through the communication unit, information associated with the virtual parking region to the terminal user.
公开号:BR112019020591A2
申请号:R112019020591
申请日:2017-11-24
公开日:2020-04-28
发明作者:Wei Duan;Zhifeng Hu
申请人:Jiangsu hongbao hardware co ltd;
IPC主号:
专利说明:

SYSTEMS AND METHODS FOR DETERMINING A VEHICLE PARKING REGION
TECHNICAL FIELD [01] The present invention patent generally refers to a vehicle sharing system and, more particularly, to systems and methods for determining a vehicle parking region.
BACKGROUND OF THE INVENTION [02] Vehicle sharing provides a convenient service for people and has become increasingly popular. With the increase in the number of vehicles (for example, bicycles, cars, electric bicycles or energy-assisted bicycles) distributed in a city, vehicle parking becomes an emerging problem. However, when a user needs a vehicle for sightseeing, the location of a vehicle close to the user can be important. It may be desirable to provide systems and methods for controlling vehicle parking and providing a vehicle to the user efficiently.
SUMMARY [03] In accordance with one aspect of the present patent, a system is provided. The system can include a storage device that stores an instruction set and a processor in communication with the storage device. When executing the set of instructions, the processor can be configured to make the system obtain, from a user terminal, a first geographical location via the network. The processor can also be configured to have the system obtain a second geographic location associated with a
Petition 870190107193, of 10/22/2019, p. 8/80
2/73 virtual parking region and determine whether the first geographic location and the second geographic location meet a criterion.
[04] The processor can also be configured to make the system, in response to a result of the determination that the first geographic location and the second geographic location meet the criteria, obtain information associated with the virtual parking region.
[05] The processor can also be configured to make the system transmit, via network, the information associated with the virtual parking region to the user terminal. The virtual parking region can include parking space for vehicles.
[06] In some embodiments, the user terminal can include a first positioning unit, and the processor can also be configured to make the system obtain the first geographic location determined by the first positioning unit from the user terminal [ 07] In some embodiments, the second geographic location may include a location of at least a portion of the virtual parking region pre-stored on the storage device.
[08] In some embodiments, the virtual parking region may include a second positioning unit and the second geographical location may include a geographic location of at least part of the virtual parking region that is determined by the second positioning unit.
[09] In some embodiments, information associated with the virtual parking region may include information
Petition 870190107193, of 10/22/2019, p. 9/80
3/73 related to the parking space in the virtual parking region. Parking space-related information in the virtual parking region can include at least a number of vehicles in the virtual parking region, a location of at least one of the vehicles in the virtual parking region, the amount of parking space, or a location parking in the virtual parking region.
[010] In some embodiments, the criterion may be that the distance between the first geographical location and the second geographical location is less than a limit distance.
[011] In some embodiments, the processor can also be configured to make the system transmit the information related to the parking space in the virtual parking region to a work team.
[012] In some embodiments, the processor can also be configured to make the system modify the virtual parking region by adjusting at least one of its limits, size or location.
[013] In some embodiments, the processor can also be configured to make the system obtain at least one environmental parameter related to the virtual parking region. The processor can also be configured to make the system generate environmental information based on at least one environmental parameter; and transmit, via network, environmental information to the user terminal.
[014] In accordance with another aspect of the present invention patent, a method is provided for determining a region of
Petition 870190107193, of 10/22/2019, p. 10/80
4/73 vehicle parking. The method can be implemented on at least one machine, each of which includes a storage device and a processor. The method may include obtaining, by the processor, a first geographic location from a user terminal via a network. The method may also include obtaining, by the processor, a second geographic location associated with a virtual parking region. The method may also include determining, by the processor, whether the first geographic location and the second geographic location meet a criterion. The method may also include, in response to a determination result, that the first geographic location and the second geographic location meet a criterion, the obtaining, by the processor, of information associated with the virtual parking region. The method may also include transmission, by the processor, of the information associated with the virtual parking region to the user terminal via the network. In some embodiments, the virtual parking region may include vehicle parking space.
[015] In accordance with yet another aspect of the present invention patent, a non-transitory, computer readable media is provided, which incorporates a computer program product. The computer program product may include instructions configured to cause a computing device to obtain, from a user terminal, a first geographic location over a network. The instructions can also be configured to have the computing device obtain a second geographic location associated with a virtual parking region. Instructions can also be configured to make
Petition 870190107193, of 10/22/2019, p. 11/80
5/73 that the computing device determines whether the first geographical location and the second geographical location meet a criterion. Instructions can also be configured to make the computing device, in response to a result of determining that the first geographic location and the second geographic location meet a criterion, obtain information associated with the virtual parking region. The instructions can also be configured to make the computing device transmit, via the network, the information associated with the virtual parking region to the user terminal. In some embodiments, the virtual parking region may include parking space for vehicles.
[016] In accordance with yet another aspect of the present invention patent, a virtual parking system is provided. The virtual parking system may include a storage device that stores an instruction set and a processor in communication with the storage device. When executing the instruction set, the processor can be configured to make the system acquire a first geographic location associated with a virtual parking region. The processor can also be configured to cause the system to acquire, from a user terminal, a second geographic location through a communication unit in the virtual parking region. The processor can also be configured to have the system determine if a distance between the first geographic location and the second geographic location is less than a threshold distance. The processor can also be configured to make the system, in response to a
Petition 870190107193, of 10/22/2019, p. 12/80
6/73 result of the determination that the distance is less than the limit distance, transmit, through the communication unit, information associated with the virtual parking region to the user terminal. In some embodiments, the virtual parking region may include parking space for vehicles.
[017] In some embodiments, the processor can still be configured to cause the system, in response to a result of the determination that the distance is less than the limit distance, to display, through a 3D holographic projector, the information associated with the virtual parking region.
[018] In some embodiments, the processor can also be configured to make the system supply power to vehicles or the user terminal.
[019] In accordance with yet another aspect of the present invention patent, a method is provided for transmitting information associated with a vehicle parking region to a user terminal. The method can be implemented on at least one machine, each of which includes a storage device and a processor. The method may include the acquisition, by the processor, of a first geographical location associated with a virtual parking region. The method can also include the acquisition, by the processor, of a second geographic location from a user terminal through a communication unit in the virtual parking region. The method may also include determining, by the processor, whether a distance between the first geographic location and the second geographic location is less than a threshold distance. The method may also include, in
Petition 870190107193, of 10/22/2019, p. 13/80
7/73 response to a result of the determination that the distance is less than the limit distance, transmission, by the processor, of information associated with the virtual parking region to the user terminal through the communication unit. In some embodiments, the virtual parking region may include parking space for vehicles.
[020] In accordance with yet another aspect of the present invention patent, a non-transitory, computer readable medium is provided, which incorporates a computer program product. The computer program product may include instructions configured to cause a computing device to acquire a first geographic location associated with a virtual parking region. The instructions can also be configured to make the computing device acquire, from a user terminal, a second geographical location through a communication unit in the virtual parking region. Instructions can also be configured to make the computing device determine whether a distance between the first geographic location and the second geographic location is less than a threshold distance. The instructions can also be configured to cause the computing device, in response to a result of the determination that the distance is less than the limit distance, to transmit, through the communication unit, information associated with the virtual parking region to the user terminal. In some embodiments, the virtual parking region may include parking space for vehicles.
[021] In accordance with yet another aspect of the present invention patent, a vehicle with a lock is provided. The vehicle may include
Petition 870190107193, of 10/22/2019, p. 14/80
8/73 a storage component that stores a set of instructions and a processing component in communication with the storage component. When executing the instruction set, the processing component can be configured to cause the vehicle to position, by a positioning component, a first geographical location of the vehicle. The processing component can also be configured to cause the vehicle to transmit, through a communication component, the vehicle's first geographic location to a server. The processing component can also be configured to make the vehicle obtain, through the communication component, from the server, information related to the fact that a distance between a first geographical location of the vehicle and a second geographical location of a terminal user or a virtual parking region meets a criterion. The processing component can also be configured to cause the vehicle to transmit, through the communication component, to the user terminal or the virtual parking region at least one of the information associated with the vehicle, information associated with the user terminal or the virtual parking, environmental information or ad information.
[022] In some embodiments, the criterion may include that the distance between the first geographical location of the vehicle and the second geographical location of the user terminal or the virtual parking region is less than a limit distance.
[023] In accordance with yet another aspect of the present invention patent, a method is provided. The method can be implemented in at least one vehicle, each of which has a component of
Petition 870190107193, of 10/22/2019, p. 15/80
9/73 storage and a processing component. The method may include the positioning, by a positioning component, of a first geographical location of the vehicle. The method may also include the transmission, by a communication component, of the vehicle's first geographical location to a server. The method may also include obtaining, by the communication component, from the server, information indicating that the distance between the first geographical location of the vehicle and a second geographical location of a user terminal or a virtual parking region meets to a criterion. The method may also include transmission to the user terminal or the virtual parking region of at least one of the information associated with the vehicle, information associated with the user terminal or the virtual parking region, environmental information or advertisement information.
[024] In accordance with yet another aspect of the present invention patent, a non-transitory computer-readable media is provided, which incorporates a computer program product. The computer program product may include instructions configured to cause a vehicle to position, by a positioning component, a first geographical location of the vehicle. The instructions can also be configured to make the vehicle transmit, through a communication component, the first geographical location of the vehicle to a server. The instructions can also be configured to make the vehicle obtain, through the communication component, from the server, information related to the fact that the distance between the first geographical location of the vehicle and the second geographical location of a
Petition 870190107193, of 10/22/2019, p. 16/80
10/73 user terminal or a virtual parking region meets one criterion. The instructions can also be configured to make the vehicle transmit, through the communication component, to the user terminal or the virtual parking region at least one of the information associated with the user terminal or the virtual parking region, environmental information or information ad.
[025] Additional resources will be established in part in the description below and, in part, will be evident to those skilled in the art after analyzing the following drawings and the attached drawings or may be learned from the production or operation of the examples. The resources of this disclosure can be realized and achieved through the practice or use of various aspects of the methodologies, instrumentalities and combinations established in the detailed examples discussed below.
BRIEF DESCRIPTION OF THE FIGURES [026] The present invention patent is further described in terms of exemplary embodiments. These exemplary embodiments are described in detail with reference to the figures. These embodiments are exemplary, non-limiting embodiments, in which similar reference numbers represent similar structures across the various views of the figures and in which:
[027] Figure 1 is a schematic diagram illustrating an exemplary device sharing system, according to some embodiments of the present invention;
[028] Figure 2 is a schematic diagram that illustrates hardware and / or software components of an exemplary computing device, according to some embodiments of this
Petition 870190107193, of 10/22/2019, p. 17/80
11/73 invention;
[029] Figure 3 is a schematic diagram illustrating hardware and / or software components of an exemplary mobile device, according to some embodiments of the present invention;
[030] Figure 4 is a schematic diagram illustrating hardware and / or software components of an exemplary device, according to some embodiments of the present invention;
[031] Figure 5 is a schematic diagram illustrating hardware and / or software components of an exemplary virtual parking region, according to some embodiments of the present invention;
[032] Figure 6 is a flow chart illustrating an exemplary process for determining the virtual parking region, according to some embodiments of the present invention;
[033] Figure 7 is a flow chart illustrating an exemplary process for transmitting information associated with a virtual parking region, according to some embodiments of the present invention;
[034] Figure 8 is a flow chart illustrating an exemplary process for determining the virtual parking region, according to some embodiments of the present invention; and [035] Figure 9 is a flow chart illustrating an exemplary process for determining the virtual parking region, according to some embodiments of the present invention.
DETAILED DESCRIPTION OF THE INVENTION [036] The following description is presented to allow anyone skilled in the art to make and use the present invention patent and is provided in the context of a specific application and its requirements.
Petition 870190107193, of 10/22/2019, p. 18/80
12/73
Various modifications to the disclosed embodiments will be readily apparent to those skilled in the art, and the general principles defined in this document can be applied to other embodiments and applications without departing from the spirit and scope of the disclosure presented. Thus, the present invention is not limited to the embodiments shown, but should allow for the broader scope consistent with the claims.
[037] The terminology used here is to describe only particular exemplary embodiments and is not intended to be limiting. As used in this document, singular forms one, one and / or w / o may also include plural forms, unless the context expressly indicates otherwise. It will also be understood that the terms comprise, comprise and / or comprise, include, include and / or including, when used in the present disclosure, specify the presence of declared resources, integers, steps, operations, elements and / or components, but not prevents the presence or addition of one or more other resources, integers, steps, operations, elements, components and / or groups thereof.
[038] These and other characteristics and features of the present disclosure, as well as the methods of operation and functions of the related elements of the structure and the combination of parts and economies of manufacture, may become more apparent upon consideration of the following description with reference to the drawings annexes, all of which are part of this disclosure. It should be expressly understood, however, that the drawings are for illustration and description purposes only and are not intended to limit the scope of this disclosure. It is understood that the drawings are not in
Petition 870190107193, of 10/22/2019, p. 19/80
13/73 scale.
[039] It will be understood that the term system, motor, unit and / or module used in this document is a method for distinguishing different components, elements, parts, sections, or sets of different levels in ascending order. However, terms can be replaced by other expressions if they achieve the same goal. [040] It will be understood that when a unit, motor or module is referred to as being connected, connected to or coupled to, another unit, motor or module, it can be directly connected, connected or coupled to, or communicate with the other unit , motor or module, or an intermediate unit, motor or module may be present, unless the context clearly indicates otherwise. As presented herein, the term and / or includes any and all combinations of one or more of the associated listed items.
[041] The flowcharts used in this disclosure illustrate operations that the systems implement in accordance with some embodiments of this disclosure. It is to be expressly understood that the flowchart operations can be implemented out of order. On the other hand, operations can be implemented in reverse order or simultaneously. In addition, one or more other operations can be added to flowcharts. One or more operations can be removed from flowcharts.
[042] In addition, although the systems and methods described in the present invention are described primarily in relation to a device sharing service, it should also be understood that they are merely exemplary embodiments. The systems or methods described in the present invention can be
Petition 870190107193, of 10/22/2019, p. 20/80
14/73 applied to any other type of economic sharing service that transfers a usufruct from one to another in an online rental transaction. For example, the systems or methods of the present disclosure may be applied to the leasing of physical assets and / or to a labor service. The physical asset can include real estate (for example, a hotel, a room or an apartment), vehicles (for example, a car, a bicycle, an electric bicycle, a bus, a hot air balloon or an airplane), goods ( e.g. clothes, umbrella, charger or microphone), etc. The labor service may include pet adoption, household cleaning, designated direction, etc. The application of the systems or methods of the present disclosure may include a web page, a browser plug-in, a client terminal, a personalized system, an internal analysis system, an artificial intelligence robot or similar or any combination of themselves.
[043] The terms requester, service requester, vehicle terminal, requester terminal and user in this disclosure are used interchangeably to refer to an individual, entity or a tool that can request or order a service sharing service. vehicles.
[044] The positioning technology used in the present disclosure can be based on a global positioning system (GPS), a global satellite navigation system (GLONASS), a compass navigation system (COMPASS), a Galileo positioning system , a near-zenith satellite system (QZSS), wireless fidelity (WiFi) positioning technology, or the like, or any combination thereof. One or more of the above positioning systems can be used interchangeably in the present disclosure.
Petition 870190107193, of 10/22/2019, p. 21/80
15/73 [045] It should be noted that the device sharing service is a new form of service rooted only in the post-Internet era. It provides technical solutions for users and service providers that could only increase in the post-Internet era. In the pre-Internet era, when a user needed to rent a device (for example, a car, a bicycle, an electric bicycle or an energy-assisted bicycle) at a device rental store, the device was requested and accepted only between the user and a retailer of the device rental store located in a physical location. Through the Internet (and / or other types of network technology, such as Bluetooth), the device sharing service, however, allows a user of the service to accurately acquire a device location and rent a device anywhere and anytime. It also allows the user to place the device in any area where device placement is permitted. For example, the user can park a vehicle in any area where vehicle parking is permitted. Therefore, over the Internet, a device sharing system can provide a more convenient transaction platform for users and service providers who may never find themselves in the settings of traditional pre-Internet vehicle service.
[046] One aspect of the present invention relates to systems and methods for determining a virtual vehicle parking region (for example, cars, bicycles, electric bicycles or energy-assisted bicycles). According to the present disclosure, systems and methods can obtain a first geographic location from a user terminal through
Petition 870190107193, of 10/22/2019, p. 22/80
16/73 a network. The systems and methods can obtain a second geographic location associated with a virtual parking region. The virtual parking region can include parking space for vehicles. Systems and methods can also determine whether the first geographic location and the second geographical location meet a criterion. In response to the result of determining that the first geographic location and the second geographic location meet the criteria, systems and methods can obtain information associated with the virtual parking region. The systems and methods can also transmit the information associated with the virtual parking region to the user terminal via the network.
[047] Another aspect of the present invention relates to systems and methods for transmitting information associated with a vehicle parking region (for example, cars, bicycles, electric bicycles or energy-assisted bicycles) to a user terminal. According to the present disclosure, systems and methods can acquire a first geographical location associated with a virtual parking region. The systems and methods can acquire a second geographic location from a user's terminal through a communication unit in the virtual parking region. Systems and methods can determine whether a distance between the first geographical location and the second geographical location is less than a threshold distance. In response to a result of determining that the distance is less than the limit distance, systems and methods can transmit information associated with the virtual parking region to the user terminal via the communication unit.
Petition 870190107193, of 10/22/2019, p. 23/80
17/73 [048] Yet another aspect of the present invention relates to vehicles and methods for exchanging information between vehicles (for example, cars, bicycles, electric bicycles or energy-assisted bicycles) for a user terminal or a region of virtual parking. According to the present disclosure, vehicles and methods can position, by a positioning component, a first geographical location of the vehicle. Vehicles and methods can also transmit, through a communication component, the vehicle's first geographical location to a server. Vehicles and methods can also obtain, through the communication component, from the server, information indicating that the distance between the first geographical location of the vehicle and a second geographical location of a user terminal or a virtual parking region meets a criterion. Vehicles and methods can also transmit, through the communication component, to the user terminal or the virtual parking region at least one of the information associated with the vehicle, information associated with the user terminal or the virtual parking region, environmental information or safety information. publicity.
[049] Figure 1 is a schematic diagram illustrating an exemplary device sharing system according to some embodiments of the present disclosure. Device sharing system 100 may include a server 110, a network 120, one or more terminal devices 130, one or more devices 140, a virtual parking region 150, a storage device 160 and a positioning device 170. In In some embodiments, device sharing system 100 may provide a
Petition 870190107193, of 10/22/2019, p. 24/80
18/73 vehicle (for example, a bicycle sharing system), allowing a user to use a vehicle (for example, a bicycle) for a ride. When the user finishes the trip and wants to return the vehicle, he can leave the vehicle in an area where the parking of the vehicle is allowed. The vehicle can then be ready for the next user.
[050] Server 110 can communicate with terminal device 130, device 140 and / or virtual parking region 150 to provide various features of the device sharing service. In some embodiments, server 110 may receive a service request from terminal device 130 via, for example, network 120. For example, device 140 may be a vehicle (for example, a bicycle, a car, an electric bicycle or energy-assisted bicycle) in a vehicle sharing system. The service request may include information about orders related to travel and / or vehicle, including, for example, a type of vehicle, a place of departure, a destination, mileage, route or similar or any combination thereof. The service request may also include information related to the user (for example, the user's account information) and / or the terminal device 130 (for example, the location of the terminal device 130). The service request may also include an instruction to use (and / or open a lock) on the vehicle or an instruction to return (and / or lock) the vehicle. As another example, server 110 can receive information from virtual parking region 150 via, for example, network 120. Information can include information related to the geographical location of virtual parking region 150, the environmental parameters related to the parking region virtual
Petition 870190107193, of 10/22/2019, p. 25/80
19/73
150, etc. Environmental parameters can include a temperature parameter, a humidity parameter, a wind parameter, a dust parameter or the like, or any combination thereof. As yet another example, server 110 can receive geographic locations of one or more devices 140 from one or more devices 140. Server 110 can determine the distribution of one or more devices 140 in an area (for example, the number of one or more devices in the area) based on the geographic locations of one or more devices.
[051] Server 110 can also transmit information to terminal device 130, device 140 and / or virtual parking region 150. For example, server 110 can transmit to device 140 an instruction to block device 140 and an instruction to unlock device 140 and / or information related to device 140 (for example, information indicating whether device 140 is blocked, information indicating that device 140 is out of range, or navigation information).
[052] In some embodiments, device 140 may be a vehicle in a vehicle sharing system. Server 110 can determine one or more vehicles in response to a service request received from terminal device 130. Server 110 can also transmit information related to one or more vehicles to terminal device 130, including, for example, the locations of a or more vehicles, travel fees (for example, total travel fees, hourly travel fee) or similar, or a combination thereof.
[053] In some embodiments, server 110 may be a single server or a group of servers. The server group can be
Petition 870190107193, of 10/22/2019, p. 26/80
20/73 a centralized server group connected to network 120 via an access point or a group of distributed servers connected to network 120 via one or more access points, respectively. In some embodiments, server 110 can be connected locally to network 120 or remotely connected to network 120. For example, server 110 can access information and / or data stored on terminal device 130, device 140 and / or the region virtual parking space 150 via network 120. As another example, storage device 160 can serve as back-end data storage for server 110. In some embodiments, server 110 can be implemented on a cloud platform. Just as an example, the cloud platform can include a private cloud, a public cloud, a hybrid cloud, a community cloud, a distributed cloud, an inter-cloud, a multi-cloud or similar, or any combination thereof.
[054] In some embodiments, server 110 may include a processing engine 112.0 processing engine 112 may process information and / or data related to the performance of one or more functions in the present disclosure. For example, processing engine 112 can obtain a geographic location associated with a virtual parking region (for example, virtual parking region 150). In some embodiments, processing engine 112 may include one or more processing units (e.g., single-core processing engine (s) or multi-core processing engine (s)). For example, processing engine 112 may include a central processing unit (CPU), an application-specific integrated circuit (ASIC), a
Petition 870190107193, of 10/22/2019, p. 27/80
21/73 application-specific instructions (ASIP), a graphics processing unit (GPU), a physical processing unit (PPU), a digital signal processor (DSP), a field programmable port arrangement (FPGA), a programmable logic device (PLD), a controller, a microcontroller unit, a computer with reduced instruction set (RISC), a microprocessor, or similar, or any combination thereof.
[055] Network 120 can facilitate the exchange of information and / or data. In some embodiments, one or more components of device sharing system 100 (for example, server 110, terminal device 130, device 140, virtual parking region 150 or storage device 160) can transmit information and / or data for other component (s) in device sharing system 100 via network 120. For example, server 110 can access and / or retrieve data from a plurality of multiple devices 140 from storage device 160 via network 120. As another example, server 110 can transmit, via network 120, the distribution of devices 140 near the location of terminal device 130 to terminal device 130. Server 110 can also transmit, via network 120, the distribution from the virtual parking regions 150 near the location of the terminal device 130 to the terminal device 130. As yet another example, the positioning device 170 can transmit positioning information to terminal device 130 via network 120.
[056] In some embodiments, network 120 can be any type of wired or wireless network, or a combination thereof. Just as an example, network 120 may include a cable network, a network with
Petition 870190107193, of 10/22/2019, p. 28/80
22/73 cable, a fiber optic 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), wide area network (WAN), public switched telephone network (PSTN), Bluetooth network, ZigBee network, proximity network (NFC) or similar, or any combination thereof. In some embodiments, network 120 may include one or more network access points. For example, 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 sharing system device numbers 100 can be connected to network 120 to exchange data and / or information.
[057] In some embodiments, a user may be an owner of terminal device 130. Terminal device 130 can receive input from the user and transmit information related to input to server 110 over network 120. Terminal device 130 can also receive information from server 110 via network 120. For example, terminal device 130 can receive user input from device 140 to server 110, receive a service confirmation and / or information or instructions from server 110. [058] In some In embodiments, device 140 may be a vehicle (for example, a bicycle, a car, an electric bicycle or an energy-assisted bicycle) in a vehicle sharing system. Terminal device 130 can be configured to transmit a service request to server 110 to search for a vehicle near the location of terminal device 130.0 server 110 can determine one or more vehicles (for example,
Petition 870190107193, of 10/22/2019, p. 29/80
23/73 vehicle location, vehicle number) near the location of terminal device 130 in accordance with and in response to the service request. Server 110 can also transmit information related to one or more specific vehicles to terminal device 130 via network 120. Information from one or more specific vehicles can be displayed on terminal device 130. For example, points indicating vehicles, which can be associated to an electronic map, it can be displayed on the terminal device 130. The terminal device 130 can receive input from the user to select a vehicle among the vehicles displayed on the terminal device 130. The terminal device 130 can transmit the information indicating the selected vehicle to the server 110. Terminal device 130 can also provide step-by-step navigation to guide the user as to the location of the selected vehicle. As another example, terminal device 130 can receive input from the user to reserve a vehicle and transmit information to server 110. As another example, terminal device 130 can transmit feedback information provided by the user to server 110. Feedback information may include the condition of the vehicle (for example, if any part of the vehicle needs repair), suggestions for improvement, etc.
[059] In some embodiments, terminal device 130 may include a mobile device 130-1, a tablet computer 130-2, a laptop 130-3, a device embedded in a vehicle 130-4 or similar, or any combination thereof . In some embodiments, 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
Petition 870190107193, of 10/22/2019, p. 30/80
24/73 or similar, or any combination thereof. In some embodiments, the smart home device may include an intelligent lighting device, an intelligent electronic device control device, an intelligent monitoring device, an intelligent television, an intelligent video camera, an intercom or the like or any combination of the themselves. In some embodiments, the wearable device may include a smart bracelet, smart shoes, smart glasses, a smart helmet, a smart watch, smart clothes, a smart backpack, a smart accessory or the like or any combination thereof. In some embodiments, the smart mobile device may include a smart phone, a personal digital assistant (PDA), a gaming device, a navigation device, a point of sale (POS) device or the like, or any combination thereof. In some embodiments, the virtual reality device and / or the augmented reality device may include a virtual reality helmet, a virtual reality goggle, a virtual reality sticker, an augmented reality helmet, an augmented reality helmet, an augmented reality glasses, an augmented reality sticker or similar, or any combination thereof. For example, the virtual reality device and / or the augmented reality device may include a Google Glass ™, Oculus Rift ™, Hololens-, Gear VR ™, etc. In some embodiments, a device built into the vehicle 130-4 may include a built-in computer, an on-board television, a built-in tablet computer, etc. In some embodiments, terminal device 130 may include a signal transmitter and a signal receiver configured to communicate with the
Petition 870190107193, of 10/22/2019, p. 31/80
25/73 positioning device 170 to locate the position of the user and / or the terminal device 130. For example, the terminal device 130 can transmit an instruction to the positioning device 170 to locate the position of the user and / or the terminal device 130 .
[060] Device 140 can include any device in a device sharing system. Exemplary device 140 may include a vehicle (for example, a bicycle, a car, an electric bicycle, an energy-assisted bicycle, a bus, a hot air balloon or an airplane), goods (for example, clothing, a guard umbrella, charger, microphone) or similar, or any combination thereof.
[061] Device 140 can communicate with server 110, terminal device 130, virtual parking region 150 and / or positioning device 170. For example, device 140 can transmit status information from device 140 to the server 110 via network 120. Status information can include a location of device 140, a lock / unlock state of device 140, battery level of device 140, battery level of lock 410 of device 140 (for example, power bicycle lock battery), or similar, or a combination thereof. Server 110 can monitor device 140 based on the state of information. As another example, device 140 may receive an instruction (for example, an instruction to lock / unlock device 140) from terminal device 130 and / or server 110. As yet another example, device 140 may include a transmitting signal and a signal receiver (e.g., a GPS component of device 140) configured to communicate with positioning device 170 to locate a position of device 140.
Petition 870190107193, of 10/22/2019, p. 32/80
26/73 [062] Device 140 may include a plurality of devices 140-1, 140-2 ,. . . 140-n. In some embodiments, device 140 may be a vehicle. The vehicle can be any type of vehicle, including, for example, a car, a unicycle, a bicycle, a tricycle, a tandem, a motor bike, an electric bicycle, a power assisted bicycle, a moped, etc. The color of a vehicle is not limiting. Just as an example, the body color of the vehicle can be yellow. In some embodiments, a vehicle can be identified with a unique symbol. The unique symbol may include a bar code, a quick response code (QR), a serial number including letters and / or digits, or the like, or any combination thereof. For example, vehicle identification (ID) can be obtained by scanning the vehicle's QR code using a mobile application on the terminal device 130 or a camera on the terminal device 130 (if any). Just as an example, the vehicle ID can be obtained by scanning the vehicle's QR code through an iPhone camera.
[063] The virtual parking region 150 can be a region configured to provide a waiting area for device 140. The virtual parking region 150 can include a plurality of virtual parking regions 150-1,150-2, ..., 150-n. In some embodiments, device 140 may be a vehicle in a vehicle sharing system. The virtual parking region 150 can be a region configured to park vehicles. The virtual parking region 150 may include parking space for vehicle parking. The parking space can include designated parking space or unassigned parking space or a combination thereof. O
Petition 870190107193, of 10/22/2019, p. 33/80
27/73 designated parking space may include parking lots for vehicle parking. The unassigned parking space may not include parking and a vehicle can be parked anywhere in the unassigned parking space. For example, virtual parking region 150 may include one or more parking lots for bicycle parking. A bicycle can be locked in one of the parking lots. Alternatively or additionally, the virtual parking region 150 can include a region without parking. Bicycles can be parked anywhere in the region. In some embodiments, the virtual parking region 150 may include a boundary line configured to define the boundary of the virtual parking region 150. The virtual parking region 150 defined by the limit line may have a shape including, for example, a triangle , a rectangle, a circle, an oval shape, a sector, an irregular or similar shape or any combination thereof.
[064] The virtual parking region 150 can communicate with server 110, network 120, terminal device 130, device 140 and / or positioning device 170. For example, virtual parking region 150 may include a positioning unit 510 configured to communicate with positioning device 170 to locate a position of positioning unit 510. The virtual parking region 150 can transmit the position of the positioning unit 510 from the virtual parking region 150 to the server 110 via , for example, network 120 As another example, server 110 can determine a geographic location associated with virtual parking region 150 based on the location information of one or more
Petition 870190107193, of 10/22/2019, p. 34/80
28/73 devices 140 located in virtual parking region 150. Server 110 can receive location information from one or more devices 140 via, for example, network 120. Server 110 can then determine the geographic location associated with the region of virtual parking 150 based on the location information of one or more devices 140. As yet another example, virtual parking region 150 can include a communication component 520 illustrated in figure 5. Communication component 520 can transmit information (for example , advertisements) for the terminal device 130. In some embodiments, the virtual parking region 150 may include a positioning component 510 illustrated in Figure 5. Positioning component 510 can communicate with device 140 to locate the geographic location of the device 140 based on Bluetooth positioning technology.
[065] The storage device 160 can be configured to store data and / or instructions. The data can include data related to users, terminal devices 130, devices 140, etc. For example, device 140 may be a vehicle in a vehicle sharing system. User-related data may include user profiles, including, for example, user names, mobile user numbers, user identification numbers, types of users (for example, annual card users, quarterly users or monthly card users ), user usage records (e.g. travel time, cost), user credit rating, historical routes, account balance, etc. Vehicle-related data may include vehicle service conditions (inactive, reserve status,
Petition 870190107193, of 10/22/2019, p. 35/80
29/73 on a ride, in a maintenance state, in a lost state), vehicle positions, types of vehicles (for example, a car, a unicycle, a bicycle, a tricycle, a tandem, a motor bike , an electric bicycle), etc. In some embodiments, storage device 160 can store data obtained from terminal device 130 and / or device 140. For example, storage device 160 can store registration information associated with terminal device 130. In some embodiments, the storage device 160 can store data and / or instructions that server 110 can execute or use to perform exemplary methods described in the present disclosure.
[066] In some embodiments, storage device 160 may include 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 can include a magnetic disk, an optical disk, a solid state drive, etc. Exemplary removable storage can include a flash drive, a floppy disk, an optical disk, a memory card, a zip disk, a magnetic tape, etc. Sample volatile read and write memory can include dynamic RAM (DRAM), synchronous dynamic dual data rate RAM (DDR SDRAM), static RAM (SRAM), thyristor RAM (T-RAM) and RAM zero capacitor (Z-RAM) etc. Exemplary ROM can 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
Petition 870190107193, of 10/22/2019, p. 36/80
30/73 a versatile digital disk ROM, etc. In some embodiments, the virtual parking region 150 can be implemented on a cloud platform. Just as an example, the cloud platform can include a private cloud, a public cloud, a hybrid cloud, a community cloud, a distributed cloud, an inter-cloud, a multi-cloud or similar, or any combination thereof.
[067] Positioning device 170 can determine information associated with an object, for example, one or more of the terminal devices 130, device 140 or virtual parking region 150. For example, positioning device 170 can determine a current time and a current location of terminal device 130, device 140 and / or virtual parking region 150. In some embodiments, positioning device 170 can be a global positioning system (GPS), a global satellite navigation system ( GLONASS), a compass navigation system (COMPASS), BeiDou satellite navigation system, Galileo positioning system, near zenith satellite system (QZSS) etc. The information can include a location, an elevation, a speed or an acceleration of the object, and / or the current time. The location can be in the form of coordinates, such as a latitude coordinate and a longitude coordinate, etc. Positioning device 170 may include one or more satellites, for example, a satellite 170-1, a satellite 170-2 and a satellite 170-3. Satellite 170-1 to 170-3 can determine the information mentioned above independently or jointly. Positioning device 170 can transmit the information mentioned above to terminal device 130, device 140 or the
Petition 870190107193, of 10/22/2019, p. 37/80
31/73 virtual parking 150 via network 120.
[068] In some embodiments, one or more components of the device sharing system 100 can access the data and / or instructions stored on the storage device 160 via network 120. In some embodiments, the storage device 160 can be directly connected to the server 110 as back-end storage. In some embodiments, one or more components of device sharing system 100 (for example, server 110, terminal device 130 or device 140) may have permissions to access storage device 160. In some embodiments, one or more Components of the device sharing system 100 can read and / or modify information related to the user and / or device 140 when one or more conditions are met. For example, server 110 can read and / or modify the information of one or more users after the journey of a vehicle is completed.
[069] In some embodiments, device 140 may be a vehicle in a vehicle sharing system. The exchange of information between one or more components of the device sharing system 100 can be initiated by launching the vehicle sharing service mobile application on a terminal device 130, requesting a vehicle service or entering a query through the device terminal 130 (for example, looking for a vehicle). The object of the service request can be any product. In some embodiments, the product may include food, medicine, goods, chemicals, appliances, clothing, cars, housing, luxury goods or the like, or any combination thereof. In some other
Petition 870190107193, of 10/22/2019, p. 38/80
32/73 embodiments, 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 or similar product, or any combination thereof. The mobile internet product can be used in a mobile terminal software, a program, a system or the like or any combination thereof. The mobile terminal can include a tablet computer, a laptop, a cell phone, a personal digital assistant (PDA), a smart watch, a point of sale (POS) device, an on-board computer, an on-board television, a device wearable, or the like, or any combination thereof. For example, the product can be any software and / or application used on the computer or cell phone. The software and / or application may be related to socialization, shopping, transportation, entertainment, learning, investment or the like, or any combination thereof. In some embodiments, the transportation-related software and / or application may include travel software and / or application, vehicle programming software and / or application, mapping software and / or application, etc.
[070] One skilled in the art would understand that when an element of the device sharing system 100 is executed, the element can execute through electrical signals and / or electromagnetic signals. For example, when a terminal device 130 processes a task, such as making a determination, to unlock a device 140, the terminal device 130 can operate logic circuits in its processor to process that task. When the
Petition 870190107193, of 10/22/2019, p. 39/80
33/73 terminal device 130 transmits a query (e.g., information related to a location of a device 140) to server 110, a processor of terminal device 130 can generate electrical signals that encode the query. The processor of terminal device 130 can then transmit electrical signals to an output port. If the terminal device 130 communicates with the server 110 over a wired network, the output port can be physically connected with a cable, which also transmits the electrical signal to an input port of the server 110. If the device terminal 130 communicating with server 110 over a wireless network, the output port of terminal device 130 may be one or more antennas, which convert electrical signals into electromagnetic signals. Likewise, a device 140 can process a task by operating logic circuits in its processor and receive an instruction and / or work order from the server 110 via electrical signals or electromagnet signals. Within an electronic device, such as terminal device 130, device 140 and / or server 110, when a processor processes an instruction, transmits an instruction and / or performs an action, the instruction and / or action is forwarded via electrical signals. For example, when the processor retrieves data (e.g., a plurality of user profiles) from a storage medium (e.g., storage device 160), it can transmit electrical signals to a storage medium reading device, that can read structured data on the storage medium. Structured data can be transmitted to the processor in the form of electrical signals via an electronic device bus. Here, an electrical signal can refer to an electrical signal, a series of electrical signals
Petition 870190107193, of 10/22/2019, p. 40/80
34/73 and / or a plurality of discrete electrical signals.
[071] Figure 2 shows a schematic diagram illustrating the hardware and / or software components of an exemplary computing device according to some embodiments of the present disclosure. The computing device 200 can be a general purpose computer or a special purpose computer. The computing device 200 can be used to implement any component of the device sharing system 100, as described here. For example, processing engine 112 of server 110 and / or terminal device 130 can be implemented in computing device 200, through its hardware, software program, firmware or a combination thereof. Although only one computer is shown for convenience, the functions related to the device sharing service, as described here, can be implemented in a distributed manner on several similar platforms to distribute the processing load.
[072] Computing device 200, for example, can include COM ports 250 connected from or to a network (for example, network 120) connected to it to facilitate data communication. The computing device 200 may also include a processor 220 for executing instructions from the program 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 in different ways, 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
Petition 870190107193, of 10/22/2019, p. 41/80
35/73 by the computer. The exemplary computer platform may also include program instructions stored in ROM 230, RAM 240 and / or other type of non-transitory storage medium to be performed by processor 220. The methods and / or processes of the present disclosure may be implemented in accordance with program instructions. Computing device 200 also includes I / O 260, supporting input / output between the computer, the user and other components on it. Computing device 200 can also receive programming and data via network communication.
[073] For illustrative purposes only, only one CPU and / or processor is described in computing device 200. However, it should be noted that computing device 200 in the present disclosure may also include multiple CPUs and / or processors, therefore operations and / or steps of the method that are performed by a CPU and / or processor, as described in the present disclosure, can also be performed together or separately by several CPUs and / or processors. For example, the CPU and / or processor of computing device 200 can perform steps A and B. As in another example, steps A and B can also be performed by two different CPUs and / or processors together or separately on the device computation 200 (for example, the first processor performs step A and the second processor performs step B, or the first and second processors perform steps A and B together).
[074] Figure 3 is a schematic diagram illustrating hardware and / or software components of an exemplary mobile device 300 in which a terminal device (for example, the terminal device 130) can be implemented according to some embodiments of
Petition 870190107193, of 10/22/2019, p. 42/80
36/73 present disclosure. As illustrated in figure 3, the mobile device 300 may include a communication module 310, a monitor 320, a graphics processing unit (GPU) 330, a processor 340, an I / O 350, a memory 360 and a storage 390. In some embodiments, any other suitable component, including, without limitation, a system bus or a controller (not shown), may also be included in the mobile device 300. In some embodiments, a 370 mobile operating system (for example, iOS ™ , Android ™, Windows Phone ™) and one or more 380 applications can be loaded into 360 memory from storage 390 to run by the 340 processor. The 380 applications can include a browser or any other application suitable for transmitting, receiving and presenting information related to the state of device 140 (for example, the location of device 140) from server 110. User interactions with the information flow can be achieved v ia I / O 350 and provided to server 110 and / or other components of device sharing system 100 via network 120. In some embodiments, a user can borrow (or rent) a device 140 (for example, a bicycle) via of the mobile device 300. The user can also control the lock of the device 140 through the mobile device 300. For example, the user can enter an instruction to lock the device 140 through the mobile device 300.
[075] Figure 4 is a schematic diagram illustrating hardware and / or software components of an exemplary device 140 according to some embodiments of the present invention patent. Device 140 may include a lock 410, a
Petition 870190107193, of 10/22/2019, p. 43/80
37/73 control 420, a positioning component 430, a communication component 440, a screen 450 and a power supply 460. [076] Latch 410 can be configured to secure device 140. For example, device 140 can be a bicycle and lock 410 can be configured to lock one or more wheels of the bicycle. In some embodiments, lock 410 may be configured to secure the bicycle to a fixed object, such as a bicycle lock pillar or rack. Lock 410 can include any combination of engines to implement its function. For example, lock 410 may include a mechanical lock or an electronic lock. In some embodiments, device 140 and latch 410 may be separate parts that are mechanically connected to one another. For example, device 140 and latch 410 can be separate parts and latch 410 can be mounted on device 140. Additionally or alternatively, device 140 and latch 410 can form an integral device.
[077] The control component 420 can control operations of other components of the device 140 (for example, the lock 410, the positioning component 430 and / or the communication component 440). For example, control component 420 may open lock 410 (ie, release the vehicle) and / or close lock 410 (ie, lock the vehicle) in response to instructions from server 110 and / or terminal device 130 .
[078] In some embodiments, control component 420 includes, but is not limited to, a central processing unit (CPU), an application specific integrated circuit (ASIC), an application specific instruction set processor ( ASIP), a physical processing unit (PPU), a digital processing processor (DSP), a programmable port arrangement in
Petition 870190107193, of 10/22/2019, p. 44/80
38/73 field (FPGA), a programmable logic device (PLD), a processor, a microprocessor, a controller, a microcontroller or the like, or any combination thereof.
[079] Positioning component 430 can communicate with positioning device 170 of device sharing system 100 to locate or track a position of device 140. In some embodiments, a geographical location of device 140 obtained by positioning component 430 it can be transmitted, via communication component 440 or network 120, to server 110.
[080] Communication component 440 can facilitate communications between device 140, terminal device 130 and / or server 110. For example, if a distance between the geographical location of device 140 and a geographical location of a user terminal (for example, terminal device 130) or a virtual parking region 150 meets a criterion, the communication component 440 may receive information and / or transmit information to the user terminal or the virtual parking region. The information received and / or transmitted may include information associated with device 140, information associated with the user terminal or virtual parking region 150, environmental information, advertising information or the like or any combination thereof. The communication component 440 can use several wireless technologies, such as cellular communication technology (for example, GSM, CDMA, 2G, 3G, 4G), short-range radio technology (for example, Bluetooth, NFC, Zigbee, a wireless fidelity technology (Wi-Fi), an infrared data association technology
Petition 870190107193, of 10/22/2019, p. 45/80
39/73 (IrDA)), narrowband internet of things (NB-loT), low-power wide area network (LPWAN) (eg LoRa) etc. In some embodiments, the control component 420, the positioning component 430 and / or the communication component 440 can be integrated into the lock 410.
[081] Display 450 can display information related to device 140. In some embodiments, device 140 may be a vehicle (for example, a bicycle) in a vehicle sharing system. Display 450 can display vehicle related information when a user is driving the vehicle. The information can include a navigation map, travel speed, travel distance, etc. In some embodiments, the display 450 can also display advertisements, news, traffic, weather, etc. In some embodiments, the display 450 may provide an interactive user interface. For example, the user riding a bicycle can select a navigation route from a plurality of routes shown on the display 450. The display 450 can include a liquid crystal display (LCD), a light-based monitor (LED) ), a flat panel or curved screen, a television device, a cathode ray tube (CRT) or similar, or any combination thereof. In some embodiments, the display 450 can be integrated with the lock 410.
[082] Power supply 460 can provide power for component operations of device 140 (for example, control component 420, positioning component 430, communication component 440, display 450). The 460 power supply can include a solar-powered battery, kinetic energy (for example, during a vehicle trip, the battery can
Petition 870190107193, of 10/22/2019, p. 46/80
40/73 be charged), wind energy, mechanical energy, etc. In some embodiments, the power supply 460 may be a 18650 battery. In some embodiments, device 140 may include other components, for example, a movable component (for example, a pedal, a wheel), a gear component (for example, example, a bicycle strap), a retention component (for example, a brake), an alarm component (for example, a bell) or the like, or any combination thereof.
[083] It should be noted that the description of device 140 is intended to be illustrative and not to limit the scope of this disclosure. Many alternatives, modifications and variations will be evident to those skilled in the art. The characteristics, structures, methods and resources of the exemplary embodiments described herein can be combined in various ways to obtain additional and / or alternative exemplary embodiments. For example, control component 420, positioning component 430, communication component 440, screen 450 and / or power supply 460 can be integrated with lock 410. As another example, device 140 or lock 410 it can include any other units, for example, a storage component configured to store information (for example, instructions, data, programs) or a processing component configured to process information when it executes, for example, instructions stored on the storage component.
[084] Figure 5 is a schematic diagram illustrating hardware and / or software components of an exemplary virtual parking region 150 in accordance with some embodiments of the present invention.
Petition 870190107193, of 10/22/2019, p. 47/80
41/73 [085] In some embodiments, as shown in figure 5, the virtual parking region 150 may include a positioning unit 510, a communication unit 520, a data acquisition unit 530, a power supply unit 540 and a display unit 550. In some embodiments, units 510-550 can be installed at a fixed location in the virtual parking region 150. In some embodiments, units 510-550 can be mobile.
[086] Positioning unit 510 can be configured to locate a geographic location. The geographic location can include a geographic location associated with virtual parking region 150 and / or a geographic location of device 140. For example, positioning unit 510 can communicate with positioning device 170 to locate the geographic location of the parking unit. 510 positioning (also referred to as the geographic location associated with the virtual parking region 150) using various positioning technologies. Positioning technologies can be based on a global positioning system (GPS), a global satellite navigation system (GLONASS), a compass navigation system (COMPASS), a Galileo positioning system, an almost satellite system - zenith (QZSS), a wireless fidelity (Wi-Fi) positioning technology, or similar, or any combination thereof. As another example, positioning unit 510 may include a Bluetooth positioning module (not shown in figure 5) configured to locate the geographical location of device 140. When a distance between positioning unit 510 and device 140 is less than one
Petition 870190107193, of 10/22/2019, p. 48/80
42/73 limit distance, the Bluetooth positioning module of positioning unit 510 can communicate with a Bluetooth positioning module installed on device 140 (for example, a bicycle) to locate the geographic location of device 140. The limit distance can be determined based on the Bluetooth standard including, for example, Bluetooth 1.0, Bluetooth 2.0, Bluetooth 3.0, Bluetooth 4.0, Bluetooth 5.0 etc. Just as an example, the limit distance can be 100 meters, 50 meters, 25 meters, 10 meters, 5 meters, 2.5 meters, 1 meter, etc. In some embodiments, the Bluetooth positioning module of the 510 positioning unit may be an ibeacon device using low power Bluetooth technology.
[087] Communication unit 520 can facilitate communications between virtual parking region 150, terminal device 130, device 140 and / or server 110. Communication unit 520 can use various wireless technologies, such as a technology cellular communication (for example, GSM, GPRS, CDMA, 2G, 3G, 4G), a short-range radio technology (for example, Bluetooth, NFC, Zigbee, a wireless fidelity technology (Wi-Fi), a infrared data association technology (IrDA), narrowband internet of things (NB-loT), low power wide area network (LPWAN) (eg LoRa), etc.
[088] In some embodiments, the communication unit 520 can receive the geographical location associated with the virtual parking region 150 of the positioning unit 510. The communication unit 520 can then transmit the geographical location associated with the virtual parking region 150 to the server 110 via, for example, network 120. In some embodiments,
Petition 870190107193, of 10/22/2019, p. 49/80
43/73 the communication unit 520 can communicate with the terminal device 130. For example, the communication unit 520 can receive a geographic location of the terminal device 130 determined by a positioning component of the terminal device 130 (for example, a module GPS). When the distance between the geographical location associated with the virtual parking region 150 and the geographical location of the terminal device 130 is less than a limit distance, the communication unit 520 can transmit information (for example, advertisements, news or weather information) to the terminal device 130. The limit distance can be a value according to a standard configuration of the device sharing system 100 or defined by a user. Just as an example, the limit distance can be 100 meters, 50 meters, 25 meters, 10 meters, 5 meters, 2.5 meters, 1 meter, etc.
[089] The data acquisition unit 530 can acquire data related to the virtual parking region 150. The data can include one or more environmental parameters related to the virtual parking region 150. One or more environmental parameters can include a temperature parameter, a humidity parameter, a wind speed parameter, an air pollution index (for example, a PM2.5 index), etc. The data acquisition unit 530 can include one or more sensors to acquire environmental parameters such as a temperature sensor for the temperature parameter, a humidity sensor for the humidity parameter, a wind sensor for the speed parameter of the wind, a dust sensor for the air pollution index, etc. The data acquisition unit 530 can also transmit one or more environmental parameters related to the virtual parking region 150 to
Petition 870190107193, of 10/22/2019, p. 50/80
44/73 communication unit 520. Communication unit 520 can transmit one or more environmental parameters related to virtual parking region 150 to server 110 via, for example, network 120. Server 110 can generate environmental information based on environmental parameters. Environmental information can be a weather forecast, a gale warning, an air pollution warning, etc. Server 110 can transmit environmental information to terminal device 130, device 140, server 110, storage device 160 or a weather service website.
[090] The power supply unit 540 can supply power for the operations of the components of the virtual parking region 150 (for example, the positioning unit 510, the communication unit 520 or the data acquisition unit 530), the device 140 located in virtual parking region 150 and / or a user terminal (e.g., terminal device 130) of a user. The 540 power supply unit can include a power generator charged by solar energy, wind energy, mechanical energy, etc. For example, the power generator can be a solar panel that converts solar energy into electrical energy. The power supply unit 540 may also include an energy charging block configured to emit the energy generated by the power generator. For example, the power charging block may include one or more electromagnetic coils that charge the user terminal equipped with electromagnetic coils or the device 140 equipped with electromagnetic coils. As another example, the power charging block may include one or more output ports through which the user terminal or device 140 can be charged. In some embodiments, the exit ports can be
Petition 870190107193, of 10/22/2019, p. 51/80
45/73 a socket, an interface, etc.
[091] In some embodiments, the virtual parking region 150 can display information (for example, advertisements, news or weather information) via display unit 550. For example, display unit 550 can be a 3D holographic projector. The 3D holographic projector can display information to the user based on a 3D holographic projection technique.
[092] It should be noted that the description of the virtual parking region 150 in figure 5 is intended to be illustrative and not to limit the scope of this disclosure. Many alternatives, modifications and variations will be apparent to those skilled in the art. The characteristics, structures, methods and resources of the exemplary embodiments described herein can be combined in various ways to obtain other exemplary and / or alternative embodiments. For example, positioning unit 510, communication unit 520, data acquisition unit 530, power supply unit 540 and / or display unit 550 may be optional. As another example, the virtual parking region 150 can include any other units, for example, a boundary line configured to define the boundary of the virtual parking region 150.
[093] Figure 6 is a flow chart illustrating an exemplary process for determining a virtual parking region in accordance with some embodiments of the present disclosure. In some embodiments, one or more operations of process 600 illustrated in figure 6 can be performed by one or more components of the device sharing system 100. For example, process 600 illustrated in figure 6 can be implemented as a set of stored instructions on the device
Petition 870190107193, of 10/22/2019, p. 52/80
46/73 storage 160. Server 110, processing engine 112, processor 220 of computing device 200 shown in Figure 2 and / or processor 340 of mobile device 300 shown in Figure 3 can execute the instruction set and, consequently, be directed to execute process 600. For purposes of illustration, the implement of process 600 in processing engine 112 is described here as an example, but process 600 can also be implemented in a similar manner in processor 220 of the computing device 200 and / or processor 340 of the mobile device 300.
[094] Figure 6 is a flow chart illustrating an exemplary process for determining a virtual parking region in accordance with some embodiments of the present invention. In some embodiments, one or more operations of process 600 illustrated in figure 6 can be performed by one or more components of the device sharing system 100. For example, process 600 illustrated in figure 6 can be implemented as a set of stored instructions in the storage device 160. The server 110, the processing engine 112, the processor 220 of the computing device 200 shown in figure 2 and / or the processor 340 of the mobile device 300 shown in figure 3 can execute the instruction set and, consequently, be directed to execute process 600. For purposes of illustration, the implement of process 600 in processing engine 112 is described here as an example, but process 600 can also be implemented in a similar manner in processor 220 of the computing device 200 and / or processor 340 of the mobile device 300.
Petition 870190107193, of 10/22/2019, p. 53/80
47/73 [095] In some embodiments, the processing engine 112 can obtain the first geographical location of the terminal device 130 after receiving an instruction from the terminal device 130. The instruction may include an instruction to use (and / or unlock) a device (e.g., device 140) or an instruction to return (and / or block) a device. For example, terminal device 130 may receive input from a user of terminal device 130 related to the instruction to use (and / or unlock) a vehicle. Terminal device 130 can transmit the instruction to use (and / or unlock) a vehicle to processing engine 112 via network 120. After receiving the instruction to use (and / or unlock) a vehicle from terminal device 130 , the processing engine 112 can obtain the first geographic location of the end device 130 determined by the positioning component of the end device 130 from the end device 130.
[096] In 620, processing engine 112 can obtain a second geographic location associated with a virtual parking region 150. In some embodiments, virtual parking region 150 may include a positioning unit and a communication unit (for example , the positioning unit 510 and the communication unit 520 shown in figure 5). The second geographic location associated with the virtual parking region 150 can refer to a geographical location determined by positioning unit 510. The processing engine 112 can receive the graphic geographic location determined by positioning unit 510 of the communication unit 520 via example, network 120.
[097] In some embodiments, the associated geographical location
Petition 870190107193, of 10/22/2019, p. 54/80
48/73 to the virtual parking region 150 may include a geographic location of an entity or object (for example, a pillar, a lamp, a tree, a bus stop sign, a pole or the like, or any combination thereof) located in the virtual parking region 150. The positioning unit 510 can locate the geographic location of the object and transmit the geographic location of the object to the processing engine 112. In some embodiments, the object can be mobile. The positioning unit 510 can transmit the geographic location to the processing engine 112 each time the geographic location of the object moves or is moved. In some embodiments, the processing engine 112 can obtain the geographic location of the entity or object of the storage (for example, the storage device 160 or a storage of the processing engine 112). The geographic location of the virtual parking region 150 can be estimated by one person and pre-stored in storage.
[098] In some embodiments, processing engine 112 can obtain the second geographic location associated with virtual parking region 150 based on the geographical locations of one or more devices 140 located in virtual parking region 150. Processing engine 112 can obtain geographic location - graphical locations of one or more devices 140 determined by the positioning components 430 of one or more devices 140 of one or more devices 140 via, for example, network 120. The processing engine 112 can then determine the second geographic location associated with virtual parking region 150 based on the geographical location of one or more
Petition 870190107193, of 10/22/2019, p. 55/80
49/73 devices 140.
[099] In some embodiments, device 140 may be a vehicle in a vehicle sharing system. The virtual parking region 150 can be a region configured to park vehicles. The virtual parking region 150 may include parking space for vehicle parking. The parking space can include designated parking space or unassigned parking space or a combination thereof. The designated parking space may include parking spaces for vehicle parking. The unassigned parking space can include no parking and a vehicle can be parked anywhere in the unassigned parking space.
[0100] In some embodiments, processing engine 112 can obtain a plurality of second geographic locations associated with a plurality of virtual parking regions 150. For example, based on the first geographical location of the user terminal, processing engine 112 you can select the plurality of virtual parking regions 150 that are close to the user terminal. For example, if the user is at point A, the processing engine can select all virtual parking regions 150 covered by a circle with point A as the center and radius equal to a value (e.g. 1 km, 500 meters, 250 meters).
[0101] In 630, processing engine 112 can determine whether the first geographic location and the second geographic location meet a criterion. The criterion may be that the distance between the first geographical location and the second geographical location is
Petition 870190107193, of 10/22/2019, p. 56/80
50/73 less than a threshold distance. The threshold distance can be a value based on a default setting of the device sharing system 100 or set by a user. Just as an example, the limit distance can be 200 meters, 100 meters, 50 meters, 25 meters, 10 meters, 5 meters, 2.5 meters, 1 meter, etc. In some embodiments, when processing engine 112 receives an instruction to use (and / or unlock) a vehicle from terminal device 130 and obtain the first geographical location of terminal device 130, processing engine 112 can determine a region of virtual parking 150 according to the instruction. The processing engine 112 can determine the virtual parking region 150 based on a result of determining that the distance between the first geographical location and the second geographical location is less than the limit distance.
[0102] In 640, the processing engine 112 can obtain the information associated with the virtual parking region 150, in response to a result of the determination that the first geographical location and the second geographical location meet the criterion in 630. In some embodiments , device 140 may be a vehicle in a vehicle sharing system. The information associated with the virtual parking region 150 can include information related to the parking space in the virtual parking region 150. Information related to the parking space in the virtual parking region 150 can include the number of vehicles in the virtual parking region 150, a location of at least one of the vehicles in the virtual parking region 150, the amount of parking space in the
Petition 870190107193, of 10/22/2019, p. 57/80
51/73 virtual parking 150, a parking space location in the virtual parking region 150, the capacity of the virtual parking region 150 (for example, the number of vehicles that the virtual parking region 150 can accommodate) or vacant areas for vehicles in the virtual parking region 150 etc.
[0103] In some embodiments, the virtual parking region 150 may include an image capture device (e.g., a camera). The image capture device can record scene information in virtual parking region 150 and transmit scene information to processing engine 112 via, for example, network 120. Scene information can be images about the parking region virtual 150 which may include information such as vehicles in the virtual parking region 150, parking space in the virtual parking region 150, vacant regions in the virtual parking region 150, etc. The processing engine 112 can determine, based on the scene information, the information associated with the virtual parking region 150 (for example, the number of available vehicles, available vehicle locations, the number of parking spaces, parking locations in the virtual parking region 150 or capacity of virtual parking region 150 (for example, the number of vehicles that virtual parking region 150 can accommodate), vacant areas for vehicles in virtual parking region 150).
[0104] In some embodiments, device 140 may be a vehicle in a vehicle sharing system. Vehicles in the virtual parking region 150 may include a positioning component (for example, the positioning component
Petition 870190107193, of 10/22/2019, p. 58/80
52/73
430) configured to communicate with positioning device 170 to locate vehicles. The vehicle communication component (for example, the communication component 440) can transmit the vehicle locations to the processing engine 112 via, for example, the network 120. Thus, the processing engine 112 can obtain the vehicle number and / or vehicles in the virtual parking region 150. Likewise, each parking in a designated parking space in the virtual parking region 150 can include a positioning unit and a communication unit. The parking positioning unit can communicate with the positioning device 170 to determine a parking location. The parking communication unit can transmit the parking location to the processing engine 112 via, for example, network 120. The parking communication unit can also transmit the status information determined by the parking to the processing engine 112. Status information can include information about whether the parking lot is empty or occupied with a vehicle. The processing engine 112 can determine the number of vacant parking lots and / or the locations of the vacant parking lots based on information (e.g., locations, status information) received from the parking lots.
[0105] In some embodiments, the virtual parking region 150 may include a positioning unit (for example, positioning unit 510 shown in figure 5) and a communication unit (for example, communication unit 520 shown in figure 5). For example, positioning unit 510 can be
Petition 870190107193, of 10/22/2019, p. 59/80
53/73 communicate with vehicles available in the virtual parking region 150 (for example, via Bluetooth positioning technology) to determine vehicle locations. The communication unit 520 can transmit the vehicle locations to the processing engine 112. The processing engine 112 can determine the number of vehicles available based on the locations of the vehicles. As another example, the positioning unit 510 can communicate with the parking space in the virtual parking region 150 (for example, via Bluetooth positioning technology) to determine the locations of the parking space. The parking space can transmit status information from the parking space to the communication unit 520. The status information from the parking space can include information about whether the parking space is empty or occupied with one or more vehicles. Communication unit 520 can transmit information such as available vehicle locations, parking locations and / or parking space status information in virtual parking region 150 to processing engine 112. Processing engine 112 can determine the number of parking spaces or the locations of parking spaces based on information received from communication unit 520.
[0106] Processing engine 112 can supervise virtual parking region 150 based on information associated with virtual parking region 150. In some embodiments, processing engine 112 can supervise virtual parking region 150 based on related information to the parking space in the virtual parking region 150.
Petition 870190107193, of 10/22/2019, p. 60/80
54/73
Just as an example, processing engine 112 can determine that the number of vehicles in a virtual parking region 150-1 is greater than the number of vehicles in a virtual parking region 150-2 and the number of empty parking spaces in a designated parking space in the virtual parking region 150-1 is less than the number of empty parking spaces in a designated parking space in the virtual parking region 150-2. For an unassigned space, the processing engine can determine an approximate number of parking lots, according to, for example, an image from the image capture device in the virtual parking region 150. Processing engine 112 can also determine that the location of the virtual parking region 150-1 is close to the location of the virtual parking region 150-2. In this scenario, processing engine 112 can determine that the virtual parking region 150-1 is in a full condition, compared to the virtual parking region 150-2. The processing engine 112 can transmit information relating to the parking space in the virtual parking region 150 and / or scheduling information to a terminal (e.g., computing device 200 or mobile device 300) of a work team. Scheduling information can be generated according to the parking space information in virtual parking region 150. For example, scheduling information may include instructions for adjusting the number of vehicles in virtual parking region 150-1 and in virtual parking region 150-2. The work team can move some
Petition 870190107193, of 10/22/2019, p. 61/80
55/73 of the vehicles in the virtual parking region 150-1 to the virtual parking region 150-2, according to the programming information.
[0107] In some embodiments, the processing engine 112 can supervise the virtual parking region 150 based on the information relating to the parking space of the virtual parking region 150. Merely as an example, the capacity of a virtual parking region 150 -1 can be 500 vehicles and the capacity of a 150-2 virtual parking region can be 300 vehicles. The location of the virtual parking region 150-1 may be close to the location of the virtual parking region 150-2. The processing engine 112 can determine that the number of vehicles available in the virtual parking region 150-1 is less than 10 and the number of vehicles available in the virtual parking region 150-2 is 290. The processing engine 112 can generate information programming (eg instructions for transporting a certain number (eg 140) of vehicles in the virtual parking region 150-2 to the virtual parking region 150-2). The processing engine 112 can transmit information related to the parking space in the virtual parking region 150 and / or scheduling information to a work team's terminals, and the work team can move 140 vehicles from the virtual parking region 150 -2 for the 150-1 virtual parking region.
[0108] At 650, the processing engine 112 can transmit the information associated with the virtual parking region 150 to the user terminal (for example, the terminal device 130) through the
Petition 870190107193, of 10/22/2019, p. 62/80
56/73 network 120. Processing engine 112 can also transmit navigation information associated with virtual parking region 150 to the user's terminal (for example, terminal device 130) over network 120. Navigation information may include the second geographic location associated with virtual parking region 150, a navigation route from the geographic location of the terminal user to the second geographic location, a period to walk from the geographic location of the user terminal to the second geographic location, etc.
[0109] It should be noted that the above description of process 600 is provided for illustration only and is not intended to limit the scope of this disclosure. For those skilled in the art, multiple variations and modifications can be made in process 600 in accordance with the teachings of the present disclosure. However, these variations and modifications are not outside the scope of this disclosure. For example, the order of operation 610 and operation 620 can be reversed. The processing engine 112 can obtain the second geographic location associated with the virtual parking region 150 at 610 and obtain the first geographic location from the user's terminal at 620.
[0110] Figure 7 is a flow chart illustrating an exemplary process for transmitting information over a virtual parking region in accordance with some embodiments of the present invention. In some embodiments, one or more operations of process 700 illustrated in figure 7 can be performed by one or more components of the device sharing system 100. For example, process 700 illustrated in figure 7 can be implemented by one or more units
Petition 870190107193, of 10/22/2019, p. 63/80
57/73 of the virtual parking region 150 shown in figure 5.
[0111] In 710, positioning unit 510 may acquire a first geographic location associated with a virtual parking region 150. In some embodiments, device 140 may be a vehicle in a vehicle sharing system. The virtual parking region 150 can be a region configured to park vehicles. The virtual parking region 150 may include parking space for vehicle parking. The parking space can include designated parking space or unassigned parking space or a combination thereof. The designated parking space may include parking spaces for vehicle parking. The unassigned parking space may not include parking and a vehicle can be parked anywhere in the unassigned parking space. The first geographical location can refer to a location associated with the virtual parking region 150. Just as an example, the first geographical location can be at least one location of the positioning unit 510, of the communication unit 520, of the acquisition unit data source 530, power supply unit 540 or display unit 550 of virtual parking region 150. Positioning unit 510 can communicate with positioning device 170 to locate the first geographic location.
[0112] In 720, the virtual parking region 150 can acquire a second geographical location from a user terminal through a communication unit of the virtual parking region 150. The second geographical location may be the location
Petition 870190107193, of 10/22/2019, p. 64/80
58/73 geographic user terminal. The user's terminal may include, for example, terminal device 130, mobile device 300 or the like. The user terminal can determine the second geographic location using the user terminal positioning component (for example, a GPS unit). The communication unit can include the communication unit 520. For example, the communication unit 520 can communicate with the user's terminal to acquire the second geographic location. The communication unit 520 can communicate with the user's terminal using various wireless technologies, including cellular communication technology (for example, GSM, GPRS, CDMA, 2G, 3G, 4G), a short-range radio communication technology range (for example, Bluetooth, NFC, Zigbee, wireless fidelity technology (Wi-Fi), infrared data association technology (IrDA)), narrowband internet of things (NB-loT), network wide low power area (LPWAN) (for example, for example only, the 520 communication unit may include a short-range radio unit (for example, a Bluetooth communication unit or a Wi-Fi communication unit) configured to acquire the second geographic location of the user terminal.
[0113] In 730, the virtual parking region 150 can determine whether a distance between the first geographical location and the second geographical location is less than a limit distance. The virtual parking region 150 can determine the limit distance according to a standard configuration of the device sharing system 100 or defined by a user. Just as an example, the trail distance can be 100 meters, 50 meters, 25
Petition 870190107193, of 10/22/2019, p. 65/80
59/73 meters, 10 meters, 5 meters, 2.5 meters, 1 meter, etc.
[0114] In 740, the virtual parking region 150 can transmit, in response to a result of the determination that the distance is less than the limit distance, information associated with the virtual parking region 150 to the user terminal via the unit communication device 520. In some embodiments, device 140 may be a vehicle in a vehicle sharing system. Information associated with virtual parking region 150 may include information related to parking space in virtual parking region 150, service information, etc. Information relating to the parking space in the virtual parking region 150 may include the number of vehicles in the virtual parking region 150, a location of at least one of the vehicles in the virtual parking region 150, the amount of parking space in the region of virtual parking 150, a parking space location in the virtual parking region 150, the capacity of the virtual parking region 150 (for example, the number of vehicles that the virtual parking region 150 can accommodate) or vacant areas for vehicles in the region virtual parking lot, etc. Service information may include advertisements, news, traffic information, weather information, shopping information (for example, restaurants, shopping malls) near the virtual parking region 150, etc.
[0115] In some embodiments, virtual parking region 150 can obtain information associated with virtual parking region 150 from server 110 over network 120. Virtual parking region 150 may include a component of
Petition 870190107193, of 10/22/2019, p. 66/80
60/73 storage configured to store information. In response to a result of the determination that the distance is less than the limit distance, the virtual parking region 150 can transmit the information stored in the storage component to the user's terminal. In some embodiments, a short-range radio unit (for example, a Bluetooth communication unit or a Wi-Fi communication unit) of the virtual parking region 150 can transmit, in response to a result of determining that the distance is less than the limit distance, the information for the user terminal.
[0116] In some embodiments, the virtual parking region 150 may also display, in response to a result of the determination that the distance is less than the limit distance, information through one or more display components. For example, display unit 550 of virtual parking region 150 may include a 3D holographic projector. The 3D holographic projector can display information to the user based on a 3D holographic projection technique.
[0117] It should be noted that the above description of process 700 is provided for illustration only and is not intended to limit the scope of this disclosure. For those skilled in the art, multiple variations and modifications can be made in process 700 under the teachings of the present disclosure. However, these variations and modifications are not outside the scope of this disclosure. For example, the order of operation 710 and operation 720 can be reversed. The processing engine 112 can obtain the second geographic location of the user terminal at 710 and then
Petition 870190107193, of 10/22/2019, p. 67/80
61/73 obtain the first geographical location associated with the virtual parking region in 720.
[0118] Figure 8 is a flow chart illustrating an exemplary process for determining a virtual parking region in accordance with some embodiments of the present invention. In some embodiments, one or more operations of process 800 can be performed by device sharing system 100. For example, process 800 illustrated in figure 8 can be implemented as a set of instructions stored on storage device 160. Server 110 , the processing engine 112, the processor 220 of the computing device 200 shown in figure 2 and / or the processor 340 of the mobile device 300 shown in figure 3 can execute the instruction set and, consequently, be directed to execute the process 800 For purposes of illustration, process implement 800 on processing engine 112 is described here as an example, but process 800 can also be implemented in a similar manner on processor 220 of computing device 200 and / or processor 340 of the device mobile 300. In some embodiments, operation 620 in figure 6 can be implemented by executing one or more operations in process 800.
[0119] In 810, processing engine 112 can obtain geographic location information associated with a virtual parking region 150. In some embodiments, geographic location information may include geographic locations of one or more devices 140 (for example, vehicles ) located in the virtual parking region 150. One or more devices 140 can transmit the geographic locations of one or more devices 140
Petition 870190107193, of 10/22/2019, p. 68/80
62/73 determined by the positioning of the components 430 of one or more devices 140 for the processing engine 112 via, for example, the network 120.
[0120] In some embodiments, the geographic location information may include a geographic location of a positioning unit in the virtual parking region 150 (for example, positioning unit 510 shown in figure 5). The positioning unit 510 can communicate with the positioning device 170 to locate the virtual parking region 150. A communication unit of the virtual parking region 150 (for example, the communication unit 520 shown in figure 5) can transmit the geographic location of positioning unit 510 of virtual parking region 150 for processing engine 112 via, for example, network 120.
[0121] In some embodiments, geographic location information may include a geographic location of an entity or object (for example, a pillar, a lamp, a tree, a bus stop sign, a pole or similar or any combination located in the virtual parking region 150. The positioning unit 510 can locate the geographic location of the object and transmit the geographic location of the object to the processing engine 112. In some embodiments, the object can be mobile. The positioning unit 510 can transmit the geographic location to the processing engine 112 each time the geographic location of the object moves or is moved. In some embodiments, the processing engine 112 can obtain the geographic location of the entity or object of the storage (for example, the
Petition 870190107193, of 10/22/2019, p. 69/80
63/73 storage 160 or processing engine storage 112). The geographical location of the virtual parking region 150 can be assessed by one person and pre-stored in storage.
[0122] In some embodiments, device 140 may be a vehicle in a vehicle sharing system. The virtual parking region 150 may include parking space for vehicle parking. The parking space can include designated parking space or unassigned parking space or a combination thereof. For the designated parking space, geographic location information can also include geographic locations of one or more parking spaces in the designated parking space in virtual parking region 150. One or more parking spaces can include positioning units configured to determine the geographic locations of the parking location, one or more parking lots and communication units configured to communicate with server 110. Communication units can transmit to geographic 110 the geographic locations of one or more parking lots.
[0123] At 820, processing engine 112 can determine information associated with virtual parking region 150 based on geographic location information. In some embodiments, device 140 may be a vehicle in a vehicle sharing system. Information associated with virtual parking region 150 may include information related to parking space in virtual parking region 150, a size of virtual parking region 150, a boundary of the
Petition 870190107193, of 10/22/2019, p. 70/80
64/73 virtual parking region 150 and / or a geographical location associated with virtual parking region 150. Information relating to the parking space in virtual parking region 150 may include the number of vehicles in virtual parking region 150, a location of at least one of the vehicles in the virtual parking region 150, the amount of parking space in the virtual parking region 150, a parking space location in the virtual parking region 150, the capacity of the virtual parking region 150 (for example , the number of vehicles that the virtual parking region 150 can accommodate) or vacant regions for vehicles in the virtual parking region 150, etc. For example, processing engine 112 can determine information associated with virtual parking region 150 based on the graphic locations of one or more vehicles parked in virtual parking region 150. As another example, processing engine 112 can determine information associated with the virtual parking region 150 based on the geographical location of the positioning unit 510 and the road conditions around the geographical location. Road conditions may include an area available for parking. Just as an example, virtual parking region 150 can be a square area located along a street. As yet another example, processing engine 112 can determine information from virtual parking region 150 based on the geographic location of the object located in virtual parking region 150 and the road conditions surrounding the geographical location.
[0124] In some embodiments, after determining the information
Petition 870190107193, of 10/22/2019, p. 71/80
65/73 associated with the virtual parking region at 820, processing engine 112 can store information in storage (for example, storage device 160 or processing engine storage 112).
[0125] In 830, processing engine 112 can adjust virtual parking region 150. In some embodiments, processing engine 112 can adjust virtual parking region 150 based on vehicles parked in virtual parking region 150. For For example, processing engine 112 may increase the limit or size of virtual parking region 150 in response to a result of determining that a certain number of vehicles (for example, ten vehicles) are parked outside the region's original range virtual parking lot 150, and vice versa.
[0126] It should be noted that the above description of process 800 is provided for purposes of illustration only and is not intended to limit the scope of this disclosure. For those skilled in the art, multiple variations and modifications can be made in process 800 under the teachings of the present disclosure. However, these variations and modifications are not outside the scope of this disclosure. For example, operation 830 may be optional.
[0127] Figure 9 is a flow chart illustrating an exemplary process for determining a virtual parking region according to some embodiments of the present invention. In some embodiments, one or more operations of process 900 illustrated in figure 9 can be performed by one or more components of the device sharing system 100. For example, process 900 illustrated in figure 9 can be implemented
Petition 870190107193, of 10/22/2019, p. 72/80
66/73 as a set of instructions stored in storage device 160. Terminal device 130, processing engine 112, processor 220 of computing device 200 shown in Figure 2 and / or processor 340 of mobile device 300 illustrated in figure 3 can execute the instruction set and, consequently, be directed to execute the 900 process.
[0128] In 910, terminal device 130 can transmit an instruction to a server via the network. In some embodiments, terminal device 130 may transmit an instruction to server 110 over network 120. The instruction may include an instruction to use (and / or open a lock on) a device (e.g., device 140) or instructions to return (and / or block) a device. For example, when a user needs a vehicle for a trip, terminal device 130 can receive input from the user related to an instruction to use (and / or open a lock) a vehicle. Terminal device 130 can transmit the instruction to use (and / or open a lock on) a vehicle to server 110 over network 120. As another example, when the user finishes a journey and wants to return a vehicle, terminal device 130 may receive user input related to an instruction to return (and / or block) the vehicle. Terminal device 130 can transmit the instruction to return (and / or brake) the vehicle to server 110 via network 120.
[0129] In 920, terminal device 130 can transmit a geographic location to server 110 over network 120. In some embodiments, terminal device 130 can transmit a geographic location to server 110 over network 120. Geographic location can refer to the geographical location of the terminal device 130. A component of positioning the
Petition 870190107193, of 10/22/2019, p. 73/80
67/73 terminal device 130 (for example, a GPS module) can communicate with positioning device 170 to locate the geographical location of terminal device 130. Terminal device 130 can transmit the geographical location of terminal device 130 to server 110 via network 120.
[0130] At 930, terminal device 130 can receive information associated with a virtual parking region 150 based on the instruction and geographic location of server 110 over network 120. In some embodiments, terminal device 130 can receive information from the region virtual parking space 150 based on the instruction and geographic location of server 110 via network 120. [0131] Processing engine 112 can determine virtual parking region 150 according to and in response to the instruction received from terminal device 130. The processing engine 112 can determine virtual parking region 150 based on a criterion. The criterion may be that the distance between a geographical location associated with the virtual parking region 150 and the geographical location of the terminal device 130 is less than a limit distance. Processing engine 112 can determine the limit distance based on a standard configuration of device sharing system 100. In some embodiments, processing engine 112 can determine that the geographic location associated with virtual parking region 150 is the closest the geographic region of the terminal device 130. For example, when the user wishes to use (and / or open a lock on) a vehicle and the terminal device 130 transmits the instruction to use (and / or open a lock on) a vehicle to the server 110, processing engine 112 can determine the virtual parking region 150 that is the closest
Petition 870190107193, of 10/22/2019, p. 74/80
68/73 of the geographical location of the terminal device 130 for the user. Processing engine 112 can also transmit information from virtual parking region 150 to terminal device 130. [0132] In some embodiments, device 140 may be a vehicle in a vehicle sharing system. Information associated with virtual parking region 150 may include information related to the parking space in virtual parking region 150, the geographical location associated with virtual parking region 150, etc. Information relating to the parking space in the virtual parking region 150 may include the number of vehicles available, vehicle locations, the number of vacant parking spaces in the designated parking space, vacant parking locations in the designated parking space of the virtual parking region 150, the capacity of the virtual parking region 150 (that is, the number of vehicles that the virtual parking region 150 can accommodate) or vacant regions for vehicles in the virtual parking region 150, etc.
[0133] In 940, terminal device 130 can receive navigation information related to virtual parking region 150 and geographic location of server 110 over network 120. Terminal device 130 can receive navigation information related to virtual parking region 150 and the geographic location of the terminal device 130 of the server 110 over the network 120. Navigation information may include the geographic location associated with the virtual parking region 150, the geographic location of the terminal device 130, a navigation route from the location map of the terminal device 130
Petition 870190107193, of 10/22/2019, p. 75/80
69/73 for the geographical location associated with the virtual parking region 150, a period to walk from the geographical location of the terminal device 130 to the geographical location associated with the virtual parking region 150, or the like, or any combination thereof. In some embodiments, terminal device 130 (for example, through processor 340) can determine navigation information based on the geographic location of terminal device 130 and information associated with virtual parking region 150. In some embodiments, information about navigation can be displayed on the terminal device 130. For example, points indicating vehicles in the virtual parking region 150, which can be associated with an electronic map, can be displayed on the terminal device 130. Navigation information can instruct the user to the region of virtual parking region 150. For example, when the user wants to return (and / or block) a vehicle, the navigation information can instruct the user in the virtual parking region 150 to park the vehicle.
[0134] It should be noted that the above description of process 900 is provided for illustration, and is not intended to limit the scope of this disclosure. For example, operation 910 and operation 920 can be merged into a single step in which terminal device 130 can transmit the instruction and can transmit the geographic location simultaneously or successively. However, these variations and modifications are not outside the scope of this disclosure.
[0135] Having thus described the basic concepts, it may be quite apparent to those skilled in the art, after reading this detailed disclosure, that the previous detailed disclosure must be presented
Petition 870190107193, of 10/22/2019, p. 76/80
70/73 only as an example and is not limiting. Various changes, improvements and modifications may occur and are intended for those skilled in the art, although not expressly stated here. These changes, improvements and modifications are suggested by this disclosure and are within the spirit and scope of the exemplary embodiments of this disclosure.
[0136] In addition, certain terminology has been used to describe embodiments of the present disclosure. For example, the terms an embodiment, the embodiment and / or some embodiments mean that a specific feature, structure or feature described in connection with the embodiment is included in at least one embodiment of the present disclosure. Therefore, it is emphasized and should be appreciated that two or more references to one embodiment or the alternative embodiment or embodiment in various parts of this specification are not necessarily all referring to the same embodiment. In addition, particular resources, structures or characteristics may be combined as appropriate in one or more embodiments of the present disclosure.
[0137] In addition, it will be appreciated by one skilled in the art, aspects of the present disclosure can be illustrated and described here in any of several patentable classes or contexts, including any new and useful process, machine, fabrication or composition of the material or any new and useful improvements to it. Therefore, aspects of this disclosure can be implemented entirely from hardware, entirely from software (including firmware, resident software, microcode, etc.) or combining software and hardware implementation that can generally be referred to here as a module, unit, component ,
Petition 870190107193, of 10/22/2019, p. 77/80
71/73 device or system. In addition, aspects of the present disclosure may take the form of a computer program product incorporated in one or more non-transitory computer-readable media with computer-readable program code incorporated therein.
[0138] A computer-readable signal medium may include a data signal propagated with computer-readable program code embedded in it, for example, in the baseband or as part of a carrier wave. This propagated signal can take any of several forms, including electromagnetic, optical or similar, or any suitable combination thereof. A computer-readable signal medium can be any computer-readable medium that is not a computer-readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with a system, device, or execution device. instructions. The program code embedded in a computer-readable signal medium can be transmitted using any appropriate medium, including wireless, wire rope, fiber optic cable, RF or similar, or any suitable combination of the above.
[0139] The computer program code to perform operations for aspects of this disclosure can 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 similar, conventional procedural programming languages, such as the “C” programming language, Visual Basic, Fortran 2003, Perl, COBOL 2002, PHP, ABAP, programming languages dynamic programming
Petition 870190107193, of 10/22/2019, p. 78/80
72/73 like Python, Ruby and Groovy or other programming languages. Ο program code can be run entirely on the user's computer, partly on the user's computer, as a standalone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection can be made to an external computer (for example, over the Internet using an Internet service provider) or in a cloud computing environment or offered as a service, as a software as a service (SaaS).
[0140] Furthermore, the recited order to process elements or sequences, or the use of numbers, letters or other designations, therefore, is not intended to limit the claimed processes and methods to any order, except as specified in the claims. Although the above disclosure discusses through various examples what is currently considered to be a variety of useful embodiments, it should be understood that this detail is for that purpose only and that the appended claims are not limited to closed embodiments, but rather are intended to cover modifications and equivalent provisions that are within the spirit and scope of the disclosed achievements. For example, although the implementation of several components described above can be incorporated into a hardware device, it can also be implemented as a software-only solution, for example, an installation on an existing server or mobile device.
[0141] Likewise, it should be appreciated that, in the previous description
Petition 870190107193, of 10/22/2019, p. 79/80
73/73 of the embodiments of the present invention, several characteristics are sometimes grouped into a single embodiment, figure or description of the same to optimize the disclosure, assisting in the understanding of one or more of the various embodiments. This method of disclosure, however, should not be interpreted as reflecting an intention that the object claimed will require more resources than those expressly stated in each claim. Instead, the matter claimed resides in less than all of the resources of a single embodiment disclosed above.
权利要求:
Claims (15)
[1]
1. System, characterized by the fact that it comprises:
a storage device that stores a set of instructions; and a processor in communication with the storage device, in which when executing the instruction set, the processor is configured to make the system;
obtain, from a user terminal, a first geographic location via the network, the first geographic location being determined by the user's terminal according to the positioning signal;
get a second geographic location, the second geographic location being associated with a virtual parking region, the virtual parking region including parking space for vehicles, the distance between the first geographical location and the second geographical location is less than the limit distance ;
determine information associated with the virtual parking region based on the second geographic location, the information associated with the virtual parking region including the limit of the virtual parking region;
transmit, via network, the information associated with the virtual parking region to the user terminal; and adjust the limit of the virtual parking region based on the result of determining which vehicles are parked outside the limit of the virtual parking region.
[2]
2. System according to claim 1, characterized by the fact that the second geographic location includes a location of at least part of the virtual parking region pre-stored in the storage device.
Petition 870190107194, of 10/22/2019, p. 8/13
2/6
[3]
3. System, according to claim 1 or claim 2, characterized by the fact that the virtual parking region includes a positioning unit; and the second geographic location includes a geographical location of at least part of the virtual parking region that is determined by the positioning unit.
[4]
4. System according to any one of claims 13, characterized by the fact that the information associated with the virtual parking region includes information related to the parking space in the virtual parking region, the information related to the parking space in the parking region virtual, including at least one about: the number of vehicles in the virtual parking region, a location of at least one of the vehicles in the virtual parking region, the amount of parking space or a parking location in the virtual parking region.
[5]
5. System according to any one of claims 13, characterized by the fact that the processor is further configured to make the system:
transmit the information related to the parking space in the virtual parking region via the network to finish the work team.
[6]
6. System according to any one of claims 15, characterized by the fact that, to adjust the limit of the virtual parking region based on the result of determining which vehicles are parked outside the limit of the virtual parking region, the processor is still configured to make the system:
modify the limit of the virtual parking region by adjusting at least one of its shapes, size or location of the limit of the virtual parking region.
Petition 870190107194, of 10/22/2019, p. 9/13
3/6
[7]
7. System according to any one of claims 16, characterized by the fact that the processor is further configured to make the system:
obtain at least one environmental parameter related to the virtual parking region;
generate environmental information based on at least one environmental parameter; and transmit, via network, environmental information to the user terminal.
[8]
8. Method for determining a vehicle parking region, the method being implemented on at least one machine, each of which has a storage device and a processor, characterized by the fact that the method comprises:
obtaining, by the processor, a first geographical location of a user terminal through a network, the first geographical location being determined by the user terminal according to the position of the signal;
obtaining, by the processor, a second geographic location, the second geographic location being associated with a virtual parking region, the virtual parking region including parking space for vehicles, the distance between the first geographical location and the second geographical location is less that limited distance;
determining information associated with the virtual parking region based on the second geographic location, the information associated with the virtual parking region, including the limit of the virtual parking region; and transmission, by the processor, of the information associated with the virtual parking region to the user terminal via the network; and
Petition 870190107194, of 10/22/2019, p. 10/13
4/6 adjustment of the limit of the virtual parking region based on the result of determining vehicles parked outside the limit of the virtual parking region.
[9]
9. Method according to claim 8, characterized in that the second geographic location includes a location of at least a part of the virtual parking region pre-stored in the storage device.
[10]
10. Method according to claim 8 or claim
9, characterized by the fact that:
the virtual parking region includes a positioning unit; and the second geographic location includes a geographical location of at least part of the virtual parking region that is determined by the positioning unit.
[11]
11. Method according to any one of claims 8-
10, characterized by the fact that the information associated with the virtual parking region includes information related to the parking space in the virtual parking region, the information related to the parking space in the virtual parking region, including at least one about: the number counted of vehicles in the virtual parking region, a location of at least one of the vehicles in the virtual parking region or a vacant parking space location in the virtual parking region.
[12]
12. Method according to any one of claims 8-
11, characterized by the fact that it also comprises:
transmission over the network of information related to the parking space in the virtual parking region to the terminal of a work team.
Petition 870190107194, of 10/22/2019, p. 11/13
5/6
[13]
13. Method according to any one of claims 8-
12, characterized by the adjustment of the limit of the virtual parking region based on the result of determining which vehicles are parked outside the limit of the virtual parking region, further comprising:
modification of the limit of the virtual parking region by adjusting at least one of its shapes, size or location of the limit of the virtual parking region.
[14]
14. Method according to any one of claims 8-
13, characterized by the fact that it also comprises:
obtaining, by the processor, at least one environmental parameter related to the virtual parking region, generating by the processor environmental information based on at least one environmental parameter; and transmission, by the processor, of environmental information to the user terminal via the network.
[15]
15. Non-transitory, computer-readable media, characterized by the fact that it incorporates a computer program product, the computer program product comprising instructions configured to make a computing device:
obtain, from a user terminal, a first geographical location via the network, the first geographical location being determined by the user terminal according to the position of the signal;
obtain a second geographic location, the second geographic location being associated with a virtual parking region, the virtual parking region including parking space for vehicles, the distance between the first geographical location and the second geographical location is less than the limit of the distance;
determine information associated with the virtual parking region, based on the second geographic location, the information associated
Petition 870190107194, of 10/22/2019, p. 12/13
6/6 with the virtual parking region including the limit of the virtual parking region;
transmit, via network, the information associated with the virtual parking region to the user terminal; and adjusting the limit of the virtual parking region based on the result of determining vehicles parked outside the limit of the virtual parking region.
类似技术:
公开号 | 公开日 | 专利标题
BR112019020591A2|2020-04-28|systems and methods for determining a vehicle parking region
US10445960B2|2019-10-15|Systems and methods for unlocking a lock
AU2019246799B2|2021-02-18|Systems and methods for distributing a service request for an on-demand service
AU2019203926B2|2021-05-27|Systems and methods for performing location-based actions
AU2020259040A1|2020-11-26|Systems and methods for determining estimated time of arrival
WO2018095436A1|2018-05-31|Systems and methods for unlocking a lock
US20200017155A1|2020-01-16|Systems and methods for determining abnormal information associated with a vehicle
JP6584640B2|2019-10-02|Method and system for changing request location information
US20190360825A1|2019-11-28|Systems and methods for vehicle sharing service
US11003677B2|2021-05-11|Systems and methods for location recommendation
WO2018209551A1|2018-11-22|Systems and methods for determining an estimated time of arrival
US20200309551A1|2020-10-01|Systems and methods for vehicle sharing services
WO2021035577A1|2021-03-04|Systems and methods for identifying island areas in a road network
WO2019206252A1|2019-10-31|Systems and methods for monitoring traffic sign violation
US20190306679A1|2019-10-03|Systems and methods for monitoring a vehicle
WO2019001178A1|2019-01-03|Systems and methods for cheat examination
NZ757709B2|2021-05-27|Systems and methods for determining a parking region of vehicles
WO2019128477A1|2019-07-04|Systems and methods for assigning service requests
WO2018223272A1|2018-12-13|Systems and methods for price estimation using machine learning techniques
NZ756227B2|2021-08-03|Systems and methods for vehicle sharing service
WO2021114279A1|2021-06-17|Systems and methods for determining restriction attribute of area of interset
WO2019227338A1|2019-12-05|Systems and methods for traversing spatial data
同族专利:
公开号 | 公开日
NZ757709A|2021-02-26|
US20180286237A1|2018-10-04|
JP2020518886A|2020-06-25|
MX2019011781A|2019-11-18|
AU2017406808A1|2019-10-17|
US20200027350A1|2020-01-23|
EP3586325A4|2020-04-15|
SG11201907770YA|2019-09-27|
EP3586325A1|2020-01-01|
CN110431608A|2019-11-08|
WO2018176872A1|2018-10-04|
US10140865B2|2018-11-27|
CA3058221A1|2018-10-04|
引用文献:
公开号 | 申请日 | 公开日 | 申请人 | 专利标题

JP2002107161A|2000-10-03|2002-04-10|Matsushita Electric Ind Co Ltd|Course-guiding apparatus for vehicles|
JP2002175589A|2000-12-06|2002-06-21|Nippon Telegr & Teleph Corp <Ntt>|Vehicle rental managing device|
JP2005085187A|2003-09-11|2005-03-31|Oki Electric Ind Co Ltd|Parking lot management system utilizing radio lan system|
US8799037B2|2010-10-14|2014-08-05|Palto Alto Research Center Incorporated|Computer-implemented system and method for managing motor vehicle parking reservations|
US9569966B2|2011-03-14|2017-02-14|B-Cycle Llc|Bicycle tracking system with communication hub|
IN2015DN00484A|2012-07-27|2015-06-26|Sony Corp|
US8972178B2|2012-11-30|2015-03-03|Chrysler Group Llc|Method of using a computing device to identify an occupied parking spot|
FR3003216B1|2013-03-13|2016-07-01|Renault Sa|METHOD FOR PROVIDING A VEHICLE AND SYSTEM FOR PROVIDING THE SAME|
JP6237128B2|2013-11-01|2017-11-29|株式会社デンソー|Automatic parking billing device for vehicles, billing application program, automatic parking area billing system|
US20160133133A1|2014-11-07|2016-05-12|Mark Triplett|Vehicle-Parking Services|
EP3220318A1|2014-11-14|2017-09-20|Nissan Motor Co., Ltd|Shared vehicle management device and shared vehicle management method|
US9639994B2|2014-12-29|2017-05-02|Here Global B.V.|Optimized parking system|
JP2015163881A|2015-04-01|2015-09-10|株式会社ナビタイムジャパン|Information processing system, information processing program, information processing device, and information processing method|
US20160321771A1|2015-04-29|2016-11-03|Ford Global Technologies, Llc|Ride-sharing range contours|
CN104853050A|2015-06-01|2015-08-19|北京润东方科技有限公司|System and method for bicycle management|
CN105046827A|2015-06-11|2015-11-11|北京摩拜科技有限公司|Bicycle management system as well as control method and control device thereof|
CA2993808A1|2015-07-30|2017-02-02|Municipal Parking Services Inc.|Virtual parking lots|
US20170206786A1|2016-01-20|2017-07-20|International Business Machines Corporation|Parking space management using virtual parking spaces|
CN105976528A|2016-04-27|2016-09-28|霍俊|Public bicycle management system|
CN106251495A|2016-08-08|2016-12-21|滁州学院|The management system of a kind of portable city public bicycle and dispatching method|
CN106803355A|2017-04-01|2017-06-06|北京拜克洛克科技有限公司|A kind of control system and control method of shared bicycle|CN108337721B|2017-08-07|2021-08-27|杭州青奇科技有限公司|Heartbeat control system for sharing bicycles|
US10691954B2|2017-10-24|2020-06-23|DISK Network L.L.C.|Wide area parking spot identification|
WO2019091395A1|2017-11-07|2019-05-16|Neutron Holdings, Inc.|Systems and methods for vehicle parkinhg management|
US10847028B2|2018-08-01|2020-11-24|Parkifi, Inc.|Parking sensor magnetometer calibration|
CN109493121A|2018-10-19|2019-03-19|广州正云科技有限公司|A kind of shared massage cushion operation system|
US10991249B2|2018-11-30|2021-04-27|Parkifi, Inc.|Radar-augmentation of parking space sensors|
US11081009B2|2018-12-05|2021-08-03|Dish Network L.L.C.|Networked usage tracking for dockless personal transport vehicles|
CN111862577A|2019-05-21|2020-10-30|北京骑胜科技有限公司|Method, system, device and storage medium for determining parking area state|
CN110189522A|2019-06-06|2019-08-30|任小龙|A kind of intelligent parking method|
CN110660264A|2019-08-26|2020-01-07|浙江科技学院|System and method for sharing automatic switching parking points of automobile|
CN111815938A|2019-11-22|2020-10-23|北京嘀嘀无限科技发展有限公司|Control method and device for sharing vehicle positioning, storage medium and electronic equipment|
CN111132109B|2019-12-26|2021-09-21|珠海格力电器股份有限公司|Method and device for improving network capacity and Bluetooth tag|
CN111785007B|2020-04-27|2021-09-21|宁波小遛共享信息科技有限公司|Returning indication method and device and electronic equipment|
CN111754807A|2020-06-04|2020-10-09|顾雪林|Parking space intelligent query reservation system|
CN112365736B|2020-09-18|2022-02-08|河海大学|Method for setting temporary parking area of network appointment vehicle|
CN112216112B|2020-10-16|2021-11-09|安徽亿力停车场投资有限公司|Beidou positioning and induced parking system and method based on scene of integration with internet of things|
CN112700575B|2021-03-23|2021-06-04|成都宜泊信息科技有限公司|Vehicle entrance and exit management method and system, electronic device and storage medium|
法律状态:
2021-10-19| B350| Update of information on the portal [chapter 15.35 patent gazette]|
优先权:
申请号 | 申请日 | 专利标题
CN201720345204|2017-04-01|
CN201710214197.2A|CN106803355A|2017-04-01|2017-04-01|A kind of control system and control method of shared bicycle|
PCT/CN2017/112957|WO2018176872A1|2017-04-01|2017-11-24|Systems and methods for determining a parking region of vehicles|
[返回顶部]