Abstract: The present invention provides a robust and effective solution to an entity or an organization by enabling the entity to implement a system for a development of an eligibility rule engine that helps a plurality of users check their eligibility for a plurality of social protection programs by answering few questions. The system can work for any number of schemes/programs and can be configurable for any number and type of eligibility rules.
FIELD OF INVENTION
[0001] The embodiments of the present disclosure generally relate to systems and methods for social protection that helps citizen easily check their eligibility as per the respective policies and discover the relevant benefits offered to them as part of different schemes/programs.
BACKGROUND OF THE INVENTION
[0002] The following description of related art is intended to provide background information pertaining to the field of the disclosure. This section may include certain aspects of the art that may be related to various features of the present disclosure. However, it should be appreciated that this section be used only to enhance the understanding of the reader with respect to the present disclosure, and not as admissions of prior art.
[0003] Efficient, effective societies require capabilities enabling their inhabitants to control the nature and consequences of their participation in interactions. Every community needs certain basic services, facilities and installations. Support and administrative services are also very important to ensure that people are compensated for their efforts. Such support and administrative services provide great economies in terms of scale and scope—making our economy much more efficient. In recent years, the definition of beneficiary is the most important and the foundational principle in social protection. All the Governments are struggling with the challenge to precisely define a beneficiary to plan and direct the interventions effectively. Each Government has multiple programs/schemes under social protection. In case of India, there are more than 1000 social welfare schemes across country. Each citizen in a state has more than 100 unique social welfare schemes/programs offered by the Government. Each scheme/program is governed by a policy. Citizens cannot refer to hundreds of policy documents to understand their eligibility for a specific program. Because of such constraints, an entity’s struggle to enrol beneficiaries and citizens are not able to get the best possible social protection.
[0004] There is no system that can be a true reflection of the rules defined in the policy document and presents very simple profile-based questions in a logical order to citizens. It is a very complicated procedure for a citizen to discover the relevant schemes/programs. Many organisations have attempted to develop rule engines based on hard coded filter rules used for elimination. But the systems are not scalable for any number of social protection programs, and do not use any optimum path of a user to discover the relevant schemes/programs by answering minimum possible profile-based questions.
[0005] There is therefore a need in the art to provide a system and a method that can facilitate mitigating the problems associated with the prior art.
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 for a system that enables separation of rules (as derived from a policy document for a specific welfare scheme) from data and brings objectivity in beneficiary selection and reduce manual effort of government servants by 80%.
[0008] It is an object of the present disclosure to provide for a system that enables transfer of power of eligibility check directly in the hand of people in very simple manner.
[0009] It is an object of the present disclosure to provide for a system that facilitates a logic to transition from eligible to verified, without any or minimal manual intervention, considering the government protocols, policies, and overcoming operational constraints.
[0010] It is an object of the present disclosure to provide for a system that is scalable for any number of social protection programs.
[0011] It is an object of the present disclosure to provide for a system that uses the most optimum path of a user to discover the relevant schemes/programs by answering minimum possible profile-based questions without any data entry.
SUMMARY
[0012] This section is provided to introduce certain objects and aspects of the present disclosure in a simplified form that are further described below in the detailed description. This summary is not intended to identify the key features or the scope of the claimed subject matter.
[0013] In an aspect, the present disclosure provides for a system for helping a plurality of users check their eligibility for a plurality of social protection programs. The system may include one or more processors operatively coupled to a plurality of computing devices, the one or more processors coupled with a memory that stores instructions which when executed by the one or more processors and causes the system to receive a first set of data packets pertaining to user information from the plurality of computing devices and receive a second set of data packets from the plurality of computing devices, the second set of data packets pertaining to a set of responses generated by the user to a set of queries provided by the entity associated with a set of schemes pertaining to the plurality of social protection programs and user information of the user. The system may be configured to extract, using an artificial intelligence (AI) engine, a first set of attributes from the first set of data packets, the first set of attributes pertaining to eligibility criteria of the user based on a predefined set of eligibility rules associated with the set of schemes and further extract, using the AI engine, a second set of attributes from the second set of data packets, the second set of attributes pertaining to a set of rules defined in a predetermined policy document. Based on the extracted first and second set of attributes, the system may be configured to check, using the AI engine, a plurality of combinations of rules at a backend and thereby determine, using the AI engine, the best policy associated with the set of schemes based on the checked plurality of combination of rules at the backend.
[0014] In an embodiment, the set of queries provided by the entity may be indicative of a predefined profile-based questions in a logical order for the set of rules defined in the predetermined policy document.
[0015] In an embodiment, the first set of attributes may further include eligibility conditions, benefit associated, documents required, application form process and fee, service level, terms and conditions.
[0016] In an embodiment, the system may be configured to record the set of responses by the user; and based on the recorded responses, provide a set of details of relevant schemes or programs of the entity associated with the set of schemes and further suggest a second set of schemes or programs associated with the entity, wherein the second set of schemes are similar to the set of schemes provided earlier.
[0017] In an embodiment, the system may be configured to categorise the user in at least three independent and sequential steps such as eligible, verified, and needy.
[0018] In an embodiment, the system may be configured to extract a third set of attributes from the first set of data packets, the third set of attributes pertaining to user information associated with Account Details such as Account Number, Bank Name, and IFSC code, copy of Bank Passbook.
[0019] In an embodiment, the system may be configured to authenticate and verify, by the AI engine, the user based on the extracted first and third set of attributes such that the user can avail the system.
[0020] In an embodiment, if the user information is not present, the system may be configured to register an unregistered user through a user device associated with the unregistered user, wherein the registration is performed by filling up a set of details and providing a set of documents; generate login details of the registered user and store the login details along with respective user information.
[0021] In an embodiment, during verification, the system may be configured to verify the set of details and the set of documents provided by the user.
[0022] In an embodiment, if the set of details and the set of documents are found to be false, the user may be rejected with the reason for rejection.
[0023] In an embodiment, the system may be configured to interpret, by the AI engine, each policy document as a set of clear rules that the system can understand; and categorize the set of clear rules in categories of eligibility, benefit, obligation, and payment rules.
[0024] In an embodiment, the system may be configured to allow change of a set of rules on demand based on a plurality of sets of social protection instructions, each set having different qualifying values.
[0025] In an aspect, the present disclosure provides for a user equipment (UE) for helping a plurality of users check their eligibility for a plurality of social protection programs. The UE may include a processor operatively coupled to a plurality of computing devices, the processor coupled with a memory that stores instructions which when executed by the processor causes the UE to receive a first set of data packets pertaining to user information from the plurality of computing devices and receive a second set of data packets from the plurality of computing devices, the second set of data packets pertaining to a set of responses generated by the user to a set of queries provided by the entity associated with a set of schemes pertaining to the plurality of social protection programs and user information of the user. The UE may be configured to extract, using an artificial intelligence (AI) engine, a first set of attributes from the first set of data packets, the first set of attributes pertaining to eligibility criteria of the user based on a predefined set of eligibility rules associated with the set of schemes and further extract, using the AI engine, a second set of attributes from the second set of data packets, the second set of attributes pertaining to a set of rules defined in a predetermined policy document. Based on the extracted first and second set of attributes, the UE may be configured to check, using the AI engine, a plurality of combinations of rules at a backend and thereby determine, using the AI engine, the best policy associated with the set of schemes based on the checked plurality of combination of rules at the backend.
[0026] In an aspect, the present disclosure provides for a method for helping a plurality of users check their eligibility for a plurality of social protection programs. The method may include the steps of receiving, by one or more processors, a first set of data packets pertaining to user information from the plurality of computing devices. The one or more processors may be operatively coupled to a plurality of computing devices (and further coupled with a memory that stores instructions which are executed by the one or more processors. The method may include the step of receiving, by the one or more processors, a second set of data packets from the plurality of computing devices, the second set of data packets pertaining to a set of responses generated by the user to a set of queries provided by the entity associated with a set of schemes pertaining to the plurality of social protection programs and user information of the user. The method may further include the step of extracting, by an artificial intelligence (AI) engine, a first set of attributes from the first set of data packets, the first set of attributes pertaining to eligibility criteria of the user based on a predefined set of eligibility rules associated with the set of schemes and extracting, by the AI engine, a second set of attributes from the second set of data packets, the second set of attributes pertaining to a set of rules defined in a predetermined policy document. Based on the extracted first and second set of attributes, the method may include the step of checking, by the AI engine, a plurality of combinations of rules at a backend and then determining, by the AI engine, the best policy associated with the set of schemes based on the checked plurality of combination of rules at the backend.
BRIEF DESCRIPTION OF DRAWINGS
[0027] The accompanying drawings, which are incorporated herein, and constitute a part of this invention, illustrate exemplary embodiments of the disclosed methods and systems in which like reference numerals refer to the same parts throughout the different drawings. Components in the drawings are not necessarily to scale, emphasis instead being placed upon clearly illustrating the principles of the present invention. Some drawings may indicate the components using block diagrams and may not represent the internal circuitry of each component. It will be appreciated by those skilled in the art that invention of such drawings includes the invention of electrical components, electronic components or circuitry commonly used to implement such components.
[0028] FIG. 1 illustrates an exemplary network architecture in which or with which the system of the present disclosure can be implemented, in accordance with an embodiment of the present disclosure.
[0029] FIG. 2A illustrates an exemplary representation of system based on an artificial intelligence (AI) based architecture, in accordance with an embodiment of the present disclosure.
[0030] FIG. 2B illustrates an exemplary representation of a user equipment (UE) based on an artificial intelligence (AI) based architecture, in accordance with an embodiment of the present disclosure.
[0031] FIG. 2C illustrates an exemplary representation of the proposed method in accordance with an embodiment of the present disclosure.
[0032] FIG. 3 refers to the exemplary computer system in which or with which embodiments of the present invention can be utilized, in accordance with embodiments of the present disclosure.
[0033] The foregoing shall be more apparent from the following more detailed description of the invention.
DETAILED DESCRIPTION OF INVENTION
[0034] In the following description, for the purposes of explanation, various specific details are set forth in order to provide a thorough understanding of embodiments of the present disclosure. It will be apparent, however, that embodiments of the present disclosure may be practiced without these specific details. Several features described hereafter can each be used independently of one another or with any combination of other features. An individual feature may not address all of the problems discussed above or might address only some of the problems discussed above. Some of the problems discussed above might not be fully addressed by any of the features described herein.
[0035] The ensuing description provides exemplary embodiments only, and is not intended to limit the scope, applicability, or configuration of the disclosure. Rather, the ensuing description of the exemplary embodiments will provide those skilled in the art with an enabling description for implementing an exemplary embodiment. It should be understood that various changes may be made in the function and arrangement of elements without departing from the spirit and scope of the invention as set forth.
[0036] Specific details are given in the following description to provide a thorough understanding of the embodiments. However, it will be understood by one of ordinary skill in the art that the embodiments may be practiced without these specific details. For example, circuits, systems, networks, processes, and other components may be shown as components in block diagram form in order not to obscure the embodiments in unnecessary detail. In other instances, well-known circuits, processes, algorithms, structures, and techniques may be shown without unnecessary detail in order to avoid obscuring the embodiments.
[0037] The present invention provides a robust and effective solution to an entity or an organization by enabling the entity to implement a system for a development of an eligibility rule engine that helps a plurality of users check their eligibility for a plurality of social protection programs by answering few questions. The system can work for any number of schemes/programs and can be configurable for any number and type of eligibility rules.
[0038] Referring to FIG. 1 that illustrates an exemplary network architecture (100) in which or with which an eligibility rule engine or a system (110) of the present disclosure can be implemented, in accordance with an embodiment of the present disclosure. As illustrated in FIG. 1, by way of example and not by not limitation, the exemplary architecture (100) may include a plurality of users (102-1, 102-2…102-N) (collectively referred to as citizens (102) or users (102) or and individually as citizen (102) or user (102)) associated with a plurality of user computing devices (104-1, 104-2,…104-N) (also referred to as user devices (104) or computing devices (104) collectively and user device (104) individually), at least a network (106), at least a centralized server 112 and at least a second computing device (108) (also referred to as the user equipment (UE) (108) herein) associated with an entity (114). More specifically, the exemplary architecture (100) includes a system (110) equipped with an artificial intelligence (AI) engine (214). The user device (104) and the UE (108) may be communicably coupled to the centralized server (112) through the network (106) to facilitate communication therewith.
[0039] In an exemplary embodiment, the user can be a citizen of a country and may also be referred to as beneficiary herein. The entity (114) may include a company, an organisation, a university, a lab facility, a business enterprise, a defence facility, or any other secured facility. In some implementations, the system (110) may be working via the UE (108). The UE (108) can include a handheld device, a smart phone, a laptop, a palm top and the like.
[0040] In an embodiment, the AI engine (214) operatively coupled to the system (110) may receive a first set of data packets pertaining to user information from a plurality of user computing devices. The AI engine (214) may also receive a second set of data packets from the plurality of computing devices, the second set of data packets pertaining to a set of responses generated by the user to a set of queries provided by the entity and user information of the user. The set of queries provided by the entity may pertain to a predefined profile-based questions in a logical order for a set of rules defined in a predetermined policy document. The system may then extract, using the AI engine (214), a first set of attributes from the first set of data packets pertaining to eligibility criteria of the user based on a predefined set of eligibility rules associated with the set of schemes and then further extract, using the AI engine (214), a second set of attributes from the second set of data packets pertaining to a set of rules defined in a predetermined policy document. Based on the extracted first and second set of attributes, the AI engine (214) may check a plurality of combinations of rules at a backend and then determine the best policy associated with the set of schemes.
[0041] In an exemplary embodiment, the first set of attributes of the system may include eligibility conditions, benefit associated, documents required, application form process and fee, service level, terms and conditions and the like.
[0042] For example, based on the extracted first and second set of attributes, the system (110) can check thousands of combinations of rules at a backend and then throws a second set of queries as defined in the decision tree to the user. Thus, by answering few simple questions, citizen can discover the relevant schemes/programs. Based on the recorded responses, the system proactively may provide details of relevant schemes or programs of the entity and further can suggest second set of schemes or programs associated with the entity. In an exemplary embodiment, the system (110) can further categorise the user in at least three independent and sequential steps such as eligible, verified, and needy but not limited to it. The AI engine (214) may use an intelligent elimination method for easy proactive discovery of relevant schemes by the users.
[0043] In an exemplary embodiment, the system (110) may then extract a third set of attributes from the first set of data packets, the second set of attributes pertaining to user information associated with Account Details such as Account Number, Bank Name, and IFSC code, copy of Bank Passbook. The user information may further include Details of Supplier/Vendor ( Name of Supplier/Vendor, GSTIN), details of farmland/(s) ( district, block, crop spacing), Crop for which benefit is being availed, Soil health Card Score and the like, Estimated Cost- Copy of quotation and Design of drip irrigation system, Copy of Bank Passbook, Copy of quotation, Photograph of the plot(s) to be developed with geo-tagging, Design of drip irrigation system, Land Record Documents but not limited to the like. Based on the extracted first and third set of attributes, the AI engine (214) may then authenticate and verify the user such that the user can avail the system (110).
[0044] If the user information is not present, the user (102) can be registered through the user device and login details can be generated and stored along with the user information.
[0045] In an exemplary embodiment, during verification, the details and documents provided by the user will get verified. A second user (also referred to as the field inspector) associated with the entity can verify the user information. to be false, application will automatically get rejected with the reason for rejection.
[0046] In an exemplary embodiment, the AI engine (214) may be configured to interpret each policy document as a set of clear rules that the system (110) can understand. The AI engine (214) can further categorize the rules in categories of eligibility, benefit, obligation, payment rules and the like.
[0047] Rules are relatively static in comparison to data. The rules may change due to changes in policy that happen once a year or may once in several years. The system (110) can allow changing rules on demand without any coding requirement. This reduces time from months to a few hours. In an exemplary implementation, the system (110) provides a set of social protection instructions that can be a wrapper for a set of rules. The rule is not tightly coupled with the set of social protection instructions, as a rule, and may be used in several set of social protection instructions with different qualifying values. The transition of data from one node to another is based on a combination of rules, and data, well suited for the entity.
[0048] In an exemplary embodiment, the system (110) may be configured to provide flexibility to modify the preference parameters as per requirements at any stage of the project.
[0049] In an embodiment, the user computing device (104) may communicate with the system (110) via set of executable instructions residing on any operating system. In an embodiment, user computing device (104) may include, but not limited to, any electrical, electronic, electro-mechanical or an equipment or a combination of one or more of the above devices such as mobile phone, smartphone, virtual reality (VR) devices, augmented reality (AR) devices, laptop, a general-purpose computer, desktop, personal digital assistant, tablet computer, mainframe computer, or any other computing device, wherein the computing device may include one or more in-built or externally coupled accessories including, but not limited to, a visual aid device such as camera, audio aid, a microphone, a keyboard, input devices for receiving input from a user such as touch pad, touch enabled screen, electronic pen and the like. It may be appreciated that the user computing device (104) may not be restricted to the mentioned devices and various other devices may be used. A smart computing device may be one of the appropriate systems for storing data and other private/sensitive information.
[0050] In an exemplary embodiment, a network (106) may include, by way of example but not limitation, at least a portion of one or more networks having one or more nodes that transmit, receive, forward, generate, buffer, store, route, switch, process, or a combination thereof, etc. one or more messages, packets, signals, waves, voltage or current levels, some combination thereof, or so forth. A network may include, by way of example but not limitation, one or more of: a wireless network, a wired network, an internet, an intranet, a public network, a private network, a packet-switched network, a circuit-switched network, an ad hoc network, an infrastructure network, a public-switched telephone network (PSTN), a cable network, a cellular network, a satellite network, a fiber optic network, some combination thereof.
[0051] In another exemplary embodiment, the centralized server (112) may include or comprise, by way of example but not limitation, one or more of: a stand-alone server, a server blade, a server rack, a bank of servers, a server farm, hardware supporting a part of a cloud service or system, a home server, hardware running a virtualized server, one or more processors executing code to function as a server, one or more machines performing server-side functionality as described herein, at least a portion of any of the above, some combination thereof.
[0052] In an embodiment, the system (110) may include one or more processors coupled with a memory, wherein the memory may store instructions which when executed by the one or more processors may cause the system to facilitate detection of active users. FIG. 2A with reference to FIG. 1, illustrates an exemplary representation of system (110) based on an artificial intelligence (AI) based architecture, in accordance with an embodiment of the present disclosure. In an aspect, the system (110) may comprise 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 process 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 system (110). The memory (204) may be configured to store one or more computer-readable instructions or routines in a non-transitory computer readable storage medium, which may be fetched and executed to create or share data packets 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 system (110) may include 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 system (110). The interface(s) 206 may also provide a communication pathway for one or more components of the system (110). Examples of such components include, but are not limited to, processing engine(s) 208 and a database 210.
[0054] The processing engine(s) (208) may be implemented as a combination of hardware and programming (for example, programmable instructions) to implement one or more functionalities of the 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 system (110) 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 system (110) and the processing resource. In other examples, the processing engine(s) (208) may be implemented by electronic circuitry.
[0055] The processing engine (208) may include one or more engines selected from any of a data acquisition engine (212), an artificial intelligence (AI) engine (214), and other engines (216).
[0056] In an exemplary embodiment, the processing engine (208) may use decision trees to solve and determine relevant schemes that can be availed by the user. The decision trees use connecting nodes to queries and responses in a logical manner and may control the data flow by capturing and processing required information. The AI engine (214) provided instructions for a plurality of decision trees comprising:
• Value to Value Dependency: Depending on the answer chosen, the dropdown of succeeding questions are derived. In a way of example and not as a limitation, for a citizen falling in the age range of 5 to 14 years, Ph.D. is not shown as an option for educational qualifications.
• Value to Document: Depending on the answer chosen, the required document to validate the answer is mapped.
• Value to fees: Depending on the answer chosen, the required fee is mapped
• Value to Benefit: Depending on the answer chosen, the benefit is derived.
• Value to Question Dependency that arises when a particular question follows up when a question is answered with a specific value. Depending on the answer chosen, next question is derived. For example, number of children to be asked only if the Citizen is married.
• Question to Question Dependency allows synchronization and sequencing of questions to be asked in a particular format. For example, Age is to be asked after asking Gender from the citizen.
[0057] The AI engine (214) may further include a Master Data Sheet of Data Model that may include a Universe of required queries and possible responses to the queries in the social welfare context. The parameters in the master datasheet cover almost all the attributes that could be required to design the eligibility engine for a scheme or service. The Master data-sheet can be continuously updated to add any new attributes encountered. The queries and values of the decision tree are the subset values taken from the Master Sheet of the Data Model.
[0058] In an exemplary implementation, the Decision Tree and the Master Data Sheet of the AI engine (214) can determine the eligibility conditions attributes.
[0059] In an exemplary embodiment, the first set of attributes for the system of schemes and services are processed with a set of rules. The set of rules are conditions formed by a combination of answers to the first set of attributes for a particular user for a scheme. The set of rules can be automated in the system with logical gates. The set of rules created from the combination of responses of the first set of attributes with the decision tree and the data model can lead to a benefit deliverance model.
[0060] In an exemplary implementation, combination of different answers to the first set of attributes can to many paths for a plurality of decision trees and hence a plurality of rules.
[0061] FIG. 2B illustrates an exemplary representation (250) of the user equipment (UE) (108), in accordance with an embodiment of the present disclosure. In an aspect, the UE (108) may comprise a processor (222). The processor (222) may be an edge based processor but not limited to it. The processor (222) may be implemented as one or more microprocessors, microcomputers, microcontrollers, digital signal processors, central processing units, logic circuitries, and/or any devices that process data based on operational instructions. Among other capabilities, the processor(s) (222) may be configured to fetch and execute computer-readable instructions stored in a memory (224) of the UE (108). The memory (224) may be configured to store one or more computer-readable instructions or routines in a non-transitory computer readable storage medium, which may be fetched and executed to create or share data packets over a network service. The memory (224) 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.
[0062] In an embodiment, the UE (108) may include an interface(s) 226. 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 UE (108). Examples of such components include, but are not limited to, processing engine(s) 228 and a database (230).
[0063] The processing engine(s) (228) may be implemented as a combination of hardware and programming (for example, programmable instructions) to implement one or more functionalities of the processing engine(s) (228). 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) (228) may be processor executable instructions stored on a non-transitory machine-readable storage medium and the hardware for the processing engine(s) (228) 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) (228). In such examples, the UE (108) 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 UE (108) and the processing resource. In other examples, the processing engine(s) (228) may be implemented by electronic circuitry.
[0064] FIG. 2C illustrates an exemplary representation of the proposed method (250) in accordance with an embodiment of the present disclosure. The method (250) may include at 252, the step of receiving, by one or more processors (202), a first set of data packets pertaining to user information from the plurality of computing devices.
[0065] The method may include at 254, the step of receiving, by the one or more processors (202), a second set of data packets from the plurality of computing devices (104), the second set of data packets pertaining to a set of responses generated by the user to a set of queries provided by the entity associated with a set of schemes pertaining to the plurality of social protection programs and user information of the user.
[0066] The method (25) may further include at 256, the step of extracting, by an artificial intelligence (AI) engine, a first set of attributes from the first set of data packets, the first set of attributes pertaining to eligibility criteria of the user based on a predefined set of eligibility rules associated with the set of schemes and at 258, the step of extracting, by the AI engine, a second set of attributes from the second set of data packets, the second set of attributes pertaining to a set of rules defined in a predetermined policy document.
[0067] Based on the extracted first and second set of attributes, the method may include at 260, the step of checking, by the AI engine, a plurality of combinations of rules at a backend and then at 262, the step of determining, by the AI engine, the best policy associated with the set of schemes based on the checked plurality of combination of rules at the backend.
[0068] A person of ordinary skill in the art will readily ascertain that the illustrated steps are set out to explain the exemplary embodiments shown, and it should be anticipated that ongoing technological development will change the manner in which particular functions are performed. These examples are presented herein for purposes of illustration, and not limitation. Further, the boundaries of the functional building blocks have been arbitrarily defined herein for the convenience of the description. Alternative boundaries can be defined so long as the specified functions and relationships thereof are appropriately performed. Alternatives (including equivalents, extensions, variations, deviations, etc., of those described herein) will be apparent to persons skilled in the relevant art(s) based on the teachings contained herein. Such alternatives fall within the scope and spirit of the disclosed embodiments.
[0069] FIG. 3 illustrates an exemplary computer system in which or with which embodiments of the present invention can be utilized in accordance with embodiments of the present disclosure. As shown in FIG. 3, computer system 300 can include an external storage device 310, a bus 320, a main memory 330, a read only memory 330, a mass storage device 350, communication port 360, and a processor 370. A person skilled in the art will appreciate that the computer system may include more than one processor and communication ports. Processor 330 may include various modules associated with embodiments of the present invention. Communication port 360 can be any of an RS-232 port for use with a modem based dialup connection, a 10/100 Ethernet port, a Gigabit or 10 Gigabit port using copper or fiber, a serial port, a parallel port, or other existing or future ports. Communication port 360 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. Memory 330 can be Random Access Memory (RAM), or any other dynamic storage device commonly known in the art. Mass storage 350 may be any current or future mass storage solution, which can be used to store information and/or instructions.
[0070] Bus 320 communicatively couples processor(s) 370 with the other memory, storage and communication blocks. Optionally, operator and administrative interfaces, e.g. a display, keyboard, and a cursor control device, may also be coupled to bus 320 to support direct operator interaction with a computer system. Other operator and administrative interfaces can be provided through network connections connected through communication port 360. 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.
[0071] The present disclosure provides for a unique and efficient system that is scalable for any number of social protection programs, uses the most optimum path of a user to discover the relevant schemes/programs by answering minimum possible profile-based questions without any data entry. The system can independently check for each step unlike and provides separation of rules as derived from a policy document for a specific welfare scheme from data brings objectivity in beneficiary selection and reduce manual effort of users by 80%. The system can enable transferring the power of eligibility check from people to policy and directly in the hand of people in a very simple manner without any or minimal manual intervention, considering the entity’s protocols, policies, and overcoming operational constraints.
[0072] While considerable emphasis has been placed herein on the preferred embodiments, it will be appreciated that many embodiments can be made and that many changes can be made in the preferred embodiments without departing from the principles of the invention. These and other changes in the preferred embodiments of the invention will be apparent to those skilled in the art from the disclosure herein, whereby it is to be distinctly understood that the foregoing descriptive matter to be implemented merely as illustrative of the invention and not as limitation.
[0073] A portion of the disclosure of this patent document contains material which is subject to intellectual property rights such as, but are not limited to, copyright, design, trademark, IC layout design, and/or trade dress protection, belonging to Jio Platforms Limited (JPL) or its affiliates (herein after referred as owner). The owner has no objection to the facsimile reproduction by anyone of the patent document or the patent disclosure, as it appears in the Patent and Trademark Office patent files or records, but otherwise reserves all rights whatsoever. All rights to such intellectual property are fully reserved by the owner.
ADVANTAGES OF THE PRESENT DISCLOSURE
[0074] The present disclosure provides for a system that independently checks for each step unlike the present system of all happening in one step.
[0075] The present disclosure provides for a system that enables separation of rules (as derived from a policy document for a specific welfare scheme) from data brings objectivity in beneficiary selection and reduce manual effort of government servants by 80%.
[0076] The present disclosure provides for a system that enables transfer of power of eligibility check directly in the hand of people in a very simple manner.
[0077] The present disclosure provides for a system that facilitates a logic to transition from eligible to verified, without any or minimal manual intervention, considering the government protocols, policies, and overcoming operational constraints.
[0078] The present disclosure provides for a system that is scalable for any number of social protection programs.
[0079] The present disclosure provides for a system that uses the most optimum path of a user to discover the relevant schemes/programs by answering minimum possible profile-based questions without any data entry.
LAIMS:
1. A system (110) for helping a plurality of users check their eligibility for a plurality of social protection programs, said system (110) comprising;
one or more processors (202) operatively coupled to a plurality of computing devices (104), the one or more processors (202) coupled with a memory (204), wherein said memory (204) stores instructions which when executed by the one or more processors (202) causes said system (110) to:
receive a first set of data packets pertaining to user information from the plurality of computing devices (104);
receive a second set of data packets from the plurality of computing devices, the second set of data packets pertaining to a set of responses generated by the user to a set of queries provided by the entity, wherein the set of queries is associated with a set of schemes pertaining to the plurality of social protection programs and user information of the user;
extract, using an artificial intelligence (AI) engine (214), a first set of attributes from the first set of data packets, the first set of attributes pertaining to eligibility criteria of the user based on a predefined set of eligibility rules associated with the set of schemes;
extract, using the AI engine (214), a second set of attributes from the second set of data packets, the second set of attributes pertaining to a set of rules defined in a predetermined policy document;
based on the extracted first and second set of attributes, check, using the AI engine (214), a plurality of combinations of rules at a backend;
determine, using the AI engine (214), the best policy associated with the set of schemes based on the checked plurality of combination of rules at the backend.
2. The system as claimed in claim 1, wherein the set of queries provided by the entity is indicative of a predefined profile-based questions in a logical order for the set of rules defined in the predetermined policy document.
3. The system as claimed in claim 1, wherein the first set of attributes further includes eligibility conditions, benefit associated, documents required, application form process and fee, service level, terms and conditions.
4. The system as claimed in claim 1, wherein the system is configured to:
record the set of responses by the user; and
based on the recorded responses, provide a set of details of relevant schemes or programs of the entity associated with the set of schemes;
suggest a second set of schemes or programs associated with the entity, wherein the second set of schemes are similar to the set of schemes provided earlier.
5. The system as claimed in claim 1, wherein the system is configured to:
categorise the user in at least three independent and sequential steps such as eligible, verified, and needy.
6. The system as claimed in claim 1, wherein the system is configured to:
extract a third set of attributes from the first set of data packets, the third set of attributes pertaining to user information associated with Account Details such as Account Number, Bank Name, and IFSC code, copy of Bank Passbook.
7. The system as claimed in claim 6, wherein the system is configured to:
based on the extracted first and third set of attributes, authenticate and verify, by the AI engine (214), the user such that the user avails the system (110).
8. The system as claimed in claim 7, wherein if the user information is not present, the system is configured to :
register an unregistered user through a user device associated with the unregistered user, wherein the registration is performed by filling up a set of details and providing a set of documents;
generate login details of the registered user;
store the login details along with respective user information.
9. The system as claimed in claim 7, wherein during verification, the system is configured to:
verify the set of details and the set of documents provided by the user.
10. The system as claimed in claim 9, wherein if the set of details and the set of documents are found to be false, the user will be rejected with the reason for rejection.
11. The system as claimed in claim 9, wherein the system is further configured to:
interpret, by the AI engine (214), each policy document as a set of clear rules that the system (110) can understand;
categorize the set of clear rules in categories of eligibility, benefit, obligation, and payment rules.
12. The system as claimed in claim 9, wherein the system is further configured to:
allow change of a set of rules on demand based on a plurality of sets of social protection instructions, each set having different qualifying values.
13. A user equipment (UE) (108) for helping a plurality of users check their eligibility for a plurality of social protection programs, said UE (108) comprising;
a processor (202) operatively coupled to a plurality of computing devices (104), the processor (202) coupled with a memory (204), wherein said memory (204) stores instructions which when executed by the processor (202) causes said UE (110) to:
receive a first set of data packets pertaining to user information from the plurality of computing devices (104);
receive a second set of data packets from the plurality of computing devices, the second set of data packets pertaining to a set of responses generated by the user to a set of queries provided by the entity, wherein the set of queries is associated with a set of schemes pertaining to the plurality of social protection programs and user information of the user;
extract a first set of attributes from the first set of data packets, the first set of attributes pertaining to eligibility criteria of the user based on a predefined set of eligibility rules associated with the set of schemes;
extract a second set of attributes from the second set of data packets, the second set of attributes pertaining to a set of rules defined in a predetermined policy document;
based on the extracted first and second set of attributes, check a plurality of combinations of rules at a backend;
determine, the best policy associated with the set of schemes based on the checked plurality of combination of rules at the backend.
14. A method for helping a plurality of users check their eligibility for a plurality of social protection programs, said method comprising the steps of:
receiving, by one or more processors (202), a first set of data packets pertaining to user information from the plurality of computing devices (104), wherein the one or more processors (202) are operatively coupled to a plurality of computing devices (104), the one or more processors (202) coupled with a memory (204), wherein said memory (204) stores instructions which are executed by the one or more processors (202);
receiving, by the one or more processors (202), a second set of data packets from the plurality of computing devices, the second set of data packets pertaining to a set of responses generated by the user to a set of queries provided by the entity, wherein the set of queries is associated with a set of schemes pertaining to the plurality of social protection programs and user information of the user;
extracting, by an artificial intelligence (AI) engine (214), a first set of attributes from the first set of data packets, the first set of attributes pertaining to eligibility criteria of the user based on a predefined set of eligibility rules associated with the set of schemes;
extracting, by the AI engine (214), a second set of attributes from the second set of data packets, the second set of attributes pertaining to a set of rules defined in a predetermined policy document;
based on the extracted first and second set of attributes, checking, by the AI engine (214), a plurality of combinations of rules at a backend;
determining, by the AI engine (214), the best policy associated with the set of schemes based on the checked plurality of combination of rules at the backend.
15. The method as claimed in claim 14, wherein the set of queries provided by the entity is indicative of a predefined profile-based questions in a logical order for the set of rules defined in the predetermined policy document.
16. The method as claimed in claim 14, wherein the first set of attributes further includes eligibility conditions, benefit associated, documents required, application form process and fee, service level, terms and conditions.
17. The method as claimed in claim 14, wherein the method further comprises the steps of:
recording, by the one or more processors (202), the set of responses by the user; and
based on the recorded responses, providing, by the one or more processors (202), a set of details of relevant schemes or programs of the entity associated with the set of schemes;
suggesting, by the one or more processors (202), a second set of schemes or programs associated with the entity, wherein the second set of schemes are similar to the set of schemes provided earlier.
18. The method as claimed in claim 14, wherein the method further comprises the step of:
categorising, by the one or more processors (202), the user in at least three independent and sequential steps such as eligible, verified, and needy.
19. The method as claimed in claim 1, wherein the method further comprises the step of:
extracting, by the one or more processors (202), a third set of attributes from the first set of data packets, the third set of attributes pertaining to user information associated with Account Details such as Account Number, Bank Name, and IFSC code, copy of Bank Passbook.
20. The method as claimed in claim 19, wherein the method further comprises the step of:
based on the extracted first and third set of attributes, authenticating and verifying, by the AI engine (214), the user such that the user avails the system.
21. The method as claimed in claim 20, wherein if the user information is not present, the method further comprises the steps of:
Registering, by the one or more processors (202), an unregistered user through a user device associated with the unregistered user, wherein the registration is performed by filling up a set of details and providing a set of documents;
generating, by the one or more processors (202), login details of the registered user;
storing, by the one or more processors (202), the login details along with respective user information.
22. The method as claimed in claim 20, wherein during verification, the method further comprises the step of:
Verifying, by the one or more processors (202), the set of details and the set of documents provided by the user.
23. The method as claimed in claim 20, wherein if the set of details and the set of documents are found to be false, the user will be rejected with the reason for rejection.
24. The method as claimed in claim 20, wherein the method further comprises the step of:
interpreting, by the AI engine (214), each policy document as a set of clear rules that the system (110) understands;
categorizing the set of clear rules in categories of eligibility, benefit, obligation, and payment rules.
25. The method as claimed in claim 20, wherein the method further comprises the step of:
allowing change of a set of rules on demand based on a plurality of sets of social protection instructions, each said set of social protection instruction having different qualifying values.
| # | Name | Date |
|---|---|---|
| 1 | 202111058217-STATEMENT OF UNDERTAKING (FORM 3) [14-12-2021(online)].pdf | 2021-12-14 |
| 2 | 202111058217-PROVISIONAL SPECIFICATION [14-12-2021(online)].pdf | 2021-12-14 |
| 3 | 202111058217-FORM FOR STARTUP [14-12-2021(online)].pdf | 2021-12-14 |
| 4 | 202111058217-FORM FOR SMALL ENTITY(FORM-28) [14-12-2021(online)].pdf | 2021-12-14 |
| 5 | 202111058217-FORM 1 [14-12-2021(online)].pdf | 2021-12-14 |
| 6 | 202111058217-EVIDENCE FOR REGISTRATION UNDER SSI(FORM-28) [14-12-2021(online)].pdf | 2021-12-14 |
| 7 | 202111058217-EVIDENCE FOR REGISTRATION UNDER SSI [14-12-2021(online)].pdf | 2021-12-14 |
| 8 | 202111058217-DRAWINGS [14-12-2021(online)].pdf | 2021-12-14 |
| 9 | 202111058217-DECLARATION OF INVENTORSHIP (FORM 5) [14-12-2021(online)].pdf | 2021-12-14 |
| 10 | 202111058217-Proof of Right [24-01-2022(online)].pdf | 2022-01-24 |
| 11 | 202111058217-FORM-26 [24-01-2022(online)].pdf | 2022-01-24 |
| 12 | 202111058217-ENDORSEMENT BY INVENTORS [13-12-2022(online)].pdf | 2022-12-13 |
| 13 | 202111058217-DRAWING [13-12-2022(online)].pdf | 2022-12-13 |
| 14 | 202111058217-CORRESPONDENCE-OTHERS [13-12-2022(online)].pdf | 2022-12-13 |
| 15 | 202111058217-COMPLETE SPECIFICATION [13-12-2022(online)].pdf | 2022-12-13 |
| 16 | 202111058217-FORM-9 [14-12-2022(online)].pdf | 2022-12-14 |
| 17 | 202111058217-STARTUP [16-12-2022(online)].pdf | 2022-12-16 |
| 18 | 202111058217-FORM28 [16-12-2022(online)].pdf | 2022-12-16 |
| 19 | 202111058217-FORM 18A [16-12-2022(online)].pdf | 2022-12-16 |
| 20 | 202111058217-FER.pdf | 2023-01-02 |
| 21 | 202111058217-FORM-8 [03-02-2023(online)].pdf | 2023-02-03 |
| 22 | 202111058217-FER_SER_REPLY [24-05-2023(online)].pdf | 2023-05-24 |
| 23 | 202111058217-CORRESPONDENCE [24-05-2023(online)].pdf | 2023-05-24 |
| 24 | 202111058217-COMPLETE SPECIFICATION [24-05-2023(online)].pdf | 2023-05-24 |
| 25 | 202111058217-CLAIMS [24-05-2023(online)].pdf | 2023-05-24 |
| 26 | 202111058217-US(14)-HearingNotice-(HearingDate-04-07-2023).pdf | 2023-06-16 |
| 27 | 202111058217-Correspondence to notify the Controller [30-06-2023(online)].pdf | 2023-06-30 |
| 28 | 202111058217-FORM-26 [03-07-2023(online)].pdf | 2023-07-03 |
| 29 | 202111058217-Written submissions and relevant documents [12-07-2023(online)].pdf | 2023-07-12 |
| 30 | 202111058217-Annexure [12-07-2023(online)].pdf | 2023-07-12 |
| 31 | 202111058217-PatentCertificate22-11-2023.pdf | 2023-11-22 |
| 32 | 202111058217-IntimationOfGrant22-11-2023.pdf | 2023-11-22 |
| 1 | 202111058217E_31-12-2022.pdf |