Sign In to Follow Application
View All Documents & Correspondence

Remote Voting System

Abstract: The present disclosure provides a remote voting system (100), configured to register one or more entities (112) with one or more electoral servers (108), authenticate and accept votes cast by the one or more entities (112) upon verification of a set of attributes of the one or more entities (112) in comparison with information received from one or more unique identification servers (104) and correspondingly generate a set of acknowledgement signals that is transmitted to the one or more entities (112) and the one or more electoral servers (108). The remote voting system (100) facilitates automatic selection of polling stations based on match between current locations and registered addresses, and transmission of voting results to the one or more user devices (110) through digital communication services. The system (100) enables verification of voting eligibilities in multiple stages and facilitates alteration of votes by corresponding one or more entities (112) within a predetermined time interval before final recoding.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
02 August 2021
Publication Number
09/2023
Publication Type
INA
Invention Field
ELECTRONICS
Status
Email
info@khuranaandkhurana.com
Parent Application
Patent Number
Legal Status
Grant Date
2025-06-28
Renewal Date

Applicants

Chitkara Innovation Incubator Foundation
SCO: 160-161, Sector - 9c, Madhya Marg, Chandigarh- 160009, India.

Inventors

1. PONNUSAMY, Sivaram
Assistant Professor, Department of Computer Science and Engineering, Chitkara University, Himuda Educational Hub, Atal Shiksha Kunj, Pinjore-Nalagarh National Highway (NH-21A), District: Solan - 174103, Himachal Pradesh, India.
2. WASSAY, Md Abdul
Associate Professor, Department of Computer Science and Engineering, Chitkara University, Himuda Educational Hub, Atal Shiksha Kunj, Pinjore-Nalagarh National Highway (NH-21A), District: Solan - 174103, Himachal Pradesh, India.
3. MUNUSAMY, Nandhagopal S
Assistant Professor, Department of Computer Science and Engineering, Chitkara University, Himuda Educational Hub, Atal Shiksha Kunj, Pinjore-Nalagarh National Highway (NH-21A), District: Solan - 174103, Himachal Pradesh, India.

Specification

The present disclosure relates to the field of remote voting. In particular, the present disclosure provides a system for facilitating registration, application and evaluation of remote voting in multiple stages by adhering to physical distancing protocols.
BACKGROUND
[0002] Background description includes information that may be useful in understanding the present disclosure. It is not an admission that any of the information provided herein is prior art or relevant to the presently claimed disclosure, or that any publication specifically or implicitly referenced is prior art. [0003] Remote voting system is essential for facilitating voting from remote location, without having the need to physically visit the polling station, especially under circumstances mandating physical distancing protocols. A user can cast his vote securely from a different city or even a different country without creating redundancies in the available electoral records and thus reducing possibilities of election fraud. Besides, remote voting facility can be accessed by eligible voters undergoing medical or other mobility issues, thus enhancing possibilities of votes cast.
[0004] Existing literature describe a one-time-password based voting system from handheld devices with user authentication features. A couple of online voting methods integrating unique identification (like AADHAR in India) and verification system have also been discussed for voters who are physically unable to report to their respective polling stations. Another system describes voice and biometric information based voter authentication process. A couple of additional existing methods describe system network and communication protocols between a plurality of functional components for providing an online voting process. However, none of these methods disclose verification of voters by the current location in order to remove redundant voters.
[0005] The proposed system describes a unified application that pertains to registration, verification, validation, identification, implementation of contactless

voting, updating of voter details, evaluation of voting results and communication of the results to the voters by digital communication media and recording of usage history of the system by the voters at one or more electoral servers. The proposed method discards voter redundancy by incorporating current location along with unique identification features of the voters in association with the electoral database. The proposed system ensures secured and reliable transmission of information, multi-stage verification and recording of voting history for maintenance of clarity and fairness in the voting process and indication of any illegal/unethical activities regarding voting.
OBJECTS OF THE PRESENT DISCLOSURE
[0006] Some of the objects of the present disclosure, which at least one
embodiment herein satisfies are as listed herein below.
[0007] It is an object of the present disclosure to provide a system for remote
voting facilitating registration, casting of vote and declaration of results post
voting evaluation.
[0008] It is an object of the present disclosure to provide a remote voting
system that enables in detecting location of the one or more devices associated
with one or more entities facilitated to access the voting system.
[0009] It is an object of the present disclosure to provide a remote voting
system that enables in extracting a set of attributes corresponding to the one or
more entities for registration, identification, validation, verification and
authentication functions.
[0010] It is an object of the present disclosure to provide a remote voting
system that enables in comparing the set of attributes received from the one or
more entities with a reference set of attributes received from one or more unique
identification servers.
[0011] It is an object of the present disclosure to provide a remote voting
system that enables in generating a set of validation signals upon authenticating
the set of attributes at any or a combination of stages including registration,
revision and casting of votes.

