Abstract: A vehicle parking assistance system and method are disclosed. The system may obtain one or more attributes pertaining to an upcoming meeting from a calendar application associated with a user. Based on the one or more attributes and one or more user preferences, a search may be performed for a plurality of parking venues. The system may be configured to automatically select a parking venue from the plurality of parking venues using a first AI engine. A parking slot may be reserved at the selected venue for a parking duration. An image processing engine (IPE) may analyse a first set of images of a vehicle associated with the user. The first set of images may be captured at an entry point of the selected venue. The IPE may also analyse a second set of images of the vehicle which may be captured at an exit point of the selected venue. A second AI engine may determine that exit of the vehicle from the selected venue is authorized based on one or more outputs of the IPE. The exit of the vehicle is permitted based on the determining by the second AI engine.
The present disclosure relates generally to providing parking
assistance. In particular, it relates to a system and method for assisting a user to park a vehicle associated with the user.
BACKGROUND OF THE INVENTION
[002] Currently, the demand for vehicle parking in metro cities is very high
and it is challenging to meet this ever increasing demand. Considering that land resources are quite limited, it is generally not possible to conveniently plan parking spaces according to the demand. Long parking queues and manual searching for parking not only results in wastage of valuable time of drivers but also degrades environment due to higher fuel consumption. Most of the existing approaches focus on parking space planning to increase parking spaces. However, besides increasing available parking spaces, an effective technology-based solution is needed to optimize the use of available spaces. A smart parking solution is required to act as a bridge between both parking operators and drivers to ensure smooth availability of parking spaces and manage safe and efficient parking.
[003] Use of an effective and easy to use parking technology is a necessity
in metro cities for managing problems of unauthorized and/or unsafe parking. Community-based applications have gained popularity in recent times, to address manual parking exploration problem, in which users of vehicles enter information when they leave a parking space. This information is then made available to other users of the community parking application. However, in such community parking services, the information regarding available parking spaces is only as good as the input information made available by the users.
[004] There is, therefore, a need in the art for a better and effective system
and method for providing parking assistance to users of vehicles to obviate above mentioned problems in the art.
OBJECTS OF THE INVENTION
[005] A general object of this disclosure is to provide better and effective
system and method for providing parking assistance to users of vehicles to obviate
above mentioned problems in the art.
[006] An object of the present disclosure is to provide a parking assistance
system for reducing time required for finding a suitable parking slot.
[007] An object of the present disclosure is to provide a parking assistance
system to ensure secure parking.
[008] An object of the present disclosure is to provide a system to reduce
overhead and operating cost of providing parking assistance.
[009] An object of the present disclosure is to provide a parking assistance
system requiring a reduced maintenance.
[010] An object of the present disclosure is to provide a parking assistance
system which can facilitate dynamic parking pricing.
SUMMARY
[011] Aspects of the present disclosure relate to providing parking
assistance. In particular, it relates to a system and method for assisting a user to park a vehicle associated with the user.
[012] In an aspect, the present disclosure provides a vehicle parking
assistance system. The system may include a processing unit comprising one or more processors coupled with a memory, the memory storing instructions executable by the one or more processors to perform following steps. One or more meeting attributes pertaining to an upcoming meeting may be obtained from a calendar application (e.g., local or remote calendar application or service) associated with a user (e.g., driver). The one or more meeting attributes may include a schedule associated with the upcoming meeting and a location associated with the upcoming meeting. Based at least in part on the obtaining and any or a combination of the one or more meeting attributes and one or more user preferences, a search may be performed for a plurality of parking venues. Based at least in part on the performing and any or a combination of the one or more
meeting attributes, one or more user preferences, and parking slot availability information associated with the plurality of parking venues, a parking venue may be automatically selected from the plurality of parking venues using a first artificial intelligence engine operatively coupled to the one or more processors. Based at least in part on the selecting, a parking slot may be reserved from the plurality of parking slots at the selected venue for a parking duration. Based at least in part on the reserving, an image processing engine, operatively coupled to the one or more processors, may analyse a first set of images of a vehicle associated with the user. The first set of images may be captured by a first set of imaging sensors installed or mounted at an entry point of the selected parking venue. The image processing engine may extract a plurality of first parameter values from the first set of images. The image processing engine may also analyse a second set of images of the vehicle. The second set of images may be captured by a second set of imaging sensors installed at an exit point of the selected parking venue. The image processing engine may extract a plurality of second parameter values from the second set of images. Based at least in part on said analysing, the plurality of first parameter values, and the plurality of second parameter values, a second artificial intelligence engine, operatively coupled to the one or more processors, may determine that the exit of the vehicle from the reserved parking venue is authorized. Finally, based at least in part on the determining, a signal may be provided to a parking security system to permit the vehicle to exit from the selected parking venue.
[013] In an aspect, the performing may further include satisfying that
location associated with each of the plurality of parking venues is within a
threshold distance from the location associated with the upcoming meeting.
[014] In another aspect, the selecting may further include satisfying that the
parking duration overlaps (e.g., full overlapping) with the schedule associated with the upcoming meeting. The selecting may also include filtering one or more venues from the plurality of venues based on determining, using the parking slot availability information associated with the plurality of parking venues, that at
least one parking slot at the one or more venues is free for a period more than or
equal to the parking duration.
[015] In another aspect, the one or more user preferences may comprise at
least one of the threshold distance, information associated with the parking
duration, parking budget, one or more traffic preferences, expected time to reach
the plurality of parking venues, one or more route preferences, one or more
parking facilities, and one or more locality preferences.
[016] In another aspect, the parking slot availability information associated
with the plurality of parking venues may be generated (e.g., compiled) using
tracking information received from one or more sensors installed at the plurality
of parking venues.
[017] In another aspect, a parking rate for the reserved parking slot is
dynamically calculated using a third artificial intelligence model based at least in
part on any or a combination of the parking duration, the parking slot availability
information associated with the selected parking venue for the parking duration,
one or more parameters associated with the selected parking venue, or time of
day.
[018] In yet another aspect, the signal may be sent to the parking security
system after receiving a compensation for said reserving of the parking slot,
wherein the compensation may be calculated as a product of the parking rate and
the parking duration.
[019] In still another aspect, the first set of images may comprise at least one
of an image of a number plate associated with the vehicle and an image of one or
more occupants within the vehicle, and the second set of images may comprise at
least one of another image of the number plate associated with the vehicle and
another image of the one or more occupants within the vehicle.
[020] In an aspect, the present disclosure provides method for assisting a
user to park a vehicle associated with the user. The method may include a step of
obtaining, by one or more processors, one or more meeting attributes pertaining to
an upcoming meeting from a calendar application associated with the user,
wherein the one or more meeting attributes comprise a schedule associated with
the upcoming meeting and a location associated with the upcoming meeting. The
method may include a step of performing, by the one or more processors, based at
least in part on said obtaining and any or a combination of the one or more
meeting attributes and one or more user preferences, a search for a plurality of
parking venues. The method may include a step of automatically selecting, by the
one or more processors, using a first artificial intelligence engine operatively
coupled to the one or more processors, based at least in part on said performing
and any or a combination of the one or more meeting attributes, one or more user
preferences, and parking slot availability information associated with the plurality
of parking venues, a parking venue from the plurality of parking venues. The
method may include a step of reserving, by the one or more processors, based at
least in part on said selecting, a parking slot from the plurality of parking slots at
the selected venue for a parking duration. The method may include a step of
analyzing, by the one or more processors, using an image processing engine
operatively coupled to the one or more processors, based at least in part on said
reserving, a first set of images of the vehicle captured by a first set of imaging
sensors installed at an entry point of the selected parking venue to extract a
plurality of first parameter values, and a second set of images of the vehicle
captured by a second set of imaging sensors installed at an exit point of the
selected parking venue to extract a plurality of second parameter values. The
method may include a step of determining, by the one or more processors, using a
second artificial intelligence engine operatively coupled to the one or more
processors, based at least in part on said analyzing, the plurality of first parameter
values, and the plurality of second parameter values, that the exit of the vehicle
from the reserved parking venue is authorized. The method may include a step of
providing, based at least in part on said determining, a signal to a parking security
system to permit the vehicle to exit from the selected parking venue.
[021] In another aspect, the performing step may further include satisfying
that location associated with each of the plurality of parking venues is within a threshold distance from the location associated with the upcoming meeting.
[022] Various objects, features, aspects and advantages of the inventive
subject matter will become more apparent from the following detailed description of preferred embodiments, along with the accompanying drawing figures in which like numerals represent like components.
BRIEF DESCRIPTION OF THE DRAWINGS
[023] The accompanying drawings are included to provide a further
understanding of the present disclosure and are incorporated in and constitute a
part of this specification. The drawings illustrate exemplary embodiments of the
present disclosure and, together with the description, serve to explain the
principles of the present disclosure.
[024] FIG. 1 illustrates exemplary architecture in which or with which
proposed system may be implemented, in accordance with an embodiment of the
present disclosure.
[025] FIG. 2 illustrates an exemplary representation of a vehicle parking
assistance system, in accordance with an embodiment of the present disclosure.
[026] FIG. 3 illustrates an exemplary graphical representation of capturing
images of the vehicle while entering or exiting a parking venue, in accordance
with an embodiment of the present disclosure.
[027] FIG. 4 illustrates an exemplary flow diagram of a method for
facilitating vehicle parking assistance, in accordance with an embodiment of the
present disclosure.
[028] FIG. 5 illustrates a graphical representation showing key components
of the parking assistance system, in accordance with an embodiment of the
present disclosure.
[029] FIG. 6 illustrates a graphical representation showing arrangement of
various components of the vehicle parking assistance system, in accordance with
an embodiment of the present disclosure.
[030] FIG. 7 illustrates an exemplary flow diagram of a method showing
steps for providing parking assistance, in accordance with an embodiment of the
present disclosure.
[031] FIG. 8 illustrates a computer system with which embodiments of the
present invention can be utilized.
DETAILED DESCRIPTION
[032] The following is a detailed description of embodiments of the
disclosure depicted in the accompanying drawings. The embodiments are in such details as to clearly communicate the disclosure. However, the amount of detail offered is not intended to limit the anticipated variations of embodiments; on the contrary, the intention is to cover all modifications, equivalents, and alternatives falling within the spirit and scope of the present disclosure as defined by the appended claims.
[033] Embodiments explained herein relate to a technique to providing
parking assistance. In particular, it relates to a system and method for assisting a user to park a vehicle associated with the user.
[034] FIG. 1 illustrates exemplary architecture in which or with which
proposed system may be implemented, in accordance with an embodiment of the present disclosure. As illustrated, the exemplary architecture (100) includes a system (102) for vehicle parking assistance. As illustrated, the proposed system 102 include a plurality of entities 108-1, 108-2, and 108-N (also referred individually as entity 108, driver 108 or user 108 and collectively as entities 108, occupants 108, or users 108). The entity 108 may be associated with at least one device such as 106-1, 106-2, or 106-N (also referred individually as device 106, infotainment device 106 or mobile 106 and collectively as devices 106, or mobiles 106). In an exemplary aspect, the entity 108 may be a user of one or more vehicles, driver of the one or more vehicles, or any other person associated with the one or more vehicles. The vehicle parking assistance system 102 may receive the inputs related to an engagement (e.g., meeting, party, and the like) such as location of the engagement, schedule (e.g., actual or expected start time, actual or expected finish time, meal break time schedule, or any other time schedule) from the entity through the entity device 106 over a network 104 (e.g., Internet). The system 102 may be communicably coupled with a server 112. The system 102
may be configured to provide parking assistance to the entity 108 through the device 106.
[035] In an embodiment, the entity device 106 may be accessed by
applications residing on any operating system, including but not limited to, Android TM, iOS TM, and the like. In an embodiment, the entity device 106 include, but not limited to, any of a smartphone, a mobile electronic device, a smart computing device, a laptop, a personal computer, a personal digital assistant, a handheld device, an infotainment system, a head-mounted device, a wearable device, or a workstation. The term "a smart computing device" refers to a computing device that may be associated to other devices or networks via wireless protocols, and may operate interactively or independently. In a preferred embodiment, the device 106 may be a mobile phone, hand-held device or an in-vehicle infotainment device associated with one or more input devices. In an embodiment, the device 106 can include input device including, but not limited to, keyboard, mouse, touch pad, touch enabled screen and the like. It may be appreciated that the device 106 may not be restricted to the mentioned devices and various other devices may be used.
[036] In one implementation, the device 106 may be communicably coupled
to the system 102 through the communication network 104 that can be a wireless network, a wired network or a combination thereof. The communication network can be implemented as one of the different types of networks, such as intranet, local area network (LAN), wide area network (WAN), the internet, and the like. Further, the communication network may either be a dedicated network or a shared network. The shared network represents an association of the different types of networks that use a variety of protocols, for example, Hypertext Transfer Protocol (HTTP), Transmission Control Protocol/Internet Protocol (TCP/IP), Wireless Application Protocol (WAP), and the like, to communicate with one another. Further, the network 104 can include a variety of network devices, including routers, bridges, servers, computing devices, storage devices, and the like. In another implementation, the network 104 can be cellular network or mobile communication network based on various technologies, including but not
limited to, Global System for Mobile (GSM), General Packet Radio Service (GPRS), Code Division Multiple Access (CDMA), Long Term Evolution (LTE), WiMAX, and the like.
[037] FIG. 2 illustrates an exemplary representation of a vehicle parking
assistance system 200, in accordance with an embodiment of the present
disclosure. The system may include one or more processors 204 coupled to at
least one memory 204, the memory may include instructions to configure the one
or more processors 204 to performs one or more features described in one or more
embodiments. The system may include input, output and/or network interfaces
206 to send and/or receive data or instructions to/from one or more local/remote
devices 106 or 110. The one or more processors 204 may be part of or associated
with a processing unit 208. The processing unit may include one or more artificial
intelligence (AI) engines 212, at least one image processing engine 214, and other
engine/unit 216. The one or more artificial intelligence engines 212, at least one
image processing engine 214, and/or other engine/unit 216 may be implemented
in hardware, software, or a combination of hardware and software.
[038] In an exemplary embodiment, a first artificial intelligence engine of
the one or more AI engines 212 may be operatively coupled to the one or more processors 204 and configured to automatically select a parking venue from the plurality of parking venues based on information stored in database 210, information received from one or more devices 106 (e.g., user preferences), and/or information received from external service/application (e.g., calendar application). In another exemplary embodiment, a second artificial intelligence engine of the one or more AI engines 212 may be operatively coupled to the one or more processors 204 and configured to determine that departure of the vehicle from the selected parking venue is authorized (e.g., permitted) based on processing of one or more images of the vehicle captured at the selected parking venue. Further, the image processing engine 214 may be operatively coupled to the one or more processors 204 and configured to analyse one or more images of the vehicle associated with the user. The one or more images may be captured by a set of imaging sensors (e.g., camera, bar/QR code sensor, radar, and the like) mounted at
one or more places within the selected parking venue. The image processing engine 214 may extract a plurality of parameter values (e.g., colour, depth, and the like) from the one or more images. The database 210 may be configured to store inputs parameter values received by the system 102, intermediated processing values produced by the system 102, and/or output values produced by the system 102. The database 210 may also be configured to store any other data or instructions required by the system 102.
[039] FIG. 3 illustrates an exemplary graphical representation of capturing
images of the vehicle while entering or exiting a parking venue, in accordance
with an embodiment of the present disclosure. As illustrated, one or more cameras
or other sensors may be installed at one or more areas near an entry gate or exist
gate of a parking facility. The one or more sensors may be configured to sense one
or more parameters associated with the vehicle or one or more occupants within
the vehicle. The one or more parameters may include information associated with
number plate of the vehicle, bar or QR code attached to the vehicle, and/or any
other machine readable/capturable parameter associated with the vehicle. The one
or more parameters may also include one or more images of the vehicle or
occupants within the vehicle or one or more attributes of the vehicle or the
occupants. The one or more parameters detected by the one or more sensors may
be stored in the database 210 and/or provided to the system 102 for processing.
[040] FIG. 4 illustrates an exemplary flow diagram of a method for
facilitating vehicle parking assistance, in accordance with an embodiment of the present disclosure. As illustrated, one or more parking venues may have a plurality of parking spaces (e.g., parking slots). The plurality of parking spaces may, individually or collectively, be associated with one or more sensors. The one or more sensors may be configured to detect one or more parameters associated with the vehicle or the parking space such as free or occupied status of the parking space. The one or more sensors may be connected to a gateway 406, directly or via another device such as a hub, to send, via the gateway 406, the detected one or more parameters, e.g., parking slot availability status 408, to at least one cloud server (e.g., server 110), over the network 104, for storing the detected one or
more parameters and/or processing the detected one or more parameters. The one or more sensors may also be configured to receive one or more instructions, command, signal and/or data from the at least one cloud server, via the gateway 406, over the network 104. The at least one cloud server may be placed at a data centre 404 or any other suitable location such as one or more parking venues. The at least one cloud server may be centralized or distributed across one or more data centres 404.
[041] In an exemplary aspect, one or more devices 106, associated with
users 108, may also be connected to the data centre 404 for receiving parking
assistance from the system 102. The users 108 may user devices 106 to send a
request for parking assistance to the data centre 404 and receive parking
assistance from the data centre 404. For example, the user 108 may use the device
106 to search for nearest available parking slot 410 where the search request 410
may include one or more request parameters such as location of device 106, one
or more user preferences, user identifier, parking duration, payment related
information, and the like. The system 102 running within the data centre 404 may
be configured to process the search request 410 to provide a list of suitable
parking slots to allow the user to select at least one slot from the list or
automatically select a suitable slot on behalf of the user 108.
[042] FIG. 5 illustrates a graphical representation showing key components
of the parking assistance system, in accordance with an embodiment of the present disclosure. User 508 depicts one of more users of the system which may be drivers, vehicles such as cars or any other entity or device. Users 508 may request for one or more parking slots 504 to reserve a suitable slot to park one or more vehicles for a parking duration. The parking slots 504 may also be equipped with one or more sensors to sense availability status of the slot and provide this information to a management system 506. The management system 506 may be a centralized or decentralized system which may be configured to receive parking slot availability status from one or more sensors and store this information in a database. The management system 506 may also be configured to store other information required for it functioning into the database. The management system
506 may use one or more analytics and/or decision making engines such as AI or machine learning engines to analyse the information in the database in real-time to provide parking assistance to the user 508.
[043] FIG. 6 illustrates a graphical representation showing arrangement of
various components of the vehicle parking assistance system, in accordance with an embodiment of the present disclosure. As illustrated, users 108 may use associated devices 602 to send or receive HTTP packets to or from one or more cloud services. Further, the one or more cloud services may be configured to receive information from one or more cameras 604. The one or more cloud services may be configured to send commands or instructions to the one or more cameras 604. A device service console 606 running on the cloud may be configured to receive and manage HTTP requests from the devices 602. The device service console 606 may also send HTTP responses to the devices 602. The device service console 606 may also be configured to communicate with a parking allotment and image processing service 608 to process HTTP request from the device 602 and/or images received from camera 604. The parking allotment and image processing service 608 may be connected to a database 610 for storing the received data or retrieving the data in the database 610 for processing. One or more cloud services may interact with each other to provide parking assistance to users.
[044] FIG. 7 illustrates an exemplary flow diagram of a method 700
showing steps for providing parking assistance, in accordance with an embodiment of the present disclosure.
[045] In an aspect, the method 700 for assisting a user to park a vehicle
associated with the user is described. At step 707, the method may include obtaining, by one or more processors, one or more meeting attributes pertaining to an upcoming meeting from a calendar application associated with the user, wherein the one or more meeting attributes comprise a schedule associated with the upcoming meeting and a location associated with the upcoming meeting. At step 704, the method may include performing, by the one or more processors, based at least in part on said obtaining and any or a combination of the one or
more meeting attributes and one or more user preferences, a search for a plurality of parking venues. At step 706, the method may include automatically selecting, by the one or more processors, using a first artificial intelligence engine operatively coupled to the one or more processors, based at least in part on said performing and any or a combination of the one or more meeting attributes, one or more user preferences, and parking slot availability information associated with the plurality of parking venues, a parking venue from the plurality of parking venues. At step 708, the method may include reserving, by the one or more processors, based at least in part on said selecting, a parking slot from the plurality of parking slots at the selected venue for a parking duration. At step 710, the method may include analysing, by the one or more processors, using an image processing engine operatively coupled to the one or more processors, based at least in part on said reserving, a first set of images of the vehicle captured by a first set of imaging sensors installed at an entry point of the selected parking venue to extract a plurality of first parameter values, and a second set of images of the vehicle captured by a second set of imaging sensors installed at an exit point of the selected parking venue to extract a plurality of second parameter values. At step 712, the method may include determining, by the one or more processors, using a second artificial intelligence engine operatively coupled to the one or more processors, based at least in part on said analysing, the plurality of first parameter values, and the plurality of second parameter values, that the exit of the vehicle from the reserved parking venue is authorized. At step 714, the method may include providing, based at least in part on said determining, a signal to a parking security system to permit the vehicle to exit from the selected parking venue.
[046] In another exemplary embodiment, one or more free parking slots may
be searched with using an application running on the device 106. The one or more searched free parking slots may be booked for a specified period of time using one or more services such as block-chain service. The one or more services for providing parking assistance may also be configured to dynamically determine, using one or more AI engines, a rate for one or more parking slots as per one or
more factors such as demand of the location associated with the one or more
parking slots, current traffic conditions, time of booking, parking duration, and the
like. The one or more services for providing parking assistance may also be
configured to ensure security of the vehicles using image processing techniques
where one or more cameras may capture one or more images of a number plate of
the vehicle and/or persons sitting in the vehicle upon entry into a parking area.
The vehicle with same number plate may be allowed to go out from the parking
area only after ascertaining that the persons sitting in the vehicle upon entry are
the same while existing the parking area. One or more images of the persons in
the can be matched from the images retrieved from a database in the cloud.
Additionally, or alternatively, image processing or image matching may be
performed on the cloud such that one or more images captured at an entry point
may be matched with one or more images captured at an exit point by first
uploading all the images to the cloud and then matching the uploaded images.
[047] FIG. 8 illustrates a computer system with which embodiments of the
present invention can be utilized.
[048] As shown in FIG. 8, computer system 800 includes an external storage
device 810, a bus 820, a main memory 830, a read only memory 840, a mass storage device 850, communication port 860, and a processor 870. A person skilled in the art will appreciate that computer system may include more than one processor and communication port. Examples of processor 870 include, but are not limited to, an Intel® Itanium® or Itanium 2 processor(s), or AMD® Opteron® or Athlon MP® processor(s), Motorola® lines of processors, FortiSOC™ system on chip processors or other future processors. Processor 870 may include various modules associated with embodiments of the present invention. Communication port 860 can be any of an RS-232 port for use with a modem-based dialup connection, a 10/100 Ethernet port, a Gigabit or 10 Gigabit port using copper or fibre, a serial port, a parallel port, or other existing or future ports. Communication port 860 may be chosen depending on a network, such as a Local Area Network (LAN), Wide Area Network (WAN), or any network to which computer systems connects.
[049] Memory 830 can be Random Access Memory (RAM), or any other
dynamic storage device commonly known in the art. Read only memory 840 can be any static storage device(s) e.g., but not limited to, a Programmable Read Only Memory (PROM) chip for storing static information e.g., start-up or BIOS instructions for processor 870. Mass storage 850 may be any current or future mass storage solution, which can be used to store information and/or instructions. Exemplary mass storage solutions include, but are not limited to, Parallel Advanced Technology Attachment (PATA) or Serial Advanced Technology Attachment (SATA) hard disk drives or solid-state drives (internal or external, e.g., having Universal Serial Bus (USB) and/or Firewire interfaces), e.g. those available from Seagate (e.g., the Seagate Barracuda 7200 family) or Hitachi (e.g., the Hitachi Deskstar 7K1000), one or more optical discs, Redundant Array of Independent Disks (RAID) storage, e.g. an array of disks (e.g., SATA arrays), available from various vendors including Dot Hill Systems Corp., LaCie, Nexsan Technologies, Inc. and Enhance Technology, Inc.
[050] Bus 820 communicatively couples processor(s) 870 with the other
memory, storage and communication blocks. Bus 820 can be, e.g. a Peripheral Component Interconnect (PCI) / PCI Extended (PCI-X) bus, Small Computer System Interface (SCSI), USB or the like, for connecting expansion cards, drives and other subsystems as well as other buses, such a front side bus (FSB), which connects processor 870 to the software system.
[051] Optionally, operator and administrative interfaces, e.g. a display,
keyboard, and a cursor control device, may also be coupled to bus 820 to support direct operator interaction with computer system 800. Other operator and administrative interfaces can be provided through network connections connected through communication port 860. External storage device 810 can be any kind of external hard-drives, floppy drives, IOMEGA® Zip Drives, Compact Disc - Read Only Memory (CD-ROM), Compact Disc - Re-Writable (CD-RW), or Digital Video Disk - Read Only Memory (DVD-ROM). Components described above are meant only to exemplify various possibilities. In no way should the
aforementioned exemplary computer system limit the scope of the present disclosure.
[052] While the foregoing describes various embodiments of the invention,
other and further embodiments of the invention may be devised without departing from the basic scope thereof. The scope of the invention is determined by the claims that follow. The invention is not limited to the described embodiments, versions or examples, which are included to enable a person having ordinary skill in the art to make and use the invention when combined with information and knowledge available to the person having ordinary skill in the art.
ADVANTAGES OF THE INVENTION
[053] The present disclosure provides a better and effective system and
method for providing parking assistance to users of vehicles to obviate above
mentioned problems in the art.
[054] The present disclosure provides a parking assistance system for
reducing time required for finding a suitable parking slot.
[055] The present disclosure provides a parking assistance system to ensure
secure parking.
[056] The present disclosure provides a system to reduce overhead and
operating cost of providing parking assistance.
[057] The present disclosure provides a parking assistance system requiring
a reduced maintenance.
[058] The present disclosure provides a parking assistance system capable
of facilitating dynamic parking pricing.
We Claim:
1. A vehicle parking assistance system, the system comprising:
a processing unit comprising one or more processors coupled with a memory, the memory storing instructions executable by the one or more processors to:
obtain one or more meeting attributes pertaining to an upcoming meeting from a calendar application associated with a user, wherein the one or more meeting attributes comprise a schedule associated with the upcoming meeting and a location associated with the upcoming meeting;
perform, based at least in part on said obtaining and any or a combination of the one or more meeting attributes and one or more user preferences, a search for a plurality of parking venues;
automatically select, using a first artificial intelligence engine operatively coupled to the one or more processors, based at least in part on said performing and any or a combination of the one or more meeting attributes, one or more user preferences, and parking slot availability information associated with the plurality of parking venues, a parking venue from the plurality of parking venues;
reserve, based at least in part on said selecting, a parking slot from the plurality of parking slots at the selected venue for a parking duration;
analyze, using an image processing engine operatively coupled to the one or more processors, based at least in part on said reserving, a first set of images of a vehicle associated with the user, captured by a first set of imaging sensors installed at an entry point of the selected parking venue, to extract a plurality of first parameter values, and a second set of images of the vehicle captured by a second set of imaging sensors installed at an exit point of the selected parking venue to extract a plurality of second parameter values;
determine, using a second artificial intelligence engine operatively coupled to the one or more processors, based at least in part on said analyzing, the plurality of first parameter values, and the plurality of second parameter values, that exit of the vehicle from the selected parking venue is authorized; and
provide, based at least in part on said determining, a signal to a parking security system to permit the vehicle to exit from the selected parking venue.
2. The system as claimed in claim 1, wherein said performing further
comprises:
satisfying that location associated with each of the plurality of parking venues is within a threshold distance from the location associated with the upcoming meeting.
3. The system as claimed in claim 1, wherein said selecting further comprises:
satisfying that the parking duration overlaps with the schedule associated with the upcoming meeting; and
filtering one or more venues from the plurality of venues based on determining, using the parking slot availability information associated with the plurality of parking venues, that at least one parking slot at the one or more venues is free for a period more than or equal to the parking duration.
4. The system as claimed in claim 2, wherein the one or more user preferences
comprise at least one of the threshold distance, information associated with
the parking duration, parking budget, one or more traffic preferences,
expected time to reach the plurality of parking venues, one or more route
preferences, one or more parking facilities, and one or more locality
preferences.
5. The system as claimed in claim 1, wherein the parking slot availability information associated with the plurality of parking venues is generated using tracking information received from one or more sensors installed at the plurality of parking venues.
6. The system as claimed in claim 1, wherein a parking rate for the reserved parking slot is dynamically calculated using a third artificial intelligence model based at least in part on any or a combination of the parking duration, the parking slot availability information associated with the selected parking venue for the parking duration, one or more parameters associated with the selected parking venue, or time of day.
7. The system as claimed in claim 5, wherein the signal is sent to the parking security system after receiving a compensation for said reserving of the parking slot, wherein the compensation is calculated as a product of the parking rate and the parking duration.
8. The system as claimed in claim 1, wherein the first set of images comprise at least one of an image of a number plate associated with the vehicle and an image of one or more occupants within the vehicle, and the second set of images comprise at least one of another image of the number plate associated with the vehicle and another image of the one or more occupants within the vehicle.
9. A method for assisting a user to park a vehicle associated with the user, the method comprising:
obtaining, by one or more processors, one or more meeting attributes pertaining to an upcoming meeting from a calendar application associated with the user, wherein the one or more meeting attributes comprise a schedule associated with the upcoming meeting and a location associated with the upcoming meeting;
performing, by the one or more processors, based at least in part on said obtaining and any or a combination of the one or more meeting attributes and one or more user preferences, a search for a plurality of parking venues;
automatically selecting, by the one or more processors, using a first artificial intelligence engine operatively coupled to the one or more processors, based at least in part on said performing and any or a combination of the one or more meeting attributes, one or more user preferences, and parking slot availability information associated with the plurality of parking venues, a parking venue from the plurality of parking venues;
reserving, by the one or more processors, based at least in part on said selecting, a parking slot from the plurality of parking slots at the selected venue for a parking duration;
analyzing, by the one or more processors, using an image processing engine operatively coupled to the one or more processors, based at least in part on said reserving, a first set of images of the vehicle captured by a first set of imaging sensors installed at an entry point of the selected parking venue to extract a plurality of first parameter values, and a second set of images of the vehicle captured by a second set of imaging sensors installed at an exit point of the selected parking venue to extract a plurality of second parameter values; and
determining, by the one or more processors, using a second artificial intelligence engine operatively coupled to the one or more processors, based at least in part on said analyzing, the plurality of first parameter values, and the plurality of second parameter values, that the exit of the vehicle from the selected parking venue is authorized;
providing, based at least in part on said determining, a signal to a parking security system to permit the vehicle to exit from the selected parking venue.
10. The method as claimed in claim 9, wherein said performing further comprises:
satisfying that location associated with each of the plurality of parking venues is within a threshold distance from the location associated with the upcoming meeting.
| # | Name | Date |
|---|---|---|
| 1 | 202111034740-STATEMENT OF UNDERTAKING (FORM 3) [02-08-2021(online)].pdf | 2021-08-02 |
| 2 | 202111034740-POWER OF AUTHORITY [02-08-2021(online)].pdf | 2021-08-02 |
| 3 | 202111034740-FORM FOR STARTUP [02-08-2021(online)].pdf | 2021-08-02 |
| 4 | 202111034740-FORM FOR SMALL ENTITY(FORM-28) [02-08-2021(online)].pdf | 2021-08-02 |
| 5 | 202111034740-FORM 1 [02-08-2021(online)].pdf | 2021-08-02 |
| 6 | 202111034740-EVIDENCE FOR REGISTRATION UNDER SSI(FORM-28) [02-08-2021(online)].pdf | 2021-08-02 |
| 7 | 202111034740-EVIDENCE FOR REGISTRATION UNDER SSI [02-08-2021(online)].pdf | 2021-08-02 |
| 8 | 202111034740-DRAWINGS [02-08-2021(online)].pdf | 2021-08-02 |
| 9 | 202111034740-DECLARATION OF INVENTORSHIP (FORM 5) [02-08-2021(online)].pdf | 2021-08-02 |
| 10 | 202111034740-COMPLETE SPECIFICATION [02-08-2021(online)].pdf | 2021-08-02 |
| 11 | 202111034740-Proof of Right [17-09-2021(online)].pdf | 2021-09-17 |
| 12 | 202111034740-FORM 18 [25-05-2023(online)].pdf | 2023-05-25 |
| 13 | 202111034740-FER.pdf | 2023-09-22 |
| 14 | 202111034740-FORM-26 [14-03-2024(online)].pdf | 2024-03-14 |
| 15 | 202111034740-FER_SER_REPLY [14-03-2024(online)].pdf | 2024-03-14 |
| 16 | 202111034740-CORRESPONDENCE [14-03-2024(online)].pdf | 2024-03-14 |
| 17 | 202111034740-CLAIMS [14-03-2024(online)].pdf | 2024-03-14 |
| 18 | 202111034740-ABSTRACT [14-03-2024(online)].pdf | 2024-03-14 |
| 1 | SearchStrategy202111034740E_20-09-2023.pdf |