Sign In to Follow Application
View All Documents & Correspondence

System And Method To Detect Presence And Absence Of A Device In A Geospatial Area

Abstract: The present subject matter describes system and method to detect presence and absence of a device in a geospatial area. The system 101 comprises a server and a device 104. The device 104 comprises a GPS tracker, an accelerometer, a processor and a memory. The system 101 comprises receiving geospatial coordinates associated with a predefined geospatial area, navigating the device 104 to the coordinates so received, comparing the GPS coordinates with the coordinates of the geospatial area and detecting the deceleration of the device 104. The system 101 comprises prompting, a message if the deceleration of the device 104 becomes zero, registering an input with the server. The system comprises detecting the acceleration of the device 104 as the device starts moving, triggering a message seeking the user input as soon as the accelerometer 201 detects the acceleration of the device 104 and registering an input with the server. [To be published with Figure 1]

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
11 May 2017
Publication Number
46/2018
Publication Type
INA
Invention Field
COMMUNICATION
Status
Email
ip@stratjuris.com
Parent Application

Applicants

Agile Parking Solutions Pvt. Ltd.
KB-160, Kavinagar, Ghaziabad - 201002, Uttar Pradesh, INDIA

Inventors

1. Chirag Jain
House no 62, Plot 104, Lane No. 2 Saidulajab, Saket, New Delhi- 110030
2. Rasik Pansare
House no 62, Plot 104, Lane No. 2 Saidulajab, Saket, New Delhi- 110030

Specification

