Abstract: A method and system for an optical polling platform is provided. An optical polling server system receives an image of one or more augmented reality (AR) tag markers associated with a poll. Each AR tag marker is encoded with data, which includes at least a user identifier and a polling option. The system processes the image to identify the one or more AR tag markers in the captured image and detects edges in the image by traversing vertically along image columns. The system identifies potential AR tag markers from final edges based on contrast in pixels of the detected first set of edges and associated neighboring pixels. The AR tag markers are identified from the identified potential AR tag markers by sampling bit areas. Further, the system decodes the one or more AR tag markers to determine user identifier and polling option selected by the user identifier.
WE CLAIM:
1. A computer-implemented optical polling method comprising:
receiving an image of augmented reality (AR) tag markers associated with a poll,
wherein each AR tag marker is encoded with data, the data comprising a user identifier
and a polling option;
processing the image to identify the AR tag markers, wherein the processing
comprises:
detecting a first set of edges in the image by traversing vertically along a plurality of columns in the image, wherein the columns are separated by a predetermined length;
identifying final edges from the detected first set of edges based on contrast in pixels of the detected first set of edges and associated neighbouring pixels; identifying potential AR tag markers in the image based on a length of the identified final edges;
identifying AR tag markers from the identified potential AR tag markers by sampling bit areas in each of the obtained potential AR tag markers; decoding the AR tag markers to determine user identifier and polling option
selected by the user identifier.
2. The method of claim 1, wherein the predetermined length is less than or equivalent to a minimum AR tag marker length in the image.
3. The method of claim 1, wherein the detecting the first set of edges comprises:
i. identifying an edge by traversing every xth column in the image, wherein “x” is
minimum AR tag marker length;
ii. identifying a line by recursively traversing the identified edge to corners;
iii. identifying side edges of the marker by traversing downwards from corners of the
identified line; and
iv. traversing horizontally from an identified bottom corner to another bottom corner.
4. The method of claim 1, wherein identifying the final edges comprises:
i. accepting edge pixels having higher contrast than neighboring pixels; and ii. accepting edge pixels with contrast higher than a threshold value.
5. The method of claim 1, wherein identifying potential AR tag markers comprises:
i. comparing the length of the final edges with a predetermined minimum AR tag
marker length;
ii. rejecting the final edges if the length is less than the predetermined minimum marker length; and
iii. accepting the final edges if the length is greater than the predetermined minimum marker length to obtain the potential AR tag marker.
6. The method of claim 1, wherein identifying AR tag markers from the identified
potential AR tag markers comprises:
i. checking whether sampled bit areas are in the same range of either close to white
or black color; and
ii. checking whether the sampling value match with an actual sampling value.
7. The method of claim 1, wherein color of sampled bit area is one of black or white.
8. The method of claim 1, wherein decoding the AR tag markers comprises:
i. determining a binary code for each of sampled bit areas based on the color of the sampled bit area;
ii. decoding the binary bit areas in each of the potential AR tag markers based on the position of the most significant bit and the least significant bit in the AR tag markers.
9. The method of claim 1, further comprising identifying the AR tag markers in poor lighting conditions using adaptive thresholding.
10. The method of claim 1, further comprising calculating position of center of the bit representation to check whether the center is within or outside the edges.
11. The method of claim 1, wherein the processing further comprises splitting the
received image into multiple parts prior to finding a first set of edges.
12. An optical polling system, comprising:
a camera unit (112) configured to capture an image of augmented reality (AR) tag markers (118), wherein each AR tag marker is encoded with data, the data comprising a user identifier and a polling option;
a computing device (102) for evaluating and assessing responses, the computing device comprising:
a processing unit (404);
a memory unit (402) coupled to the processing unit, the memory unit comprises: an image reception module (416) configured to receive the image of AR tag markers;
an edge detection module (418) configured to detect a first set of edges in the image by traversing vertically along a plurality of columns in the image, wherein the columns are separated by a predetermined length; an edge filtering module (420) configured to identify final edges from the detected first set of edges based on contrast in pixels of the detected first set of edges and associated neighboring pixels;
a marker identification module (422) configured to identify potential AR tag markers based on a length of the identified final edges, and identify AR tag markers from the identified potential AR tag markers by sampling bit areas in each of the obtained potential AR tag markers; and
a decoding module (424) configured to decode the AR tag markers to determine user identifier and polling option selected by the user identifier.
13. The system of claim 12, wherein the memory unit further comprises a summary generation module (426) configured to generate a summary of the response of each user.
14. The system of claim 12, wherein the memory unit further comprises a learning module (404) configured to provide a plurality of subject courses.
15. The system of claim 12, wherein the decoding module is configured to:
determine a binary code for each of sampled bit areas based on the color of the
sampled bit area; and
decode the binary bit areas in each of the potential AR tag markers based on the position of the most significant bit and the least significant bit in the AR tag markers.
16. The system of claim 12, further comprising a second computing device (104) communicatively coupled to the computing device over a network.
17. The system of claim 12, wherein the system is configured to decode AR tag markers at a near real-time.
18. The system of claim 12, further comprising a plurality of user devices (116) for responding to poll, wherein the user devices display the AR tag marker indicating a user identity and user response.
19. The system of claim 12, wherein the camera unit (112) is configured to adjust the exposure time based on an average grayscale value of the image.
20. The system of claim 12, wherein the memory unit further comprises an image splitting module configured to split the received image prior to finding a first set of edges.
| # | Name | Date |
|---|---|---|
| 1 | 201841001294-CLAIMS [02-06-2022(online)].pdf | 2022-06-02 |
| 1 | 201841001294-FORM 13 [13-03-2025(online)].pdf | 2025-03-13 |
| 1 | 201841001294-STATEMENT OF UNDERTAKING (FORM 3) [11-01-2018(online)].pdf | 2018-01-11 |
| 2 | 201841001294-COMPLETE SPECIFICATION [02-06-2022(online)].pdf | 2022-06-02 |
| 2 | 201841001294-POA [13-03-2025(online)].pdf | 2025-03-13 |
| 2 | 201841001294-PROVISIONAL SPECIFICATION [11-01-2018(online)].pdf | 2018-01-11 |
| 3 | 201841001294-CORRESPONDENCE [02-06-2022(online)].pdf | 2022-06-02 |
| 3 | 201841001294-FORM 1 [11-01-2018(online)].pdf | 2018-01-11 |
| 3 | 201841001294-RELEVANT DOCUMENTS [13-03-2025(online)].pdf | 2025-03-13 |
| 4 | 201841001294-Proof of Right (MANDATORY) [28-05-2018(online)].pdf | 2018-05-28 |
| 4 | 201841001294-DRAWING [02-06-2022(online)].pdf | 2022-06-02 |
| 4 | 201841001294-CLAIMS [02-06-2022(online)].pdf | 2022-06-02 |
| 5 | 201841001294-FORM-26 [06-07-2018(online)].pdf | 2018-07-06 |
| 5 | 201841001294-EDUCATIONAL INSTITUTION(S) [02-06-2022(online)].pdf | 2022-06-02 |
| 5 | 201841001294-COMPLETE SPECIFICATION [02-06-2022(online)].pdf | 2022-06-02 |
| 6 | 201841001294-Form 2 (Title Page) [24-10-2018].pdf | 2018-10-24 |
| 6 | 201841001294-EVIDENCE FOR REGISTRATION UNDER SSI [02-06-2022(online)].pdf | 2022-06-02 |
| 6 | 201841001294-CORRESPONDENCE [02-06-2022(online)].pdf | 2022-06-02 |
| 7 | 201841001294-FER_SER_REPLY [02-06-2022(online)].pdf | 2022-06-02 |
| 7 | 201841001294-DRAWING [24-10-2018(online)].pdf | 2018-10-24 |
| 7 | 201841001294-DRAWING [02-06-2022(online)].pdf | 2022-06-02 |
| 8 | 201841001294-CORRESPONDENCE-OTHERS [24-10-2018(online)].pdf | 2018-10-24 |
| 8 | 201841001294-EDUCATIONAL INSTITUTION(S) [02-06-2022(online)].pdf | 2022-06-02 |
| 8 | 201841001294-FORM 13 [02-06-2022(online)].pdf | 2022-06-02 |
| 9 | 201841001294-COMPLETE SPECIFICATION [24-10-2018(online)].pdf | 2018-10-24 |
| 9 | 201841001294-EVIDENCE FOR REGISTRATION UNDER SSI [02-06-2022(online)].pdf | 2022-06-02 |
| 9 | 201841001294-FORM-8 [02-06-2022(online)].pdf | 2022-06-02 |
| 10 | 201841001294-FER_SER_REPLY [02-06-2022(online)].pdf | 2022-06-02 |
| 10 | 201841001294-OTHERS [02-06-2022(online)].pdf | 2022-06-02 |
| 10 | 201841001294-Proof of Right (MANDATORY) [25-02-2019(online)].pdf | 2019-02-25 |
| 11 | 201841001294-FORM 13 [02-06-2022(online)].pdf | 2022-06-02 |
| 11 | 201841001294-PETITION UNDER RULE 137 [02-06-2022(online)].pdf | 2022-06-02 |
| 11 | Correspondence by Agent_Form 1_04-03-2019.pdf | 2019-03-04 |
| 12 | 201841001294-FORM 3 [16-09-2019(online)].pdf | 2019-09-16 |
| 12 | 201841001294-FORM-8 [02-06-2022(online)].pdf | 2022-06-02 |
| 12 | 201841001294-RELEVANT DOCUMENTS [02-06-2022(online)].pdf | 2022-06-02 |
| 13 | 201841001294-OTHERS [02-06-2022(online)].pdf | 2022-06-02 |
| 13 | 201841001294-FORM 3 [16-09-2019(online)]-1.pdf | 2019-09-16 |
| 13 | 201841001294-FER.pdf | 2021-12-02 |
| 14 | 201841001294-FORM 3 [02-11-2021(online)].pdf | 2021-11-02 |
| 14 | 201841001294-FORM 3 [11-03-2020(online)].pdf | 2020-03-11 |
| 14 | 201841001294-PETITION UNDER RULE 137 [02-06-2022(online)].pdf | 2022-06-02 |
| 15 | 201841001294-FORM 3 [04-09-2020(online)].pdf | 2020-09-04 |
| 15 | 201841001294-FORM 3 [11-03-2021(online)].pdf | 2021-03-11 |
| 15 | 201841001294-RELEVANT DOCUMENTS [02-06-2022(online)].pdf | 2022-06-02 |
| 16 | 201841001294-FER.pdf | 2021-12-02 |
| 16 | 201841001294-FORM 18 [06-10-2020(online)].pdf | 2020-10-06 |
| 17 | 201841001294-FORM 3 [04-09-2020(online)].pdf | 2020-09-04 |
| 17 | 201841001294-FORM 3 [11-03-2021(online)].pdf | 2021-03-11 |
| 17 | 201841001294-FORM 3 [02-11-2021(online)].pdf | 2021-11-02 |
| 18 | 201841001294-FORM 3 [11-03-2020(online)].pdf | 2020-03-11 |
| 18 | 201841001294-FORM 3 [11-03-2021(online)].pdf | 2021-03-11 |
| 18 | 201841001294-FORM 3 [02-11-2021(online)].pdf | 2021-11-02 |
| 19 | 201841001294-FER.pdf | 2021-12-02 |
| 19 | 201841001294-FORM 18 [06-10-2020(online)].pdf | 2020-10-06 |
| 19 | 201841001294-FORM 3 [16-09-2019(online)]-1.pdf | 2019-09-16 |
| 20 | 201841001294-FORM 3 [04-09-2020(online)].pdf | 2020-09-04 |
| 20 | 201841001294-FORM 3 [16-09-2019(online)].pdf | 2019-09-16 |
| 20 | 201841001294-RELEVANT DOCUMENTS [02-06-2022(online)].pdf | 2022-06-02 |
| 21 | Correspondence by Agent_Form 1_04-03-2019.pdf | 2019-03-04 |
| 21 | 201841001294-PETITION UNDER RULE 137 [02-06-2022(online)].pdf | 2022-06-02 |
| 21 | 201841001294-FORM 3 [11-03-2020(online)].pdf | 2020-03-11 |
| 22 | 201841001294-FORM 3 [16-09-2019(online)]-1.pdf | 2019-09-16 |
| 22 | 201841001294-OTHERS [02-06-2022(online)].pdf | 2022-06-02 |
| 22 | 201841001294-Proof of Right (MANDATORY) [25-02-2019(online)].pdf | 2019-02-25 |
| 23 | 201841001294-COMPLETE SPECIFICATION [24-10-2018(online)].pdf | 2018-10-24 |
| 23 | 201841001294-FORM 3 [16-09-2019(online)].pdf | 2019-09-16 |
| 23 | 201841001294-FORM-8 [02-06-2022(online)].pdf | 2022-06-02 |
| 24 | Correspondence by Agent_Form 1_04-03-2019.pdf | 2019-03-04 |
| 24 | 201841001294-FORM 13 [02-06-2022(online)].pdf | 2022-06-02 |
| 24 | 201841001294-CORRESPONDENCE-OTHERS [24-10-2018(online)].pdf | 2018-10-24 |
| 25 | 201841001294-DRAWING [24-10-2018(online)].pdf | 2018-10-24 |
| 25 | 201841001294-FER_SER_REPLY [02-06-2022(online)].pdf | 2022-06-02 |
| 25 | 201841001294-Proof of Right (MANDATORY) [25-02-2019(online)].pdf | 2019-02-25 |
| 26 | 201841001294-COMPLETE SPECIFICATION [24-10-2018(online)].pdf | 2018-10-24 |
| 26 | 201841001294-EVIDENCE FOR REGISTRATION UNDER SSI [02-06-2022(online)].pdf | 2022-06-02 |
| 26 | 201841001294-Form 2 (Title Page) [24-10-2018].pdf | 2018-10-24 |
| 27 | 201841001294-CORRESPONDENCE-OTHERS [24-10-2018(online)].pdf | 2018-10-24 |
| 27 | 201841001294-EDUCATIONAL INSTITUTION(S) [02-06-2022(online)].pdf | 2022-06-02 |
| 27 | 201841001294-FORM-26 [06-07-2018(online)].pdf | 2018-07-06 |
| 28 | 201841001294-DRAWING [02-06-2022(online)].pdf | 2022-06-02 |
| 28 | 201841001294-DRAWING [24-10-2018(online)].pdf | 2018-10-24 |
| 28 | 201841001294-Proof of Right (MANDATORY) [28-05-2018(online)].pdf | 2018-05-28 |
| 29 | 201841001294-CORRESPONDENCE [02-06-2022(online)].pdf | 2022-06-02 |
| 29 | 201841001294-FORM 1 [11-01-2018(online)].pdf | 2018-01-11 |
| 29 | 201841001294-Form 2 (Title Page) [24-10-2018].pdf | 2018-10-24 |
| 30 | 201841001294-COMPLETE SPECIFICATION [02-06-2022(online)].pdf | 2022-06-02 |
| 30 | 201841001294-FORM-26 [06-07-2018(online)].pdf | 2018-07-06 |
| 30 | 201841001294-PROVISIONAL SPECIFICATION [11-01-2018(online)].pdf | 2018-01-11 |
| 31 | 201841001294-STATEMENT OF UNDERTAKING (FORM 3) [11-01-2018(online)].pdf | 2018-01-11 |
| 31 | 201841001294-Proof of Right (MANDATORY) [28-05-2018(online)].pdf | 2018-05-28 |
| 31 | 201841001294-CLAIMS [02-06-2022(online)].pdf | 2022-06-02 |
| 32 | 201841001294-RELEVANT DOCUMENTS [13-03-2025(online)].pdf | 2025-03-13 |
| 32 | 201841001294-FORM 1 [11-01-2018(online)].pdf | 2018-01-11 |
| 33 | 201841001294-PROVISIONAL SPECIFICATION [11-01-2018(online)].pdf | 2018-01-11 |
| 33 | 201841001294-POA [13-03-2025(online)].pdf | 2025-03-13 |
| 34 | 201841001294-STATEMENT OF UNDERTAKING (FORM 3) [11-01-2018(online)].pdf | 2018-01-11 |
| 34 | 201841001294-FORM 13 [13-03-2025(online)].pdf | 2025-03-13 |
| 35 | 201841001294-PatentCertificate07-11-2025.pdf | 2025-11-07 |
| 36 | 201841001294-IntimationOfGrant07-11-2025.pdf | 2025-11-07 |
| 1 | search201841001294E_24-08-2021.pdf |