[0012] It is an object of the present disclosure to provide a remote voting
system that enables in generating a first set of acknowledgement signals upon
verifying voting eligibility of the one or more entities, based on correctness of
authentication details, the set of attributes and current location of the one or more
entities.
[0013] It is an object of the present disclosure to provide a remote voting
system that enables in verifying identity of the one or more registered entities,
recording votes cast by the one or more entities and correspondingly generating a
second set of acknowledgement signals upon successful voting.
[0014] It is an object of the present disclosure to provide a remote voting
system that enables in updating one or more electoral servers with changes in the
set of attributes related to the one or more entities and the access history of the
voting system by the corresponding one or more entities.
[0015] It is an object of the present disclosure to provide a remote voting
system that enables in automatically selecting a polling station based on a match
between the current location and the current address of the one or more entities
registered with the one or more electoral servers.
[0016] It is an object of the present disclosure to provide a remote voting
system that facilitates the one or more entities to alter their votes within a
predetermined time interval before final recording of cast vote.
[0017] It is an object of the present disclosure to provide a remote voting
system that facilitates automatic evaluation of voting results and transmission of
voting results to the one or more user devices through digital communication
services.
SUMMARY
[0018] The present disclosure relates to the field of remote voting. In particular, the present disclosure provides a system for facilitating registration, application and evaluation of remote voting in multiple stages by adhering to physical distancing protocols.

[0019] An aspect of the present disclosure is to provide a system for remote
voting that may enable in detecting location of the one or more devices associated
with one or more entities facilitated to access the voting system.
[0020] In an aspect, the system may enable in extracting a set of attributes
corresponding to the one or more entities for registration, identification,
validation, verification and authentication functions.
[0021] In an aspect, the system may enable in comparing the set of attributes
received from the one or more entities with a reference set of attributes received
from one or more unique identification servers.
[0022] In an aspect, the system may enable in generating a set of validation
signals upon authenticating the set of attributes at any or a combination of stages
including registration, revision and casting of votes.
[0023] In an aspect, the system may enable in generating a first set of
acknowledgement signals upon verifying voting eligibility of the one or more
entities, based on correctness of authentication details, the set of attributes and
current location of the one or more entities.
[0024] In an aspect, the system may enable in verifying identity of the one or
more registered entities, recording votes cast by the one or more entities and
correspondingly generating a second set of acknowledgement signals upon
successful voting.
[0025] In an aspect, the system may enable in updating one or more electoral
servers with changes in the set of attributes related to the one or more entities and
the access history of the voting system by the corresponding one or more entities.
[0026] In an aspect, the system may enable in automatically selecting a
polling station based on a match between the current location and the current
address of the one or more entities registered with the one or more electoral
servers.
[0027] In an aspect, the system may facilitate the one or more entities to alter
their votes within a predetermined time interval before final recording of cast
vote.

[0028] In an aspect, the system may facilitate automatic evaluation of voting results and transmission of voting results to the one or more user devices through digital communication services.
BRIEF DESCRIPTION OF THE ACCOMPANYING DRAWINGS
[0029] 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.
[0030] The diagrams described herein are for illustration only, which thus are
not limitations of the present disclosure, and wherein:
[0031] FIG. 1 illustrates exemplary network architecture (100) of the
proposed system for remote voting, to elaborate upon its working in accordance
with an embodiment of the present disclosure.
[0032] FIG. 2 illustrates exemplary functional components (200) of a
processing unit (102) of the proposed system for remote voting, in accordance
with an embodiment of the present disclosure.
[0033] FIG. 3A-3B illustrates exemplary functional steps (300) for
registering with the proposed system for remote voting to elaborate upon its
working in accordance with an embodiment of the present disclosure.
[0034] FIG. 4A-4B illustrates exemplary functional steps (400) of proposed
remote voting method, in accordance with an embodiment of the present
disclosure.
[0035] FIG. 5 illustrates exemplary flow diagram (500) of proposed system
(100) for remote voting, in accordance with an embodiment of the present
disclosure.
[0036] FIG. 6 illustrates an exemplary computer system (600) to implement
functionalities of the proposed system (100) for remote voting, in accordance with
embodiments of the present disclosure.

