US12236359B2 - Optimizing and predicting availability of resources in a shared vehicle environment - Google Patents
Optimizing and predicting availability of resources in a shared vehicle environment Download PDFInfo
- Publication number
- US12236359B2 US12236359B2 US16/980,923 US201816980923A US12236359B2 US 12236359 B2 US12236359 B2 US 12236359B2 US 201816980923 A US201816980923 A US 201816980923A US 12236359 B2 US12236359 B2 US 12236359B2
- Authority
- US
- United States
- Prior art keywords
- vehicle
- location
- user
- bicycle
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active, expires
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N5/00—Computing arrangements using knowledge-based models
- G06N5/04—Inference or reasoning models
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B62—LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
- B62H—CYCLE STANDS; SUPPORTS OR HOLDERS FOR PARKING OR STORING CYCLES; APPLIANCES PREVENTING OR INDICATING UNAUTHORIZED USE OR THEFT OF CYCLES; LOCKS INTEGRAL WITH CYCLES; DEVICES FOR LEARNING TO RIDE CYCLES
- B62H3/00—Separate supports or holders for parking or storing cycles
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B62—LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
- B62H—CYCLE STANDS; SUPPORTS OR HOLDERS FOR PARKING OR STORING CYCLES; APPLIANCES PREVENTING OR INDICATING UNAUTHORIZED USE OR THEFT OF CYCLES; LOCKS INTEGRAL WITH CYCLES; DEVICES FOR LEARNING TO RIDE CYCLES
- B62H5/00—Appliances preventing or indicating unauthorised use or theft of cycles; Locks integral with cycles
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S19/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/01—Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/29—Geographical information databases
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9537—Spatial or temporal dependent retrieval, e.g. spatiotemporal queries
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N20/00—Machine learning
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/04—Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
- G06Q10/06315—Needs-based resource requirements planning or analysis
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/40—Business processes related to the transportation industry
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q2240/00—Transportation facility access, e.g. fares, tolls or parking
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0645—Rental transactions; Leasing transactions
Definitions
- Such programs in essence, provide a service whereby bicycles are made available for shared use to individuals on a short-term basis, such as for rent or borrow.
- conventional bike sharing systems have various shortcomings that lead to a suboptimal user experience and suboptimal utilization efficiency. For example, it may be difficult to for users to know whether there will be bikes available at a certain time and location. The situation may arise when a user plans to borrow a bike from a certain bicycle station only to arrive at the bike station to find that there all of the bicycles have been checked out. This makes it difficult for users to make travel plans with certainty.
- FIG. 1 illustrates an example transportation landscape in which the present systems and methods may be implemented.
- FIG. 2 illustrates an example of a smart bicycle sharing system with station-based intelligence, in accordance with various embodiments of the present disclosure.
- FIG. 3 illustrates an example of a smart bicycle sharing system with bicycle-based intelligence, in accordance with various embodiments of the present disclosure.
- FIG. 4 illustrates an example user interface on a user device for optimizing and predicting vehicle availability, in accordance with various embodiments.
- FIG. 5 illustrates an example user interface for optimizing and predicting docking spot availability, in accordance with various embodiments.
- FIG. 6 illustrates a diagram of an example system implementation for providing resource availability predictions for a vehicle sharing environment, in accordance with various embodiments.
- FIG. 7 illustrates an example process for predicting availability of a resource in a vehicle-sharing environment, in accordance with various embodiments of the present disclosure.
- FIG. 8 illustrates an example process for predicting and updating availability of a resource in a vehicle-sharing environment, in accordance with various embodiments of the present disclosure.
- FIG. 9 illustrates a set of basic components of one or more devices of the present disclosure, in accordance with various embodiments of the present disclosure.
- Systems and methods in accordance with various embodiments of the present disclosure may overcome one or more of the aforementioned and other deficiencies experienced in conventional approaches for vehicle sharing.
- various embodiments provide for predicting availability of vehicles or docking spots in a shared vehicle environment and utilizing such predictions to make recommendations or otherwise optimize user experience and utilization of the shared vehicle environment.
- An intelligent bicycle sharing system is able to provide helpful bicycle availability predictions based on historical data, including various utilization statistics.
- Historical data can be collected over time as users use the bicycle sharing system.
- the historical data may include the number of available bicycles at various locations and times, as well as contextual data associated with the locations and times.
- Contextual data may include data regarding the weather, local events, season, day of the week or year, news events, among other environmental factors that may potentially influence bicycle utilization, directly or indirectly.
- a model such as a machine learning model (e.g., neural network) may be trained using the historical data as training data such that the model can predict bicycle availability for a certain future time and location.
- the bicycle availability prediction may be determined using additional types of data, such as current availability and current user demand.
- a user may request, using a user device (e.g., smartphone), a bicycle availability prediction for a certain time and at a certain location.
- a user device e.g., smartphone
- the time and location may be processed using a trained model to determine the bicycle availability prediction for that time and location.
- the bicycle availability prediction may be further processed and presented to the user in a variety of forms.
- the bicycle availability prediction may be presented as a likelihood of there being at least one bicycle available at that time and location.
- the bicycle availability prediction may be presented as an estimated number of bicycles that will be available at that time and location.
- a recommendation can be made to the user to optimize their chance of reserving a bicycle.
- the recommendation may include a suggestion for an alternate time (e.g., 20 minutes later than the initially requested time) or alternate location (nearby location) that has a more favorable availability prediction.
- the bicycle sharing system may also include a finite number of docking spots.
- the bicycle sharing system is also able to predict availability of docking spots based on historical data, and provide recommendations, using similar techniques as described above with respect to predicting availability of bicycles.
- FIG. 1 illustrates an example transportation landscape 100 in which the present systems and methods may be implemented, in accordance with various embodiments.
- many types of modes of transportation and mobility may be available in various cities, often depending on certain characteristics of the city, such as population size and density, population distribution, terrain, among others.
- Some examples of modes of transportation and mobility may include personally owned vehicles 102 , public transportation systems such as buses 104 and trains 106 , bike sharing 108 , and walking 110 .
- Cities may often have a primary mode of transportation or a combination of several modes.
- individual car ownership may be a primary mode of transportation in sprawling cities where the population is relatively less dense.
- Such cities tend to have a less developed public transportation system (e.g., buses, commuter trains) due to the low utilization efficiencies.
- the cost of developing, maintaining, and operating such systems may outweigh the benefit they provide to the community.
- locations of interest may be further apart, walking and biking may be less common as well.
- the population in such cities is heavily reliant on individual cars.
- densely populated cities tend to have a more multi-modal mobility landscape.
- densely populated cities also tend to have a more established public transportation system and the population tends to rely more heavily on public transportation.
- Destinations e.g., offices, homes, restaurants
- public transportation conventionally runs on fixed schedules and fixed routes and have fixed pick-up/drop-off locations. This means that people have to plan around such factors, including planning their schedules, determining which destinations are convenient, and even where they want to live. For example, some buses only run during certain operating hours and are thus are not available as an option during off hours.
- Densely populated cities may also be more conducive for walking, as destinations may often be within a short, walkable, distance. Walking also provides the added benefits of independence, energy conservation, and fitness gains. However, cities and neighborhoods may vary in pedestrian safety and ease. For example, designated sidewalks and other paved pedestrian paths may provide a better environment for pedestrians, and thus more people may consider walking as a practical form of travel. Additionally, weather may also influence pedestrians. For example, inclement weather may make walking impossible at times, even for a short distance. Additionally, there may be other circumstances that make walking particularly difficult, such as if a person is carrying large or heavy items or wearing uncomfortable shoes, the destination being further away, among other situations.
- walking may be an available form of mobility in certain types of environments, it may be difficult to rely upon it all of the time.
- bicycles provide an alternative to that allows people to travel relatively independently while conserving energy and gaining fitness benefits.
- people may not have space to store a bicycle or may not use bicycles frequently enough to warrant owning one.
- Bike sharing has become a popular means of providing shared access to bicycles when needed. For example, as illustrated in FIG. 1 , a user can rent or borrow a bicycle from a bike station for a particular trip and return the bicycle to another bike station at their destination or to the original bike station upon returning from the trip.
- Existing bicycle sharing systems 108 typically include a station 112 which holds a plurality of bicycles 114 .
- a user may interact with a kiosk 116 at the station 112 to rent or borrow one of the available bicycles 114 if there are any.
- the user may swipe a card (e.g., credit card, membership card, identification card) to unlock a bicycle.
- a card e.g., credit card, membership card, identification card
- they may return the bicycle by docking the bicycle back onto a station.
- the situations may arise in which a user arrives at a bicycle station with the intention of getting a bicycle, only to find that there are no bicycles available, throwing a wrench into their plans.
- a user may want to return their bicycle to a station when they arrive at their destination but find that the station is full and has no docking spots available. Thus, the user may have to find another station, which may be further away and without knowing if there will be docking spots available at that station.
- Various embodiments of the present disclosure provide an intelligent bicycle sharing system for optimizing and predicting availability of vehicles or docking spots in a shared vehicle environment, and utilizing such predictions to make recommendations or otherwise optimize user experience and utilization of the shared vehicle environment.
- FIG. 2 illustrates an example of a smart bicycle sharing system 200 with station-based intelligence, in accordance with various embodiments.
- An intelligent bicycle sharing system 200 may include a plurality of bicycle sharing stations 202 located in different geographic locations, such as various parts of a neighborhood, city, or across multiple regions across the country.
- the bicycle stations are connected to one or more networks 204 , such as the Internet, a cellular network, a local area network (LAN), an Ethernet, Wi-Fi, or a dedicated network, among other such options.
- the bicycle sharing stations 202 may collect various data regarding bicycle utilization and other parameters associated with respective stations.
- Such data collected from the plurality of bicycle stations, coupled with respective metadata, may be used by a compute server 214 to determine various utilization statistics, patterns, and other insights that can be used to optimize the intelligent bicycle sharing system 200 .
- User devices 216 such as smart phones, tablets, wearables (e.g., smart watches, smart classes, smart rings, etc.), personal computers, and the like, may be communicative with individual bicycle stations 202 and/or the compute server 214 over the one or more networks 204 , allowing users to provide input information and receive output information with respect to the bicycle sharing system 200 .
- the bicycles 208 of the intelligent bicycle sharing system may be conventional bicycles that do not include special hardware or electronic devices.
- the docking portion 206 may not include locking mechanism such that the bicycles can be freely used.
- the bicycles 208 in such embodiments may be removed and returned without needing to be unlocked from the bicycle sharing station 202 .
- the bicycles 208 and/or the bicycle stations may include various sensor devices to detect when a bicycle is removed from the station, when a bicycle is returned to the station, and general availability of bicycles at a station, among other utilization data.
- a bicycle sharing station 202 may include a kiosk portion 212 for facilitating checking out or checking in of bicycles.
- the bicycle sharing station 202 may include one kiosk that controls the locking and unlocking of all of the docking spots at the bicycle station.
- each docking spot may include its own kiosk.
- a kiosk 212 may include an interface, such as a human-machine interface that may include a combination of user interfacing components, such as a display, a keypad, buttons, a touchscreen, audio output, microphone, camera, among others.
- the kiosk 212 may also include various payment or identity verification devices, such as coin-drops or cash receptacles, magnetic card readers for reading credit cards, debit cards, account cards, or other types of magnetic cards.
- the kiosk 212 may also include near-field communication (NFC) readers, Bluetooth, among various other wireless communication interfaces and devices.
- the kiosk 212 may also include one or more biometric identification features such as a fingerprint recognition, facial recognition, and the like.
- the kiosk portion 212 may enable a user to check out a bicycle by performing one or more actions, such as entering account information, swiping, tapping, or holding a card or other appropriate device and/or object at the card reader, depositing cash, among others. If the information provided by the user, either in the form of entered authentication parameters (e.g., account number, password), credit card or account card is authenticated, other device (e.g., phone, smartwatch), a bicycle 208 may be unlocked from the bicycle sharing station 202 and the user can use the bicycle 208 . In some embodiments, depositing a required amount of cash may also cause the bicycle to be unlocked.
- entered authentication parameters e.g., account number, password
- credit card or account card is authenticated
- other device e.g., phone, smartwatch
- depositing a required amount of cash may also cause the bicycle to be unlocked.
- the bicycle station 202 may include a wireless communication interface that does not include human interfacing components. Rather, in such embodiments, the bicycle station 202 may communicate with a user device 216 directly through a wireless communication protocol.
- the user device 216 may include a mobile device carried by a user.
- the user device 216 may have a specific software application (i.e., “app”) installed thereon for providing a user interface between the user and the bicycle sharing station 202 .
- a user may perform certain actions on the user device 216 through the app, such as to check out and/or check in a bicycle 208 .
- the app may be associated with an account for the user and/or be connected to a form of payment such as credit card credentials (e.g., credit card number) or bank account credentials (e.g., account number, routing number), or other third party payment platforms.
- authentication and user identification may be performed passively, such as through proximity based sensing. For example, a user carrying such a device may approach a bicycle station, and when the device is within a signal detection range of the bicycle station, the bicycle station may detect the device and receive a signal emitting from the device. The signal may include authentication parameters, thereby causing the user to be authenticated and a bicycle to become unlocked.
- the intelligent bicycle sharing system may collect various types of data across the plurality of bicycle sharing stations 202 .
- each bicycle sharing station 202 may collect data regarding when a bicycle is checked in or out, and by whom.
- each bicycle 208 in the intelligent bicycle sharing system includes a unique identifier such that the bicycle sharing stations 202 can identify which bicycle is being checked out or checked in.
- the journey of a particular bicycle 208 can be tracked. For example, it can be detected that bicycle A was checked out at a bicycle station at a first location and checked in at another bicycle station at a second location at a later time, and thus it can be inferred that bicycle A was used for a trip from the first location to the second location.
- the data collected from the bicycle stations may include metadata such as a bicycle station identifier and timestamp, and may include or be associated with a geographic location among other metadata.
- a compute environment 214 may receive the data and the metadata collected from bicycle stations via the one or more networks 204 .
- the at least one network 204 can include any appropriate network, including an intranet, the Internet, a cellular network, a local area network (LAN), or any other such network or combination, and communication over the network can be enabled via wired and/or wireless connections.
- the compute environment 214 may include one or more servers with one or more processors and storage elements for storing and processing the data received from the bicycle sharing stations 202 and performing various functions utilizing the data, such as authenticating a user based on provided credentials, performing transactions, recording and analyzing bicycle usage data, tracking a location of a bicycle, among other computer functions.
- one or more data analysis models may be stored in the compute environment and used to make determinations or predictions based on various data.
- the compute environment 214 may include a distributed computing system, or “cloud computing” environment, in which computing and storage may be distributed across a network of resources, such as servers and storage, which may be rapidly provisioned as needed.
- a user interface to the intelligent bicycle sharing system may be provided via the user devices 216 , which are connected to the one or more networks 204 .
- the user devices 216 may include devices through which a user can watch, listen to, or read content, and include at least one form of input such as a keyboard, buttons, or touchscreen, and at least one form of output such as a display or speaker.
- the user devices 216 can include various computing devices such as smart phones, tablet computers, wearable computers (e.g., smart glasses or watches), desktop or notebook computers, and the like.
- the user devices 216 can include any appropriate electronic device operable to send and receive requests, messages, or other such information over an appropriate network and convey information back to a user of the device.
- the user devices 216 can communicate with the server compute environment 214 over the at least one network 204 .
- a user is able to utilize a user device 216 to interact with the intelligent bicycle sharing system, such as to view updates or data related to various bicycle stations 202 , such as currently available bicycles, and the like.
- the user may also be able to check out a bicycle or check in a bicycle through the user device 216 , access their account, among other interactions.
- a software application (“app”) may be installed on the user device 216 specifically to provide a user interface for interacting with the intelligent bicycle sharing system.
- FIG. 3 illustrates an example of a smart bicycle sharing system 300 with bicycle-based intelligence, in accordance with various embodiments.
- An intelligent bicycle sharing system 300 may include a plurality of networked bicycles 302 .
- the bicycles are connected to one or more networks 304 , such as the Internet, a cellular network, a local area network (LAN), an Ethernet, Wi-Fi, or a dedicated network, among other such options.
- the bicycles 302 may collect various data regarding bicycle utilization, geographic location, routes taken, among other information.
- Such data collected from the plurality of bicycles, coupled with respective metadata, may be used by a compute server 306 to determine various utilization statistics, patterns, and other insights that can be used to optimize the intelligent bicycle sharing system 300 .
- User devices 308 such as smart phones, tablets, wearables, personal computer, and the like, may be communicative with individual bicycles 302 and/or the compute server 306 over the one or more networks 304 , allowing users to provide input information and receive output information with respect to the bicycle sharing system 300 .
- the intelligent bicycle sharing system 300 may be dockless, in which the bicycles 302 do not need to be docked at individual docking spots as described above with respect to the bicycle stations 202 in FIG. 2 . Rather, the bicycles 302 may be docked at designated zoned areas, conventional parking spots and bicycle racks, or anywhere a bicycle may be positioned.
- the bicycles 302 may each include a processor, a network communications interface, and a location tracking device such as a global position system (GPS) unit. These components allow the bicycle to collect data and communicate the data over the one or more networks. For example, the GPS unit tracks the geographic location of the bicycle 302 , allowing the current location as well as a travel path of the bicycle 302 to be known.
- GPS global position system
- a bicycle 302 may include a locking mechanism that locks the bicycle to a structure.
- a bicycle 302 may be locked to a designated structure.
- the locking mechanism may lock the functions of the bicycle, rendering it unusable without necessarily locking it to a structure.
- the locking mechanism may lock a wheel of the bicycle, a gear, a chain, or any other component of the bicycle that is needed in order for a user to ride the bicycle.
- the locking mechanism of a bicycle may be released upon performing a user authentication process, which may take many forms.
- a bicycle 302 may include an interface, such as a human-machine interface that may include a combination of user interfacing components, such as a keypad or touch screen through which a user may enter credentials (e.g., username, password, pin number).
- credentials e.g., username, password, pin number
- the credentials may be in the form of biometric data such as fingerprint, retina scan, and the like.
- the bicycle 302 may include detectors or readers for accepting cards (e.g., credit cards, debit cards, account cards, or other types of membership/identification cards) or other signal-based tokens (e.g., key fob, smart phone, wearable device, RFID devices).
- the detectors or readers on the bicycle 302 may include near-field communication (NFC) readers, Bluetooth, among various other wireless communication interfaces and devices.
- NFC near-field communication
- the interface on the bicycle 302 may enables user to unlock or otherwise check out a bicycle by performing one or more actions, such as entering account information, swiping, tapping, or holding a card or at the card reader, presenting a smart phone or other user device, among others. If the user is successfully authenticated, the bicycle 302 may be unlocked and the user can use the bicycle.
- the detector on the bicycle 302 may be a proximity based sensor, which may detect a signal-based token within range and automatically unlock the bicycle. The identity of the user may also be identified through the token.
- the bicycle may include various output devices as a part of the human-machine interface, such as speakers, displays, tactile feedback device, among others, for presenting various information to the user.
- the bicycles 302 may include a wireless communication interface that does not include human interfacing components. Rather, in certain such embodiments, the bicycles 302 may communicate with a user device 308 through a wireless communication protocol. In other such embodiments, the bicycles 302 may communication with a compute environment 306 over the one or more networks 304 rather than directly with the user device 308 .
- the user device 308 may include a mobile device carried by a user.
- the user device 308 may have a specific software application (i.e., “app”) installed thereon for providing a user interface between the user and the bicycles 302 . The user may perform certain actions on the user device through the app to check out and/or check in a bicycle.
- the app may be associated with an account for the user and/or be connected to a form of payment such as credit card credentials (e.g., credit card number) or bank account credentials (e.g., account number, routing number), or other third party payment platforms.
- authentication and user identification may be performed passively, such as through proximity based sensing. For example, a device may emit a user carrying such a device may approach a bicycle station, and when the device is within a signal detection range of the bicycle station, the bicycle station may detect the device and receive a signal emitting from the device. The signal may include authentication parameters, thereby causing the user to be authenticated and a bicycle to become unlocked.
- the user device 308 may submit a request to the compute environment 306 , including credentials and location or a specific bicycle the user would like to unlock.
- the computer environment may authenticate the request and transmit instructions to the bicycle to be unlocked.
- the bicycles 302 may include various sensors, processors, and other electronic devices to gather and transmit data. For example, it may be detected when a user checks out or unlocks the bicycles as well as the identity or account associated with the user, and when the user checks the bicycle back in to be available for use by another user. Additionally, the location of the bicycles during these events, and at any other time, may be known as well. Various other types of data may be detected as well, and can be used to provide various useful insights or perform various tasks.
- the compute environment 306 may receive the data and the metadata collected from the bicycles via the one or more networks 304 .
- the at least one network 304 can include any appropriate network, including an intranet, the Internet, a cellular network, a local area network (LAN), or any other such network or combination, and communication over the network can be enabled via wired and/or wireless connections.
- the compute environment 306 may include one or more servers with one or more processors and storage elements for storing and processing the data received from the bicycle stations and performing various functions utilizing the data, such as authenticating a user based on provided credentials, performing transactions, recording and analyzing bicycle usage data, tracking a location of a bicycle, among other computer functions.
- one or more data analysis models may be stored in the compute environment and used to make determinations or predictions based on various data.
- the compute environment may include a distributed computing system, or “cloud computing” environment, in which computing and storage may be distributed across a network of resources, such as servers and storage, which may be rapidly provisioned as needed.
- a user interface to the intelligent bicycle sharing system 300 may be provided via the user devices 308 .
- the user devices 308 may include devices through which a user can watch, listen to, or read content, and include at least one form of input such as a keyboard, buttons, or touchscreen, and at least one form of output such as a display or speaker.
- the user devices 308 can include various computing devices such as smart phones, tablet computers, wearable computers (e.g., smart glasses or watches), desktop or notebook computers, and the like.
- the user devices 308 can include any appropriate electronic device operable to send and receive requests, messages, or other such information over an appropriate network and convey information back to a user of the device.
- the user devices 308 can communicate with the server compute environment 306 over the at least one network 304 .
- a user is able to utilize a user device 308 to interact with the intelligent bicycle sharing system, such as to view updates or data related to various bicycle stations, such as currently available bicycles, and the like.
- the user may also be able to check out a bicycle or check in a bicycle through the user device, access their account, among other interactions.
- a software application (“app”) may be installed on the user device specifically to provide a user interface for interacting with the intelligent bicycle sharing system.
- the present disclosure provides an intelligent vehicle sharing system, such as the bicycle sharing systems of FIGS. 2 and 3 , that is able to provide helpful vehicle availability predictions based on historical data, including various utilization statistics.
- Historical data can be collected over time as users use the vehicle sharing system.
- the historical data may include the number of available vehicle at various locations and times, as well as contextual data associated with the locations and times.
- a vehicle may be available if it has been checked in and not yet checked out, and a vehicle may be unavailable if it has been checked out but not yet checked in. A vehicle may also be unavailable if it is checked out for maintenance and the like.
- Contextual data may include data regarding the weather, local events, season, day of the week or year, news events, among other environmental factors that may or influence vehicle utilization, directly or indirectly.
- a model such as a machine learning model (e.g., neural network) may be trained using the historical data as training data such that the model can predict vehicle availability for a certain future time and location.
- the vehicle availability prediction may be determined using additional types of data, such as current availability, demand, among other present conditions.
- FIG. 4 illustrates an example user interface 400 on a user device 402 for optimizing and predicting vehicle availability, in accordance with various embodiments.
- a user can make a request for a vehicle availability prediction through the interface, which may be accessed through a user device.
- the interface may be provided through a website or app associated with a vehicle sharing system, such as those described above with reference to FIGS. 2 and 3 .
- the interface may provide interface elements 404 prompting the user to select a time 406 and a location 408 at which they'd like to check out a vehicle.
- the user may request a vehicle availability prediction for a certain time and at a certain location of their choosing.
- the time and location may be processed through the above-mentioned trained model to determine the vehicle availability prediction 412 for that time and location.
- the vehicle availability prediction 412 may be further processed and presented to the user in a variety of forms. For example, the vehicle availability prediction 412 may be presented as a likelihood of there being at least one vehicle available at that time and location. In another example, the vehicle availability prediction 412 may be presented as an estimated number of vehicles that will be available at that time and location.
- the interface may include a density map 410 that illustrates predicted availability of vehicles at the selected time and location. Additionally, in various embodiments, a recommendation can be made to the user to optimize their chance of getting a vehicle.
- the recommendation may include a suggestion for an alternate time (e.g., 20 minutes later than the initially requested time) or vehicle location (nearby location) that has a more favorable availability prediction.
- FIG. 5 illustrates an example user interface 500 for optimizing and predicting docking spot availability, in accordance with various embodiments.
- the user interface 500 may be provided on a user device 502 .
- the vehicle sharing system may include a finite number of docking spots.
- the vehicle sharing system is also able to predict availability of docking spots based on historical data, and provide recommendations regarding vehicles docking, using similar techniques as described above with respect to predicting availability of vehicles.
- a user may select a time 504 and location 506 at which they would like to dock a vehicle in a vehicle sharing environment.
- the interface may provide a live map view 508 including the selected location.
- the live map view may indicate one or more docking stations 510 or zones at or close to the selected location.
- the time is calculated based on the user's current location and an estimated travel time to the selected location.
- the estimated travel time may be determined based at least in part on the user's historical behavior data such as average travel speed and current traffic conditions.
- a current number of available docking spots 512 at each docking station may be displayed and a route to the best docking station may be provided on the map view.
- the best docking station may be determined based on proximity to the selected location and a docking spot availability prediction for the docking station.
- the docking spot availability prediction based be determined using a neural network trained on historical docking spot availability data across various times and locations. The docking spot availability prediction may also take into consideration currently observed conditions, such as a number of currently available spots and a number of users currently enroute to the location either to dock a vehicle in a docking spot or remove (e.g., check out) a vehicle from a docking spot.
- the current conditions may change, and the docking sport availability prediction may be recalculated based on the updated current conditions.
- the optimal docking station for the user may change and the map view is updated to direct the user to the updated optimal docking station.
- FIG. 6 illustrates a diagram 600 of an example system implementation for providing resource availability predictions for a vehicle sharing environment, in accordance with various embodiments.
- Resource may refer to vehicles, docking spots, or any other such resources that may have an available state and an unavailable state.
- a user device 602 may be used by a user to request and obtain a resource availability prediction or recommendation for a desired time and location.
- the user device is able to send and receive information, such as requests, calls, and data, across one or more networks 604 to a resource availability prediction system 606 .
- This may include a request for a resource availability prediction, a selection of the type of resource (e.g., vehicle or docking spot), a selection of the desired time and location the user would like to utilize the resource, among other options and information.
- the user device 602 may receive, over the one or more networks 604 , the requested resource availability prediction, recommendations for more optimal times or locations, current resource availability data, among other information.
- the user device 602 may include any type of computing devices having network connectivity, including smart phones, tablets, smart watches, smart glasses, other wearables, personal computers, notebook computers, and the like.
- the one or more networks 604 can include any appropriate network, such as the Internet, a local area network (LAN), a cellular network, an Ethernet, Wi-Fi, Bluetooth, radiofrequency, or other such wired and/or wireless network.
- a plurality of user devices 602 may access the resource availability prediction system through different types of networks.
- the resource availability prediction system 606 can include any appropriate resources for performing the various functions described herein, and may include various servers, data stores, and other such components known or used for providing content from across a network (or from the “cloud”).
- the resource availability prediction system 606 may include an interface 608 , a prediction model 610 , and a recommendation layer 612 .
- the system 606 may also include a historical data database 614 , and a contextual data database 616 .
- Such modules and databases may be implemented jointly, separately, or in any combination on one or more devices, including physical devices, virtual devices, or both. Information may be passed between any of the modules and databases through the physical and/or virtual devices on which the modules and databases are implemented.
- the interface layer 608 of the player matching system 606 may include a networking interface that can facilitate communication between the user device and the resource availability prediction system 606 .
- Requests received by the resource availability prediction system 606 can be received through the interface layer 608 .
- Example requests may include a request for a resource availability prediction for a user-selected time and location.
- the interface layer 608 may also provide outputs from the resource availability prediction system 606 to the user device, such as availability predictions, recommendations, updates and notifications, among others.
- the interface may also facilitate communication between the resource availability prediction system and individual vehicles or vehicle stations. For example, data (e.g., utilization data) collected by individual vehicles or vehicle stations may be transmitted to the resource availability prediction system where it is received through the interface.
- data e.g., utilization data
- a request is sent from the user device over the one or more networks and received at the interface.
- the request includes a set of query conditions (e.g., time value, location value, resource type).
- the queried conditions are input into the prediction model to determine a resource availability prediction for the queried conditions.
- the model 610 may be trained on historical data stored in the historical data database 614 .
- the prediction model 610 may receive the query conditions 620 and determine a resource availability prediction 618 .
- the prediction model 610 may include various types of models including machine learning models such as a neural network trained on the historical data. Other types of machine learning models may be used, such as decision tree models, associated rule models, neural networks including deep neural networks, inductive learning models, support vector machines, clustering models, regression models, Bayesian networks, genetic models, various other supervised or unsupervised machine learning techniques, among others.
- the prediction model 610 may include various other types of models, including various deterministic, nondeterministic, and probabilistic models. For example, the prediction model 610 includes one or more neural networks trained to determine a resource availability prediction for a selected time and location.
- the model may be trained on historical data 614 which may include, for example, a record of resource availability statistics across many times and locations. Additionally, the historical data may also include contextual data 616 associated with respective times and locations.
- the contextual data may include data regarding what was going on at a certain time and location, such as weather conditions, events, news, seasonal information, time of week or year, among other factors. As such factors may influence resource availability, the prediction model 610 may take into account this contextual data as well.
- the historical data 614 including contextual data 616 , may make up training data used to train the model.
- the training data may include a large number of example input-output pairs.
- the neural network may be a regression model or a classification model.
- the output of the neural network is a value on a continuous range of values representing the availability prediction results.
- the output of the neural network is a classification into one or more discrete classes. For example, the output representing the availability prediction may be classified as “bad”, “good”, or “great” with respect to likelihood of obtaining a resource (e.g., vehicle, docking spot).
- the prediction model may output the estimated resource availability prediction, which may be transmitted to the user device via the interface.
- the estimated availability may be presented in various forms, such as a likelihood of there being at least one selected resource (e.g., vehicle, docking spot) available at the selected time and location, or the estimated number of available resources at the selected time and location.
- the prediction may be represented as a score, a percentage, a confidence level, a rating, among other forms.
- the availability prediction output from the model 610 is used in the recommendation layer 612 , which generates a recommendation 622 for the user based on the availability prediction. For example, if the vehicle availability prediction for the requested time and location is relatively low or unfavorable, the recommendation 622 may include a suggestion for an alternate time (e.g., 20 minutes later than the initially requested time) or vehicle location (nearby location) that has a more favorable availability prediction. If the availability prediction for the requested time and location is acceptable, the recommendation may be to keep that time and location. The recommendation 622 may be transmitted to the user device 602 via the interface 608 and the one or more networks 604 .
- the recommendation 622 may be transmitted to the user device 602 via the interface 608 and the one or more networks 604 .
- FIG. 7 illustrates an example process 700 for training and using a neural network for predicting availability of resources in a vehicle-sharing environment, in accordance with various embodiments. It should be understood that, for any process discussed herein, there can be additional, fewer, or alternative steps performed in similar or alternative orders, or in parallel, within the scope of the various embodiments.
- historical data collected from a vehicle sharing system is obtained 702 and used as training data to train 704 a neural network or other machine learning model.
- the vehicle sharing system may include a plurality of resources and the historical data includes data regarding resource availability data at respective times and locations.
- the historical data also includes contextual data associated with the respective times and locations, such as the weather, local events, among other environmental factors.
- the vehicle sharing system includes a docked bicycle sharing system comprising a plurality of docking stations and a plurality of bicycles, and the queried location is associated with one or more docking stations.
- the vehicle sharing system includes dockless bicycles having geolocation, processing, and networking capabilities.
- the dockless bicycles may be located and movable throughout a plurality of geographic regions, and the query location is associated with one or more of the regions.
- the neural network is trained 704 using the historical data to predict vehicle availability for a given time and location.
- a query for a resource availability prediction may be received 706 from a user device.
- the query may include a current or future time and location.
- the query may be generated when a user operating the user device selects a certain time and a certain location for which they'd like to check out a vehicle, and thus checks the availability prediction for that time and location.
- the queried time and location selected by the user are processed 708 through the trained neural network, which determines 710 the availability prediction for the queried time and location based on the historical data.
- contextual data associated with the queried time and location is obtained and used in determining 710 the availability prediction.
- the historical data may include records of bicycle utilization and/or availability during a similar sporting event and used in determining the present availability prediction.
- a response may then be generated 712 based on the determined availability prediction and provided 714 to the user device.
- FIG. 8 illustrates an example process 800 for predicting availability of parking in a vehicle-sharing environment, in accordance with various embodiments.
- a query for a resource availability prediction associated with a vehicle sharing system may be received 802 , such as from a user device or generated based on a request from a user device.
- the query may include a current or future time and location for the availability prediction.
- the query may be generated when a user operating the user device selects a certain time and a certain location for which they'd like to check out a vehicle, and thus checks the availability prediction for that time and location.
- the query time may be determined based on the current location and time at which the query was initiated. An estimated travel time from the current location of the user and the selected location may be calculated and the time used for the actual query is the estimated travel time added to the current time.
- the resource availability prediction will be based on the time at which the user is expected to arrive at the location.
- the vehicle sharing system includes a plurality of vehicles of one or more types, an individual vehicle having either an available state or an unavailable state at a given time, and wherein the resource availability prediction includes a prediction of vehicle availability at the time and location.
- the vehicle sharing system includes dockless bicycles having geolocation, processing, and networking capabilities.
- the dockless bicycles may be located and movable throughout a plurality of geographic regions, and the query location is associated with one or more of the regions.
- the vehicle sharing system includes a plurality of vehicle docking spots, in which an individual vehicle docking spot associated with one of a plurality of locations and having either an available state or an unavailable state at a given time.
- the resource availability prediction may include a prediction of vehicle docking spot availability at the time and location.
- the vehicle sharing system includes both vehicles and spots and the query may be for either or both vehicles and spot availability predictions.
- the queried time and location selected by the user are processed 804 through a neural network trained to determine availability predictions based on an input time and location.
- the neural network may be trained using historical data that includes resource availability data and statistics at respective times and locations in the past.
- a resource availability prediction can be determined 806 for the selected time and location.
- the historical data includes contextual data as describe above and contextual data for the queried time and location is also considered in determining the resource availability prediction.
- contextual data may include weather, local events, season, day of the week, day of the year, holidays, news events, and any other factors associated with a particular time and location.
- a current condition may include a number of other queries for resource availability predictions for the same time and location may be received from other user devices.
- the number of other queries may be interpreted as a measure of present demand for resource at that time and location.
- the resources availability prediction may be determined based at least in part on the number of other queries received for that time and location.
- the intention to utilize a resource may be determine using various data.
- a user may be currently utilizing a vehicle of the shared vehicle system and has entered the location as their destination, where they will likely dock their vehicle at a docking spot.
- the estimated arrival time may be determined.
- it may be interpreted that a vehicle will become available at the location at the estimated arrival time and a docking spot will become unavailable, which can affect the resource availability prediction.
- the information may then be generated 808 based on the determined availability prediction and provided 810 to the user device to be presented to the user.
- the information includes a likelihood score that at least one of the plurality of resources will be available at the time and location or an estimated number of resources of the plurality of resources that will be available at the time and location.
- the information may include a recommendation for the user based on the resource availability prediction.
- the recommendation may include an alternate nearby location or time window that is associated with a higher resource availability resource prediction, such as if the resource availability prediction for the originally queried time and location falls below a certain threshold.
- it may be determined whether the user has successfully obtained the resource (e.g., bicycle, docking spot).
- the process may stop 814 . If the user has not yet obtained the resource, then it is determined if a current condition or the selected time or location for obtaining the resource has changes. If none of those have changes, then the previously determined response is maintained and provided 810 to the user device. If, however, one of those has changed, then the new set of selected time and location and current condition are processed 804 through the model and a new response is generated 808 and provided 810 to the user device.
- the response provided to the user device regarding resource availability prediction can be constantly updated if any current condition changes or if the user changes the selected time or location.
- FIG. 9 illustrates a set of basic components of one or more devices 900 of the present disclosure, such as the user devices, bicycle station, and bicycles.
- the device includes at least one processor 902 for executing instructions that can be stored in a memory device or element 904 .
- the device can include many types of memory, data storage or computer-readable media, such as a first data storage for program instructions for execution by the at least one processor 902 , the same or separate storage can be used for images or data, a removable memory can be available for sharing information with other devices, and any number of communication approaches can be available for sharing with other devices.
- the device typically will include at least one type of display element 906 , such as a touch screen, electronic ink (e-ink), organic light emitting diode (OLED) or liquid crystal display (LCD), although the devices may output information via other means, such as through audio speakers.
- the device can include at least one communication component 908 that may enable wired and/or wireless communication of voice and/or data signals, for example, over a network such as the Internet, a cellular network, a Wi-Fi network, BLUETOOTH®, and the like.
- the device can include at least one additional input device 910 able to receive conventional input from a user.
- This conventional input can include, for example, a push button, touch pad, touch screen, camera, microphone, keypad, scanner, detector, or any other such device or element whereby a user can input a command to the device.
- I/O devices could even be connected by a wireless infrared or Bluetooth or other link as well in some embodiments.
- such a device might not include any buttons at all and might be controlled only through a combination of visual and audio commands such that a user can control the device without having to be in contact with the device.
- different approaches can be implemented in various environments in accordance with the described embodiments.
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Human Resources & Organizations (AREA)
- Economics (AREA)
- Strategic Management (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Tourism & Hospitality (AREA)
- Marketing (AREA)
- General Business, Economics & Management (AREA)
- Remote Sensing (AREA)
- Software Systems (AREA)
- Entrepreneurship & Innovation (AREA)
- Artificial Intelligence (AREA)
- Radar, Positioning & Navigation (AREA)
- Evolutionary Computation (AREA)
- Computing Systems (AREA)
- Mechanical Engineering (AREA)
- Mathematical Physics (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Game Theory and Decision Science (AREA)
- Development Economics (AREA)
- Health & Medical Sciences (AREA)
- Primary Health Care (AREA)
- General Health & Medical Sciences (AREA)
- Computer Networks & Wireless Communication (AREA)
- Medical Informatics (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Educational Administration (AREA)
- Computational Linguistics (AREA)
- Traffic Control Systems (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
Claims (12)
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/US2018/022844 WO2019177620A1 (en) | 2018-03-16 | 2018-03-16 | Optimizing and predicting availability of resources in a shared vehicle environment |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| US20200410375A1 US20200410375A1 (en) | 2020-12-31 |
| US12236359B2 true US12236359B2 (en) | 2025-02-25 |
Family
ID=67907954
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US16/980,923 Active 2040-08-12 US12236359B2 (en) | 2018-03-16 | 2018-03-16 | Optimizing and predicting availability of resources in a shared vehicle environment |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US12236359B2 (en) |
| CN (1) | CN111868763A (en) |
| DE (1) | DE112018007119T5 (en) |
| WO (1) | WO2019177620A1 (en) |
Families Citing this family (43)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104756148B (en) | 2012-09-25 | 2018-12-14 | 斯库特网络公司 | Systems and methods for regulating vehicle access |
| WO2019204144A1 (en) | 2018-04-16 | 2019-10-24 | Bird Rides, Inc. | On-demand rental of electric vehicles |
| US11215981B2 (en) | 2018-04-20 | 2022-01-04 | Bird Rides, Inc. | Remotely controlling use of an on-demand electric vehicle |
| US11597470B2 (en) | 2018-07-09 | 2023-03-07 | Shimano Inc. | Human-powered vehicle component, mobile electronic device, and equipment for human-powered vehicle |
| US11527980B2 (en) | 2018-07-09 | 2022-12-13 | Shimano Inc. | Electronic device and human-powered vehicle system |
| US11527981B2 (en) | 2018-07-09 | 2022-12-13 | Shimano Inc. | Human-powered vehicle control device, electronic device, and human-powered vehicle control system |
| US11731723B2 (en) * | 2018-07-09 | 2023-08-22 | Shimano Inc. | Rider recognition device for human-powered vehicle and control system of human-powered vehicle |
| US11263690B2 (en) | 2018-08-20 | 2022-03-01 | Bird Rides, Inc. | On-demand rental of electric vehicles |
| US11410089B2 (en) * | 2018-08-30 | 2022-08-09 | International Business Machines Corporation | Dynamic booking system for shared dockless bikes using trajectory position |
| US11439870B2 (en) * | 2018-12-06 | 2022-09-13 | International Business Machines Corporation | Equipment use tracking and availability prediction |
| CN109649542B (en) * | 2019-01-07 | 2024-04-16 | 九号智能(常州)科技有限公司 | Electric vehicle |
| CA3144144A1 (en) * | 2019-07-15 | 2021-01-21 | Miles GORDENKER | Technician dispatching method and system |
| US10746555B1 (en) * | 2019-10-07 | 2020-08-18 | Lyft, Inc. | Multi-modal transportation route deviation detection and correction |
| US11733049B2 (en) | 2019-10-07 | 2023-08-22 | Lyft, Inc. | Multi-modal transportation system |
| US11733046B2 (en) | 2019-10-07 | 2023-08-22 | Lyft, Inc. | Multi-modal transportation proposal generation |
| US11226208B2 (en) | 2019-10-07 | 2022-01-18 | Lyft, Inc. | Transportation route planning and generation |
| EP4041621B1 (en) * | 2019-10-13 | 2024-07-31 | Waterman Charging System GmbH | Connection system for connecting a small vehicle to a base station |
| US20210107579A1 (en) * | 2019-10-14 | 2021-04-15 | Trek Bicycle Corporation | Vehicle station system |
| FR3102875B1 (en) * | 2019-10-31 | 2023-10-20 | El Hadj Mohamed Ait | Method for securing the rental of a locomotion vehicle and/or protective equipment for a user of a locomotion vehicle |
| CN111143769B (en) * | 2019-12-09 | 2023-05-09 | 深圳市市政设计研究院有限公司 | Travel mode sharing rate prediction method and prediction device based on big data |
| CN111190982B (en) * | 2019-12-25 | 2024-03-22 | 航天信息股份有限公司 | Big data-based shared bicycle management method and system |
| US12215981B2 (en) * | 2020-03-31 | 2025-02-04 | Lyft, Inc. | Multi-modal route generation system |
| CN111489039B (en) * | 2020-04-15 | 2023-05-19 | 悉地(苏州)勘察设计顾问有限公司 | Method and system for predicting total quantity of shared bicycle |
| PT116290A (en) * | 2020-04-25 | 2021-10-25 | Volans Comercio De Veiculos Lda | SYSTEM AND METHOD WITH ARTIFICIAL INTELLIGENCE SOFTWARE FOR MANAGEMENT AND OPTIMIZATION OF URBAN MOBILITY FLEET OF SHARED USE ELECTRIC VEHICLES |
| US11620588B2 (en) * | 2020-06-23 | 2023-04-04 | Capital One Services, Llc | Methods and systems for determining alternative plans |
| KR20220046938A (en) * | 2020-10-08 | 2022-04-15 | 현대모비스 주식회사 | Transportation system and operation method thereof |
| KR20220046937A (en) | 2020-10-08 | 2022-04-15 | 현대모비스 주식회사 | Transportation system and operation method thereof |
| CN112329986A (en) * | 2020-10-13 | 2021-02-05 | 厦门市交通研究中心 | Parking management method, device and equipment for shared bicycle |
| CN112528156B (en) * | 2020-12-24 | 2024-03-26 | 北京百度网讯科技有限公司 | Method for establishing sorting model, method for inquiring automatic completion and corresponding device |
| CN113034740B (en) * | 2021-02-26 | 2024-09-17 | 山东浪潮质量链科技有限公司 | Method, equipment and storage medium for unlocking shared bicycle |
| CN113095636B (en) * | 2021-03-25 | 2024-01-23 | 深圳前海联动云软件科技有限公司 | Intelligent scheduling system and method for fuel sharing automobile |
| CN113240898B (en) * | 2021-04-30 | 2022-11-22 | 云上青海大数据产业有限公司 | Big data information acquisition method |
| US20220374804A1 (en) * | 2021-05-18 | 2022-11-24 | Hewlett-Packard Development Company, L.P. | Resource availability prediction |
| CN113393093A (en) * | 2021-05-27 | 2021-09-14 | 摩拜(北京)信息技术有限公司 | Grid-based vehicle scheduling method and server |
| CN113903122B (en) * | 2021-09-30 | 2023-04-11 | 宁波小遛共享信息科技有限公司 | Temporary locking method and device for shared vehicle and computer equipment |
| CN114092132A (en) * | 2021-11-01 | 2022-02-25 | 常州工学院 | User-oriented shared bicycle prediction method |
| ES2929233B2 (en) * | 2021-11-10 | 2024-09-04 | Garcia Carlos Villegas | PARKING MANAGEMENT METHOD AND SYSTEM FOR SHARED MICROMOBILITY VEHICLES |
| CN114580178B (en) * | 2022-03-09 | 2022-08-30 | 中国科学院地理科学与资源研究所 | A kind of mosquito distribution prediction method, device, equipment and storage medium |
| CN114819536A (en) * | 2022-04-02 | 2022-07-29 | 北京阿帕科蓝科技有限公司 | Vehicle dispatching method |
| WO2024137586A1 (en) * | 2022-12-19 | 2024-06-27 | Cornell University | Data-driven simulation and analysis framework for multi-modal urban mobility systems |
| CN117354815B (en) * | 2023-09-26 | 2025-02-18 | 中国城市规划设计研究院 | Shared bicycle monitoring equipment deployment method and device, electronic equipment and storage medium |
| CN119007428B (en) * | 2024-10-25 | 2025-02-28 | 杭州三一谦成科技有限公司 | A vehicle intelligent dispatching and sharing management system based on big data analysis |
| CN119228099A (en) * | 2024-12-04 | 2024-12-31 | 鑫立德(湖北)机电设备工程有限公司 | Car wash task management and allocation method and system applied to intelligent car wash machine |
Citations (51)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20020019760A1 (en) * | 1998-07-10 | 2002-02-14 | Honda Giken Kogyo Kabushiki Kaisha | Method of operating a vehicle redistribution system based upon predicted ride demands |
| US20030009279A1 (en) * | 2001-07-06 | 2003-01-09 | Fujitsu Limited | Demand information integration apparatus, demand information integrating method, server device, client device, and storage medium |
| US20100228405A1 (en) * | 2007-06-13 | 2010-09-09 | Intrago Corporation | Shared vehicle management system |
| US20120265434A1 (en) * | 2011-04-14 | 2012-10-18 | Google Inc. | Identifying Parking Spots |
| US20130179383A1 (en) * | 2012-01-10 | 2013-07-11 | Kenneth E. Pringle | System and method for managing electrified parking space utilization |
| US20140122190A1 (en) * | 2012-10-31 | 2014-05-01 | Ouri Wolfson | System and methods for detection and selection of a resource among available resources |
| US20150154868A1 (en) * | 2012-07-27 | 2015-06-04 | Tomer Neuner | Intelligent state determination |
| US20150242944A1 (en) * | 2013-09-20 | 2015-08-27 | Eugene S. Willard | Time dependent inventory asset management system for industries having perishable assets |
| US20160047672A1 (en) * | 2014-08-15 | 2016-02-18 | Telecommunication Systems, Inc. | Parking option |
| US20160140845A1 (en) * | 2014-11-19 | 2016-05-19 | Uber Technologies, Inc. | Parking identification and availability prediction |
| US20160189098A1 (en) * | 2014-12-30 | 2016-06-30 | Here Global B.V. | Method and apparatus for providing access to contextually relevant vehicles for delivery purposes |
| US20160196747A1 (en) * | 2012-12-21 | 2016-07-07 | Parkopedia Limited | System and Method for Locating Available Parking Spaces |
| US20160217510A1 (en) * | 2015-01-22 | 2016-07-28 | Charlottesville Parking Center, Inc. | Apparatus, method, and computer-readable medium that transmit accumulated total measure to an external device |
| US20160371788A1 (en) * | 2014-09-05 | 2016-12-22 | Clutch Technologies, Llc | System and method for dynamic insurance coverage in a subscription vehicle service |
| US20170069016A1 (en) * | 2014-09-05 | 2017-03-09 | Clutch Technologies, Llc | System and method for scoring the fit of a vehicle for a given flip request |
| US20170178511A1 (en) * | 2014-03-18 | 2017-06-22 | Landon Berns | Determining parking status and parking availability |
| US20170262770A1 (en) * | 2016-03-11 | 2017-09-14 | Uber Technologies, Inc. | Cascaded boosted predictive models |
| US20170329341A1 (en) * | 2016-05-11 | 2017-11-16 | International Business Machines Corporation | Vehicle positioning in a parking area |
| US20180010915A1 (en) * | 2015-01-30 | 2018-01-11 | Singapore University Of Technology And Design | Vehicles, vehicle controller systems, methods for controlling a vehicle, and methods for controlling a plurality of vehicles |
| US20180032928A1 (en) * | 2015-02-13 | 2018-02-01 | Beijing Didi Infinity Technology And Development C O., Ltd. | Methods and systems for transport capacity scheduling |
| US20180053423A1 (en) * | 2016-08-16 | 2018-02-22 | Alexis DaCosta | Interactive real time system and real time method of use thereof in conveyance industry segments |
| US9953539B1 (en) * | 2017-03-28 | 2018-04-24 | Nec Corporation | Method and system for providing demand-responsive dispatching of a fleet of transportation vehicles, and a mobility-activity processing module for providing a mobility trace database |
| US20180137525A1 (en) * | 2016-11-11 | 2018-05-17 | Jpmorgan Chase Bank, N.A. | System and Method for Providing Data Science as a Service |
| US20180174454A1 (en) * | 2016-12-21 | 2018-06-21 | Mastercard International Incorporated | Method and system for predicting parking space availability using multi-factor analytics |
| US20180178741A1 (en) * | 2016-12-28 | 2018-06-28 | Uber Technologies, Inc. | Decreasing An Autonomous Vehicle Power Consumption |
| US10032368B1 (en) * | 2017-06-01 | 2018-07-24 | Here Global B.V. | Method and apparatus for measurement of parking duration from anonymized data |
| US20180300660A1 (en) * | 2017-04-18 | 2018-10-18 | Lyft, Inc. | Systems and methods for provider claiming and matching of scheduled requests |
| US20180330614A1 (en) * | 2017-05-12 | 2018-11-15 | China Superoo Network Technology Co., Ltd | Electronic fence (e-fence) control technology for dockless sharing vehicles |
| US20180336784A1 (en) * | 2017-05-17 | 2018-11-22 | Here Global B.V. | Method and apparatus for estimation of waiting time to park |
| US20180341895A1 (en) * | 2017-05-23 | 2018-11-29 | Uber Technologies, Inc. | Fleet utilization efficiency for on-demand transportation services |
| US20180342034A1 (en) * | 2017-05-23 | 2018-11-29 | Uber Technologies, Inc. | Non-trip risk matching and routing for on-demand transportation services |
| US20180341880A1 (en) * | 2017-05-23 | 2018-11-29 | Uber Technologies, Inc. | Vehicle selection for on-demand transportation services |
| US20180349792A1 (en) * | 2017-05-31 | 2018-12-06 | Here Global B.V. | Method and apparatus for building a parking occupancy model |
| US20180374004A1 (en) * | 2017-06-27 | 2018-12-27 | Jacques Eone | Parking inventory and reservation management system for flexible parking subscriptions |
| US20190026671A1 (en) * | 2017-07-20 | 2019-01-24 | DTA International FZCO | Device, System, and Method for Optimizing Taxi Dispatch Requests |
| US20190066133A1 (en) * | 2016-11-11 | 2019-02-28 | Jpmorgan Chase Bank, N.A. | System and method for providing data science as a service |
| US20190146508A1 (en) * | 2017-11-14 | 2019-05-16 | Uber Technologies, Inc. | Dynamic vehicle routing using annotated maps and profiles |
| US20190197798A1 (en) * | 2017-12-22 | 2019-06-27 | Lyft, Inc. | Fleet Maintenance Management for Autonomous Vehicles |
| US20190204097A1 (en) * | 2017-12-29 | 2019-07-04 | Lyft, Inc. | Efficient Matching of Service Providers and Service Requests Across a Fleet of Autonomous Vehicles |
| US20190205961A1 (en) * | 2017-12-31 | 2019-07-04 | Lyft, Inc. | In-vehicle vending inventory tracking |
| US20190206008A1 (en) * | 2017-12-29 | 2019-07-04 | Lyft, Inc. | Assigning rides based on probability of provider acceptance |
| US20190205842A1 (en) * | 2017-12-29 | 2019-07-04 | Lyft, Inc. | CHARGE SCHEDULING ACROSS A FLEET OF AUTONOMOUS VEHICLES (AVs) |
| US20190205812A1 (en) * | 2017-12-29 | 2019-07-04 | Lyft, Inc. | Session-based transportation dispatch |
| US10354531B1 (en) * | 2015-09-25 | 2019-07-16 | Apple Inc. | System and method for identifying available parking locations |
| US20190251496A1 (en) * | 2016-08-16 | 2019-08-15 | Alexis DaCosta | Interactive real time system and real time method of use thereof in conveyance industry segments |
| US20190285425A1 (en) * | 2018-03-15 | 2019-09-19 | Waymo Llc | Managing a fleet of vehicles |
| US10453341B2 (en) * | 2017-11-07 | 2019-10-22 | Yandex Europe Ag | System and method for determining parking availability |
| US10459444B1 (en) * | 2017-11-03 | 2019-10-29 | Zoox, Inc. | Autonomous vehicle fleet model training and testing |
| US20190385265A1 (en) * | 2017-02-22 | 2019-12-19 | Ford Motor Company | Smart vehicle parking apparatus and related methods |
| US20200065908A1 (en) * | 2014-09-05 | 2020-02-27 | Clutch Technologies, Llc | System and method for dynamic insurance coverage in a subscription vehicle service |
| US11386789B1 (en) * | 2017-11-10 | 2022-07-12 | Lyft, Inc. | Using a predictive request model to optimize provider resources |
-
2018
- 2018-03-16 CN CN201880091047.XA patent/CN111868763A/en active Pending
- 2018-03-16 WO PCT/US2018/022844 patent/WO2019177620A1/en not_active Ceased
- 2018-03-16 US US16/980,923 patent/US12236359B2/en active Active
- 2018-03-16 DE DE112018007119.7T patent/DE112018007119T5/en active Pending
Patent Citations (52)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20020019760A1 (en) * | 1998-07-10 | 2002-02-14 | Honda Giken Kogyo Kabushiki Kaisha | Method of operating a vehicle redistribution system based upon predicted ride demands |
| US20030009279A1 (en) * | 2001-07-06 | 2003-01-09 | Fujitsu Limited | Demand information integration apparatus, demand information integrating method, server device, client device, and storage medium |
| US20100228405A1 (en) * | 2007-06-13 | 2010-09-09 | Intrago Corporation | Shared vehicle management system |
| US20120265434A1 (en) * | 2011-04-14 | 2012-10-18 | Google Inc. | Identifying Parking Spots |
| US20130179383A1 (en) * | 2012-01-10 | 2013-07-11 | Kenneth E. Pringle | System and method for managing electrified parking space utilization |
| US20150154868A1 (en) * | 2012-07-27 | 2015-06-04 | Tomer Neuner | Intelligent state determination |
| US20140122190A1 (en) * | 2012-10-31 | 2014-05-01 | Ouri Wolfson | System and methods for detection and selection of a resource among available resources |
| US20160196747A1 (en) * | 2012-12-21 | 2016-07-07 | Parkopedia Limited | System and Method for Locating Available Parking Spaces |
| US20150242944A1 (en) * | 2013-09-20 | 2015-08-27 | Eugene S. Willard | Time dependent inventory asset management system for industries having perishable assets |
| US20170178511A1 (en) * | 2014-03-18 | 2017-06-22 | Landon Berns | Determining parking status and parking availability |
| US20160047672A1 (en) * | 2014-08-15 | 2016-02-18 | Telecommunication Systems, Inc. | Parking option |
| US20170069016A1 (en) * | 2014-09-05 | 2017-03-09 | Clutch Technologies, Llc | System and method for scoring the fit of a vehicle for a given flip request |
| US20200065908A1 (en) * | 2014-09-05 | 2020-02-27 | Clutch Technologies, Llc | System and method for dynamic insurance coverage in a subscription vehicle service |
| US20160371788A1 (en) * | 2014-09-05 | 2016-12-22 | Clutch Technologies, Llc | System and method for dynamic insurance coverage in a subscription vehicle service |
| US20160140845A1 (en) * | 2014-11-19 | 2016-05-19 | Uber Technologies, Inc. | Parking identification and availability prediction |
| US20160189098A1 (en) * | 2014-12-30 | 2016-06-30 | Here Global B.V. | Method and apparatus for providing access to contextually relevant vehicles for delivery purposes |
| US20160217510A1 (en) * | 2015-01-22 | 2016-07-28 | Charlottesville Parking Center, Inc. | Apparatus, method, and computer-readable medium that transmit accumulated total measure to an external device |
| US20180010915A1 (en) * | 2015-01-30 | 2018-01-11 | Singapore University Of Technology And Design | Vehicles, vehicle controller systems, methods for controlling a vehicle, and methods for controlling a plurality of vehicles |
| US20180032928A1 (en) * | 2015-02-13 | 2018-02-01 | Beijing Didi Infinity Technology And Development C O., Ltd. | Methods and systems for transport capacity scheduling |
| US10354531B1 (en) * | 2015-09-25 | 2019-07-16 | Apple Inc. | System and method for identifying available parking locations |
| US20170262770A1 (en) * | 2016-03-11 | 2017-09-14 | Uber Technologies, Inc. | Cascaded boosted predictive models |
| US20170329341A1 (en) * | 2016-05-11 | 2017-11-16 | International Business Machines Corporation | Vehicle positioning in a parking area |
| US20180053423A1 (en) * | 2016-08-16 | 2018-02-22 | Alexis DaCosta | Interactive real time system and real time method of use thereof in conveyance industry segments |
| US20190251496A1 (en) * | 2016-08-16 | 2019-08-15 | Alexis DaCosta | Interactive real time system and real time method of use thereof in conveyance industry segments |
| US20180137525A1 (en) * | 2016-11-11 | 2018-05-17 | Jpmorgan Chase Bank, N.A. | System and Method for Providing Data Science as a Service |
| US20190066133A1 (en) * | 2016-11-11 | 2019-02-28 | Jpmorgan Chase Bank, N.A. | System and method for providing data science as a service |
| US20180174454A1 (en) * | 2016-12-21 | 2018-06-21 | Mastercard International Incorporated | Method and system for predicting parking space availability using multi-factor analytics |
| US20180178741A1 (en) * | 2016-12-28 | 2018-06-28 | Uber Technologies, Inc. | Decreasing An Autonomous Vehicle Power Consumption |
| US20190385265A1 (en) * | 2017-02-22 | 2019-12-19 | Ford Motor Company | Smart vehicle parking apparatus and related methods |
| US9953539B1 (en) * | 2017-03-28 | 2018-04-24 | Nec Corporation | Method and system for providing demand-responsive dispatching of a fleet of transportation vehicles, and a mobility-activity processing module for providing a mobility trace database |
| US20180300660A1 (en) * | 2017-04-18 | 2018-10-18 | Lyft, Inc. | Systems and methods for provider claiming and matching of scheduled requests |
| US20180330614A1 (en) * | 2017-05-12 | 2018-11-15 | China Superoo Network Technology Co., Ltd | Electronic fence (e-fence) control technology for dockless sharing vehicles |
| US20180336784A1 (en) * | 2017-05-17 | 2018-11-22 | Here Global B.V. | Method and apparatus for estimation of waiting time to park |
| US20180341895A1 (en) * | 2017-05-23 | 2018-11-29 | Uber Technologies, Inc. | Fleet utilization efficiency for on-demand transportation services |
| US20180341880A1 (en) * | 2017-05-23 | 2018-11-29 | Uber Technologies, Inc. | Vehicle selection for on-demand transportation services |
| US20180342034A1 (en) * | 2017-05-23 | 2018-11-29 | Uber Technologies, Inc. | Non-trip risk matching and routing for on-demand transportation services |
| US20180349792A1 (en) * | 2017-05-31 | 2018-12-06 | Here Global B.V. | Method and apparatus for building a parking occupancy model |
| US10032368B1 (en) * | 2017-06-01 | 2018-07-24 | Here Global B.V. | Method and apparatus for measurement of parking duration from anonymized data |
| US20180374004A1 (en) * | 2017-06-27 | 2018-12-27 | Jacques Eone | Parking inventory and reservation management system for flexible parking subscriptions |
| US20190026671A1 (en) * | 2017-07-20 | 2019-01-24 | DTA International FZCO | Device, System, and Method for Optimizing Taxi Dispatch Requests |
| US10459444B1 (en) * | 2017-11-03 | 2019-10-29 | Zoox, Inc. | Autonomous vehicle fleet model training and testing |
| US10453341B2 (en) * | 2017-11-07 | 2019-10-22 | Yandex Europe Ag | System and method for determining parking availability |
| US11386789B1 (en) * | 2017-11-10 | 2022-07-12 | Lyft, Inc. | Using a predictive request model to optimize provider resources |
| US20190146508A1 (en) * | 2017-11-14 | 2019-05-16 | Uber Technologies, Inc. | Dynamic vehicle routing using annotated maps and profiles |
| US20190197798A1 (en) * | 2017-12-22 | 2019-06-27 | Lyft, Inc. | Fleet Maintenance Management for Autonomous Vehicles |
| US20190205812A1 (en) * | 2017-12-29 | 2019-07-04 | Lyft, Inc. | Session-based transportation dispatch |
| US20190205842A1 (en) * | 2017-12-29 | 2019-07-04 | Lyft, Inc. | CHARGE SCHEDULING ACROSS A FLEET OF AUTONOMOUS VEHICLES (AVs) |
| US20190206008A1 (en) * | 2017-12-29 | 2019-07-04 | Lyft, Inc. | Assigning rides based on probability of provider acceptance |
| US20190204097A1 (en) * | 2017-12-29 | 2019-07-04 | Lyft, Inc. | Efficient Matching of Service Providers and Service Requests Across a Fleet of Autonomous Vehicles |
| US20190205961A1 (en) * | 2017-12-31 | 2019-07-04 | Lyft, Inc. | In-vehicle vending inventory tracking |
| US20190285425A1 (en) * | 2018-03-15 | 2019-09-19 | Waymo Llc | Managing a fleet of vehicles |
| US11168995B2 (en) * | 2018-03-15 | 2021-11-09 | Waymo Llc | Managing a fleet of vehicles |
Non-Patent Citations (1)
| Title |
|---|
| International Search Report of the International Searching Authority for PCT/US2018/022844 with mailing date of Jun. 6, 2018. |
Also Published As
| Publication number | Publication date |
|---|---|
| CN111868763A (en) | 2020-10-30 |
| US20200410375A1 (en) | 2020-12-31 |
| DE112018007119T5 (en) | 2020-11-26 |
| WO2019177620A1 (en) | 2019-09-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12236359B2 (en) | Optimizing and predicting availability of resources in a shared vehicle environment | |
| US11615710B2 (en) | Providing indicators of availability in a shared vehicle environment | |
| US11880899B2 (en) | Proximity-based shared transportation reservations | |
| JP6918087B2 (en) | Methods and systems for providing information on on-demand services | |
| EP3660757A1 (en) | Method and apparatus for booking of a shared vehicle | |
| CN105160880B (en) | A kind of predictor method and device of vehicle passenger carrying status | |
| US10794714B2 (en) | Self-driving vehicle systems and methods | |
| US10466057B1 (en) | Self-driving vehicle systems and methods | |
| EP4020368A1 (en) | Transportation operator collaboration for enhanced user experience and operational efficiency | |
| WO2016127918A1 (en) | Transport capacity scheduling method and system | |
| Jiang et al. | A Destination Prediction Network Based on Spatiotemporal Data for Bike‐Sharing | |
| US12078498B2 (en) | Personalized mobility as a service | |
| WO2016119749A1 (en) | Order allocation system and method | |
| TW202101310A (en) | Systems, methods, and computer readable media for online to offline service | |
| US20210082075A1 (en) | Systems and methods for matching transportation devices based on conversion probability | |
| US20240198848A1 (en) | Predicting charging behavior of electric vehicle drivers | |
| US11343636B2 (en) | Automatic building detection and classification using elevator/escalator stairs modeling—smart cities | |
| Dey et al. | Smart mobility revolution: harnessing IoT, sensors, and cloud computing for intelligent automobiles in the urban landscape | |
| KR20210065764A (en) | System for providing non face-to-face vehicle utilization rate management service using artificial intelligence on shared economy platform | |
| US20210406709A1 (en) | Automatic building detection and classification using elevator/escalator/stairs modeling-mobility prediction | |
| WO2019182555A1 (en) | Customizing resources in a shared vehicle environment | |
| US20210342760A1 (en) | Systems and methods for utilizing constrained modes of transportation | |
| US11128982B1 (en) | Automatic building detection and classification using elevator/escalator stairs modeling | |
| US11521023B2 (en) | Automatic building detection and classification using elevator/escalator stairs modeling—building classification | |
| US11494673B2 (en) | Automatic building detection and classification using elevator/escalator/stairs modeling-user profiling |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FEPP | Fee payment procedure |
Free format text: ENTITY STATUS SET TO UNDISCOUNTED (ORIGINAL EVENT CODE: BIG.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: APPLICATION DISPATCHED FROM PREEXAM, NOT YET DOCKETED |
|
| AS | Assignment |
Owner name: FORD MOTOR COMPANY, MICHIGAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SEAGRAVES, JAMEL;TANG, CHIH-WEI;AICH, SUDIPTO;AND OTHERS;SIGNING DATES FROM 20180213 TO 20180315;REEL/FRAME:054107/0409 |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: FINAL REJECTION MAILED |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: NOTICE OF ALLOWANCE MAILED -- APPLICATION RECEIVED IN OFFICE OF PUBLICATIONS |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: PUBLICATIONS -- ISSUE FEE PAYMENT VERIFIED |
|
| STCF | Information on status: patent grant |
Free format text: PATENTED CASE |