This invention relates to a car dealership system and method. More particularly, this invention relates to a car dealership system and method for used cars.
The following discussion of the background to the invention is intended to facilitate an understanding of the present invention only. It should be appreciated that the discussion is not an acknowledgement or admission that any of the material referred to was published, known or part of the common general knowledge of the person skilled in the art in any jurisdiction as at the priority date of the invention.
A typical used car dealership showroom is located at one single location that needs to provide ample parking spaces for cars that are for sale. Salespersons are also typically present at the location to attend to customers, to provide them with information of the cars, to lock and unlock cars for the customers to view and also accompany them on test drives. Being centrally located at one location may be inconvenient for customers, especially those who live a long distance away from the showroom. With the large space and manpower required at the showroom, the overheads of the car dealership may thus also be high.
There is therefore a need for a car dealership system which addresses, at least in part, one or more of the forgoing problems.
According to an aspect of the present disclosure, there is provided a car dealership system. The system includes a database configurable to maintain a record for each of a number of cars for sale. The cars are located at different geographical sites and each record includes a geographic location of a corresponding one of the cars. The system further includes a server that is operable to retrieve one or more records from the database; provide a user device with the one or more retrieved records; receive information from the user device indicating interest in viewing one or more cars corresponding to the one or more retrieved records; and send an instruction remotely to an unlocking device located within or in the proximity of the one or more cars to automatically unlock the one or more cars.
In some embodiments of the system, the user device includes a mobile device. And the server is further operable to receive a location of the mobile device. In such a case, retrieving one or more records from the database includes retrieving one or more records from the database based on the location of the mobile device.
In some embodiments of the system, retrieving one or more records from the database based on the location of the mobile device includes retrieving one or more records from the database having a geographic location closest to the location of the mobile device.
In some embodiments of the system, the unlocking device is located within the one or more cars and configured to actuate an unlock key of a key fob of the one or more cars.
In some embodiments of the system, the instruction to automatically unlock the one or more cars includes a short messaging service (SMS) message sent to the unlocking device.
In some embodiments of the system, receiving information from the user device includes receiving information obtainable from a label attached to the car using the user device.
In some embodiments of the system, the label includes a QR code.
In some embodiments of the system, the instruction unlocks all cars at the same geographic location as the at least one car.
In some embodiments of the system, the server is further operable to receive information of a user using the user device after receiving information from the user device of one or more cars corresponding to the one or more retrieved records.
In some embodiments of the system, the server is further operable to send to the user device the user's queue position before the user's turn to access the at least one car after receiving the user's information.
In some embodiments of the system, the server is further operable to receive from the user device information to unlock the one or more cars prior to the server sending the instruction to the unlocking device.
In some embodiments of the system, the server is further operable to send to the user device information relating to an amount of time left for the user to view the at least one car.
In some embodiments of the system, the server is further operable to send to the user device information indicating time for the user to view the one or more cars is up and that the user should lock the one or more cars.
In some embodiments of the system, the server is further operable to send an instruction to a locking device to automatically lock the one or more cars.
In some embodiments of the system, the system further includes the user device.
According to another aspect of the present disclosure, there is provided a method of dealing in cars. The method includes a dealer locating cars at different geographic locations and the dealer maintaining a database having a record for each of the cars. The record includes a geographic location of the car. The method further includes the dealer retrieving one or more records from the database; the dealer providing a potential buyer with the one or more retrieved records; the dealer receiving from the potential buyer information indicating interest in viewing one or more cars corresponding to the one or more retrieved records; and the dealer sending an instruction remotely to an unlocking device located either within or in the proximity of the one or more cars to automatically unlock the one or more cars.
In some embodiments of the method, the method further includes the potential buyer providing the dealer with a location of the potential buyer, and wherein the dealer retrieving at least one record from the database includes the dealer retrieving one or more records from the database based on the location of the potential buyer.
In some embodiments of the method, the dealer retrieving one or more records from the database based on the location of the potential buyer includes the dealer retrieving one or more records from the database having a geographic location closest to the location of the potential buyer.
Other aspects and advantages of the invention will become apparent from the following detailed description, taken in conjunction with the accompanying drawings, illustrating by way of example the principles of the invention.
The invention will be better understood with reference to the drawings, in which:
Throughout this document, unless otherwise indicated to the contrary, the terms “comprising”, “consisting of”, “having” and the like, are to be construed as non-exhaustive, or in other words, as meaning “including, but not limited to.”
Furthermore, throughout the specification, unless the context requires otherwise, the word “include” or variations such as “includes” or “including” will be understood to imply the inclusion of a stated integer or group of integers but not the exclusion of any other integer or group of integers.
Unless defined otherwise, all technical and scientific terms used herein have the same meaning as is commonly understood by a skilled person to which the subject matter herein belongs.
As shown in the drawings for purposes of illustration, the invention may be embodied in a novel car dealership system. Referring to
Specifically,
The server 4 includes at least one processor/processing unit 12 and a program storage device 14 readable by the processing unit 12 that tangibly embodies a program of instructions, executable by the processing unit 12 to provide services of the server 4. The program of instructions includes the application programming interface (API) gateway 10. The server 4 further includes a database 16. The user devices 6 may be any computing device, including but not limited to, a personal computer, a laptop, a notebook, a tablet, a mobile device such as a smart phone, etc. These user devices 6 interact with the server 4 to access services provided by the server 4 via the API gateway 10 of the server 4. The accessing of services involves transfer of data between the user devices 6 and the server 4.
Each user device 6 may include at least one processing unit/processor and a form of memory (both not shown). Various means are available on these user devices 6 for accessing services provided by the server 4. One of these means is via a mobile application (App for short, not shown) running on the user devices 6, especially smart phones. The App is a software application that is downloaded and installed on the smart phones 6. The App pulls content and data from the server 4 through the Internet. Other means via which the user devices 6 may access services provided by the server 4 is a web portal or a mobile portal (both not shown) supported by the server 4. These portals are private locations on the Internet, accessible with unique URLs (web addresses) and unique usernames and passwords. A web portal is typically accessible via a web browser on a user device 6 to provide a page on the worldwide web or another access point for the user device 6 to engage with the server 4. However, the services may also be further accessible via websites and mobile websites (both not shown). Suitable graphical user interfaces (GUIs) are provided on the user devices 6 for each of these means to enable the users to access the services of the server 4.
A method of dealing in used cars as implemented in the system 2 according to an embodiment is next described with the aid of
The method 70 next proceeds to a RETRIEVE CAR RECORDS step 78 in the server 4, wherein the server 4 retrieves records from the database 16 based on the information received from the mobile device 6. If no GPS location information is provided by the mobile device 6, i.e., a disapproval message is received, the server 4 would simply provide the mobile device 6 with a list of showroom locations sorted in any suitable order, for example in an alphabetical order. Alternatively, the server 4 can send information of cars available in any showroom to the mobile device 6. The showroom may be randomly selected or a first showroom in a list of alphabetically sorted showrooms. If, however, the mobile device 6 provided the server 4 with the GPS location information of the mobile device 6 in the PROVIDE RESPONSE step 76, the server 4 will determine if there is any showroom within a predetermined distance, for example 10 km, from the GPS location of the mobile device 6. If it is determined that there is one or more showrooms within the predetermined distance from the location of the mobile device 6, the server 4 will send information of cars located in a showroom closest to the location of the mobile device 6. In other words, the records retrieved from the database 16 is based on the location of the mobile device 6. The information sent to the mobile device 6 includes information related to cars available at that showroom.
The method 70 next proceeds to a DISPLAY CATALOG SCREEN step 80 in the mobile device 6, wherein the mobile device 6 uses the information received from the server 4 to display a catalog screen 82 of available cars as shown in
In the DISPLAY CATALOG SCREEN step 80, if the potential buyer selects the “View Other Locations” button 88 by tapping on that button 88 on the screen, the mobile device 6 will communicate with the server 4 to obtain a list of showrooms and display them in a locations screen 94 as shown in
When the potential buyer tabs on the “Scan QR Code” button in the catalog screen 82, the method 70 next proceeds to a SCAN QR CODE step 98 in the mobile device 6, wherein the mobile device 6 activates a camera therein for capturing an image of a QR code. An image capturing screen 100 such as the one shown in
The method 70 next proceeds to a REQUEST USER PARTICULARS step 110 in the server 4, wherein the server 4 validates the unique code. If the unique code is successfully validated, the server 4 sends a request to the mobile device 6 to request the particulars of the potential buyer. The mobile device 6 will display a profile screen 112 as shown in
The method 70 next proceeds to a PROVIDE PARTICULARS step 114 at the mobile device 6, wherein the mobile device 6 sends the potential buyer's particulars to the server 4. The method 70 next proceeds to a CREATE TICKET step 116 at the server 4, wherein the server 4 creates a ticket for the potential buyer. This ticket includes a status field that is set to WAITING at this time. The server 4 will send queue information to the mobile device 6 at regular intervals to let the potential buyer know where he or she is in the queue to view the cars at the showroom. The method 70 next moves to a DISPLAY QUEUE STATUS step 118 at the mobile device 6 and an UPDATE QUEUE STATUS step 120 in the server 4, wherein the mobile device 6 displays queue information that it receives from the server 4. In the DISPLAY QUEUE STATUS step 118 and the UPDATE QUEUE STATUS step 120, a real-time connection is established between the mobile device 6 and the server 4. The mobile device 6 establishes this real-time connection by using the WebSocket API. The WebSocket API functions by opening a two-way interactive communication session between the mobile device 6 and the server 4. The WebSocket API allows the mobile device 6 to send messages to the server 4 and to receive event-driven responses without having to poll the server 4 for a reply. Websocket is the primary interface for connecting to a Websocket server to establish a connection and then for sending and receiving data on that connection. An Websocket object provides the API for creating and managing the Websocket connection to the server 4, as well as for sending and receiving data on the connection. “CloseEvent” is the event sent by the WebSocket object when the connection closes, and “MessageEvent” is the event sent by the WebSocket object when a message is received from the server. The Websocket API can thus be used to update the potential buyer's queue number accordingly. The socket connection is authorized with an Auth Url and the potential buyer's user ID. The socket connection will be closed when the potential buyer quits the App or leaves the queue page.
In the UPDATE QUEUE STATUS step 120 at the server 4, the server 4 creates a channel specific to the potential buyer's user ID and binds the potential buyer for queue related events. If a potential buyer leaves the queue or ends the session, the server 4 will notify all the other potential buyers in the queue via the socket connection. If the potential buyer is still in the queue, the App will show the updated queue number and estimated waiting time. After the socket connection is successfully established, the App will subscribe to the channel that is specific to the potential buyer's user ID and bind the potential buyer for queue related events.
Each of
When it is the turn for the potential buyer to view the cars, the method 70 next proceeds to a SWIPE TO UNLOCK step 124 at the mobile device 6, wherein the App automatically takes the potential buyer to the beginning of a viewing session where he or she can unlock the cars and start viewing and/or testing the cars. The App displays a car-unlock screen 126 on the mobile device 6 as shown in
When the potential buyer swipes an unlock icon 130 across the length of the slider bar 128, the mobile device 6 will send information to the server 4 indicating that the potential buyer is ready to view the cars. The method 70 next proceeds to INFORM USER OF TIME LEFT step 132 at the server 4, wherein the server 4 will communicate with the Twilio system 8 to instruct it to send an SMS message to a key fob actuator 136 in the car. The Twilio system uses Amazon Web Services to host telephone infrastructure and provide connectivity between HTTP and the public switched telephone network (PSTN) through its APIs. The method 70 proceeds to a SEND UNLOCK SMS step 134 at the Twilio system 8, wherein the Twilio system 8 uses Twilio's Verify API that requires two unique account SID and Auth tokens to remotely send the SMS message to one or more key fob actuators 136. Other similar systems that can send wireless commands to the key fob actuators 136 may also be used. Each key fob actuator 136 may be located in a car or in the proximity of the car. The alphanumeric text in the SMS message may include for example “Your unlocking verification code is: 0001”. The SMS message may further include a unique PIN for authentication purposes. The method 70 further proceeds to an ACTUATE KEY FOB step 140 at the key fob actuator 136, wherein the key fob actuator 136 receives the SMS message, verifies its authenticity, and actuates an unlock button of a key fob (not shown) of a car. The key fob sends a wireless signal to the electronics of the car to unlock the doors of the car. All key fob actuators of cars at the showroom may be activated by the single SMS message. In other embodiments, each key fob actuator can be activated by a key fob actuator specific SMS message so that the cars may be individually unlocked. Any type of key fob actuator 136 may be used. These include but are not limited to those disclosed in U.S. Pat. No. 9,576,414, Tieman, entitled “Remote Control Button Actuator with Removable Tray”, US Patent Application No. 2009/00108989A1, Sinclair, entitled “Personal Access Arrangement for a Vehicle and PCT Application No. PCT/SG2021/050463, Chen, entitled “A Remote-Control Actuator”.
In the INFORM USER OF TIME LEFT step 132 at the server 4, the server 4 also sends status information to the mobile device 6 to indicate the status of the cars unlocking process. An unlock status screen 150 such as the one shown in
When the allotted time for the potential buyer has run out, the method 70 proceeds to an INFORM USER TIME IS UP step 170 at the server 4, wherein the server 4 sends information to the mobile device 6 for the mobile device 6 to display a lock-car screen 172 as shown in
A method of dealing in cars is described next. The method includes a dealer locating cars at different geographic locations and the dealer maintaining a database 16 having a record for each of the cars. The record includes a geographic location of the car. The method further includes the dealer retrieving one or more records from the database 16, the dealer providing a potential buyer with the one or more retrieved records, the dealer receiving from the potential buyer information indicating interest in viewing one or more cars corresponding to the one or more retrieved records, and the dealer sending an instruction remotely to an unlocking device 136 located either within or in the proximity of the one or more cars to automatically unlock the one or more cars.
The method may further include the potential buyer providing the dealer with a location of the potential buyer, and in such a case the dealer retrieving at least one record from the database includes the dealer retrieving one or more records from the database based on the location of the potential buyer. In some embodiments of the method, the dealer retrieving one or more records from the database based on the location of the potential buyer includes the dealer retrieving one or more records from the database having a geographic location closest to the location of the potential buyer.
Advantageously, with the car dealership system 2 described above, cars for sale can be parked at any location so long as there is ample parking space at that location, and potential buyers can then visit that location as a showroom. There could thus be a showroom at every shopping mall parking lot, car park next to a train station, etc. making access to a showroom convenient to a potential buyer. The system 2 also does away with the need for salespersons to be physically present at each location to lock and unlock the cars. There is also a greater degree of independence and freedom granted to a potential buyer, who prefers to experience the car by themselves.
Although the present invention is described as implemented in the above-described embodiments, it is not to be construed to be limited as such. For example, although it is described that the potential buyer launches the App to run the App, this is not to be construed to be limited as such. The potential customer may be able to rely on the Deep Linking technology to simply scan the QR code on a car using any other apps to have the App automatically launched. If the App has not been downloaded on the mobile device, the QR code will take the potential customer to a suitable application store where he or she can download the App according to the mobile device's operating system platform.
As another example, it is described that the potential buyer is allowed to view all cars at a particular showroom. It should however be recognized that the server 4 can unlock each car individually at the showroom. Each car may be unlocked with a dedicated SMS message for that car.
As yet another example, it is described that a key fob actuator is used as a car doors locking/unlocking device. However, other means for locking and unlocking the car can also be used. These other means include but are not limited to modifications to the electronics in the car to directly actuate solenoids for locking and unlocking the car doors.
As yet a further example, it is described that system is used for a used car dealership. However, the system may also be used in a dealership that deals with all kinds of new and used cars, trucks, vans, etc. The system may also be used for a car rental business.
It should be further appreciated by the person skilled in the art that one or more of the above modifications or improvements, not being mutually exclusive, may be further combined to form yet further embodiments of the present invention.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/SG2021/050622 | 10/14/2021 | WO |