DETAILED DESCRIPTION
[0037] In the following description, numerous specific details are set forth in
order to provide a thorough understanding of embodiments of the present
invention. It will be apparent to one skilled in the art that embodiments of the
present invention may be practiced without some of these specific details.
[0038] If the specification states a component or feature "may", "can",
"could", or "might" be included or have a characteristic, that particular component
or feature is not required to be included or have the characteristic.
[0039] As used in the description herein and throughout the claims that
follow, the meaning of "a," "an," and "the" includes plural reference unless the
context clearly dictates otherwise. Also, as used in the description herein, the
meaning of "in" includes "in" and "on" unless the context clearly dictates
otherwise.
[0040] While embodiments of the present invention have been illustrated and
described in the accompanying drawings, the embodiments are offered only in as
much detail as to clearly communicate the disclosure and are not intended to limit
the numerous equivalents, changes, variations, substitutions and modifications
falling within the spirit and scope of the present disclosure as defined by the
appended claims.
[0041] The present disclosure relates to the field of remote voting. In
particular, the present disclosure provides a system for facilitating registration,
application and evaluation of remote voting in multiple stages by adhering to
physical distancing protocols.
[0042] FIG. 1 illustrates exemplary network architecture (100) of the
proposed system for remote voting, to elaborate upon its working in accordance
with an embodiment of the present disclosure.
[0043] In an embodiment, the system for remote voting (100)
(interchangeably known as the system (100), herein) may include one or more
unique identification servers (104), one or more electoral servers (108), one or
more processing units (102) and one or more user devices (110-1,110-2, ...,110-N)
(collectively referred to as user devices (110), and individually referred to as user

device (110), herein) associated with one or more users or entities (112-1,112-2,...,112-N)(collectively referred to as entities (112) and individually referred to as entity (112), herein), the one or more unique identification servers (104), the one or more electoral servers (108), the one or more processing units (102) and the one or more user devices being communicatively coupled to each other through a communication network (106).
[0044] In an embodiment, the one or more unique identification servers (104) may pertain to a unified national identification database containing a reference set of attributes corresponding to all valid citizens of the nation including the one or more entities (112). The one or more unique identification servers (104) may include a computing device, a computer a laptop, an industrial asset, a mainframe and the likes associated with storage or memory and an application program for user interaction. By way of example, the one or more unique identification servers (104) may correspond to Unique Identification Authority of India (UIDAI or AADHAR) server of the Government of India.
[0045] In an embodiment, the reference set of attributes stored in the one or more unique identification servers (104) may include identification characters corresponding to the one or more entities (112) like but not limited to any or a combination of unique identification number, fingerprint, iris image, gender, date of birth, place of birth, current address, marital status, contact number, email id and proof of life status. The set of attributes may be stored in computer readable digital format that may be fetched upon request by competent authorities for verification, validation and identification of the one or more entities (112). [0046] In an embodiment, the one or more electoral servers (108) may pertain to a national database of all eligible citizens of the nation including the one or more entities (112), eligibility being indicative of voting rights imparted by constitution of the nation. The one or more electoral servers (108) may contain a list of all valid voters or an electoral roll. Any individual belonging to the one or more entities (112), pre-registered with the one or more unique identification servers (104) and satisfying a set of conditions like but not limited to aged 18 or more, residing in current location for more than a predefined duration may be

enabled to register with the one or more electoral servers (108) through one or more user devices (110) using the communication network (106). By way of example, the one or more electoral servers (108) may include a computing device, a computer a laptop, an industrial asset, a mainframe and the likes associated with storage or memory and an application program for user interaction. [0047] In an embodiment, the network (106) for communication may include any or a combination of Wireless local area network (WLAN), Wide area network (WAN), Wireless fidelity (Wi-fi), Worldwide interoperability for microwave access (WiMAX), cellular communication network, Internet, and the likes. The communication network (106) may be a wireless network, a wired network or a combination thereof that may be implemented as one of the different types of networks, such as Intranet, Local Area Network (LAN), Wide Area Network (WAN), Internet, and the likes. Further, the communication network (106) may either be a dedicated network or a shared network. The shared network may represent an association of the different types of networks that may use variety of protocols, for example, Hypertext Transfer Protocol (HTTP), Transmission Control Protocol/Internet Protocol (TCP/IP), Wireless Application Protocol (WAP) and the likes.
[0048] In an embodiment, the one or more user devices (110) associated with the entities (112) may include any or a combination of smartphones, tablet PCs, laptops, personal digital assistant and the likes. The one or more user devices (110) may comprise of output units such as display screen, buzzer, vibration motor and the likes and user input units such as keypad, microphone touch screen and the likes.
[0049] In an embodiment, as a non-limiting example, the one or more user devices (110) may include a smart phone, a handheld computing device, a laptop, a computer, a tablet PC, a digital assistant and the likes. In an embodiment, the one or more user devices (110) may include global positioning receiver that may be enabled to detect location of the one or more entities (112) associated with the one or more user devices (110). The location of the one or more user devices (110) may be transmitted to the one or more electoral servers (108) through the