TECHNICAL FIELD
The present subject matter described herein, in general, relates to system and 5 method to detect presence and absence of a device in a geospatial area.
BACKGROUND
Now-a-day, with the high percentage of vehicle ownership, parking has become a conflicting and confusing situation for a number of people. Whether at an airport, bus station, shopping centres, offices, problems with perking are an everyday 10 occurrence. Availability of parking within a short period of time is a critical problem. Drivers are wasting a lot of time circling around on campus multiple times to try to find a vacant spot to park especially during the peak hours. This problem arises due to inefficient parking spaces or inefficient use of existing parking capacity. In turn, this problem is causing another one – that of wasting a 15 lot of fuel and thus polluting the surroundings, wasting commuters’ time, lead to low productivity and economic opportunities and also thus to inefficient city services.
Moreover, unorganised parking creates problem on multiple fronts. Some real-time problems are: 20
• 30% of the traffic congestion on the road is due to vehicles searching for empty parking space.
• Lack of real time availability of spaces to the commuters results in needless traffic in that area.
• On an average, every car spends 20 minutes in search of a parking 25 spot wasting litres of fuel.
• Delhi has been ranked #1 in the World in terms of parking woes by IBM Global Parking Index 2011.
• Unauthorized parking resulting into traffic jams/congestion
3
Another problem which is faced by lot of people is manual payment system for vehicle parking. The manual payment system is quite time consuming and creates lot of inconvenience while managing cash, manually calculating time duration of parking, etc.
5
In the view of all the above scenarios, one can conclude that there is a long-standing need to have automated and well organised parking mechanism which is capable of providing information related to real time available parking space in a particular geographical area by directly communicating with the device, which will help user to accurately predict where they will likely find a spot. Further, 10 there should be an automated mechanism for calculating time duration of parked vehicle and automated cashless payment system in order to reduce human efforts.
SUMMARY
15
This summary is provided to introduce the concepts related to system and method to detect presence and absence of a device in a geospatial area and the concepts are further described in the detail description. This summary is not intended to identify essential features of the claimed subject matter nor it is intended to use in determining or limiting the scope of claimed subject matter. 20
In one implementation, the present subject matter describes a system to detect presence of a device in a geospatial area. The system may comprise a server that stores geospatial coordinates that corresponds to predefined geospatial area, a network and a device. The device may further comprise a GPS tracker capable of 25 tracking location of the device, an accelerometer capable of detecting deceleration of the device, a processor and a memory coupled with the processor. Further, the system may comprise receiving, over a network, geospatial coordinates associated with a predefined geospatial area from a server. The system may comprise navigating, via a GPS tracker, the device to the coordinates so received. The 30 system may comprise comparing, the GPS coordinates with the coordinates of the
4
geospatial area. The system may comprise detecting, via an accelerometer, the deceleration of the device if the GPS coordinated matches the coordinates of the geospatial area. The system may further comprise prompting, a message on a display screen of the device seeking a user input if the deceleration of the device becomes zero. The system may comprise registering an input, via input means of 5 the device, followed by communicating a data packet to the server, wherein the data packets contain the geospatial coordinates of the geospatial area.
In another implementation, the present subject matter describes a method to detect presence of a device in a geospatial area. The method may comprise receiving, 10 over a network, geospatial coordinates associated with a predefined geospatial area from a server. The method may comprise navigating, via a GPS tracker, the device to the coordinates so received. Further, the method may comprise comparing, via a processor, the GPS coordinates with the coordinates of the geospatial area. The method may comprise detecting, via an accelerometer, the 15 deceleration of the device if the GPS coordinated matches the coordinates of the geospatial area. The method may comprise prompting, via the processor, a message on a display screen of the device seeking a user input if the deceleration of the device becomes zero. The method may further comprise registering an input, via input means of the device, followed by communicating a data packet to 20 the server, wherein the data packets contain the geospatial coordinates of the geospatial area.
In yet another implementation, the present subject matter describes a system to detect absence of a device in a geospatial area. The system may comprise a 25 network, a server that stores a geospatial coordinate of corresponding predefined geospatial area and a device. The device may further comprise an accelerometer capable of detecting acceleration of the device, a processor and a memory coupled with the processor. The system may comprise detecting, via an accelerometer, the acceleration of the device as the device starts moving, wherein the accelerometer 30 in the device provides the XYZ coordinate value, which is used to measure the
5
position and acceleration of the device. The system may comprise triggering, via a processor, a message from the server seeking the user input as soon as the accelerometer detects the acceleration of the device. The system may comprise registering an input, via input means of the device, followed by communicating a data packet to the server, wherein the data packet contains geospatial coordinates 5 for registration of absence of the device.
In yet another implementation, the present subject matter describes a method to detect absence of a device in a geospatial area. The method may comprise detecting, via an accelerometer, the acceleration of the device as the device starts 10 moving, wherein the accelerometer in the device provides the XYZ coordinate value, which is used to measure the position and acceleration of the device. The method may further comprise triggering, via a processor, a message from the server seeking the user input as soon as the accelerometer detects the acceleration of the device. The method may comprise registering an input, via input means of 15 the device, followed by communicating a data packet to the server, wherein the data packet contains geospatial coordinates for registration of absence of the device.
BRIEF DESCRIPTION OF DRAWINGS
20
The detailed description is described with reference to the accompanying Figures. In the Figures, the left-most digit(s) of a reference number identifies the Figure in which the reference number first appears. The same numbers are used throughout the drawings to refer like features and components.
25
Figure 1 illustrates a network implementation 100 of a system 101 for detecting presence and absence of a device in a geospatial area, in accordance with an embodiment of a present subject matter.
6
Figure 2 illustrates the system 101 and its components that are used for detecting presence and absence of a device in a geospatial area, in accordance with an embodiment of a present subject matter.
5
Figure 3 illustrates a method 300 for detecting presence of a device in a geospatial area, performed by the system 101, in accordance with the embodiment of the present subject matter.
Figure 4 illustrates a method 400 for detecting absence of a device in a geospatial 10 area, performed by the system 101, in accordance with the embodiment of the present subject matter.
DETAILED DESCRIPTION
15
Reference throughout the specification to “various embodiments,” “some embodiments,” “one embodiment,” or “an embodiment” means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment. Thus, appearances of the phrases “in various embodiments,” “in some embodiments,” “in one embodiment,” or “in an 20 embodiment” in places throughout the specification are not necessarily all referring to the same embodiment. Furthermore, the particular features, structures or characteristics may be combined in any suitable manner in one or more embodiments.
25
Figure 1 illustrates a network implementation 100 of a system 101 for detecting presence and absence of a device in a geospatial area, in accordance with an embodiment of a present subject matter.
In an embodiment, the system 101 may be connected to the device 104 through a 30 network 102. It may be understood that the system 101 may be accessed by
7
multiple users through one or more devices 104-1,104-2,104-3…104-n, collectively referred to as a device 104 hereinafter, or applications residing on the device 104.
In an embodiment, as illustrated in figure 1, the system 101 may accept 5 information provided by multiple users using the device 104, to register the respective user with the system 101. The user may be any person, machine, software, automated computer program, a robot or a combination thereof.
In an embodiment, as illustrated in figure1, the system 101 may be implemented 10 in a server. It may be understood that the server used for the purpose of the present subject matter may be an electronic device that stores a computer programmes, or the like.
In an embodiment, it may be understood that the system 101 may also be 15 implemented in a variety of devices, such as a but are not limited to, a portable computer, a personal digital assistant, a handheld device, a mobile device, a local node, a laptop computer, a desktop computer, a notebook, a workstation, a mainframe computer, and the like.
20
In one implementation, the network 102 may be a wireless network, a wired network or a combination thereof. The network 102 can be accessed by the device using wired or wireless network connectivity means including updated communications technology.
25
Referring to Figure 2, components of the computer implemented system 101, comprises at least one processor 203, an input/output (I/O) interface 204, and a memory 205, modules 206 and a data 212. In one embodiment, the at least one processor 203 is configured to fetch and execute computer-readable instructions stored in the memory 205. 30
8
In one embodiment, the I/O interface 204 implemented as a mobile application or a web based application may include a variety of software and hardware interfaces, for example, a web interface, a graphical user interface, and the like. The I/O interface 204 may allow the system 101 to interact with the device 104. Further, the I/O interface 204 may enable the device 104 to communicate with 5 other computing devices, such as web servers and external data servers (not shown). The I/O interface 204 can facilitate multiple communications within a wide variety of networks and protocol types, including wired networks, for example, LAN, cable, etc., and wireless networks, such as WLAN, cellular, or satellite. The I/O interface 204 may include one or more ports for connecting to 10 another server.
In one embodiment, the I/O interface 204 is an interaction platform. The I/O interface 204 may allow commands for a command line interface or a geographical interface (GUI) which may enable a user to create, modify and delete 15 either of data, metadata, program, logic, algorithm, parameters associated with encryption method, encryption program and encryption language.
In an implementation, the memory 204 may include any computer-readable medium known in the art including, for example, volatile memory, such as static 20 random access memory (SRAM) and dynamic random access memory (DRAM), and/or non-volatile memory, such as read only memory (ROM), erasable programmable ROM, flash memories, hard disks, optical disks, and memory cards. The memory 205 may include the modules 206 and the data 212.
25
In one embodiment, the modules 206 includes routines, programs, objects, components, data structure, etc., which performs particular tasks, functions or implement abstract data types. In one implementation, the modules 206 may further include a data receiving module 207, a navigating module 208, a comparison module 209, a registration module 210 and a detection module 211. 30
9
In one embodiment, the data receiving module 207 may receive a geospatial coordinate associated with a pre-defined geospatial area from the server, wherein the server may store one or more geospatial coordinates that corresponds to one or more predefined geospatial area. The data receiving module 207 may receive the geospatial coordinate over a network 102. 5
In one embodiment, the navigating module 208 may navigate the device 104 to the coordinates so received from the server. The navigating module 208 may navigate the device 104 via a GPS tracker, by providing the complete path map or direction for reaching at the received coordinates. The GPS tracker may be 10 capable of tracking location of the device 104.
In one embodiment, the comparison module 209 may compare the GPS coordinates with the coordinates of the geospatial area which are received from the server. 15
In one embodiment, as soon as the GPS coordinates matches with the coordinates of the geospatial area, the detection module 211 may detect the deceleration and zero acceleration of the device 104 via the accelerometer 201.
20
In one embodiment, if both the conditions are satisfied i.e. if the GPS coordinates matches with the coordinates of the geospatial area and the deceleration of the device 104 becomes zero, a message may be prompt on the display screen of the device 104 seeking a user input for confirming the availability of the device 104 in the geospatial area. 25
In one embodiment, the registration module 210 may register the inputs with the server, wherein the registration of the input may be followed by communicating a data packet to the server that may comprise the geospatial coordinates of the corresponding geospatial area for registration of the presence of a device 104 in a 30 geospatial area.
10
In one embodiment, as the server receives the input along with the data packets that may comprise geospatial coordinates of the geospatial area, the server may update its database of geospatial coordinates and its corresponding geospatial area based on the received inputs. 5
In one embodiment, the absence of the device 104 in the geospatial area may be detected. In order to detect the absence of the device 104 in the geospatial area, the detection module 211 may detect the acceleration of the device 104 as the device 104 starts moving, wherein the accelerometer 201 of the device 104 may 10 provide the XYZ coordinate values, which may be used to measure the position and acceleration of the device 104.
In one embodiment, in order to get the confirmation that the device 104 is leaving the geospatial area, the message may be triggered on the display screen of the 15 device 104 from the server seeking an input as soon as the accelerometer detects the acceleration of the device 104.
In one embodiment, the registration module 210 may register the inputs with the server, wherein the registration of the input may be followed by communicating a 20 data packet to the server, wherein the data packets may comprise the geospatial coordinates of the geospatial area for registration of absence of the device 104.
In one embodiment, as the server receives the input along with the data packets that may comprise the geospatial coordinates, the server may update its database 25 of geospatial coordinates its corresponding geospatial area based on the received inputs for registration of absence of the device 104.
In one embodiment, the processor 203 may be capable of recording the time duration of presence of the device 104 in the geospatial area, wherein as soon as 30 the accelerometer 201 detects acceleration of the device, a message may be
11
prompted showing the charges based on the time duration of presence of the device 104 in the geospatial area.
In one embodiment, the processor 203 may enable the user to make cashless payment of parking fees after completion of the time duration. 5
Figure 3 illustrates a method 300 for detecting presence of a device in a geospatial area, performed by the system 101, in accordance with the embodiment of the present subject matter.
10
At step 301, the data receiving module 207 may receive a geospatial coordinate associated with a pre-defined geospatial area from the server, wherein the server may store one or more geospatial coordinates that corresponds to one or more predefined geospatial area. The data receiving module 207 may receive the geospatial coordinate over a network 102. 15
At step 302, the navigating module 208 may navigate the device 104 to the coordinates so received from the server. The navigating module 208 may navigate the device 104 via a GPS tracker, by providing the complete path map or direction for reaching at the received coordinates. The GPS tracker may be capable of 20 tracking location of the device 104.
At step 303, the comparison module 209 may compare the GPS coordinates with the coordinates of the geospatial area which are received from the server.
25
At step 304, as soon as the GPS coordinates matches with the coordinates of the geospatial area, the detection module 211 may detect the deceleration and zero acceleration of the device 104 via the accelerometer 201.
At step 305, if both the conditions are satisfied i.e. if the GPS coordinates matches 30 with the coordinates of the geospatial area and the deceleration of the device 104
12
becomes zero, a message may be prompt on the display screen of the device 104 seeking a user input for confirming the availability of the device 104 in the geospatial area.
At step 306, the registration module 210 may register the inputs with the server, 5 wherein the registration of the input may be followed by communicating a data packet to the server that may comprise the geospatial coordinates of the corresponding geospatial area for registration of the presence of a device 104 in a geospatial area.
10
In one embodiment, as the server receives the input along with the data packets that may comprise geospatial coordinates of the geospatial area, the server may update its database of geospatial coordinates and its corresponding geospatial area based on the received inputs.
15
Figure 4 illustrates a method 400 for detecting absence of a device in a geospatial area, performed by the system 101, in accordance with the embodiment of the present subject matter.
At step 401, the absence of the device 104 in the geospatial area may be detected. 20 In order to detect the absence of the device 104 in the geospatial area, the detection module 211 may detect the acceleration of the device 104 as the device 104 starts moving, wherein the accelerometer 201 of the device 104 may provide the XYZ coordinate values, which may be used to measure the position and acceleration of the device 104. 25
At step 402, in order to get the confirmation that the device 104 is leaving the geospatial area, the message may be triggered on the display screen of the device 104 from the server seeking an input as soon as the accelerometer detects the acceleration of the device 104. 30
13
At step 403, the registration module 210 may register the inputs with the server, wherein the registration of the input may be followed by communicating a data packet to the server, wherein the data packets may comprise the geospatial coordinates of the geospatial area for registration of absence of the device 104.
5
In one embodiment, as the server receives the input along with the data packets that may comprise the geospatial coordinates, the server may update its database of geospatial coordinates its corresponding geospatial area based on the received inputs for registration of absence of the device 104.
10
In one embodiment, the processor 203 may be capable of recording the time duration of presence of the device 104 in the geospatial area, wherein as soon as the accelerometer 201 detects acceleration of the device, a message may be prompted showing the charges based on the time duration of presence of the device 104 in the geospatial area. 15
In one embodiment, the processor 203 may enable the user to make cashless payment of parking fees after completion of the time duration.
The embodiments, examples and alternatives of the preceding paragraphs or the 20 description and drawings, including any of their various aspects or respective individual features, may be taken independently or in any combination. Features described in connection with one embodiment are applicable to all embodiments, unless such features are incompatible.
25
Although implementations for the system and method to detect presence and absence of a device in a geospatial area have been described in language specific to structural features and/or methods, it is to be understood that the appended claims are not necessarily limited to the specific features or methods described. Rather, the specific features and methods are disclosed as examples of 30
14
implementations for system and method to detect presence and absence of a device in a geospatial area.

