Abstract: A method to deduplicate geo-tagged data associated to a landmark is provided. The method includes registering multiple authorised users of multiple landmarks upon receiving a plurality of authorised user details from user(s) via multiple user devices. The method also includes authenticating the plurality of authorised user details. The method also includes receiving multiple images of each of the multiple landmarks from the multiple user devices upon authentication. Further, the method also includes obtaining a geo-location of the multiple images of each of the multiple landmarks and comparing the geo-location of the multiple images with an actual geo-location value of the multiple landmarks. The method further includes geo-tagging the multiple images of the multiple landmarks based upon equating the compared result with a threshold value and comparing the plurality of authorised user details with a pre-stored set of parameters associated with the multiple landmarks to eliminate duplication. FIG. 1
FIELD OF INVENTION
Embodiments of a present invention relate to de-duplication of geo-tagged data, and more particularly, to system and method to de-duplicate the geo-tagged data associated to a landmark.
BACKGROUND
Geo-tagging is the process of attaching location information in the form of geographical metadata to digital media such as web sites, videos, photographs and the like. There are multiple applications of geo-tagging. One such application includes geo-tagging to track location of one or more landmarks such as retail shops, hotels, restaurants, gardens, library and the like. Here, such geo-tagging would help salesperson, customers and the like to locate the corresponding one or more landmarks easily.
However, the authorised person may geo-tag the corresponding image after capturing the image. Such a technique leads to human errors as the geo-location of the corresponding one or more landmarks may be manually selected and the corresponding image may be geo-tagged manually by the authorised person. Further, such human errors may lead to inappropriate geo-tagging of the image leading to mis-guiding the salespersons, the customers and the like with respect to location of the corresponding one or more landmarks. Here, the accuracy of the geo-location tagged to the corresponding image may not be acceptable. Further, there is possibility that one or more images of the one or more landmarks may be geo-tagged with same location leading to duplication. There are several approaches to improve the accuracy of the geo-location tagged to the corresponding image. However, such approaches do not include geo-tagging at the point of capturing the image.
Hence, there is a need for an improved system and method to de-duplicate geo-tagged data associated to a landmark which addresses the aforementioned issues.
BRIEF DESCRIPTION
In accordance with one embodiment of the disclosure, a method for de-duplicating geo-tagged data associated to a landmark is provided. The method includes
registering a plurality of authorised users of a plurality of landmarks upon receiving a plurality of authorised user details from one or more users via a plurality of user devices. The method also includes authenticating the plurality of authorised user details received by the registration subsystem.
[0006] Further, the method also includes receiving a plurality of images of the
plurality of landmarks from the plurality of user devices upon authentication. Further, the method also includes obtaining a geo-location of the plurality of images of each of the plurality of landmarks. Furthermore, the method also includes comparing the geo-location of the plurality of images of each of the plurality of landmarks with an actual geo-location value of the plurality of landmarks for obtaining a compared result. The method also includes geo-tagging the plurality of images of each of the plurality of landmarks based upon equating the compared result with a threshold value. The method also includes performing comparison among a plurality of geo-tagged images of the plurality of landmarks by comparing authorised user details of each of the plurality of authorised users with a pre-stored set of parameters associated with the plurality of landmarks to eliminate duplication.
[0007] In accordance with another embodiment, a system to de-duplicate geo-
tagged data associated to a landmark is provided. The system includes one or more processors. The system also includes a registration subsystem operable by the one or more processors. The registration subsystem is configured to register a plurality of authorised users of a plurality of landmarks upon receiving a plurality of authorised user details from one or more users via a plurality of user devices. The system also includes an authentication subsystem operable by the one or more processors. The authentication subsystem is configured to authenticate the plurality of authorised user details received by the registration subsystem.
[0008] Further, the system includes an image receiving subsystem operable by the
one or more processors. The image receiving subsystem is configured to receive a plurality of images of each of the plurality of landmarks from the plurality of user devices upon authentication. The system also includes a geo-location detection subsystem operable by the one or more processors. The geo-location detection subsystem is configured to obtain a geo-location of the plurality of images of each of the plurality of landmarks. Further, the system also includes an accuracy measurement
subsystem operable by the one or more processors. The accuracy measurement subsystem is configured to compare the geo-location of the plurality of images of each of the plurality of landmarks with an actual geo-location value of the plurality of landmarks to obtain a compared result.
[0009] Furthermore, the system also includes a geo-tagging subsystem operable by
the one or more processors. The geo-tagging subsystem is configured to geo-tag the plurality of images of each of the plurality of landmarks based upon equating the compared result with a threshold value. The system also includes a de-duplication subsystem operable by the one or more processors. The de-duplication subsystem is configured to perform comparison among a plurality of geo-tagged images of the plurality of landmarks by comparing authorised user details of each of the plurality of authorised users with a pre-stored set of parameters associated with the plurality of landmarks to eliminate duplication.
[0010] To further clarify the advantages and features of the present disclosure, a
more particular description of the disclosure will follow by reference to specific embodiments thereof, which are illustrated in the appended figures. It is to be appreciated that these figures depict only typical embodiments of the disclosure and are therefore not to be considered limiting in scope. The disclosure will be described and explained with additional specificity and detail with the appended figures.
BRIEF DESCRIPTION OF THE DRAWINGS
The disclosure will be described and explained with additional specificity and detail with the accompanying figures in which:
[0011] FIG. 1 is a flow chart representing steps involved in a method for de-
duplicating geo-tagged data associated to a landmark in accordance with an embodiment of the present disclosure.
[0012] FIG. 2 is a block diagram representation of a system to de-duplicate geo-
tagged data associated to a landmark in accordance with an embodiment of the present disclosure;
[0013] FIG. 3 is a block diagram representation of an exemplary embodiment of a
system to de-duplicate geo-tagged data associated to a landmark of FIG. 2 in accordance with an embodiment of the present disclosure;
[0014] FIG. 4 is a block diagram of a computer or a server de-duplicating geo-
tagged data associated to a landmark in accordance with an embodiment of the present disclosure; and
[0015] Further, those skilled in the art will appreciate that elements in the figures
are illustrated for simplicity and may not have necessarily been drawn to scale. Furthermore, in terms of the construction of the device, one or more components of the device may have been represented in the figures by conventional symbols, and the figures may show only those specific details that are pertinent to understanding the embodiments of the present disclosure so as not to obscure the figures with details that will be readily apparent to those skilled in the art having the benefit of the description herein.
DETAILED DESCRIPTION
[0016] For the purpose of promoting an understanding of the principles of the
disclosure, reference will now be made to the embodiment illustrated in the figures and specific language will be used to describe them. It will nevertheless be understood that no limitation of the scope of the disclosure is thereby intended. Such alterations and further modifications in the illustrated system, and such further applications of the principles of the disclosure as would normally occur to those skilled in the art are to be construed as being within the scope of the present disclosure.
[0017] The terms "comprises", "comprising", or any other variations thereof, are
intended to cover a non-exclusive inclusion, such that a process or method that comprises a list of steps does not include only those steps but may include other steps not expressly listed or inherent to such a process or method. Similarly, one or more devices or sub-systems or elements or structures or components preceded by "comprises... a" does not, without more constraints, preclude the existence of other devices, sub-systems, elements, structures, components, additional devices, additional sub-systems, additional elements, additional structures or additional components. Appearances of the phrase "in an embodiment", "in another embodiment" and similar
language throughout this specification may, but not necessarily do, all refer to the same embodiment.
[0018] Unless otherwise defined, all technical and scientific terms used herein have
the same meaning as commonly understood by those skilled in the art to which this disclosure belongs. The system, methods, and examples provided herein are only illustrative and not intended to be limiting.
[0019] In the following specification and the claims, reference will be made to a
number of terms, which shall be defined to have the following meanings. The singular forms “a”, “an”, and “the” include plural references unless the context clearly dictates otherwise.
[0020] Embodiments of the present disclosure relate to a method to deduplicate
geo-tagged data associated to a landmark. The method includes registering a plurality of authorised users of a plurality of landmarks upon receiving a plurality of authorised user details from one or more users via a plurality of user devices. The method also includes authenticating the plurality of authorised user details received by the registration subsystem.
[0021] Further, the method also includes receiving a plurality of images of the
plurality of landmarks from the plurality of user devices upon authentication. Further, the method also includes obtaining a geo-location of the plurality of images of each of the plurality of landmarks. Furthermore, the method also includes comparing the geo-location of the plurality of images of each of the plurality of landmarks with an actual geo-location value of the plurality of landmarks for obtaining a compared result. The method also includes geo-tagging the plurality of images of each of the plurality of landmarks based upon equating the compared result with a threshold value. The method also includes performing comparison among a plurality of geo-tagged images of the plurality of landmarks by comparing authorised user details of each of the plurality of authorised users with a pre-stored set of parameters associated with the plurality of landmarks to eliminate duplication.
[0022] FIG. 1 is a flow chart representing steps involved in a method (10) for de-
duplicating geo-tagged data associated to a landmark in accordance with an embodiment of the present disclosure. The method (10) includes registering multiple
authorised users of multiple landmarks upon receiving a plurality of authorised user from one or more users via multiple user devices in step 20. In one embodiment, registering the multiple authorised users of the multiple landmarks may include registering the multiple authorised users of the multiple landmarks by a registration subsystem. In such embodiment, registering the multiple authorised users of the multiple landmarks upon receiving the plurality of authorised user details may include registering the multiple authorised users of the multiple landmarks upon receiving the plurality of authorised user details such as authorised username, contact number, landmark name, landmark address and the like.
[0023] In one exemplary embodiment, the multiple landmarks may include a retail
shop, a hotel, a restaurant, a garden, a library and the like. In one embodiment, the multiple authorised users of the multiple landmarks may include an owner of the corresponding multiple landmarks, an employee of the corresponding multiple landmarks and the like. In one embodiment, the multiple user devices may include a mobile phone, a laptop, a tablet and the like. In one embodiment, the plurality of authorised user details may further include information related to the corresponding multiple landmarks such as days when the corresponding multiple landmarks remains closed, confirmation about existence of the corresponding multiple landmarks and the like.
[0024] The method (10) also includes authenticating the plurality of authorised user
details received by the registration subsystem in step 30. In one embodiment, authenticating the plurality of authorised user details may include authenticating the plurality of authorised user details by an authentication subsystem. In one embodiment, authenticating the plurality of authorised user details may include authenticating the plurality of authorised user details upon receiving an authentication ID from each of multiple authorised users. In such embodiment, the authentication ID may include a one-time password (OTP) sent to the corresponding multiple authorised users upon receiving a plurality of authorised user details from one or more users during registration of the corresponding multiple authorised users.
[0025] Further, the method (10) also includes receiving multiple images of the
multiple landmarks from the multiple user devices upon authentication in step 40. In one embodiment, receiving the multiple images of the multiple landmarks from the
multiple user devices may include receiving the multiple images of the multiple landmarks from the multiple user devices by an image receiving subsystem. In one embodiment, receiving the multiple images of the multiple landmarks from the multiple user devices upon authentication may include receiving the multiple images of the multiple landmarks from the multiple user devices upon authentication, wherein the multiple images of the multiple landmarks may be captured by the multiple user devices.
[0026] Further, the method (10) also includes obtaining a geo-location of the
multiple images of the multiple landmarks in step 50. In one embodiment, obtaining the geo-location of the multiple images of the multiple landmarks may include obtaining the geo-location of the multiple images of the multiple landmarks by a geo-location detection subsystem. In such embodiment, obtaining the geo-location of the multiple images of the multiple landmarks may include obtaining the geo-location of the multiple images of the multiple landmarks using an image processing technique.
[0027] Furthermore, the method (10) also includes comparing the geo-location of
the multiple images of each of the multiple landmarks with an actual geo-location value of the multiple landmarks for obtaining a compared result in step 60. In one embodiment, comparing the geo-location of the multiple images of each of the multiple landmarks with the actual geo-location value of the multiple landmarks may include comparing the geo-location of the multiple images of each of the multiple landmarks with the actual geo-location value of the multiple landmarks by an accuracy measurement subsystem.
[0028] In one embodiment, the actual geo-location value of each of the multiple
landmarks may be obtained using multiple Global Positioning System (GPS) satellites. In one embodiment, the geo-location of an entity may be obtained by using the multiple GPS satellites. In such embodiment, the entity may include a GPS receiver and the GPS receiver may receive signal from at least three of the multiple GPS satellites to approximately locate the entity. Further, GPS accuracy of the geo-location obtained depends on number of satellites being visible for the GPS receiver. Here, the GPS accuracy increases with increase in the number of satellites being visible to the GPS receiver. As used herein, the term “GPS accuracy” is defined as the degree of closeness of entity’s calculated position from entity’s true position, wherein the GPS
accuracy is expressed as a radius of an imaginary circle formed around the GPS receiver.
[0029] In one embodiment, geo-location value may include a longitude value and
a latitude value of location of the entity, wherein the longitude value and the latitude value of the location of the entity may include an average of one or more longitude values and one or more latitude values received from the at least three of the multiple GPS satellites.
[0030] In one embodiment, the compared result may include a value upon
computation of difference between the geo-location of the multiple images of each of the multiple landmarks and the actual geo-location value of the corresponding multiple landmarks. In such embodiment, the compared result may be termed as computed GPS accuracy value.
[0031] The method (10) also includes geo-tagging the multiple images of t each of
the multiple landmarks based upon equating the compared result with a threshold value in step 70. In one embodiment, geo-tagging the multiple images of each of the multiple landmarks may include geo-tagging the multiple images of each of the multiple landmarks by a geo-tagging subsystem. In such embodiment, geo-tagging the multiple images of each of the multiple landmarks based upon equating the compared result with the threshold value may include geo-tagging the multiple images of each of the multiple landmarks based upon equating the compared result with the threshold value, wherein the threshold value may be expected GPS accuracy value.
[0032] In one exemplary embodiment, equating the compared result with the
threshold value may include locking the multiple images of each of the multiple landmarks if the corresponding multiple images of each of the multiple landmarks lies within the threshold value. In such embodiment, the multiple images of each of the multiple landmarks may get deleted if the corresponding multiple images of each of the multiple landmarks does not lie within the threshold value. In another exemplary embodiment, equating the compared result with the threshold value may include equating the compared result with the threshold value upon implementing a pre-defined set of instructions. In one embodiment, the threshold value may include a range of about 10 meters (m) to about 15 m.
[0033] In one embodiment, geo-tagging the multiple images of each of the multiple
landmarks may include geo-tagging the multiple images of each of the multiple landmarks wherein, geo-tagging may be defined as tagging the multiple images of each of the multiple landmarks with the geo-location obtained, wherein the geo-location obtained may have the compared result equated to the threshold value.
[0034] The method (10) also includes performing comparison among multiple geo-
tagged images of the multiple landmarks by comparing the plurality of authorised user details of each of the plurality of authorised users with a pre-stored set of parameters associated with the multiple landmarks to eliminate duplication in step 80. In one embodiment, performing comparison among multiple geo-tagged images of the multiple landmarks may include performing comparison among multiple geo-tagged images of the multiple landmarks by a de-duplication subsystem. In such embodiment, comparing the plurality of authorised user details with the pre-stored set of parameters of the multiple landmarks may include comparing the plurality of authorised user details with the pre-stored set of parameters such as an image, the user device, name, geo-location, address, one or more identity details of each of the multiple authorised users and the like.
[0035] Further, in one embodiment, performing comparison among multiple geo-
tagged images of the multiple landmarks may include performing comparison among multiple geo-tagged images of the multiple landmarks using an Artificial Intelligence (AI) based technique to eliminate the duplication. In such embodiment, comparing the plurality of authorised user details with the pre-stored set of parameters associated with the multiple landmarks using the AI technique may include comparing the plurality of authorised user details with the pre-stored set of parameters associated with the multiple landmarks using the AI technique, wherein the AI technique may include performing an image recognition and comparison, skew detection and de¬skewing, optical character recognition and the like on the multiple geo-tagged images and the image of the multiple landmarks.
[0036] FIG. 2 is a block diagram representation of a system (90) to de-duplicate
geo-tagged data associated to a landmark in accordance with an embodiment of the present disclosure. The system (90) includes one or more processors (100). In an embodiment, the system (90) herein represents a centralised platform. The system (90)
also includes a registration subsystem (110) operable by the one or more processors (100). The registration subsystem (110) registers multiple authorised users of multiple landmarks upon receiving a plurality of authorised user details from one or more users via multiple user devices (120).
[0037] In one embodiment, the plurality of authorised user details may include
authorised username, contact number, landmark name, landmark address and the like. In one exemplary embodiment, the multiple landmarks may include a retail shop, a hotel, a restaurant, a garden, a library and the like. In one embodiment, the multiple authorised users of the multiple landmarks may include owner of the corresponding multiple landmarks, an employee of the corresponding multiple landmarks and the like. In one embodiment, the multiple user devices (120) may include a mobile phone, a laptop, a tablet and the like. In one embodiment, the plurality of authorised user details may further include information related to the corresponding multiple landmarks such as days when the corresponding multiple landmarks remains closed, confirmation about existence of the corresponding multiple landmarks and the like.
[0038] The system (90) also includes an authentication subsystem (130) operable
by the one or more processors (100). The authentication subsystem (130) authenticates the plurality of authorised user details received by the registration subsystem (110). In one embodiment, the authentication subsystem (130) may authenticate the plurality of authorised user details upon receiving an authentication ID from each of the multiple authorised users. In such embodiment, the authentication ID may include a one-time password (OTP) sent to the multiple authorised users upon receiving a plurality of authorised user details from one or more users during registration of the multiple authorised users.
[0039] Further, the system (90) includes an image receiving subsystem (140)
operable by the one or more processors (100). The image receiving subsystem (140) receives multiple images of each of the multiple landmarks from the multiple user devices (120) upon authentication. The system (90) also includes a geo-location detection subsystem (150) operable by the one or more processors (100). The geo-location detection subsystem (150) obtains a geo-location of the multiple images of each of the multiple landmarks. In one embodiment, the geo-location detection
subsystem (150) may be configured to obtain the geo-location of the multiple images of each of the multiple landmarks using an image processing technique.
[0040] Furthermore, the system (90) also includes an accuracy measurement
subsystem (160) operable by the one or more processors (100). The accuracy measurement subsystem (160) compares the geo-location of the multiple images of each of the multiple landmarks with an actual geo-location value of each of the multiple landmarks to obtain a compared result.
[0041] In one embodiment, the actual geo-location value of each of the multiple
landmarks may be obtained using multiple Global Positioning System (GPS) satellites. In one embodiment, the geo-location of an entity may be obtained by using the multiple GPS satellites. In such embodiment, the entity may include a GPS receiver and the GPS receiver may receive signal from at least three of the multiple GPS satellites to approximately locate the entity. Further, GPS accuracy of the geo-location obtained depends on number of satellites being visible for the GPS receiver. Here, the GPS accuracy increases with increase in the number of satellites being visible to the GPS receiver. As used herein, the term “GPS accuracy” is defined as the degree of closeness of entity’s calculated position from entity’s true position, wherein the GPS accuracy is expressed as a radius of an imaginary circle formed around the GPS receiver.
[0042] In one embodiment, geo-location value may include a longitude value and
a latitude value of location of the entity, wherein the longitude value and the latitude value of the location of the entity may include an average of one or more longitude values and one or more latitude values received from the at least three of multiple GPS satellites.
[0043] In one embodiment, the compared result may include a value upon
computation of difference between the geo-location of the multiple images of each of the multiple landmarks and the actual geo-location value of each of the multiple landmarks. In such embodiment, the compared result may be termed as computed GPS accuracy value.
[0044] Furthermore, the system (90) also includes a geo-tagging subsystem (170)
operable by the one or more processors (100). The geo-tagging subsystem (170) geo-
tags the multiple images of each of the multiple landmarks based upon equating the compared result with a threshold value. In one embodiment, wherein the threshold value may be expected GPS accuracy value.
[0045] In one exemplary embodiment, equating the compared result with the
threshold value may include locking the multiple images of each of the multiple landmarks if the corresponding multiple images of each of the multiple landmarks lies within the threshold value. In such embodiment, the multiple image of each of the multiple landmarks may get deleted if the corresponding multiple images of each of the multiple landmarks does not lie within the threshold value. In another exemplary embodiment, equating the compared result with the threshold value may include equating the compared result with the threshold value upon implementing a pre-defined set of instructions.
[0046] In one embodiment, the geo-tagging subsystem (170) may geo-tag the
multiple images of each of the multiple landmarks, wherein geo-tagging the multiple images of each of the multiple landmarks may be defined as tagging the mulitple images of each of the multiple landmarks with the geo-location obtained, wherein the geo-location obtained may have the compared result equated to the threshold value.
[0047] The system (90) also includes a de-duplication subsystem (180) operable by
the one or more processors (100). The de-duplication subsystem (180) performs a comparison among multiple geo-tagged images of the multiple landmarks by comparing the plurality of authorised user details with a pre-stored set of parameters associated to the multiple landmarks to eliminate duplication. In one embodiment, the pre-stored set of parameters may include an image, a user device, name, geo-location, address, one or more identity details of each of the multiple authorised users and the like. In one embodiment, the pre-stored set of parameters may be stored in a database wherein, the database may be a local database or a cloud database.
[0048] In one embodiment, the de-duplication subsystem (180) may be configured
to perform the comparison among the multiple geo-tagged images of the multiple landmarks by comparing the plurality of authorised user details with the pre-stored set of parameters of the multiple landmarks using an Artificial Intelligence (AI) based technique to eliminate the duplication. In such embodiment, the AI technique may
include performing an image recognition and comparison, skew detection and de-skewing, optical character recognition and the like on the multiple geo-tagged images and the image of the multiple landmarks.
[0049] FIG. 3 is a block diagram representation of an exemplary embodiment of a
system (190) to de-duplicate geo-tagged data associated to a landmark of FIG. 2 in accordance with an embodiment of the present disclosure. The system (190) herein represents a centralised platform which includes one or more processors (200). Multiple owners (210) of multiple retail shops (220) get registered on the centralised platform upon receiving a plurality of owner details from one or more users (230) via multiple user devices (240) by a registration subsystem (250). Here, the plurality of owner details includes owner name, contact number, retail shop name, retail shop address and the like. Upon registration of each of the multiple owners (210), a one-time password (OTP) is sent to the corresponding multiple owner devices. Then, the one or more users (230) obtains the OTP from the corresponding multiple owners (210) and inputs on the centralised platform via the multiple user devices (240). Further, upon receiving the OTP, an authentication subsystem (260) authenticates the plurality of owner details received. Further, upon authentication, the one or more users (230) receives a prompt to capture an image of the corresponding multiple retail shops (220). The one or more users (230) then captures the image of the corresponding multiple retail shops (220) via a camera embedded in the corresponding multiple user devices (240). Then, an image receiving subsystem (270) receives the image from the corresponding multiple user devices (240). Then, a geo-location detection subsystem (280) obtains a geo-location of the image of the corresponding multiple retail shops using an image processing technique.
[0050] Furthermore, the geo-location of the image of the corresponding multiple
retail shops is compared with an actual geo-location value of the corresponding multiple retail shops to obtain a compared result using an accuracy measurement subsystem (290). Here, the actual geo-location value of the corresponding multiple retail shops is obtained by using multiple Global Positioning System (GPS) satellites. Here, the compared result can be termed as computed GPS accuracy value. Then, the image of the corresponding multiple retail shops is geo-tagged based upon equating the compared result with a threshold value using a geo-tagging subsystem (300). Here,
the threshold value can be termed as expected GPS accuracy value. Then, a de-duplication subsystem (310) performs a comparison among multiple geo-tagged images of the multiple retail shops by comparing the plurality of owner details with a pre-stored set of parameters of the corresponding multiple retail shops (220) using an Artificial Intelligence (AI) based technique to eliminate duplication of the plurality of owner details and the duplication of the multiple geo-tagged images.
[0051] Furthermore, the one or more processors (200), the multiple user devices
(240), the registration subsystem (250), the authentication subsystem (260), the image receiving subsystem (270), the geo-location detection subsystem (280), the accuracy measurement subsystem (290), the geo-tagging subsystem (300) and the de-duplication subsystem (310) are substantially similar to a one or more processors (100), multiple user devices (120), a registration subsystem (110), an authentication subsystem (130), an image receiving subsystem (140), a geo-location detection subsystem (150), an accuracy measurement subsystem (160), a geo-tagging subsystem (170) and a de-duplication subsystem (180) of FIG. 2.
[0052] FIG. 4 is a block diagram of a computer or a server (320) de-duplicating
geo-tagged data associated to a landmark in accordance with an embodiment of the present disclosure. The server (320) includes processor(s) (330), and memory (340) coupled to the bus (350). As used herein, the processor(s) (330) and memory (340) are substantially similar to the system (90) of FIG. 2.
[0053] The processor(s) (330), as used herein, means any type of computational
circuit, such as, but not limited to, a microprocessor, a microcontroller, a complex instruction set computing microprocessor, a reduced instruction set computing microprocessor, a very long instruction word microprocessor, an explicitly parallel instruction computing microprocessor, a digital signal processor, or any other type of processing circuit, or a combination thereof.
[0054] Computer memory elements may include any suitable memory device(s)
for storing data and executable program, such as read only memory, random access memory, erasable programmable read only memory, electrically erasable programmable read only memory, hard drive, removable media drive for handling memory cards and the like. Embodiments of the present subject matter may be
implemented in conjunction with program modules, including functions, procedures, data structures, and application programs, for performing tasks, or defining abstract data types or low-level hardware contexts. Executable program stored on any of the above-mentioned storage media may be executable by the processor(s) (330).
[0055] The memory (340) includes a plurality of subsystems stored in the form
of executable program which instructs the processor(s) (330) to perform method steps illustrated in FIG. 4. The memory (340) has following subsystems: a registration subsystem (110), an authentication subsystem (130), an image receiving subsystem (140), a geo-location detection subsystem (150), an accuracy measurement subsystem (160), a geo-tagging subsystem (170) and a de-duplication subsystem (180).
[0056] The registration subsystem (110) is configured to register a plurality of
authorised users of a plurality of landmarks upon receiving a plurality of authorised user details from one or more users via a plurality of user devices (120). The authentication subsystem (130) is configured to authenticate the plurality of authorised user details received by the registration subsystem (110). The image receiving subsystem (140) is configured to receive a plurality of images of the plurality of landmarks from the plurality of user devices (120) upon authentication
[0057] The geo-location detection subsystem (150) is configured to obtain a geo-
location of the plurality of images of each of the plurality of landmarks. The accuracy measurement subsystem (160) is configured to compare the geo-location of the plurality of images of each of the plurality of landmarks with an actual geo-location value of the plurality of landmarks for obtaining a compared result.
[0058] The geo-tagging subsystem (170) is configured to geo-tag the plurality of
images of each of the plurality of landmarks based upon equating the compared result with a threshold value. The de-duplication subsystem (180) is configured to perform comparison among a plurality of geo-tagged images of the plurality of landmarks by comparing authorised user details of each of the plurality of authorised users with a pre-stored set of parameters associated with the plurality of landmarks to eliminate duplication.
[0059] Various embodiments of the system and method to de-duplicate geo-
tagged data associated to the landmark enable a user to exactly locate the
corresponding landmark using an image of the landmark. Thus, making the system and the method more efficient. Also, the method enables improvement in the GPS accuracy leading to obtaining exact location of the landmark. Further, the method enables checking for duplication of geo-tagged images pre-stored in the database and eliminates duplicated data. Thus, making the method more efficient and more reliable.
[0001] While specific language has been used to describe the disclosure, any
limitations arising on account of the same are not intended. As would be apparent to a person skilled in the art, various working modifications may be made to the method in order to implement the inventive concept as taught herein.
[0002] The figures and the foregoing description give examples of embodiments.
Those skilled in the art will appreciate that one or more of the described elements may well be combined into a single functional element. Alternatively, certain elements may be split into multiple functional elements. Elements from one embodiment may be added to another embodiment. For example, order of processes described herein may be changed and are not limited to the manner described herein. Moreover, the actions of any flow diagram need not be implemented in the order shown; nor do all of the acts need to be necessarily performed. Also, those acts that are not dependant on other acts may be performed in parallel with the other acts. The scope of embodiments is by no means limited by these specific examples.
WE CLAIM:
1. A method (10) for de-duplicating geo-tagged data associated to a landmark
comprising:
registering, by a registration subsystem, a plurality of authorised users of a plurality of landmarks upon receiving a plurality of authorised user details from one or more users via a plurality of user devices; (20)
authenticating, by an authentication subsystem, the plurality of authorised user details received by the registration subsystem; (30)
receiving, by an image receiving subsystem, a plurality of images of the plurality of landmarks from the plurality of user devices upon authentication; (40)
obtaining, by a geo-location detection subsystem, a geo-location of the plurality of images of each of the plurality of landmarks; (50)
comparing, by an accuracy measurement subsystem, the geo-location of the plurality of images of each of the plurality of landmarks with an actual geo-location value of the plurality of landmarks for obtaining a compared result; (60)
geo-tagging, by a geo-tagging subsystem, the plurality of images of each of the plurality of landmarks based upon equating the compared result with a threshold value; (70) and
performing, by a de-duplication subsystem, comparison among a plurality of geo-tagged images of the plurality of landmarks by comparing the plurality of authorised user details of each of the plurality of authorised users with a pre-stored set of parameters associated with the plurality of landmarks to eliminate duplication. (80)
2. The method (10) as claimed in claim 1, wherein the plurality of authorised
user details comprises authorised username, contact number, landmark name and
landmark address.
3. The method (10) as claimed in claim 1, wherein the actual geo-location value of the plurality of landmarks is obtained using a plurality of Global Positioning System (GPS) satellites.
4. The method (10) as claimed in claim 1, wherein the pre-stored set of parameters comprises an image, a user device, name, geo-location, address, and one or more identity details of each of the plurality of authorised users.
5. A system (90) to de-duplicate geo-tagged data associated to a landmark comprising:
one or more processors (100);
a registration subsystem (110) operable by the one or more processors (100), wherein the registration subsystem (110) is configured to register a plurality of authorised users of a plurality of landmarks upon receiving a plurality of authorised user details from one or more users via a plurality of user devices (120);
an authentication subsystem (130) operable by the one or more processors (100), wherein the authentication subsystem (130) is configured to authenticate the plurality of authorised user details received by the registration subsystem (110);
an image receiving subsystem (140) operable by the one or more processors (100), wherein the image receiving subsystem (140) is configured to receive a plurality of images of the plurality of landmarks from the plurality of user devices (120) upon authentication;
a geo-location detection subsystem (150) operable by the one or more processors (100), wherein the geo-location detection subsystem (150) is configured to obtain a geo-location of the plurality of images of each of the plurality of landmarks;
an accuracy measurement subsystem (160) operable by the one or more processors (100), wherein the accuracy measurement subsystem (160) is configured to compare the geo-location of the plurality of images of each of the plurality of landmarks with an actual geo-location value of the plurality of landmarks for obtaining a compared result;
a geo-tagging subsystem (170) operable by the one or more processors (100), wherein the geo-tagging subsystem (170) is configured to geo-tag the plurality of images of each of the plurality of landmarks based upon equating the compared result with a threshold value; and
a de-duplication subsystem (180) operable by the one or more processors (100), wherein the de-duplicating subsystem (180) is configured to perform comparison among a plurality of geo-tagged images of the plurality of landmarks by comparing authorised user details of each of the plurality of authorised users with a pre-stored set of parameters associated with the plurality of landmarks to eliminate duplication.
6. The system (90) as claimed in claim 5, wherein the plurality of authorised user details comprises authorised username, contact number, landmark name and landmark address.
7. The system (90) as claimed in claim 5, wherein the actual geo-location value of the plurality of landmarks is obtained using a plurality of Global Positioning System (GPS) satellites.
8. The system (90) as claimed in claim 5, wherein the pre-stored set of parameters comprises an image, a user device, name, geo-location, address and one or more identity details of each of the plurality of authorised users.
| # | Name | Date |
|---|---|---|
| 1 | 202041011928-STATEMENT OF UNDERTAKING (FORM 3) [19-03-2020(online)].pdf | 2020-03-19 |
| 2 | 202041011928-FORM FOR STARTUP [19-03-2020(online)].pdf | 2020-03-19 |
| 3 | 202041011928-FORM FOR SMALL ENTITY(FORM-28) [19-03-2020(online)].pdf | 2020-03-19 |
| 4 | 202041011928-FORM 1 [19-03-2020(online)].pdf | 2020-03-19 |
| 5 | 202041011928-EVIDENCE FOR REGISTRATION UNDER SSI(FORM-28) [19-03-2020(online)].pdf | 2020-03-19 |
| 6 | 202041011928-EVIDENCE FOR REGISTRATION UNDER SSI [19-03-2020(online)].pdf | 2020-03-19 |
| 7 | 202041011928-DRAWINGS [19-03-2020(online)].pdf | 2020-03-19 |
| 8 | 202041011928-DECLARATION OF INVENTORSHIP (FORM 5) [19-03-2020(online)].pdf | 2020-03-19 |
| 9 | 202041011928-COMPLETE SPECIFICATION [19-03-2020(online)].pdf | 2020-03-19 |
| 10 | 202041011928-Proof of Right [20-03-2020(online)].pdf | 2020-03-20 |
| 11 | 202041011928-FORM-26 [20-03-2020(online)].pdf | 2020-03-20 |
| 12 | 202041011928-abstract.jpg | 2020-05-06 |