communication network (106). The location information may be transmitted in the form of computer readable digital stream.
[0050] In an embodiment the system (100) may include one or more processing units (102) that may be configured to receive inputs from the one or more user devices (110) associated with one or more entities (112). The inputs may pertain to information related to registration, authentication and vote cast by the one or more entities (112), the registration and authentication information including a set of attributes corresponding to the one or more entities (112). The one or more processing units (102) may be configured to receive a reference set of attributes from the one or more unique identification servers (104) and information pertaining to the electoral roll and access history from the one or more electoral servers (108). The one or more processing units (102) may be enabled to perform a set of functions pertaining to registration, validation, identification, verification, authentication of the one or more entities (112), receiving and recording the vote cast by the one or more entities (112), evaluate voting results and transmitting the voting results to the one or more user devices (110) and the one or more electoral servers (108).
[0051] FIG. 2 illustrates exemplary functional components (200) of a processing unit (102) of the proposed system for remote voting, in accordance with an embodiment of the present disclosure.
[0052] In an embodiment, the processing unit (102) may include one or more processor(s) (202). The one or more processor(s) (202) may be implemented as one or more microprocessors, microcomputers, microcontrollers, digital signal processors, central processing units, logic circuitries, and/or any devices that manipulate data based on operational instructions. Among other capabilities, the one or more processor(s) (202) may be configured to fetch and execute computer-readable instructions stored in a memory (204) of the processing unit (102). The memory (204) may store one or more computer-readable instructions or routines, which may be fetched and executed to create or share the data units over a network service. The memory (204) may comprise any non-transitory storage

device including, for example, volatile memory such as RAM, or non-volatile memory such as EPROM, flash memory, and the like.
[0053] In an embodiment, the processing unit (102) may also comprise an interface(s) (206). The interface(s) (206) may comprise a variety of interfaces, for example, interfaces for data input and output devices, referred to as I/O devices, storage devices, and the like. The interface(s) (206) may facilitate communication of the processing unit (102) with various components coupled to the system (100) such as the one or more electoral servers (108), the one or more unique identification servers (104), the one or more user devices (110) through the communication network (106). The interface(s) (206) may also provide a communication pathway for one or more components of the processing unit (102). Examples of such components include, but are not limited to, memory (204) and the database (228).
[0054] In an embodiment, the processing engine(s) (208) of the processing unit (102) may be implemented as a combination of hardware and programming (for example, programmable instructions) to implement one or more functionalities of the first processing engine(s) (208). In examples described herein, such combinations of hardware and programming may be implemented in several different ways. For example, the programming for the processing engine(s) (208) may be processor-executable instructions stored on a non-transitory machine-readable storage medium and the hardware for the processing engine(s) (208) may comprise a processing resource (for example, one or more processors), to execute such instructions. In the present examples, the machine-readable storage medium may store instructions that, when executed by the processing resource, implement the processing engine(s) (208). In such examples, the processing unit (102) may comprise the machine-readable storage medium storing the instructions and the processing resource to execute the instructions, or the machine-readable storage medium may be separate but accessible to the processing unit (102) and the processing resource. In other examples, the processing engine(s) (208) may be implemented by electronic circuitry.

[0055] In an embodiment, the processing engine (208) may include a registration unit (210) that may be configured to receive a first set of data packets from the one or more user devices (110) associated with one or more entities (112), the one or more entities (112) being desirous of casting vote. Information extracted by the one or more processors (202) from the first set of data packets may pertain to the set of attributes corresponding to the identification of the one or more entities (112). In an embodiment, the set of attributes may be recorded previously with the one or more unique identification servers (104). The set of attributes may be received in computer readable digital form through the network (106) and may be further transmitted to the one or more electoral servers (108) through the interface(s)(206).
[0056] In an embodiment, the processing engine (208) may include a validation unit (214) that may be configured to compare the first set of data packets with a second set of data packets, the second set of data packets being received from one or more unique identification servers (104). The second set of data packets may pertain to a reference set of attributes corresponding to the one or more entities (112). In an exemplary embodiment, the validation unit (214) may generate, a set of validation signals upon comparing the first and the second set of data packets and correspondingly generate a third set of data packets. By way of example, the one or more entities (112) may be provided with an option to update his/her registered details on the one or more unique identification servers (104) at the time of registration.
[0057] In an embodiment, the processing engine (208) may include an identification unit (214) that may be configured to receive a login dataset from the one or more entities (112). The login dataset may be created by the one or more entities (112) at the time of registering with the one or more electoral servers (108). The login dataset may include a unique login id and a user defined secured password. Upon receiving correct inputs the one or more electoral servers (108) may enable the one or more entities (112) to access the system (100). [0058] In an embodiment, the processing engine (208) may include a verification unit (214) that may be configured to verify voting eligibility of the