We claim:
1. A system to detect presence of a device in a geospatial area, the system 101 comprising:
a server that stores geospatial coordinates that corresponds to predefined geospatial area; 5
a network 102;
a device 104, that comprises:
a GPS tracker capable of tracking location of the device 104;
an accelerometer 201 capable of detecting deceleration of the device 104; 10
a processor 203; and
a memory 205 coupled with the processor 203, wherein the processor 203 is capable of executing programmed instructions stored in the memory 205 for:
receiving, over a network 102, geospatial coordinates 15 associated with a predefined geospatial area from a server;
navigating, via a GPS tracker, the device 104 to the coordinates so received;
comparing, the GPS coordinates with the coordinates of the geospatial area; 20
detecting, via an accelerometer 201, the deceleration of the device if the GPS coordinated matches the coordinates of the geospatial area;
prompting, a message on a display screen of the device seeking a user input if the deceleration of the device 104 becomes zero; 25
registering an input, via input means of the device 104, followed by communicating a data packet to the server, wherein the data packets contain the geospatial coordinates of the geospatial area.
2. The system of claim 1, wherein upon receipt of the data packets the server 30 updates its database with the geospatial coordinates of the geospatial area.
16
3. A method to detect presence of a device in a geospatial area, the method comprising:
receiving, over a network 102, geospatial coordinates associated with a predefined geospatial area from a server; 5
navigating, via a GPS tracker, the device 104 to the coordinates so received;
comparing, via a processor 203, the GPS coordinates with the 10 coordinates of the geospatial area;
detecting, via an accelerometer 201, the deceleration of the device 104 if the GPS coordinated matches the coordinates of the geospatial area;
15
prompting, via the processor 203, a message on a display screen of the device 104 seeking a user input if the deceleration of the device becomes zero;
registering an input, via input means of the device 104, followed 20 by communicating a data packet to the server, wherein the data packets contain the geospatial coordinates of the geospatial area.
4. A system to detect absence of a device in a geospatial area, the system comprising: 25
a network 102;
a server that stores a geospatial coordinate of corresponding predefined geospatial area;
a device 104, wherein the device 104 further comprises:
30
an accelerometer 201 capable of detecting acceleration of the device;
a processor 203; and
35
a memory 205 coupled with the processor 203, wherein the processor 203 is capable of executing programmed instructions stored in the memory 205 for:
17
detecting, via an accelerometer 201, the acceleration of the device 104 as the device starts moving, wherein the accelerometer in the device provides the XYZ coordinate value, which is used to measure the position and acceleration of the device 104;
5
triggering, via a processor 203, a message from the server seeking the user input as soon as the accelerometer detects the acceleration of the device 104;
registering an input, via input means of the device 104, 10 followed by communicating a data packet to the server, wherein the data packet contains geospatial coordinates for registration of absence of the device 104.
5. A system of claim 4, wherein the processor 203 of the device 104 is 15 capable of recording the time duration of presence of the device 104 in the geospatial area.
6. A system of claim 5, wherein as soon as the accelerometer 201 detects acceleration of the device 104, a message is prompted showing the charges 20 based on the time duration of presence of the device 104 in the geospatial area.
7. A system of claim 6, wherein the processor 203 of the device 104 enables user to make cashless payment of parking fees after completion of the time 25 duration.
8. A method to detect absence of a device in a geospatial area, the method comprising:
detecting, via an accelerometer 201, the acceleration of the device 30 104 as the device starts moving, wherein the accelerometer 201 in the device 104 provides the XYZ coordinate value, which is used to measure the position and acceleration of the device 104;
triggering, via a processor 203, a message from the server seeking the user input as soon as the accelerometer detects the acceleration of the 35 device 104;
registering an input, via input means of the device 104, followed by communicating a data packet to the server, wherein the data packet
18
contains geospatial coordinates for registration of absence of the device 104.

