US20040015290A1 - System and method for delivering parking information to motorists - Google Patents
System and method for delivering parking information to motorists Download PDFInfo
- Publication number
- US20040015290A1 US20040015290A1 US10/616,161 US61616103A US2004015290A1 US 20040015290 A1 US20040015290 A1 US 20040015290A1 US 61616103 A US61616103 A US 61616103A US 2004015290 A1 US2004015290 A1 US 2004015290A1
- Authority
- US
- United States
- Prior art keywords
- parking
- motorist
- information
- location
- image
- 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.)
- Abandoned
Links
- 238000000034 method Methods 0.000 claims abstract description 47
- 238000004891 communication Methods 0.000 claims abstract description 11
- 238000012545 processing Methods 0.000 claims description 20
- 230000015654 memory Effects 0.000 claims description 16
- 238000007639 printing Methods 0.000 claims description 3
- 238000013507 mapping Methods 0.000 claims description 2
- 238000003384 imaging method Methods 0.000 abstract description 10
- 230000008569 process Effects 0.000 abstract description 8
- 230000001419 dependent effect Effects 0.000 abstract description 2
- 238000005457 optimization Methods 0.000 abstract description 2
- 238000003825 pressing Methods 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 9
- 230000008901 benefit Effects 0.000 description 5
- 230000006870 function Effects 0.000 description 4
- 230000003068 static effect Effects 0.000 description 4
- 238000001914 filtration Methods 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000007774 longterm Effects 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000004069 differentiation Effects 0.000 description 1
- 238000010348 incorporation Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
- 230000001755 vocal effect Effects 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/14—Traffic control systems for road vehicles indicating individual free spaces in parking areas
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/14—Traffic control systems for road vehicles indicating individual free spaces in parking areas
- G08G1/141—Traffic control systems for road vehicles indicating individual free spaces in parking areas with means giving the indication of available parking spaces
- G08G1/144—Traffic control systems for road vehicles indicating individual free spaces in parking areas with means giving the indication of available parking spaces on portable or mobile units, e.g. personal digital assistant [PDA]
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/14—Traffic control systems for road vehicles indicating individual free spaces in parking areas
- G08G1/145—Traffic control systems for road vehicles indicating individual free spaces in parking areas where the indication depends on the parking areas
- G08G1/146—Traffic control systems for road vehicles indicating individual free spaces in parking areas where the indication depends on the parking areas where the parking area is a limited parking space, e.g. parking garage, restricted space
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/14—Traffic control systems for road vehicles indicating individual free spaces in parking areas
- G08G1/145—Traffic control systems for road vehicles indicating individual free spaces in parking areas where the indication depends on the parking areas
- G08G1/147—Traffic control systems for road vehicles indicating individual free spaces in parking areas where the indication depends on the parking areas where the parking area is within an open public zone, e.g. city centre
Definitions
- the present claimed invention relates generally to the field of software for wireless communication systems. More particularly, the present claimed invention relates to image processing, database technology, and filtering software to locate vacant resources such as parking spaces.
- Some systems for alerting motorists of available parking spaces exist. Most systems rely on separate sensors positioned at each parking space. One system places a separate receiver and transmitter at each parking space. The availability of a parking space is detected by an interruption of the transmitted signal. Such a system can be inaccurate in many situations. For example, snow, mud or water may cover the transmitters consequently causing inaccurate signals. In addition to inaccuracies, devices placed at individual parking spaces can be easily damaged. For example, vehicle traffic can damage equipment placed on the ground. Installing detection equipment at each parking space can also be prohibitively costly, especially when considering the cost of wiring and other required systems for communicating to a central location.
- Another prior art system includes a mechanical mechanism that alerts motorists of an available parking spot.
- a flag is raised and lowered depending if the parking spot is occupied or available.
- the mechanical system takes advantage of the weight of the vehicle to raise and lower the flag.
- the spot is empty, the flag is upright to alert a vacancy.
- the flag is lowered.
- the mechanical system is prone to damage caused by vehicular traffic.
- the cost to implement in every parking space can be prohibitively high.
- the driver must be able to see the flag, therefore limiting the range of such information transmission.
- the present claimed invention provides an automatic computer driven system and method for delivering information regarding available parking spaces to motorists.
- the claimed invention also includes the use of the Internet and wireless communications to deliver parking information to the motorist's vehicle. Additionally, the present claimed invention utilizes technology that makes the implementation of the system less costly than many alternatives.
- Embodiments of the present claimed invention utilize computer controlled video imaging to analyze the availability of parking spaces.
- An image processing system of a computer system compares video images with a database of predetermined known parking spaces to process and determine the location of available parking spaces.
- the video processor is programmed to automatically recognize or discriminate between a vacant space and a space occupied by an automobile.
- the type of parking space is also considered.
- the system has the capability to distinguish between a compact parking space and a full-size parking space. This distinction becomes important considering that the optimization of space for parking in a downtown area is desired.
- wireless communication is used to deliver information regarding vacant parking spaces to remote motorists.
- the invention uses video cameras with image processing on a server to determine which spaces in a parking lot or structure are empty.
- the information is stored in a database.
- Another database contains information about each space, e.g., whether it is a handicap space, a handicap van space, a compact space, a full size space, and perhaps even different pricing based on long term vs. short-term usage.
- the vehicle when a car drives into a lot, the vehicle can communicate via a wireless protocol (e.g., Bluetooth, or 802.11 wireless Ethernet) its requirements to a server.
- a wireless protocol e.g., Bluetooth, or 802.11 wireless Ethernet
- Those requirements e.g., handicap space required, are used to filter available spaces database and determine a space to be assigned to the driver.
- the information can be communicated to the driver over an Internet radio as described in the patent application “Delivering Location-Dependent Services to Automobiles” Ser. No. 09/840,517, filed on Apr. 23,2001.
- information can be printed on the parking ticket and possibly displayed on a large LCD sign associated with the ticket machine at the entrance of a parking facility.
- One advantage of using the Internet radio is that the driver can be given the information in their native language if that was supplied to the server as one of the requirements.
- One advantage of using image processing is that a single camera can monitor several spaces for much cheaper than using sensors in each space. Once there is a database of available parking spaces other uses can be made of that, for example, parking utilization analysis.
- the location of an available parking space is printed on a ticket and provided to the motorist when entering a parking facility.
- parking information can be displayed on a sign or transmitted over radio frequencies to alert motorists of available parking spaces.
- a motorist can communicate (e.g., its current location and identification) with a remote service provider that in turn communicates with certain garages for parking availability information.
- the parking information can then be communicated to the service provider, filtered, and then wirelessly delivered to the motorist (e.g., to an in-dash computer having GPS functionality).
- embodiments of the present invention incorporate the use of a global positioning system (GPS) to tailor parking information depending on the location of the motorist.
- GPS global positioning system
- FIG. 1 is logical block diagram of a system that locates vacant parking spaces and transmits the information to a motorist wirelessly in accordance with an embodiment of the present invention.
- FIG. 2 is a logical block diagram of circuitry located within the exemplary wireless computer system that receives parking information from a remote location and of circuitry located within a server system in accordance with an embodiment of the present invention.
- FIG. 3A is an illustration of an Internet radio used with an embodiment of the present invention.
- FIG. 3B is one particular exemplary Internet radio, developed by Sun Microsystems, Inc. of Mountain View, Calif., that can be used in one embodiment of the present invention.
- FIG. 4 is a flow diagram of the steps of the system depicted in FIG. 1 in accordance with an embodiment of the present invention.
- FIG. 5 is an illustration of an exemplary parking lot comprising various types of parking spaces.
- FIG. 6A is an illustration of entries in a database containing information about particular parking spots and information gathered from video imaging in accordance with an embodiment of the present invention.
- FIG. 6B is an exemplary display of parking availability results that can be communicated to the driver (user) in accordance with one embodiment of the present invention.
- FIG. 7 is an illustration of the wireless computer system of FIG. 3B with parking availability information displayed in accordance with an embodiment of the present invention.
- FIG. 8 is a flow diagram of one embodiment of the present invention for a driver to use a wireless service provider to obtain parking availability information.
- Section 2 System and Method for Automatically Determining Parking Availability
- FIG. 1 is a logical block diagram of system 300 that uses video imaging to locate vacant parking spaces or “stalls” in a parking facility.
- a video camera 302 is used to capture an image 301 of a predetermined location that contains one or more parking spaces.
- the camera 302 captures images from a fixed location.
- camera 302 has mobile capabilities and can scan an area in a parking facility.
- the image is sent to a server 303 for processing.
- the image 301 may be sent to server 303 wirelessly or over a wired connection.
- image 301 is sent to server 303 via the Internet.
- Many separate cameras can be used that each generate a respective image. Each image has an associated code that identifies the camera that generated it.
- the server 303 analyzes each image 301 with a video processing system 306 to determine the location of available parking spaces indicated therein. Each image may cover many parking stalls. Coupled to server 303 is a database 304 . Additionally, digital map 305 is stored on the server 303 . Map 305 comprises the physical location of the parking spots in a parking facility and in one embodiment, database 304 supplies the type of each parking spot, e.g., compact, handicap, full size, etc. Using video imaging and processing techniques, server 303 can determine if a parking spot is vacant or occupied. If a parking spot is available, map 305 is queried to give the exact location of the parking spot.
- the location and type of parking spot is retrieved and provided to the motorist 78 .
- Database 304 can be queried to provide additional information about a particular parking space such as pricing or time allowed for occupancy.
- the parking information is transmitted wirelessly to the motorist 78 .
- the parking information is printed on a ticket and provided to the motorist 78 when entering a parking facility.
- the server system reports all available parking spaces 360 .
- the motorist can determine the most appropriate space for the vehicle. For example, if a motorist drives a compact vehicle, a compact parking space would be chosen.
- location data and or vehicle type information 370 is transmitted to server system 303 .
- motorist specific parking availability 365 is reported to the motorist. For example, if the vehicle is a handicap van, the parking system 300 would report an available handicap parking space. Alternatively, only those parking spaces are closest to the motorist are reported.
- Computer system 100 includes an address/data bus 99 for communicating information, a central processor 101 coupled with bus 99 for processing information and instructions, a volatile memory unit 102 (e.g., random access memory, static RAM, dynamic RAM, etc.) coupled with bus 99 for storing information and instructions for central processor 101 and a non-volatile memory unit 103 (e.g., read only memory, programmable ROM, flash memory, EPROM, EEPROM, etc.) coupled with bus 99 for storing static information and instructions for processor 101 .
- computer system 100 also contains a display device 105 coupled to bus 99 for displaying information to the computer user.
- computer system 100 also includes a data storage device 104 (e.g., memory stick) for storing information and instructions.
- System 100 may be an on-board computer system associated with the motorist. Alternatively, system 100 may also represent the elements of server system 303 .
- Computer system 100 also includes an optional cursor control or directing device 107 coupled to bus 99 for communicating user input information and command selections to central processor 101 .
- device 107 is a touch screen device incorporated with screen 105 .
- device 107 is capable of registering a position on screen 105 where a stylus makes contact.
- Display device 105 utilized with computer system 100 may be a liquid crystal device (LCD), cathode ray tube (CRT), field emission device (FED, also called flat panel CRT) or other display device suitable for creating graphic images and alphanumeric characters recognizable to the user.
- LCD liquid crystal device
- CRT cathode ray tube
- FED field emission device
- display 105 is a flat panel display.
- Computer system 100 also includes signal communication interface 108 , which is also coupled to bus 99 .
- Communication interface 108 can also include number of wireless communication mechanisms such as infrared or a Bluetooth protocol or a wireless LAN (or IEEE 802.11).
- computer system 100 can also include a Global Positioning System (GPS) circuit 110 .
- GPS Global Positioning System
- the location of the motorist may be determined using the GPS system and based on this information, a service provider can determine appropriate parking garages to query for space.
- FIG. 2 illustrates a block diagram of an exemplary portable electric device 100 , but portions of FIG. 2 can also depict the server computer system 303 (FIG. 1).
- the components such as address/data bus 99 for communicating information, a central processor 101 coupled with bus 99 for processing information and instructions, a volatile memory unit 102 (e.g., random access memory, static RAM, dynamic RAM, etc.) coupled with bus 99 for storing information and instructions for central processor 101 and a non-volatile memory unit 103 (e.g., read only memory, programmable ROM, flash memory, EPROM, EEPROM, etc.) coupled with bus 99 for storing static information and instructions for processor 101 are components in server system 303 (FIG. 1).
- a volatile memory unit 102 e.g., random access memory, static RAM, dynamic RAM, etc.
- non-volatile memory unit 103 e.g., read only memory, programmable ROM, flash memory, EPROM, EEPROM, etc.
- computer system 100 described herein illustrates an exemplary configuration of an operational platform upon which embodiments of the present invention can be implemented. Nevertheless, other computer systems with differing configurations can also be used in place of computer system 100 within the scope of the present invention.
- FIG. 3A is an illustration of an electronic device 100 that can be incorporated into one embodiment of the present invention.
- Electronic device 100 can be installed into a vehicle or can be portable similar to a Personal Digital Assistant.
- portable electronic device 100 is wireless and has the capability to connect wirelessly to the Internet.
- electronic device 100 is coupled to a global positioning system (GPS). By coupling a GPS system to electronic device 100 , the position of the vehicle can be used to deliver location specific parking information to the motorist, e.g., see FIG. 8.
- GPS global positioning system
- audible directions to a vacant parking space are delivered to the motorist via a speaker system in the vehicle.
- electronic device 100 wirelessly transmits the parking requirements of the vehicle to the parking system so that vehicle specific parking information can be provided to the motorist.
- Electronic device 100 may have controls such as a volume control 20 , select button 21 and function buttons 106 .
- Function buttons 106 can be used for a variety of functions such as a language selector, or for conventional purposes such as radio station pre-set buttons.
- the select button 21 can be useful when more than one available parking space is reported to the motorist. After a selection has been made, the motorist can request driving directions to the particular parking space by selecting one of the function buttons 106 .
- the volume control 20 can be used to adjust the volume of audible driving directions provided to the motorist as in one embodiment of the present invention.
- FIG. 3B is an illustration of an Internet radio in accordance with an embodiment of the present invention.
- System 300 b developed by Sun Microsystems, Inc. of Mountain view, Calif., can be used similarly to portable electronic device 100 as described in FIG. 3A.
- System 300 b the Internet radio, is designed to be installed into the dashboard of a vehicle.
- the Internet radio 300 b combines the features of a stereo system with an Internet portal. With the Internet radio, a motorist can receive parking information and directions via the Internet.
- FIG. 4 is a flow diagram 400 of the steps performed by a server 303 computer to locate vacant parking spaces using video imaging.
- the first step 401 is to capture an image with a video camera.
- one or more cameras capture images of a designated area and digitize the images.
- the camera is fixed to capture images of one particular location.
- the camera can pan or sweep an area to capture images of different locations. Multiple parking spaces are covered by each digital snap shot.
- the next step 402 is to send the image to the server 303 (FIG. 1) for processing. Many images can be transferred simultaneously as many cameras can be used to capture the different portions of the parking facility.
- the images can be sent as a .jpg, .gif or any format suitable for sending the images to the server for processing.
- the next step 403 is to determine the vacant parking spaces.
- the imaging software examines the digital images using well known image processing techniques for variance across each image to determine if a vehicle occupies a parking space or not. In one embodiment, a high variance will indicate there is a car in a parking space. A low variance will indicate an empty parking space.
- the imaging software can examine the image data for a variance in color, shape, texture or any other characteristic suitable to determine the presence of a vehicle in a particular location. Variables such as lighting, weather, or location can alter the techniques used to determine the presence of a vehicle in a parking place.
- One program in particular, MATLAB developed by Mathworks of Boston, Mass. can be used by server 303 to accomplish the video imaging needed to determine the occupancy of a parking space.
- the video imaging can be done with any of the well-known software packages designed to accomplish the task of image differentiation.
- the variance in surface characteristics is used to determine the presence of a vehicle in a parking space.
- an image captures is compares to a previously captured image of the same location with no automobiles in the parking spaces. When the two images are compared, a video imaging software package can determine differences in the images and determine if the parking space is vacant or occupied.
- Map 305 comprises a layout of the parking area that is observed by the cameras and knows the coverage of each camera.
- the map 305 can comprise information about each parking space such as location and type. From the information on the map 305 , and the results of the image processing, the server can produce a list of the parking spaces available and by correlating the parking images to the camera identification code, the map can report the physical location of each vacant stall. In one embodiment, the list can be further detailed by adding the type of parking space in addition to the location.
- the last step 405 is to output the location of vacant parking spaces.
- the parking information can be delivered to the motorist in a variety of methods as previously described. Methods can include wirelessly delivery of parking information to a portable wireless device in a vehicle, printing parking information on a ticket or displaying the parking information on a display screen.
- parking information can be transmitted to the motorist in a variety of languages. For example, foreign travelers can select the language they want the parking information to be in.
- motorist-specific parking information can be relayed to the motorist. For instance, if the motorist is able to communicate its location to the server, then only those spaces closest to the motorist are communicated to the motorist. Alternatively, the motorist's location can be used to generate the driving directions to the vacant stalls. Also, the information may be communicated in a language indicated by the motorist.
- each camera is assigned a code corresponding to the location of the image captured.
- the code associated with the camera is transmitted along with the image data to the server.
- the server uses the attached code to process the location of the image hence locating the exact location of available parking spaces.
- parking information can be wirelessly transmitted to a portable wireless device.
- the portable wireless device can resemble a personal digital assistant (PDA) or it can resemble an Internet radio as illustrated in FIGS. 3A and 3B.
- PDA personal digital assistant
- FIGS. 3A and 3B By incorporating an Internet radio into an automobile, drivers can utilize Internet based resources while driving. In particular, driving directions to a vacant parking space closest to the driver's location can be provided to motorist. Additionally, the motorist can access a list of vacant parking spaces in a particular area.
- FIG. 5 is an illustration of a digital image 301 captured by a video camera 302 .
- Image 301 illustrates two rows of parking places. In the top row, the parking spaces are numbered one through five and in the bottom row, the parking spaces are numbered six through nine. In the top row, compact space one 501 and full size space five 503 are vacant. Conversely, compact spaces two 502 , three 507 , and four 508 are occupied by vehicles. In the bottom row, full size space six 504 is occupied while full size space seven 509 is vacant. Additionally, handicap space eight 505 is occupied and handicap space nine 506 is vacant.
- FIG. 5 represents an image that a video camera captures and transmits to a computer for analysis.
- FIG. 5 represents one embodiment of the present invention in which the camera is fixed or can pan over to capture an image of a limited location.
- the bold lines in FIG. 5 are used for illustrative purposes to distinguish the full size parking spaces from the handicap spaces.
- FIG. 6A is an illustration of the digital map 305 that is stored in a database and the image 301 after imaging software has determined if the parking spaces are vacant or occupied.
- the map 305 and the image 301 may be, in one embodiment, used to report the location of vacant parking spaces.
- FIG. 6B illustrates another database type that can be used in parallel with the databases of FIG. 6A.
- the map 305 of FIG. 6A can be retrieved from a look up table that is stored on the database of server 303 (FIG. 1).
- imaging software reports a table similar to the image 301 in FIG. 7. Notice in the left-hand column, the parking spaces are numbered and in the right-hand side, the status of the parking space is reported. For example, space one is reported to be open 501 and space two is reported to be full 502 .
- the type of parking space is attached to the location of the available space when delivered to the motorist. For example, parking space one is available because in the image 301 , the status is “open” and in the map 305 , it is determined that parking space one is a compact parking space. The motorist would be notified that there is a compact parking space available in space one. If the motorist needed a handicap space, the motorist would be notified that in space number nine there is an available handicap space.
- the type of space required by the motorist is automatically determined with the use of a video camera and a computer system that can estimate the size of the vehicle.
- the motorist can select the type of parking space by pushing a button when entering a parking facility.
- the type of parking space is selected inside the vehicle and is transmitted wirelessly to the parking system via one of any well-known wireless protocols. In one embodiment, a Bluetooth protocol is used to alert the parking system of what type of parking space is required.
- FIG. 6B illustrates another database that can be used by the service to deliver motorist-specific information.
- This database 640 illustrates spaces and descriptions and can be used to filter out information delivered to the motorist so that only pertinent information is displayed.
- FIG. 7 is an illustration of wireless device 100 displaying parking availability information.
- display screen 105 contains all types of parking spaces and the relative availability of spaces. For example, display screen 105 alerts the motorist of four available parking spaces in the area. If the vehicle is a compact vehicle, the motorist will choose parking space one. If the vehicle is a full size vehicle, the motorist can choose parking space five or seven. Lastly, if the motorist is handicap, parking space nine is available.
- the parking information can be tailored to each vehicle to provide parking availability to accommodate the needs of the particular vehicle. In one embodiment, the motorist can select the parking spot on the display screen 105 using the select button 21 .
- step 405 of FIG. 4 contains additional processing such that certain parking availability information is filtered or biased depending on the motorist.
- the server can automatically determine which display type is best for the driver and can also perform some filtering to weed out information that may not be pertinent to the driver.
- the filtering is based on predefined user preferences and attributes. For instance, the service would not show handicapped spaces to a non-handicapped driver. Likewise, the service would not show compact spots for a full sized sedan or SUV, etc.
- the filtering processes of step 405 of FIG. 4 therefore provide results to the driver that best match the driver's needs and conditions.
- the service may only offer one possible spot, e.g., the one that is nearest. This means the least driving distance from the current gate location. Or, it may list alternatives, but it may label them with information such as “near elevator,” “near Montgomery Street Exit,” etc. It is appreciated that some parking structures/lots may require a user to park in an assigned spot, especially if there is no advantage to the user being able to choose between spaces. For example, at the long term lot at the airport, one space is nearly the same as another. An additional database can be included to realize the driver's choice alternatives. An example of such a database is shown in FIG. 6B.
- directions to the parking space can be provided on display screen 105 .
- audible directions are heard via a speaker or the vehicle's stereo system to guide the motorist to the location of the vacant parking space.
- electronic device 100 transmits GPS information to the parking system and as a result, parking information for a particular geographic area is returned to electronic device 100 .
- audible directions are dictated to the motorist by electronic device 100 .
- parking information can be delivered to the motorist without the incorporation of wireless device 100 .
- parking information is displayed on a sign when entering a parking facility.
- parking information is printed on a ticket and given to the motorist when entering the parking facility.
- FIG. 8 illustrates a flow diagram of another embodiment of the present invention.
- a motorist can use a portable computer system, e.g.,. in-dash system 100 , 100 b (“Internet radio”) to communicate with a remote service provider to automatically obtain parking availability information for nearby parking garages.
- This embodiment requires a GPS system integrated within the in-dash portable computer system to communicate with the service provider over a wireless communication channel.
- a motorist driving around the city is allowed to query a service provider, e.g., OnStar, etc., wirelessly, for parking availability information.
- the query includes the current location of the motorist obtained via the GPS system within the car.
- the service provider determines participating (e.g., on the service) nearby parking garages and then queries the nearby garages for parking availability information.
- each individual garage can use the automatic determination system as described in Section 2 herein.
- the results of the parking availability determination are then wirelessly communicated back to the service provider from the participating parking garages.
- the service provider can bias or filter the results such that they are tailored for the motorist.
- the service provider communicates the results back to the driver, e.g., using the Internet radio device.
- the results might be displayed on the computer screen, e.g., FIG. 7 or FIG. 6B.
- the results can be delivered to the driver via an audible signal, e.g., via verbal descriptions that are snippets of pre-recorded audio or generated using text to speech.
- the result might sound like, “[T]here are two parking lots with spaces nearby. The first lot is on Montgomery at first street, while the second lot is at Sacramento and third street. To reach the first one, proceed one half mil to Montgomery and turn left. The lot entrance is three blocks away and located on the left side of the street.”
- mapping information is considered, that is by using the GPS information to determine that the car's location is on a freeway with limited exits
- another embodiment can bias the results of step 635 and look for parking lots nearest the upcoming exists, instead of directing the user to lots that require driving a long time on surface streets. Therefore, the results can be driver-location specific.
- the invention can predict which parking lots would be better for the driver based on driver supplied preferences or attributes. For instance, it could look for lots that give discounts to users of the service, or are closer to a sporting event.
- driver “location” includes direction and speed information in one embodiment.
- the system may look for spaces in that direction first, rather than requiring the driver to turn around. Having speed information may also aid the service providing in locating garages that are further distanced away.
- Embodiments of the present invention a system and method for delivering information regarding available parking spaces to motorists, have been described. While the present invention has been described in particular embodiments, it should be appreciated that the present invention should not be construed as limited by such embodiments, but rather construed according to the following Claims.
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Automation & Control Theory (AREA)
- Traffic Control Systems (AREA)
Abstract
Embodiments of the present claimed invention utilize video imaging to analyze the availability of parking spaces. In one embodiment, a computer is used to process video images of a parking location to determine if a parking space is available. In another embodiment of the present claimed invention, the type of parking space is also considered. For example, the system can distinguish between a compact parking space and a full-size parking space and direct vehicles to the appropriate parking space. This distinction becomes important when the optimization of space for parking in a crowded area is desired. Additionally, wireless communication can be used to deliver information regarding vacant parking spaces to motorists. Furthermore, embodiments of the present invention incorporate a global positioning system (GPS) to provide location dependent parking availability to motorists. For example, a motorist can request the location of the closest available parking space by pressing a button inside the vehicle. In one embodiment, audible directions are provided to guide a motorist to the available parking location. In addition to using wireless communications to provide parking availability to motorists, the location of an available parking space can be printed on a ticket and provided to the motorist when entering a parking facility or can be displayed on a sign to alert motorists of available parking spaces.
Description
- The present claimed invention relates generally to the field of software for wireless communication systems. More particularly, the present claimed invention relates to image processing, database technology, and filtering software to locate vacant resources such as parking spaces.
- One annoying problem of modern society is finding a parking space in a crowded location. It is frustrating to drive around aimlessly searching for a parking space. This is especially frustrating when late for an appointment, school, business meeting, etc., or parking is only needed for a very short period of time to do an errand. Systems to assist motorists in finding parking spots have been created, but due to high set-up costs and the likelihood of damage, many systems have never been implemented.
- Some systems for alerting motorists of available parking spaces exist. Most systems rely on separate sensors positioned at each parking space. One system places a separate receiver and transmitter at each parking space. The availability of a parking space is detected by an interruption of the transmitted signal. Such a system can be inaccurate in many situations. For example, snow, mud or water may cover the transmitters consequently causing inaccurate signals. In addition to inaccuracies, devices placed at individual parking spaces can be easily damaged. For example, vehicle traffic can damage equipment placed on the ground. Installing detection equipment at each parking space can also be prohibitively costly, especially when considering the cost of wiring and other required systems for communicating to a central location.
- Another prior art system includes a mechanical mechanism that alerts motorists of an available parking spot. In this system, a flag is raised and lowered depending if the parking spot is occupied or available. The mechanical system takes advantage of the weight of the vehicle to raise and lower the flag. When the spot is empty, the flag is upright to alert a vacancy. When a car enters the parking space, the flag is lowered. As with the other prior art system, the mechanical system is prone to damage caused by vehicular traffic. In addition, the cost to implement in every parking space can be prohibitively high. Furthermore, the driver must be able to see the flag, therefore limiting the range of such information transmission.
- Therefore, what is needed is a more convenient, automatic system for conveying parking vacancy information to a motorist looking for a parking space.
- Accordingly, the present claimed invention provides an automatic computer driven system and method for delivering information regarding available parking spaces to motorists. The claimed invention also includes the use of the Internet and wireless communications to deliver parking information to the motorist's vehicle. Additionally, the present claimed invention utilizes technology that makes the implementation of the system less costly than many alternatives.
- Embodiments of the present claimed invention utilize computer controlled video imaging to analyze the availability of parking spaces. An image processing system of a computer system compares video images with a database of predetermined known parking spaces to process and determine the location of available parking spaces. The video processor is programmed to automatically recognize or discriminate between a vacant space and a space occupied by an automobile. In one embodiment of the present claimed invention, the type of parking space is also considered. For example, the system has the capability to distinguish between a compact parking space and a full-size parking space. This distinction becomes important considering that the optimization of space for parking in a downtown area is desired. In another embodiment of the present claimed invention, wireless communication is used to deliver information regarding vacant parking spaces to remote motorists.
- In one embodiment, the invention uses video cameras with image processing on a server to determine which spaces in a parking lot or structure are empty. The information is stored in a database. Another database contains information about each space, e.g., whether it is a handicap space, a handicap van space, a compact space, a full size space, and perhaps even different pricing based on long term vs. short-term usage.
- In this embodiment, when a car drives into a lot, the vehicle can communicate via a wireless protocol (e.g., Bluetooth, or 802.11 wireless Ethernet) its requirements to a server. Those requirements, e.g., handicap space required, are used to filter available spaces database and determine a space to be assigned to the driver. The information can be communicated to the driver over an Internet radio as described in the patent application “Delivering Location-Dependent Services to Automobiles” Ser. No. 09/840,517, filed on Apr. 23,2001. Additionally, information can be printed on the parking ticket and possibly displayed on a large LCD sign associated with the ticket machine at the entrance of a parking facility.
- One advantage of using the Internet radio is that the driver can be given the information in their native language if that was supplied to the server as one of the requirements. One advantage of using image processing is that a single camera can monitor several spaces for much cheaper than using sensors in each space. Once there is a database of available parking spaces other uses can be made of that, for example, parking utilization analysis.
- In another embodiment, the location of an available parking space is printed on a ticket and provided to the motorist when entering a parking facility. In other embodiments, parking information can be displayed on a sign or transmitted over radio frequencies to alert motorists of available parking spaces.
- In one embodiment, a motorist can communicate (e.g., its current location and identification) with a remote service provider that in turn communicates with certain garages for parking availability information. The parking information can then be communicated to the service provider, filtered, and then wirelessly delivered to the motorist (e.g., to an in-dash computer having GPS functionality). Furthermore, embodiments of the present invention incorporate the use of a global positioning system (GPS) to tailor parking information depending on the location of the motorist.
- These and other objects and advantages of the present invention will no doubt become obvious to those of ordinary skill in the art after having read the following detailed description of the preferred embodiments which are illustrated in the various drawing figures.
- The accompanying drawings, which are incorporated in and form a part of this specification, illustrate embodiments of the invention and, together with the description, serve to explain the principles of the invention:
- FIG. 1 is logical block diagram of a system that locates vacant parking spaces and transmits the information to a motorist wirelessly in accordance with an embodiment of the present invention.
- FIG. 2 is a logical block diagram of circuitry located within the exemplary wireless computer system that receives parking information from a remote location and of circuitry located within a server system in accordance with an embodiment of the present invention.
- FIG. 3A is an illustration of an Internet radio used with an embodiment of the present invention.
- FIG. 3B is one particular exemplary Internet radio, developed by Sun Microsystems, Inc. of Mountain View, Calif., that can be used in one embodiment of the present invention.
- FIG. 4 is a flow diagram of the steps of the system depicted in FIG. 1 in accordance with an embodiment of the present invention.
- FIG. 5 is an illustration of an exemplary parking lot comprising various types of parking spaces.
- FIG. 6A is an illustration of entries in a database containing information about particular parking spots and information gathered from video imaging in accordance with an embodiment of the present invention.
- FIG. 6B is an exemplary display of parking availability results that can be communicated to the driver (user) in accordance with one embodiment of the present invention.
- FIG. 7 is an illustration of the wireless computer system of FIG. 3B with parking availability information displayed in accordance with an embodiment of the present invention.
- FIG. 8 is a flow diagram of one embodiment of the present invention for a driver to use a wireless service provider to obtain parking availability information.
- In the following detailed description of the present invention, a method and system for using computer implemented video imaging to automatically locate vacant parking spaces, specific details are set forth in order to provide a thorough understanding of the present invention. However, it will be recognized by one skilled in the art that the present invention may be practiced without these specific details or with equivalents thereof. In other instances, well-known methods, procedures, components, and circuits have not been described in detail as not to unnecessarily obscure aspects of the present invention.
- Some portions of the detailed descriptions (e.g., process 400) that follow are presented in terms of procedures, steps, logic blocks, processing, and other symbolic representations of operations on data bits within a computer memory. These descriptions and representations are the means used by those skilled in the data processing arts to most effectively convey the substance of their work to others skilled in the art. A procedure, computer executed step, logic block, process, etc., is here, and generally, conceived to be a self-consistent sequence of steps or instructions leading to a desired result. The steps are those that require physical manipulations of physical quantities. Usually, though not necessarily, these quantities take the form of electrical or magnetic signals capable of being stored, transferred, combined, compared, and otherwise manipulated in a computer system. It has proven convenient at times, principally for reasons of common usage, to refer to these signals as bits, values, elements, symbols, characters, terms, numbers, or the like.
- It should be borne in mind, however, that all of these and similar terms are to be associated with the appropriate physical quantities and are merely convenient labels applied to these quantities. Unless specifically stated otherwise as apparent from the following discussions, it is appreciated that throughout the present invention, discussions utilizing terms such as “receiving”, “posting”, “opening”, “sending”, “monitoring”, “examining” or the like, refer to the action and processes of a computer system (e.g., FIG. 3A, 3B), or similar electronic computing device, that manipulates and transforms data represented as physical (electronic) quantities within the computer system's registers and memories into other data similarly represented as physical quantities within the computer system memories or registers or other such information storage, transmission or display devices.
- FIG. 1 is a logical block diagram of
system 300 that uses video imaging to locate vacant parking spaces or “stalls” in a parking facility. In one embodiment, avideo camera 302 is used to capture animage 301 of a predetermined location that contains one or more parking spaces. In one embodiment, thecamera 302 captures images from a fixed location. In another embodiment,camera 302 has mobile capabilities and can scan an area in a parking facility. Oncecamera 302 capturesdigital image 301, the image is sent to aserver 303 for processing. Theimage 301 may be sent toserver 303 wirelessly or over a wired connection. In one embodiment,image 301 is sent toserver 303 via the Internet. Many separate cameras can be used that each generate a respective image. Each image has an associated code that identifies the camera that generated it. - The
server 303 analyzes eachimage 301 with avideo processing system 306 to determine the location of available parking spaces indicated therein. Each image may cover many parking stalls. Coupled toserver 303 is adatabase 304. Additionally,digital map 305 is stored on theserver 303.Map 305 comprises the physical location of the parking spots in a parking facility and in one embodiment,database 304 supplies the type of each parking spot, e.g., compact, handicap, full size, etc. Using video imaging and processing techniques,server 303 can determine if a parking spot is vacant or occupied. If a parking spot is available,map 305 is queried to give the exact location of the parking spot. Based onmap 305, the location and type of parking spot is retrieved and provided to themotorist 78.Database 304 can be queried to provide additional information about a particular parking space such as pricing or time allowed for occupancy. In one embodiment, the parking information is transmitted wirelessly to themotorist 78. In another embodiment, the parking information is printed on a ticket and provided to themotorist 78 when entering a parking facility. - In one embodiment, the server system reports all
available parking spaces 360. In this embodiment, the motorist can determine the most appropriate space for the vehicle. For example, if a motorist drives a compact vehicle, a compact parking space would be chosen. In another embodiment, location data and orvehicle type information 370 is transmitted toserver system 303. In this embodiment, motoristspecific parking availability 365 is reported to the motorist. For example, if the vehicle is a handicap van, theparking system 300 would report an available handicap parking space. Alternatively, only those parking spaces are closest to the motorist are reported. - Referring now to FIG. 2, a block diagram of exemplary portable
electronic computer system 100 is shown.Computer system 100 includes an address/data bus 99 for communicating information, acentral processor 101 coupled withbus 99 for processing information and instructions, a volatile memory unit 102 (e.g., random access memory, static RAM, dynamic RAM, etc.) coupled withbus 99 for storing information and instructions forcentral processor 101 and a non-volatile memory unit 103 (e.g., read only memory, programmable ROM, flash memory, EPROM, EEPROM, etc.) coupled withbus 99 for storing static information and instructions forprocessor 101. As described above,computer system 100 also contains adisplay device 105 coupled tobus 99 for displaying information to the computer user. Moreover,computer system 100 also includes a data storage device 104 (e.g., memory stick) for storing information and instructions.System 100 may be an on-board computer system associated with the motorist. Alternatively,system 100 may also represent the elements ofserver system 303. -
Computer system 100 also includes an optional cursor control or directingdevice 107 coupled tobus 99 for communicating user input information and command selections tocentral processor 101. In one implementation,device 107 is a touch screen device incorporated withscreen 105. In this implementation,device 107 is capable of registering a position onscreen 105 where a stylus makes contact.Display device 105 utilized withcomputer system 100 may be a liquid crystal device (LCD), cathode ray tube (CRT), field emission device (FED, also called flat panel CRT) or other display device suitable for creating graphic images and alphanumeric characters recognizable to the user. - In one embodiment,
display 105 is a flat panel display.Computer system 100 also includessignal communication interface 108, which is also coupled tobus 99.Communication interface 108 can also include number of wireless communication mechanisms such as infrared or a Bluetooth protocol or a wireless LAN (or IEEE 802.11). In another embodiment (e.g., see FIG. 8),computer system 100 can also include a Global Positioning System (GPS)circuit 110. In one configuration, the location of the motorist may be determined using the GPS system and based on this information, a service provider can determine appropriate parking garages to query for space. - FIG. 2 illustrates a block diagram of an exemplary portable
electric device 100, but portions of FIG. 2 can also depict the server computer system 303 (FIG. 1). The components such as address/data bus 99 for communicating information, acentral processor 101 coupled withbus 99 for processing information and instructions, a volatile memory unit 102 (e.g., random access memory, static RAM, dynamic RAM, etc.) coupled withbus 99 for storing information and instructions forcentral processor 101 and a non-volatile memory unit 103 (e.g., read only memory, programmable ROM, flash memory, EPROM, EEPROM, etc.) coupled withbus 99 for storing static information and instructions forprocessor 101 are components in server system 303 (FIG. 1). - It is appreciated that
computer system 100 described herein illustrates an exemplary configuration of an operational platform upon which embodiments of the present invention can be implemented. Nevertheless, other computer systems with differing configurations can also be used in place ofcomputer system 100 within the scope of the present invention. - FIG. 3A is an illustration of an
electronic device 100 that can be incorporated into one embodiment of the present invention.Electronic device 100 can be installed into a vehicle or can be portable similar to a Personal Digital Assistant. In one embodiment, portableelectronic device 100 is wireless and has the capability to connect wirelessly to the Internet. In another embodiment,electronic device 100 is coupled to a global positioning system (GPS). By coupling a GPS system toelectronic device 100, the position of the vehicle can be used to deliver location specific parking information to the motorist, e.g., see FIG. 8. In one embodiment, audible directions to a vacant parking space are delivered to the motorist via a speaker system in the vehicle. In another embodiment,electronic device 100 wirelessly transmits the parking requirements of the vehicle to the parking system so that vehicle specific parking information can be provided to the motorist. -
Electronic device 100 may have controls such as avolume control 20,select button 21 andfunction buttons 106.Function buttons 106 can be used for a variety of functions such as a language selector, or for conventional purposes such as radio station pre-set buttons. Theselect button 21 can be useful when more than one available parking space is reported to the motorist. After a selection has been made, the motorist can request driving directions to the particular parking space by selecting one of thefunction buttons 106. Furthermore, thevolume control 20 can be used to adjust the volume of audible driving directions provided to the motorist as in one embodiment of the present invention. - Similarly, FIG. 3B is an illustration of an Internet radio in accordance with an embodiment of the present invention. System 300 b, developed by Sun Microsystems, Inc. of Mountain view, Calif., can be used similarly to portable
electronic device 100 as described in FIG. 3A. System 300 b, the Internet radio, is designed to be installed into the dashboard of a vehicle. The Internet radio 300 b combines the features of a stereo system with an Internet portal. With the Internet radio, a motorist can receive parking information and directions via the Internet. - FIG. 4 is a flow diagram 400 of the steps performed by a
server 303 computer to locate vacant parking spaces using video imaging. The first step 401 is to capture an image with a video camera. In this step, one or more cameras capture images of a designated area and digitize the images. In one embodiment, the camera is fixed to capture images of one particular location. In another embodiment, the camera can pan or sweep an area to capture images of different locations. Multiple parking spaces are covered by each digital snap shot. Once an image is captured, thenext step 402 is to send the image to the server 303 (FIG. 1) for processing. Many images can be transferred simultaneously as many cameras can be used to capture the different portions of the parking facility. The images can be sent as a .jpg, .gif or any format suitable for sending the images to the server for processing. - The
next step 403 is to determine the vacant parking spaces. The imaging software examines the digital images using well known image processing techniques for variance across each image to determine if a vehicle occupies a parking space or not. In one embodiment, a high variance will indicate there is a car in a parking space. A low variance will indicate an empty parking space. The imaging software can examine the image data for a variance in color, shape, texture or any other characteristic suitable to determine the presence of a vehicle in a particular location. Variables such as lighting, weather, or location can alter the techniques used to determine the presence of a vehicle in a parking place. - One program in particular, MATLAB developed by Mathworks of Boston, Mass. can be used by
server 303 to accomplish the video imaging needed to determine the occupancy of a parking space. The video imaging can be done with any of the well-known software packages designed to accomplish the task of image differentiation. In one embodiment, the variance in surface characteristics is used to determine the presence of a vehicle in a parking space. Additionally, in another embodiment, an image captures is compares to a previously captured image of the same location with no automobiles in the parking spaces. When the two images are compared, a video imaging software package can determine differences in the images and determine if the parking space is vacant or occupied. - The next step 404 is to compare the results of the video imaging to the map 305 (FIG. 4).
Map 305 comprises a layout of the parking area that is observed by the cameras and knows the coverage of each camera. Themap 305 can comprise information about each parking space such as location and type. From the information on themap 305, and the results of the image processing, the server can produce a list of the parking spaces available and by correlating the parking images to the camera identification code, the map can report the physical location of each vacant stall. In one embodiment, the list can be further detailed by adding the type of parking space in addition to the location. - The
last step 405 is to output the location of vacant parking spaces. The parking information can be delivered to the motorist in a variety of methods as previously described. Methods can include wirelessly delivery of parking information to a portable wireless device in a vehicle, printing parking information on a ticket or displaying the parking information on a display screen. In one embodiment, parking information can be transmitted to the motorist in a variety of languages. For example, foreign travelers can select the language they want the parking information to be in. Atstep 405, motorist-specific parking information can be relayed to the motorist. For instance, if the motorist is able to communicate its location to the server, then only those spaces closest to the motorist are communicated to the motorist. Alternatively, the motorist's location can be used to generate the driving directions to the vacant stalls. Also, the information may be communicated in a language indicated by the motorist. - In one embodiment, multiple cameras are used to cover a larger area. In this embodiment, each camera is assigned a code corresponding to the location of the image captured. The code associated with the camera is transmitted along with the image data to the server. The server uses the attached code to process the location of the image hence locating the exact location of available parking spaces.
- As mentioned above, parking information can be wirelessly transmitted to a portable wireless device. The portable wireless device can resemble a personal digital assistant (PDA) or it can resemble an Internet radio as illustrated in FIGS. 3A and 3B. By incorporating an Internet radio into an automobile, drivers can utilize Internet based resources while driving. In particular, driving directions to a vacant parking space closest to the driver's location can be provided to motorist. Additionally, the motorist can access a list of vacant parking spaces in a particular area.
- FIG. 5 is an illustration of a
digital image 301 captured by avideo camera 302.Image 301 illustrates two rows of parking places. In the top row, the parking spaces are numbered one through five and in the bottom row, the parking spaces are numbered six through nine. In the top row, compact space one 501 and full size space five 503 are vacant. Conversely, compact spaces two 502, three 507, and four 508 are occupied by vehicles. In the bottom row, full size space six 504 is occupied while full size space seven 509 is vacant. Additionally, handicap space eight 505 is occupied and handicap space nine 506 is vacant. FIG. 5 represents an image that a video camera captures and transmits to a computer for analysis. The number of parking spaces in each image is dependent on the type of image capturing equipment. It also depends if the camera has the ability to pivot and capture a wide range of area. FIG. 5 represents one embodiment of the present invention in which the camera is fixed or can pan over to capture an image of a limited location. The bold lines in FIG. 5 are used for illustrative purposes to distinguish the full size parking spaces from the handicap spaces. - FIG. 6A is an illustration of the
digital map 305 that is stored in a database and theimage 301 after imaging software has determined if the parking spaces are vacant or occupied. Themap 305 and theimage 301 may be, in one embodiment, used to report the location of vacant parking spaces. FIG. 6B illustrates another database type that can be used in parallel with the databases of FIG. 6A. Themap 305 of FIG. 6A can be retrieved from a look up table that is stored on the database of server 303 (FIG. 1). After the image is captured by the video camera 302 (FIG. 1), imaging software reports a table similar to theimage 301 in FIG. 7. Notice in the left-hand column, the parking spaces are numbered and in the right-hand side, the status of the parking space is reported. For example, space one is reported to be open 501 and space two is reported to be full 502. - In one embodiment, the type of parking space is attached to the location of the available space when delivered to the motorist. For example, parking space one is available because in the
image 301, the status is “open” and in themap 305, it is determined that parking space one is a compact parking space. The motorist would be notified that there is a compact parking space available in space one. If the motorist needed a handicap space, the motorist would be notified that in space number nine there is an available handicap space. In one embodiment, the type of space required by the motorist is automatically determined with the use of a video camera and a computer system that can estimate the size of the vehicle. In another embodiment, the motorist can select the type of parking space by pushing a button when entering a parking facility. In another embodiment, the type of parking space is selected inside the vehicle and is transmitted wirelessly to the parking system via one of any well-known wireless protocols. In one embodiment, a Bluetooth protocol is used to alert the parking system of what type of parking space is required. - FIG. 6B illustrates another database that can be used by the service to deliver motorist-specific information. This
database 640 illustrates spaces and descriptions and can be used to filter out information delivered to the motorist so that only pertinent information is displayed. - FIG. 7 is an illustration of
wireless device 100 displaying parking availability information.Notice display screen 105 contains all types of parking spaces and the relative availability of spaces. For example,display screen 105 alerts the motorist of four available parking spaces in the area. If the vehicle is a compact vehicle, the motorist will choose parking space one. If the vehicle is a full size vehicle, the motorist can choose parking space five or seven. Lastly, if the motorist is handicap, parking space nine is available. As mentioned above, the parking information can be tailored to each vehicle to provide parking availability to accommodate the needs of the particular vehicle. In one embodiment, the motorist can select the parking spot on thedisplay screen 105 using theselect button 21. - The report on FIG. 7 can be condensed for display screens that may not be able to present large amounts of information. In this case, step 405 of FIG. 4 contains additional processing such that certain parking availability information is filtered or biased depending on the motorist. In this embodiment, the server can automatically determine which display type is best for the driver and can also perform some filtering to weed out information that may not be pertinent to the driver. The filtering is based on predefined user preferences and attributes. For instance, the service would not show handicapped spaces to a non-handicapped driver. Likewise, the service would not show compact spots for a full sized sedan or SUV, etc. The filtering processes of
step 405 of FIG. 4 therefore provide results to the driver that best match the driver's needs and conditions. - Moreover, the service may only offer one possible spot, e.g., the one that is nearest. This means the least driving distance from the current gate location. Or, it may list alternatives, but it may label them with information such as “near elevator,” “near Montgomery Street Exit,” etc. It is appreciated that some parking structures/lots may require a user to park in an assigned spot, especially if there is no advantage to the user being able to choose between spaces. For example, at the long term lot at the airport, one space is nearly the same as another. An additional database can be included to realize the driver's choice alternatives. An example of such a database is shown in FIG. 6B.
- In one embodiment, once a parking space is selected, directions to the parking space can be provided on
display screen 105. In another embodiment, once the desired parking space is selected, audible directions are heard via a speaker or the vehicle's stereo system to guide the motorist to the location of the vacant parking space. In another embodiment,electronic device 100 transmits GPS information to the parking system and as a result, parking information for a particular geographic area is returned toelectronic device 100. Furthermore, in another embodiment, audible directions are dictated to the motorist byelectronic device 100. - It is appreciated that the parking information can be delivered to the motorist without the incorporation of
wireless device 100. In one embodiment, parking information is displayed on a sign when entering a parking facility. In another embodiment, parking information is printed on a ticket and given to the motorist when entering the parking facility. - FIG. 8 illustrates a flow diagram of another embodiment of the present invention. In this
process 610, a motorist can use a portable computer system, e.g.,. in-dash system 100, 100 b (“Internet radio”) to communicate with a remote service provider to automatically obtain parking availability information for nearby parking garages. This embodiment requires a GPS system integrated within the in-dash portable computer system to communicate with the service provider over a wireless communication channel. - At step 615, a motorist driving around the city is allowed to query a service provider, e.g., OnStar, etc., wirelessly, for parking availability information. The query includes the current location of the motorist obtained via the GPS system within the car.
- At step 620, using a map of the city and the current location of the motorist, the service provider determines participating (e.g., on the service) nearby parking garages and then queries the nearby garages for parking availability information.
- At
step 630 of FIG. 8, to obtain the parking availability information, each individual garage can use the automatic determination system as described inSection 2 herein. The results of the parking availability determination are then wirelessly communicated back to the service provider from the participating parking garages. Using some information regarding the driver, e.g., the location or preference information, size of the car, etc., the service provider can bias or filter the results such that they are tailored for the motorist. - At
step 635, the service provider communicates the results back to the driver, e.g., using the Internet radio device. The results might be displayed on the computer screen, e.g., FIG. 7 or FIG. 6B. Alternatively, in another embodiment, the results can be delivered to the driver via an audible signal, e.g., via verbal descriptions that are snippets of pre-recorded audio or generated using text to speech. The result might sound like, “[T]here are two parking lots with spaces nearby. The first lot is on Montgomery at first street, while the second lot is at Sacramento and third street. To reach the first one, proceed one half mil to Montgomery and turn left. The lot entrance is three blocks away and located on the left side of the street.” - If mapping information is considered, that is by using the GPS information to determine that the car's location is on a freeway with limited exits, another embodiment can bias the results of
step 635 and look for parking lots nearest the upcoming exists, instead of directing the user to lots that require driving a long time on surface streets. Therefore, the results can be driver-location specific. - Moreover, in other embodiments, the invention can predict which parking lots would be better for the driver based on driver supplied preferences or attributes. For instance, it could look for lots that give discounts to users of the service, or are closer to a sporting event.
- It is appreciated that driver “location” includes direction and speed information in one embodiment. In this embodiment, if the driver is traveling north, then the system may look for spaces in that direction first, rather than requiring the driver to turn around. Having speed information may also aid the service providing in locating garages that are further distanced away.
- Embodiments of the present invention, a system and method for delivering information regarding available parking spaces to motorists, have been described. While the present invention has been described in particular embodiments, it should be appreciated that the present invention should not be construed as limited by such embodiments, but rather construed according to the following Claims.
- The foregoing descriptions of specific embodiments of the present invention have been presented for purposes of illustration and description. They are not intended to be exhaustive or to limit the invention to the precise forms disclosed, and obviously many modifications and variations are possible in light of the above teaching. The embodiments were chosen and described in order to best explain the principles of the invention and its practical application, to thereby enable others skilled in the art to best utilize the invention and various embodiments with various modifications as are suited to the particular use contemplated. It is intended that the scope of the invention be defined by the Claims appended hereto and their equivalents.
Claims (36)
1. A server based method for automatically reporting vacant parking stalls comprising:
a) accessing a plurality of digital images, each image associated with a portion of a parking facility and each image covering a plurality of parking stalls;
b) performing computerized image processing on each image to automatically detect vacant parking stalls of said plurality of parking stalls;
c) indexing a map database with information regarding said vacant parking stalls of each image to determine physical locations of vacant parking stalls of said parking facility; and
d) reporting information regarding a portion of said vacant parking stalls of said parking facility.
2. A method as described in claim 1 wherein said information is driving directions and wherein d) is performed by wirelessly transmitting said driving directions to a motorist directing said motorist to a vacant parking stall.
3. A method as described in claim 1 wherein d) is performed by printing said information on a paper ticket given to a motorist at said parking facility.
4. A method as described in claim 1 further comprising e) a motorist conveying location information to said server and wherein said information of d) is reported in a location-specific format based on said location information of said motorist.
5. A method as described in claim 1 further comprising e) a motorist conveying native language information to said server and wherein said information of d) is reported in a language-specific format based on said native language of said motorist.
6. A method as described in claim 1 wherein said information of d) is wirelessly transmitted to a mobile computer system of a motorist and further comprising displaying said information on a display screen of said mobile computer system.
7. A method as described in claim 1 wherein said parking stall is located in a parking garage.
8. A method as described in claim 1 wherein said parking stall is on-street parking.
9. A method as described in claim 1 wherein d) is performed using an IEEE 802.11 wireless Ethernet protocol.
10. A computer system comprising a processor coupled to a bus and a memory coupled to a bus, said memory comprising instructions for executing a method for automatically reporting vacant parking stalls comprising: accessing a plurality of digital images, each image associated with a portion of a parking facility and each image covering a plurality of parking stalls;
b) performing computerized image processing on each image to automatically detect vacant parking stalls of said plurality of parking stalls;
c) indexing a map database with information regarding said vacant parking stalls of each image to determine physical locations of vacant parking stalls of said parking facility; and
d) reporting information regarding a portion of said vacant parking stalls of said parking facility.
11. A system as described in claim 10 further comprising a plurality of video cameras for capturing said digital images.
12. A system as described in claim 10 further comprising a remote computer system accessible to a motorist and for displaying said information regarding a portion of said vacant parking stalls of said parking facility.
13. A system as described in claim 10 further comprising a printer for printing a ticket containing said information regarding said vacant parking stalls of said parking facility.
14. A system as described in claim 10 further comprising a parking type database for reporting a type of said vacant parking stalls of said parking facility.
15. A system as described in claim 14 wherein said type of said vacant parking stalls is compact.
16. A system as described in claim 14 wherein said type of said vacant parking stalls is handicap.
17. A system as described in claim 10 wherein said information regarding said vacant parking stalls of said parking facility is selected based on a known location of a motorist.
18. A computer system comprising a processor coupled to a bus and a memory coupled to a bus, said memory comprising instructions for executing a method for automatically reporting vacant parking stalls comprising:
a) accessing a plurality of digital images, each image associated with a portion of a parking facility and each image covering a plurality of parking stalls;
b) performing computerized image processing on each image to automatically detect vacant parking stalls of said plurality of parking stalls;
c) indexing a map database with information regarding said vacant parking stalls of each image to determine physical locations of vacant parking stalls of said parking facility; and
d) reporting information regarding a portion of said vacant parking stalls of said parking facility to a mobile computer system accessible to a motorist.
19. A system as described in claim 18 wherein said information is driving directions and wherein d) is performed by wirelessly transmitting said driving directions to said mobile computer system directing said motorist to a vacant parking stall.
20. A system as described in claim 18 further comprising e) conveying location information of said motorist to said server and wherein said information of d) is reported in a location-specific format based on said location information of said motorist.
21. A system as described in claim 18 further comprising e) conveying native language information of said motorist to said server and wherein said information of d) is reported in a language-specific format based on said native language of said motorist.
22. A system as described in claim 18 wherein said information of d) is transmitted wirelessly to said mobile computer system of said motorist and further comprising displaying said information on a display screen of said mobile computer system.
23. A method for determining parking space availability comprising:
a) capturing an image of a portion of a parking area;
b) transmitting said image to a processor;
c) automatically determining available parking spaces within said image and mapping said image to said parking area;
d) outputting the location of an available parking space of said parking area to a motorist.
24. A method as described in claim 23 wherein said output of d) is printed on a ticket available to said motorist.
25. A method as described in claim 23 further comprising displaying said location of an available parking space on a display screen of a computer system available to said motorist.
26. A method as described in claim 23 wherein said parking space is located in a parking garage.
27. A method as described in claim 23 further comprising determining a location of said motorist and reporting location specific parking availability based on said location of said motorist.
28. A method as described in claim 27 wherein a global positioning system (GPS) is used to determine said location of said motorist.
29. A method as described in claim 23 wherein step c) uses an IEEE 802.11 wireless Ethernet protocol to transmit said image.
30. A method as described in claim 23 further comprising transmitting said location of said available parking space to a wireless electronic device of said motorist, said electronic device comprising:
a) a processor coupled to a bus;
b) a memory coupled to said bus;
c) a communication circuit coupled to said bus;
d) a display device coupled to said bus.
31. A method as described in claim 30 further comprising displaying information about said location of said available parking space on said display device.
32. A method of finding vacant parking stalls comprising:
a) a motorist providing a request to a remote service provider for parking availability, said request containing a location of said motorist;
b) said service provider polling parking garages nearby said motorist for parking availability;
c) said parking garages each automatically determining parking availability and reporting same to said service provider; and
d) said service provider providing parking availability results to said motorist.
33. A method as described in claim 32 wherein c) comprises:
c1) accessing a plurality of digital images, each image associated with a portion of a parking garage and each image covering a plurality of parking stalls;
c2) performing computerized image processing on each image to automatically detect vacant parking stalls of said plurality of parking stalls;
c3) indexing a map database with information regarding said vacant parking stalls of each image to determine physical locations of vacant parking stalls of said parking garage; and
c4) reporting information regarding a portion of said vacant parking stalls of said parking garage.
34. A method as described in claim 32 wherein said request of a) is transmitted wirelessly to said service provider.
35. A method as described in claim 34 wherein said parking availability results of d) are transmitted to said motorist using a wireless communication channel.
36. A method as described in claim 32 wherein said parking availability results are filtered to be customized to said motorist.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US10/616,161 US20040015290A1 (en) | 2001-10-17 | 2003-07-08 | System and method for delivering parking information to motorists |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US09/982,456 US6694259B2 (en) | 2001-10-17 | 2001-10-17 | System and method for delivering parking information to motorists |
| US10/616,161 US20040015290A1 (en) | 2001-10-17 | 2003-07-08 | System and method for delivering parking information to motorists |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US09/982,456 Continuation US6694259B2 (en) | 2001-10-17 | 2001-10-17 | System and method for delivering parking information to motorists |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| US20040015290A1 true US20040015290A1 (en) | 2004-01-22 |
Family
ID=25529175
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US09/982,456 Expired - Fee Related US6694259B2 (en) | 2001-10-17 | 2001-10-17 | System and method for delivering parking information to motorists |
| US10/616,161 Abandoned US20040015290A1 (en) | 2001-10-17 | 2003-07-08 | System and method for delivering parking information to motorists |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US09/982,456 Expired - Fee Related US6694259B2 (en) | 2001-10-17 | 2001-10-17 | System and method for delivering parking information to motorists |
Country Status (1)
| Country | Link |
|---|---|
| US (2) | US6694259B2 (en) |
Cited By (22)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20030112154A1 (en) * | 2001-12-18 | 2003-06-19 | John H. Yoakum | Parking location identification |
| US20040260788A1 (en) * | 2003-05-30 | 2004-12-23 | Kazuhiko Miyano | Information provision system, terminal unit and relay unit forming part of that system, and image display customizing system |
| US20050125284A1 (en) * | 2003-12-09 | 2005-06-09 | Preferred Parking Service, Inc. | Systems, methods and computer program products for selecting and assigning parking |
| US20060015397A1 (en) * | 2004-07-14 | 2006-01-19 | Click And Park Llc | Web-based parking and traffic management system and method |
| US20060136109A1 (en) * | 2004-12-21 | 2006-06-22 | Aisin Seiki Kabushiki Kaisha | Parking assist device |
| EP1701323A1 (en) | 2005-02-28 | 2006-09-13 | Alcatel | Method for detecting a parking place |
| EP1816623A1 (en) * | 2006-02-02 | 2007-08-08 | C.R.F. Societa' Consortile per Azioni | System and method for detecting and managing occupation of an area by objects |
| US20070250221A1 (en) * | 2005-12-06 | 2007-10-25 | Cheng-San Hsu | Parking guidance apparatus and method |
| US20080046175A1 (en) * | 2006-07-31 | 2008-02-21 | Nissan Technical Center North America, Inc. | Vehicle navigation system |
| NL1031709C2 (en) * | 2006-04-17 | 2009-01-20 | Hyundai Motor Co Ltd | Diagnostic system and method of an LPI engine. |
| US20100057355A1 (en) * | 2008-08-28 | 2010-03-04 | Gene Fein | Location identification |
| US8686873B2 (en) | 2011-02-28 | 2014-04-01 | Toyota Motor Engineering & Manufacturing North America, Inc. | Two-way video and 3D transmission between vehicles and system placed on roadside |
| US20140100782A1 (en) * | 2011-08-24 | 2014-04-10 | Modular Mining Systems, Inc. | Guided maneuvering of a mining vehicle to a target destination |
| DE102012219233A1 (en) * | 2012-10-22 | 2014-04-24 | Felix Huljus | Method for detecting capacity utilization of e.g. passenger car parking space, involves arranging sensor on street light, building wall and building roof for determining status of parking spaces in environment of predetermined parking space |
| US8923565B1 (en) * | 2013-09-26 | 2014-12-30 | Chengdu Haicun Ip Technology Llc | Parked vehicle detection based on edge detection |
| CN104457734A (en) * | 2014-09-02 | 2015-03-25 | 柳超 | Parking lot navigation system |
| US9064416B1 (en) * | 2012-02-28 | 2015-06-23 | Google Inc. | Systems and methods for providing alerts regarding expiration of authorized parking |
| US9129524B2 (en) | 2012-03-29 | 2015-09-08 | Xerox Corporation | Method of determining parking lot occupancy from digital camera images |
| US20160042643A1 (en) * | 2013-03-14 | 2016-02-11 | Cleverciti Systems Gmbh | Method for Displaying Parking Spaces |
| CN106802151A (en) * | 2016-11-21 | 2017-06-06 | 蔚来汽车有限公司 | Navigation method based on along-the-way reference object matching |
| US20180165962A1 (en) * | 2016-12-12 | 2018-06-14 | Arm Ip Limited | Method of detecting and providing parking space information and/or road obstacle information to vehicles |
| US10504365B2 (en) * | 2016-06-29 | 2019-12-10 | Hangzhou Hikvision Digital Technology Co., Ltd. | Navigation method, device and system |
Families Citing this family (60)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002342896A (en) * | 2001-05-21 | 2002-11-29 | Seiko Epson Corp | Parking Information System and Parking Information Program |
| US6694259B2 (en) * | 2001-10-17 | 2004-02-17 | Sun Microsystems, Inc. | System and method for delivering parking information to motorists |
| US20030162536A1 (en) * | 2002-02-27 | 2003-08-28 | Panico Joseph W. | Method and system for cooperative parking space discovery and transfer |
| DE10257722A1 (en) * | 2002-12-11 | 2004-07-01 | Robert Bosch Gmbh | parking aid |
| FR2878349B1 (en) * | 2004-11-22 | 2007-02-23 | Jcdecaux Sa | METHOD AND SYSTEM FOR MANAGING A FLEET OF VEHICLES, AND VEHICLE THEREFOR |
| DE102004062021B4 (en) * | 2004-12-23 | 2023-01-05 | Robert Bosch Gmbh | System for using free parking spaces |
| US7496445B2 (en) * | 2005-04-27 | 2009-02-24 | Proxemics, Llc | Wayfinding |
| US7312722B2 (en) * | 2005-05-09 | 2007-12-25 | The Boeing Company | System and method for assessing parking space occupancy and for reserving same |
| FR2906392B1 (en) * | 2006-09-25 | 2008-12-05 | Didier Carre | METHOD FOR DETERMINING THE PRESENCE OF AT LEAST ONE VEHICLE, IN A REFERENCE SPACE, CORRESPONDING DEVICE AND COMPUTER PROGRAM |
| WO2008061540A1 (en) * | 2006-11-20 | 2008-05-29 | Pirelli & C. S.P.A. | Parking management method and system |
| US20080155637A1 (en) * | 2006-12-20 | 2008-06-26 | General Instrument Corporation | Method and System for Acquiring Information on the Basis of Media Content |
| KR101084025B1 (en) * | 2007-07-31 | 2011-11-16 | 가부시키가이샤 도요다 지도숏키 | Parking Assistance, Vehicle-side Device of Parking Assistance, Parking Assistance Method and Parking Assistance Program |
| TWI368176B (en) * | 2007-09-28 | 2012-07-11 | Ind Tech Res Inst | System and method of image-based space detection |
| US8108055B2 (en) * | 2007-12-28 | 2012-01-31 | Larry Wong | Method, system and apparatus for controlling an electrical device |
| US20090179776A1 (en) * | 2008-01-15 | 2009-07-16 | Johnny Holden | Determination of parking space availability systems and methods |
| WO2009155999A1 (en) * | 2008-06-25 | 2009-12-30 | Tomtom International B.V. | Navigation apparatus and method of route configuration |
| NL2002058C (en) * | 2008-10-06 | 2010-04-07 | Gemeente Amsterdam | METHOD AND SYSTEM FOR CHECKING PARKING DUTIES OF VEHICLES IN PARKING AREAS. |
| IT1397504B1 (en) * | 2009-05-20 | 2013-01-16 | Piera Ceravolo | SYSTEM FOR DETECTING THE AVAILABILITY OF CAR PARKS OF VEHICLES PARTICULARLY IN URBAN AREA. |
| DE102009029553A1 (en) | 2009-09-17 | 2011-03-24 | Robert Bosch Gmbh | Method and device for detecting the orientation of a parking space for a vehicle |
| DE102009048323A1 (en) * | 2009-10-05 | 2011-04-07 | Conti Temic Microelectronic Gmbh | Driver assistance system for a motor vehicle with a camera for detecting lane markings |
| US8812353B2 (en) | 2009-10-19 | 2014-08-19 | Liberty Plugins, Inc. | Method and apparatus for parking lot metering |
| US9158290B2 (en) * | 2009-12-16 | 2015-10-13 | Robert Bosch Gmbh | Magnetic field communication arrangement and method |
| US9602776B2 (en) * | 2010-02-02 | 2017-03-21 | Verizon Patent And Licensing Inc. | Accessing web-based cameras arranged by category |
| BR112012028141A2 (en) * | 2010-05-05 | 2019-09-24 | Toussaint Gisela | process for determining the parking space near the vehicle and appropriate vehicle assistance system. |
| US9797730B2 (en) * | 2010-08-27 | 2017-10-24 | Cellco Partnership | Detected arrival at navigated destination automatically triggers delivery of relevant local information to user |
| US8612149B2 (en) * | 2011-02-10 | 2013-12-17 | Blackberry Limited | System and method of relative location detection using image perspective analysis |
| WO2012150591A2 (en) * | 2011-05-03 | 2012-11-08 | Alon Atsmon | Automatic content analysis method and system |
| US8078349B1 (en) * | 2011-05-11 | 2011-12-13 | Google Inc. | Transitioning a mixed-mode vehicle to autonomous mode |
| DE102011113916A1 (en) * | 2011-09-21 | 2013-03-21 | Volkswagen Aktiengesellschaft | Method for classifying parking scenarios for a parking system of a motor vehicle |
| US8847791B1 (en) * | 2011-12-08 | 2014-09-30 | Google Inc. | Systems and methods for determining parking difficulty of segments of a geographic area |
| DE102011089496A1 (en) | 2011-12-21 | 2013-06-27 | Continental Automotive Gmbh | System and method for transmission of transmissions |
| DE102012005575A1 (en) * | 2012-03-20 | 2013-09-26 | Schlauerparken UG (haftungsbeschränkt) | Procedure for displaying parking spaces |
| US8797187B2 (en) | 2012-03-30 | 2014-08-05 | Toyota Jidosha Kabushiki Kaisha | Street parking availability estimation |
| US20130265419A1 (en) * | 2012-04-06 | 2013-10-10 | Xerox Corporation | System and method for available parking space estimation for multispace on-street parking |
| US20140122375A1 (en) * | 2012-11-01 | 2014-05-01 | Palo Alto Research Center Incorporated | Parking pricing system |
| DE102012224149A1 (en) * | 2012-12-21 | 2014-06-26 | Continental Automotive Gmbh | System for parking time management |
| US20140372155A1 (en) * | 2013-06-14 | 2014-12-18 | Xerox Corporation | System and method for parking reservation and finding parking space suitable for user's vehicle size |
| US9449236B2 (en) * | 2013-11-04 | 2016-09-20 | Xerox Corporation | Method for object size calibration to aid vehicle detection for video-based on-street parking technology |
| US9418553B2 (en) * | 2014-10-02 | 2016-08-16 | Omid B. Nakhjavani | Easy parking finder |
| US9478134B2 (en) * | 2014-10-10 | 2016-10-25 | General Motors Llc | Method of determining an attribute of a parking structure |
| DE102014224073A1 (en) * | 2014-11-26 | 2016-06-02 | Robert Bosch Gmbh | Server for operating a parking lot |
| DE102015204973A1 (en) | 2015-03-19 | 2016-09-22 | Siemens Aktiengesellschaft | Method and parking system for assisted parking of parking vehicles |
| KR20160112526A (en) * | 2015-03-19 | 2016-09-28 | 현대자동차주식회사 | Vehicle and method of controlling the same |
| JP2016184199A (en) * | 2015-03-25 | 2016-10-20 | 住友電気工業株式会社 | Parking state notification device |
| CN106384532A (en) * | 2015-07-31 | 2017-02-08 | 富士通株式会社 | Video data analysis method and apparatus thereof, and parking space monitoring system |
| US10169995B2 (en) * | 2015-09-25 | 2019-01-01 | International Business Machines Corporation | Automatic selection of parking spaces based on parking space attributes, driver preferences, and vehicle information |
| CA2947892A1 (en) * | 2015-11-23 | 2017-05-23 | Wal-Mart Stores, Inc. | Navigating a customer to a parking space |
| US10445601B2 (en) * | 2016-02-23 | 2019-10-15 | Ford Global Technologies, Llc | Automotive vehicle navigation using low power radios |
| JP6556085B2 (en) * | 2016-03-29 | 2019-08-07 | 株式会社日立製作所 | Automatic valet parking apparatus and method |
| GB2552020A (en) * | 2016-07-08 | 2018-01-10 | Jaguar Land Rover Ltd | Apparatus and method for car park optimisation |
| DE102017200069A1 (en) * | 2017-01-04 | 2018-07-05 | Robert Bosch Gmbh | Method for determining a parking position, and arrangement for carrying out the method |
| DE102017203375A1 (en) * | 2017-03-02 | 2018-09-06 | Ford Motor Company | Driver assistance system |
| CN107230342A (en) * | 2017-04-28 | 2017-10-03 | 北京摩拜科技有限公司 | The parking management method and system of vehicle, vehicle, lugs and server |
| CN107664500B (en) * | 2017-09-19 | 2019-12-06 | 重庆交通大学 | Garage Vehicle Positioning and Navigation Method Based on Image Feature Recognition |
| KR102061516B1 (en) * | 2017-10-27 | 2020-01-02 | 주식회사 만도 | Apparatus and Method for Parking Assist |
| US10525873B2 (en) * | 2018-02-20 | 2020-01-07 | Toyota Research Institute, Inc. | Turn by turn activation of turn signals |
| US10733891B2 (en) * | 2018-11-05 | 2020-08-04 | Toyota Motor Engineering & Manufacturing North America, Inc. | Parking lot assistant |
| JP7578068B2 (en) * | 2021-06-02 | 2024-11-06 | トヨタ自動車株式会社 | Automatic parking system and method for controlling automatic parking system |
| CN116311681A (en) * | 2021-12-20 | 2023-06-23 | 中国石油化工股份有限公司 | Intelligent gas station and refueling method thereof |
| CN117073708B (en) * | 2023-10-17 | 2024-01-09 | 河北省电子信息技术研究院 | A vehicle navigation method and system for smart parks |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5980185A (en) * | 1997-07-30 | 1999-11-09 | Vita Auto Stack, Inc. | Vehicle parking structure |
| US6107942A (en) * | 1999-02-03 | 2000-08-22 | Premier Management Partners, Inc. | Parking guidance and management system |
| US6147624A (en) * | 2000-01-31 | 2000-11-14 | Intel Corporation | Method and apparatus for parking management system for locating available parking space |
| US20020099574A1 (en) * | 2001-01-22 | 2002-07-25 | Cahill John J. | Method of electronically reserving a space for parking a vehicle |
| US20020161520A1 (en) * | 2001-04-27 | 2002-10-31 | International Business Machines Corporation | Method to display allowed parking areas in a vehicle |
| US6694259B2 (en) * | 2001-10-17 | 2004-02-17 | Sun Microsystems, Inc. | System and method for delivering parking information to motorists |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5432508A (en) * | 1992-09-17 | 1995-07-11 | Jackson; Wayne B. | Technique for facilitating and monitoring vehicle parking |
| US6240365B1 (en) * | 1997-01-21 | 2001-05-29 | Frank E. Bunn | Automated vehicle tracking and service provision system |
| DE19856478C1 (en) * | 1998-12-02 | 2000-06-21 | Ddg Ges Fuer Verkehrsdaten Mbh | Parking space detection |
| AU776448B2 (en) * | 1999-02-05 | 2004-09-09 | Brett Hall | Computerized parking facility management system |
| US6501391B1 (en) * | 1999-09-28 | 2002-12-31 | Robert Vincent Racunas, Jr. | Internet communication of parking lot occupancy |
| US6507777B1 (en) * | 2000-10-13 | 2003-01-14 | Advanced Micro Devices, Inc. | System and method for a remote calling system for an automatic guided vehicle |
-
2001
- 2001-10-17 US US09/982,456 patent/US6694259B2/en not_active Expired - Fee Related
-
2003
- 2003-07-08 US US10/616,161 patent/US20040015290A1/en not_active Abandoned
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5980185A (en) * | 1997-07-30 | 1999-11-09 | Vita Auto Stack, Inc. | Vehicle parking structure |
| US6107942A (en) * | 1999-02-03 | 2000-08-22 | Premier Management Partners, Inc. | Parking guidance and management system |
| US6147624A (en) * | 2000-01-31 | 2000-11-14 | Intel Corporation | Method and apparatus for parking management system for locating available parking space |
| US20020099574A1 (en) * | 2001-01-22 | 2002-07-25 | Cahill John J. | Method of electronically reserving a space for parking a vehicle |
| US20020161520A1 (en) * | 2001-04-27 | 2002-10-31 | International Business Machines Corporation | Method to display allowed parking areas in a vehicle |
| US6694259B2 (en) * | 2001-10-17 | 2004-02-17 | Sun Microsystems, Inc. | System and method for delivering parking information to motorists |
Cited By (27)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20030112154A1 (en) * | 2001-12-18 | 2003-06-19 | John H. Yoakum | Parking location identification |
| US20040260788A1 (en) * | 2003-05-30 | 2004-12-23 | Kazuhiko Miyano | Information provision system, terminal unit and relay unit forming part of that system, and image display customizing system |
| US20050125284A1 (en) * | 2003-12-09 | 2005-06-09 | Preferred Parking Service, Inc. | Systems, methods and computer program products for selecting and assigning parking |
| US20060015397A1 (en) * | 2004-07-14 | 2006-01-19 | Click And Park Llc | Web-based parking and traffic management system and method |
| US7941337B2 (en) * | 2004-07-14 | 2011-05-10 | Standard Parking Corporation | Web-based parking and traffic management system and method |
| US20100079307A1 (en) * | 2004-12-21 | 2010-04-01 | Aisin Seiki Kabushiki Kaisha | Parking assist device |
| US20060136109A1 (en) * | 2004-12-21 | 2006-06-22 | Aisin Seiki Kabushiki Kaisha | Parking assist device |
| US7706944B2 (en) * | 2004-12-21 | 2010-04-27 | Aisin Seiki Kabushiki Kaisha | Parking assist device |
| EP1701323A1 (en) | 2005-02-28 | 2006-09-13 | Alcatel | Method for detecting a parking place |
| US20070250221A1 (en) * | 2005-12-06 | 2007-10-25 | Cheng-San Hsu | Parking guidance apparatus and method |
| EP1816623A1 (en) * | 2006-02-02 | 2007-08-08 | C.R.F. Societa' Consortile per Azioni | System and method for detecting and managing occupation of an area by objects |
| NL1031709C2 (en) * | 2006-04-17 | 2009-01-20 | Hyundai Motor Co Ltd | Diagnostic system and method of an LPI engine. |
| US20080046175A1 (en) * | 2006-07-31 | 2008-02-21 | Nissan Technical Center North America, Inc. | Vehicle navigation system |
| US20100057355A1 (en) * | 2008-08-28 | 2010-03-04 | Gene Fein | Location identification |
| US8686873B2 (en) | 2011-02-28 | 2014-04-01 | Toyota Motor Engineering & Manufacturing North America, Inc. | Two-way video and 3D transmission between vehicles and system placed on roadside |
| US20140100782A1 (en) * | 2011-08-24 | 2014-04-10 | Modular Mining Systems, Inc. | Guided maneuvering of a mining vehicle to a target destination |
| US9157754B2 (en) * | 2011-08-24 | 2015-10-13 | Modular Mining Systems, Inc. | Guided maneuvering of a mining vehicle to a target destination |
| US9064416B1 (en) * | 2012-02-28 | 2015-06-23 | Google Inc. | Systems and methods for providing alerts regarding expiration of authorized parking |
| US9129524B2 (en) | 2012-03-29 | 2015-09-08 | Xerox Corporation | Method of determining parking lot occupancy from digital camera images |
| DE102012219233A1 (en) * | 2012-10-22 | 2014-04-24 | Felix Huljus | Method for detecting capacity utilization of e.g. passenger car parking space, involves arranging sensor on street light, building wall and building roof for determining status of parking spaces in environment of predetermined parking space |
| US20160042643A1 (en) * | 2013-03-14 | 2016-02-11 | Cleverciti Systems Gmbh | Method for Displaying Parking Spaces |
| US8923565B1 (en) * | 2013-09-26 | 2014-12-30 | Chengdu Haicun Ip Technology Llc | Parked vehicle detection based on edge detection |
| CN104457734A (en) * | 2014-09-02 | 2015-03-25 | 柳超 | Parking lot navigation system |
| US10504365B2 (en) * | 2016-06-29 | 2019-12-10 | Hangzhou Hikvision Digital Technology Co., Ltd. | Navigation method, device and system |
| CN106802151A (en) * | 2016-11-21 | 2017-06-06 | 蔚来汽车有限公司 | Navigation method based on along-the-way reference object matching |
| US20180165962A1 (en) * | 2016-12-12 | 2018-06-14 | Arm Ip Limited | Method of detecting and providing parking space information and/or road obstacle information to vehicles |
| US10163347B2 (en) * | 2016-12-12 | 2018-12-25 | Arm Ip Limited | Method of detecting and providing parking space information and/or road obstacle information to vehicles |
Also Published As
| Publication number | Publication date |
|---|---|
| US20030074129A1 (en) | 2003-04-17 |
| US6694259B2 (en) | 2004-02-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6694259B2 (en) | System and method for delivering parking information to motorists | |
| US9885782B2 (en) | Vehicle operator and/or occupant information apparatus and method | |
| US7834778B2 (en) | Parking space locator | |
| US6466862B1 (en) | System for providing traffic information | |
| DE602004002048T2 (en) | Device, system and method for signaling the traffic situation | |
| US6603406B2 (en) | Method and apparatus for detecting and responding to an absence of journey-related information | |
| US20170025008A1 (en) | Communication system and method for communicating the availability of a parking space | |
| US20120136559A1 (en) | Device and system for identifying emergency vehicles and broadcasting the information | |
| US20050107944A1 (en) | System for communicating traffic data | |
| US20090207044A1 (en) | Parking lot congested state determination device, parking lot congested state determination method, and computer program | |
| JP2009223795A (en) | Traffic information processing system, statistical processing device, traffic information processing method and traffic information processing program | |
| CN108470467A (en) | Recommend method and system in parking stall | |
| JP2001126179A (en) | Data collection method and system using mobile phone location matched with road network | |
| US20050003802A1 (en) | System for managing traffic patterns using cellular telephones | |
| GB2568264A (en) | Vehicle parking assistance | |
| CN110942662A (en) | A kind of parking lot real-time reverse car search system and method thereof | |
| JP2009281889A (en) | On-vehicle information terminal, navigation device, information providing system, and parking space | |
| JP3970726B2 (en) | Traffic information display system | |
| JP2007178358A (en) | System and method for route guidance | |
| JP2006277546A (en) | Information providing system and information providing method | |
| JP2002150467A (en) | Traffic condition detection method | |
| JPH08138199A (en) | Parking lot guidance display device | |
| JP2002133585A (en) | Traffic information guidance system | |
| JP4254517B2 (en) | Traffic notification system | |
| JPH11191199A (en) | Customer management system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| STCB | Information on status: application discontinuation |
Free format text: EXPRESSLY ABANDONED -- DURING EXAMINATION |