one or more entities (112) based on the third set of data packets and correspondingly generate a fourth set of data packets pertaining to a first set of acknowledgement signals. The fourth set of data packets may indicate either a successful access to the system (100) or a denial depending on satisfaction of a set of conditions such as correctness of input set of attributes and a positive match between the current location of the one or more entities (112) and the registered current address recorded in the one or more unique identification servers (104). In an embodiment, the first set of acknowledgement signals may be transmitted to the one or more user devices (110) and the one or more electoral servers (108), the first set of acknowledgement signals being any or a combination of text, automated calls, social media messages, emails and the likes. [0059] In an embodiment, the processing engine (208) may include a localization unit (214) that may be configured to receive location of the one or more entities (112) from a global positioning system service communicatively coupled to the network (106) and the one or more user devices (110) associated with the one or more entities (112). By way of example, the localization unit may be associated with the GPS servers through the communication network (106), the one or more user devices (110) comprising GPS receivers, enabled to receive positioning signals from the GPS servers.
[0060] In an embodiment, the processing engine (208) may include a personalization unit (222) and a unification unit (224) that may be configured to enable the one or more entities (112) to update personal details pertaining to the set of attributes with the one or more electoral servers (108). By way of example, such personal details may include information like but not limited to current address, marital status, contact number, email id and proof of life. The unification unit (224) may be configured to accumulate the set of attributes, current location and the login details pertaining to registration with the one or more electoral servers (108) for authentication purposes.
[0061] In an embodiment, the processing engine (208) may include an authentication unit (218) that may be configured to authenticate system(lOO) access to the one or more entities (112) by verifying correctness of the set of

attributes input by the one or more entities (112), current location and the login details by comparing with the reference set of attributes, registered current address in the one or more unique identification servers (104) and the personalized login details of the one or more entities (112). The authentication unit (218) may be further enabled to re-verify the voting eligibility of the one or more entities (112) by evaluation the updated set of attributes, the updating being performed after registration. By way of example, the authentication unit (218) may generate a secured one time password that may be transmitted to the on e or more user devices (110) associated with the one or more entities (112) as acknowledgement of authentication for system (100) access.
[0062] In an embodiment, the processing engine (208) may include an application unit (220) that may be configured to receive a fourth set of data packets pertaining to vote cast by the one or more entities (112). The application unit (220) may be enabled to record the vote cast by the one or more entities (112), the selection being recorded after a predetermined time interval after start of the voting event. The one or more entities (112) may be enabled to change or revise their vote within the predetermined time interval. After casting of vote, a second set of acknowledgement signals pertaining to status of voting may be transmitted to the one or more user devices (110) and the one or more electoral servers (108). In an embodiment, the second set of acknowledgement signals may include any or a combination of text, automated calls, social media messages, emails and the likes.
[0063] FIG. 3A-3B illustrates exemplary functional steps (300) for registering with the proposed system for remote voting to elaborate upon its working in accordance with an embodiment of the present disclosure.
[0064] In an embodiment, the voter registration framework of the proposed remote voting system (100) may include a step of registration (302) for creating account with the one or more electoral servers (108), the account being associated with a unique login id and a secured user selected password. This may be followed by a step of validation (304), configured to validate voting eligibility based on a set of attributes input by the one or more entities (112). For subsequent