Documents

Application Documents

# Name Date
1 FORM28 [11-05-2017(online)].pdf_69.pdf 2017-05-11
2 FORM28 [11-05-2017(online)].pdf 2017-05-11
3 Form 20 [11-05-2017(online)].pdf 2017-05-11
4 EVIDENCE FOR SSI [11-05-2017(online)].pdf_68.pdf 2017-05-11
5 EVIDENCE FOR SSI [11-05-2017(online)].pdf 2017-05-11
6 Drawing [11-05-2017(online)].pdf 2017-05-11
7 Description(Complete) [11-05-2017(online)].pdf_43.pdf 2017-05-11
8 Description(Complete) [11-05-2017(online)].pdf 2017-05-11
9 Form 3 [15-05-2017(online)].pdf 2017-05-15
10 PROOF OF RIGHT [20-06-2017(online)].pdf 2017-06-20
10 Drawing [11-05-2017(online)].pdf 2017-05-11
11 Form 26 [20-06-2017(online)].pdf 2017-06-20
11 EVIDENCE FOR SSI [11-05-2017(online)].pdf 2017-05-11
12 EVIDENCE FOR SSI [11-05-2017(online)].pdf_68.pdf 2017-05-11
12 201711016546-Power of Attorney-190617.pdf 2017-06-22
13 Form 20 [11-05-2017(online)].pdf 2017-05-11
13 201711016546-OTHERS-190617.pdf 2017-06-22
14 201711016546-Correspondence-190617.pdf 2017-06-22
14 FORM28 [11-05-2017(online)].pdf 2017-05-11
15 abstract.jpg 2017-07-04
15 FORM28 [11-05-2017(online)].pdf_69.pdf 2017-05-11