login attempts, the one or more entities (112) may be identified at step (306) by checking the login details and further verified at step (308) by comparing the input set of attributes with a reference set of attributes received from the one or more unique identification servers (104). At step (310), the one or more entities (112) may be authenticated by the one or more processors (202) to access the system (100). Correspondingly, at application step (312), the one or more processors (202) may be enabled to generate a first set of acknowledgement signals. The first set of acknowledgement signals may be transmitted to the one or more user devices (110) and the one or more electoral servers (108). [0065] FIG. 4A-4B illustrates exemplary functional steps (400) of proposed remote voting method, in accordance with an embodiment of the present disclosure.
[0066] In an embodiment, the voting process framework of the proposed remote voting system (100) may include a step of personalization (402) that may be configured to update the set of attributes of the one or more entities (112) before the voting event. The step of unification (404) may pertain to accumulation of the set of updated attributes, current location and the login details of the one or more entities (112) in comparison with information received from the one or more unique identification servers (104). In the step identification (406), voting eligibility of the one or more entities (112) is verified and the corresponding voters are identified. The polling stations related to the identified voters are accessed from the respective polling database coupled to the one or more electoral servers (108). In the step of localization (408) the current location of the identified voters are determined and compared with the registered current address. Upon a match, at step authentication (410) the voter is permitted to cast vote. In the step application (412), the one or more processors (202) are enabled to accept and record the vote cast by the one or more entities (112) and generate a second set of acknowledgement signals pertaining to status of the vote. The second set of acknowledgement signals may be transmitted to the one or more user devices (110) associated with the one or more entities (112) and the one r ore electoral servers (108).

[0067] FIG. 5 illustrates exemplary flow diagram (500) of proposed system (100) for remote voting, in accordance with an embodiment of the present disclosure.
[0068] In an illustrative embodiment, the set of attributes are received by the processing unit (not shown) from the one or more user devices (not shown) associated with the one or more entities (not shown). The current locations of the one or more entities are also received from global positioning system services communicatively coupled to the network (not shown). Voting eligibility of the one or more entities is verified at step (402-404). The user inputs are verified against a reference set of attributes received from the one or more unique identification servers (not shown) at step (406). The appropriate polling station is selected depending on the location of the voter at step (408). The authenticated voter is enabled to cast his/her vote at step (410). The vote casts by the one or more entities are recorded with the respectively selected polling stations. The voting acknowledgement and post voting results are transmitted to the one or more user devices at step (412). The recorded votes are stored in the one or more electoral servers (not shown).
[0069] FIG. 6 illustrates an exemplary computer system (600) to implement functionalities of the proposed system (100) for remote voting, in accordance with embodiments of the present disclosure.
[0070] In an illustrative embodiment of FIG. 6, a computer system may include an external storage device (610), a bus (620), a main memory (630), a read only memory (640), a mass storage device (650), communication port (660), and a processor (670). A person skilled in the art may appreciate that computer system may include more than one processor and communication ports. Examples of processor (670) may include, but 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 a chip processors or other future processors. Processor (670) may include various modules associated with embodiments of the present invention. Communication port (660) may 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 fiber, a serial port, a parallel port, or other existing or future ports. Communication port (660) may be chosen depending on a network, such a Local Area Network (LAN), Wide Area Network (WAN), or any network to which computer system connects. [0071] In an embodiment, Memory (430) may be Random Access Memory (RAM), or any other dynamic storage device commonly known in the art. Read only memory (640) may be any static storage device(s) e.g., but not limited to, a Programmable Read Only Memory (PROM) chips for storing static information e.g., start-up or BIOS instructions for processor (670). Mass storage (650) may be any current or future mass storage solution, which may be used to store information and/or instructions. Exemplary mass storage solutions may include, but 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 7102 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. [0072] In an embodiment, Bus (620) may enable the processor(s) (670) to communicatively couple with the memory, storage and other blocks. Bus (620) may 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 may connect processor (670) to software system. [0073] Optionally, operator and administrative interfaces, e.g. a display, keyboard, and a cursor control device, may also be coupled to bus (620) to support direct operator interaction with computer system. Other operator and administrative interfaces may be provided through network connections connected through communication port (660). External storage device (610) may 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), 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.
[0074] As used herein, and unless the context dictates otherwise, the term "coupled to" is intended to include both direct coupling (in which two elements that are coupled to each other contact each other) and indirect coupling (in which at least one additional element is located between the two elements). Therefore, the terms "coupled to" and "coupled with" are used synonymously. Within the context of this document terms "coupled to" and "coupled with" are also used euphemistically to mean "communicatively coupled with" over a network, where two or more devices are able to exchange data with each other over the network, possibly via one or more intermediary device.
[0075] The terms, descriptions and figures used herein are set forth by way of illustration only. Many variations are possible within the spirit and scope of the subject matter, which is intended to be defined by the following claims and their equivalents in which all terms are meant in their broadest reasonable sense unless otherwise indicated.
[0076] 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
[0077] The present disclosure provides for a system for remote voting facilitating registration, casting of vote and declaration of results post voting evaluation.

[0078] The present disclosure provides for a remote voting system that
enables in detecting location of the one or more devices associated with one or
more entities facilitated to access the voting system.
[0079] The present disclosure provides for a remote voting system that
enables in extracting a set of attributes corresponding to the one or more entities
for registration, identification, validation, verification and authentication
functions.
[0080] The present disclosure provides for a remote voting system that
enables in comparing the set of attributes received from the one or more entities
with a reference set of attributes received from one or more unique identification
servers.
[0081] The present disclosure provides for a remote voting system that
enables in generating a set of validation signals upon authenticating the set of
attributes at any or a combination of stages including registration, revision and
casting of votes.
[0082] The present disclosure provides for a remote voting system that
enables in generating a first set of acknowledgement signals upon verifying voting
eligibility of the one or more entities, based on correctness of authentication
details, the set of attributes and current location of the one or more entities.
[0083] The present disclosure provides for a remote voting system that
enables in verifying identity of the one or more registered entities, recording votes
cast by the one or more entities and correspondingly generating a second set of
acknowledgement signals upon successful voting.
[0084] The present disclosure provides for a remote voting system that
enables in updating one or more electoral servers with changes in the set of
attributes related to the one or more entities and the access history of the voting
system by the corresponding one or more entities.
[0085] The present disclosure provides for a remote voting system that
enables in automatically selecting a polling station based on a match between the
current location and the current address of the one or more entities registered with
the one or more electoral servers.

[0086] The present disclosure provides for a remote voting system that facilitates the one or more entities to alter their votes within a predetermined time interval before final recording of cast vote.
[0087] The present disclosure provides for a remote voting system that facilitates automatic evaluation of voting results and transmission of voting results to the one or more user devices through digital communication services.

We Claim:

1. A remote voting system (100), the system comprising :
one or more processing units (102), communicatively coupled to one or more unique identification servers (104), one or more electoral servers (108) and one or more user devices (110) associated with one or more entities (112) through a network (106) for communication, wherein the one or more processing units (102) comprise one or more processors (202) associated with a memory (204), the memory storing instructions executable by the one or more processors (202) and configured to:
extract, a set of attributes corresponding to one or more entities (112), from a first set of data packets received from one or more user devices (110);
compare, the first set of data packets with a second set of data packets received from one or more unique identification servers (104), wherein the second set of data packets pertain to a reference set of attributes corresponding to the one or more entities (112);
generate, a set of validation signals upon comparing the first and the second set of data packets and correspondingly generate a third set of data packets, wherein the third set of data packets are configured to update the one or more electoral servers (108);
identify the one or more entities (112) based on the validated second set of data packets and authenticate the one or more entities (112) based on the current location of the one or more user devices (110) associated with the one or more entities (112), wherein the one or more user devices (110) is used to log into the system (100);

verify voting eligibility of the one or more entities (112) based on the third set of data packets and correspondingly generate a fourth set of data packets pertaining to a first set of acknowledgement signals;
receive securely a fourth set of data packets
pertaining to vote cast by the authenticated one or more
entities (112), record the selections indicated in the fourth
set of data packets and correspondingly generate a second
set of acknowledgement signals.
The system (100) as claimed in claim 1, wherein the one or more unique
identification servers (104) pertain to a unified national identification
database containing the reference set of attributes corresponding to all
valid citizens of the nation including the one or more entities (112) and
wherein the one or more electoral servers (108) pertain to a national
database of all eligible citizens of the nation including the one or more
entities (112), wherein eligibility pertains to voting rights imparted by the
constitution of the nation.
The system (100) as claimed in claim 1, wherein the set of attributes corresponding to the one or more entities (112) pertain to identification characters including any or a combination of unique identification number, fingerprint, iris image, gender, date of birth, place of birth, current address, marital status, contact number, email id and proof of life status.
The system (100) as claimed in claim 3, wherein the processing unit (102) is enabled to register or revise the set of attributes stored/to be stored in any or a combination of the one or more unique identification servers (104) and the one or more electoral servers (108), wherein the set of attributes are related to the one or more entities (112), not being previously enrolled with the one or more electoral servers (108) or the one or more entities (112), being desirous of updating the previously recorded set of attributes, wherein a unique login id is generated by the processing unit

(102) for each of the one or more entities (112) upon registration and wherein, the login id is authenticated on subsequent access of the system (100) by the one or more entities (112).
5. The system (100) as claimed in claim 3, wherein the processing unit (102) is enabled to verify and validate voting eligibilities of one or more entities (112) at any or a combination of stages including registration, revision and accessing of system (100) pertaining to casting of votes by evaluation of current location, the set of attributes and authentication details, wherein the current location is obtained from global positioning information of the one or more user devices (110) associated with the one or more entities (112), the set of attributes and authentication details are input by the one or more entities (112) and verified in comparison to information received from the one or more unique identification servers (104).
6. The system (100) as claimed in claim 3, wherein the processing unit (102) is enabled to select polling stations corresponding to electoral constituencies based on the current location of the one or more entities (112) upon verification of a match between the current location of the one or more entities (112) and the current address of the one or more entities received form the one or more unique identification server (104), wherein the votes cast by the one or more entities (112) are recorded with the selected polling stations.
7. The system (100) as claimed in claim 1, wherein the first set of acknowledgement signals generated upon verification of voting eligibility of the one or more entities (112) are transmitted to any or a combination of the one or more user devices (110), the one or more unique identification servers (104) and the one or more electoral servers (108), wherein the first set of acknowledgement signals indicate granting or denial of access of the system (100) by the one or more entities (112) and wherein the first set of acknowledgement signals are used to maintain a record of successful and unsuccessful access history in the one or more electoral servers (108).

8. The system (100) as claimed in claim 1, wherein the second set of acknowledgement signals are generated upon successful casting of vote by the one or more entities (112) and transmitted to any or a combination of the one or more user devices (110) and the one or more electoral servers (108), wherein casting of vote is admissible within a predetermined time interval, wherein the one or more entities (112) are allowed to change their selection within the predetermined time interval before recording of the final selections.
9. The system (100) as claimed in claim 1, wherein the processing unit (102) is enabled to automatically count the number of votes cast by the one or more entities (112) corresponding to each electoral candidate in each polling station, wherein the count of votes are used to determine the winning candidate in each electoral constituency, wherein the results of the voting event is transmitted to the registered one or more user devices (110) associated with the one or more entities (112) by digital communication modes including any or a combination of electronic mail, short message service, social media messaging channels and automated calls.

Documents

Application Documents

# Name Date
1 202111034738-STATEMENT OF UNDERTAKING (FORM 3) [02-08-2021(online)].pdf 2021-08-02
2 202111034738-POWER OF AUTHORITY [02-08-2021(online)].pdf 2021-08-02
3 202111034738-FORM FOR STARTUP [02-08-2021(online)].pdf 2021-08-02
4 202111034738-FORM FOR SMALL ENTITY(FORM-28) [02-08-2021(online)].pdf 2021-08-02
5 202111034738-FORM 1 [02-08-2021(online)].pdf 2021-08-02
6 202111034738-EVIDENCE FOR REGISTRATION UNDER SSI(FORM-28) [02-08-2021(online)].pdf 2021-08-02
7 202111034738-EVIDENCE FOR REGISTRATION UNDER SSI [02-08-2021(online)].pdf 2021-08-02
8 202111034738-DRAWINGS [02-08-2021(online)].pdf 2021-08-02
9 202111034738-DECLARATION OF INVENTORSHIP (FORM 5) [02-08-2021(online)].pdf 2021-08-02
10 202111034738-COMPLETE SPECIFICATION [02-08-2021(online)].pdf 2021-08-02
11 202111034738-Proof of Right [27-08-2021(online)].pdf 2021-08-27
12 202111034738-FORM 18 [25-05-2023(online)].pdf 2023-05-25
13 202111034738-FER.pdf 2024-01-04
14 202111034738-FORM-26 [04-07-2024(online)].pdf 2024-07-04
15 202111034738-FER_SER_REPLY [04-07-2024(online)].pdf 2024-07-04
16 202111034738-CORRESPONDENCE [04-07-2024(online)].pdf 2024-07-04
17 202111034738-CLAIMS [04-07-2024(online)].pdf 2024-07-04
18 202111034738-US(14)-HearingNotice-(HearingDate-30-04-2025).pdf 2025-04-22
19 202111034738-FORM-26 [24-04-2025(online)].pdf 2025-04-24
20 202111034738-Correspondence to notify the Controller [24-04-2025(online)].pdf 2025-04-24
21 202111034738-Written submissions and relevant documents [15-05-2025(online)].pdf 2025-05-15
22 202111034738-Annexure [15-05-2025(online)].pdf 2025-05-15
23 202111034738-PatentCertificate28-06-2025.pdf 2025-06-28
24 202111034738-IntimationOfGrant28-06-2025.pdf 2025-06-28

Search Strategy

1 sserE_29-12-2023.pdf
2 202111034738_SearchStrategyAmended_E_SSERAAE_17-04-2025.pdf

ERegister / Renewals