USPatent applicationPatented

Methods and systems for processing application forms

Granted 24 Mar 2015 · no office action yet

Life of the application

7 dated events
⤢ drag to zoom20122014201620182020202220242026202820302032ProsecutionOwnershipTerm & fees
ProsecutionOwnershipTerm & feeshover for detail · click to open

Abstract

A method for processing application forms comprising extracting content from filled first forms of consumers, each of the first forms comprising one or more fields, arranging the extracted content of one or more fields of the plurality of fields of the plurality of filled first forms in a first matrix; encoding the content of each of the rows of the first matrix to define a second matrix; and disposing the encoded content of the second matrix in multiple empty second forms such that content of one column is disposed on only one of the empty second forms, each of the second forms includes the same type and number of fields as that of one of the filled first forms, further wherein the number of the filled second forms is based on the number of the one or more fields in the filled first forms.

Description

10 parts
›TECHNICAL FIELD

Broadly, the presently disclosed embodiments relate to application forms for various business services, more particularly, to methods and systems for processing the data content of the application forms.

›BACKGROUND

Business services, such as banking, insurance, telecom or postal play a significant role in the day-to-day life of individuals. To access any of the services, customers must fill out two or more application forms, which generally vary depending on the type of service. For example, if the consumer wishes to open a new account with a bank, she has to fill out an account opening form, but if the customer wants to apply for a loan, he or she has to fill out the corresponding loan application form. In the current scenarios, a customer fills out an application form in front of a branch representative and then the completed application form is transferred to a back-office or head office. In the back-office, these forms are processed along with various other forms received from other branches and then stored in a database for later retrieval.

The customer usually fills out the form manually and an employee of the business process company enters that hand written information into a database at a back-office of the business process company. Concealing the identity of the consumer while processing a filled application form is of significant relevance to the business process handling industry, to comply with privacy regulations, and gain a reputation for the same. The employee entering the data can see and access responses to fields entered by the consumer, e.g. SSN, phone number address, and so forth from the filled forms. Some of these responses may identify the consumer when used individually, or in combination, such as name and phone number, and may reveal a significant amount of sensitive information about the consumer, which ideally should be kept confidential.

These days many companies that strictly adhere to regulations of confidentiality do handling of such forms by taking the employee of the institute entering the data into confidence. Another approach for solving this problem is to remove the description of the field (question) from the form automatically before it reaches the employee, i.e., by black marking the query, e.g., “Please enter your SSN” in the form. All these methods help only to a certain extent. The employee can however figure out that a 9-digit number is a social security number, a 10-digit number is a phone number, a given zip code translates to city ‘A’, and so on.

Thus, there exists a need for methods or systems to process the application forms including confidential data in a secure manner. Such methods and systems will give a client more confidence in putting consumer data into other companies' hands likewise the companies themselves can achieve a competitive advantage with better methods.

›SUMMARY

A method for processing application forms comprising extracting content from filled first forms of consumers, each of the first forms comprising one or more fields, arranging the extracted content of one or more fields of the plurality of fields of the plurality of filled first forms in a first matrix; encoding the content of each of the rows of the first matrix to define a second matrix; and disposing the encoded content of the second matrix in multiple empty second forms such that content of one column is disposed on only one of the empty second forms, each of the second forms includes the same type and number of fields as that of one of the filled first forms, further wherein the number of the filled second forms is based on the number of the one or more fields in the filled first forms.

Embodiments of the present disclosure also provide a method for handling data storage of application forms. The method includes scanning a filled first form comprising one or more first fields and one or more second fields, wherein a combination of one or more first fields reveals an identity of the consumer; identifying the one or more first fields with assistance from one or more users; identifying a plurality of filled first forms filled by one or more consumers based on a number of the identified first fields with assistance from the one or more users; extracting only filled out content from the plurality of filled first forms; arranging the extracted content of the first fields of the plurality of filled first forms in a first matrix including an equal number of rows and columns; encoding the content of each of the rows to define a second matrix; disposing the encoded content of the second matrix in one or more empty second forms such that content of one column is filled in only one of the empty second forms, wherein each of the second forms include the same type of one or more first fields and one or more second fields, and wherein the number of the filled second forms is based on the number of the one or more first fields; and saving the encoded content of the filled second forms in a database with assistance from an employee associated with a business process unit.

Embodiments of the present disclosure further provide a system for processing application forms before storing. The system includes a content extractor configured to extract only filled out content from a number of filled first forms associated with one or more consumers. Each of the plurality of filled first forms includes a number of fields. The system also includes a content manager configured to arrange the extracted content of one or more fields of the fields of the filled first forms in a first matrix including an equal number of rows and columns. The system further includes an encoder configured to encode the content of each of the rows of the first matrix to define a second matrix. The system further includes a database configured to store the encoded information about each of the consumers. The content manager is further configured to dispose the encoded content of the second matrix in a number of empty second forms, such that content of one column is disposed on only one of the empty second forms. Each of the second forms includes the same type and number of fields as that of one of the filled first forms.

›BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 illustrates an exemplary environment where various embodiments of the present disclosure may function.

FIG. 2 illustrates another exemplary environment where various embodiments of the present disclosure may function.

FIG. 3 illustrates yet another exemplary environment where various embodiments of the present disclosure may function.

FIG. 4 illustrates structural components of a form processing system in accordance with an embodiment of the present disclosure.

FIG. 5 illustrates an exemplary application form, in accordance with an embodiment of the present disclosure.

FIGS. 6A-6D illustrates four exemplary application forms selected for processing, in accordance with an embodiment of the present disclosure.

FIG. 7 illustrates the exemplary extracted content of one of the application forms of FIG. 6 .

FIGS. 8A-8B illustrates a first matrix including the extracted content of application forms of FIG. 6 .

FIGS. 9A-9B illustrates a second matrix including encoded content of the application forms of FIG. 6 , in accordance with an embodiment of the present disclosure.

FIGS. 10A-10D illustrates exemplary four application forms including encoded content.

FIGS. 11A-11B is a flowchart illustrating a method for encoding content of one or more filled application forms.

FIGS. 12A-12B is a flowchart illustrating a method for presenting the content of forms to an authorized user, in accordance with an embodiment of the present disclosure.

›DETAILED DESCRIPTION · 1 of 6

The following detailed description is made with reference to the figures. Preferred embodiments are described to illustrate the disclosure, not to limit its scope, which is defined by the claims. Those of ordinary skill in the art will recognize a number of equivalent variations in the description that follows.

As used herein, a Multi-Function Device (MFD) as used herein includes a single device that offers a number of traditionally separate functionalities, such as printing, copying, scanning, and faxing. Further, “mobile device” refers to any device that has a wireless connection with a network or components related to the network.

The “mobile device” can also be a landline telephone as long as it can communicate with the MFD remotely. The present disclosure includes mobile consumers such as cell phones, Smartphones, PDAs, and so on. Moreover, an “address” is any identifying information that allows a device to be accessed on a network, such as an IP address or URL, the URL including both long form (including full protocol information, such as “http://”) or short form, beginning with “www” or only a website name, such as “foobar.com”. An “access code” is an identifier capable of designating a specific device, such as an MFD, on a computer network or local computer system. A “telephone number” is an identifier capable of identifying a device or location on a telephone network of any type, including traditional voice networks, packet-oriented switching, etc.

Overview

Embodiments of the present disclosure describe a system for processing content of different types of application forms such as application forms for insurance, bank account opening, etc. The systems and methods introduced in this disclosure aid employees to process different types of forms filled by different consumers in a confidential manner. The application form includes a number of first fields and a number of second fields. A combination of one or more of the first fields may reveal an identity of a consumer. The second fields may not reveal the identity of the consumer. It means that by knowing a consumer response to one or more first fields, one can know the identity of the consumer and much more about the consumer. The form processing system may be a single device or a combination of one or more devices for processing different types of documents or forms to be filled in by the consumers.

The form processing system scans a plurality of filled first forms and extracts content or responses of one or more first fields and the one or more second fields. The extracted content of the second fields relates to one or more second fields in one or more unfilled original application forms. The extracted content of the first fields is arranged in a first matrix including equal number of rows and columns. In the first matrix, each of the columns includes first fields of the application form, and each of the rows includes responses filled by one or more consumers in the first fields. The content of each of the rows is encoded by shuffling it using any predefined algorithm such as, but not limited to, circular right shift algorithm. The content of each of the columns is then filled in the partially filled original application forms, which includes unfilled first fields. These filled original forms now include encoded content. The filled application forms are also assigned a unique identity or name. Now these forms including encoded content in the first fields may be printed and given to an employee of the business process system for further processing. The employee may then enter the details from these encoded forms into a database or system. The database now includes encoded data.

The back office or a business process system of the business processing company may include means for further processing the document in a manner known in the art. For example, banks have a central branch or head office that processes the application forms filled by the consumers and maintains a record of all the consumers. The form processing system may include templates of application forms. The employee or the system may select the appropriate template.

FIG. 1 illustrates an exemplary environment 100 where various embodiments of the present disclosure may function. To analyse the present disclosure, the environment 100 can be visualized as having four primary components: one or more consumers 102 , a form processing system 104 , a business process system 106 , and one or more employees 108 of the business process system 106 . Hereinafter, consumer 102 may refer to a single consumer 102 . The consumer 102 may have to fill out forms, for example, applications for bank accounts, Dish TV service, purchasing property, insurance policies, etc. Service providers commonly require consumers to fill out forms for registering or providing services. These may include banking, dish TV service, cabs, tours, travels, and so forth to the consumers. The form processing system 104 processes two or more filled application forms that are filled by the consumer 102 .

Each application form or document to be filled out includes multiple fields that are to be filled out. The multiple fields can be one or more first fields and one or more second fields. In this manner, the consumer may fill out pre-printed physical forms. In some embodiments, the filled application forms are hand-filled forms and the consumer(s) may fill the first form manually. A combination of the one or more first fields may include responses from the consumer 102 , which may reveal an identity of the consumer 102 or may identify the consumer 102 . Examples of the first fields include, but are not limited to, social security number (SSN), license number, address, and so forth. The responses of the second fields may not identify the consumer 102 . An example of the second fields include, but are not limited to, age, date of birth, marital status, monthly income, and so forth.

The form processing system 104 may identify a template of the original application form (hereinafter referred to as a form template) with assistance from one of the employees 108 . In an embodiment, one of the employees 108 may identify the form template for processing the filled out application form. The consumer 102 may place the filled form (hereinafter, referred to as a first form) on a platen or flat surface of the form processing system 104 in order to capture the information that is provided on the first form. In some embodiments, one of the employees 108 may place the first form on a platen or flat surface of the form processing system 104 in order to capture the information on the first form. The consumer 102 or the employee 108 may interact with the form processing system 104 through a graphical user interface. In one embodiment, the consumer 102 may deposit the form, and the form may be processed further by another employee 108 at the form processing system 104 . The form processing system 104 may be associated with one or more service providers or business process system 106 . For example, the form processing system 104 can be of an XYZ bank, which supports the various application forms of the XYZ bank.

›DETAILED DESCRIPTION · 2 of 6

The form processing system 104 is configured to scan the application forms that have been filled out by hand by one or more of the consumers 102 . The content of each filled application form may be extracted and the content of one or more first fields may be arranged in a first matrix having equal number of rows and columns. Thereafter, the content in each of the rows is encoded or shuffled by using a predefined algorithm, such as, circular right shift, by the form processing system 104 to result into a second matrix. The content of each column of the second matrix is placed in one or more blank versions of the original application forms (hereinafter, referred as second forms). These filled second forms are assigned a unique name by the form processing system 104 . The filled second forms including the encoded data are given to one of the employees 108 for entering the content into a database of the business process system 106 . Hereinafter, an employee 108 may refer to one employee associated with the business process system 106 .

FIG. 2 illustrates another exemplary environment 200 where various embodiments of the present disclosure may function. As discussed with reference to FIG. 1 , the form processing system 104 can process and encode content of the filled out two or more application forms according to the type of form. As shown, the one or more of the consumers 102 can access one or more services from a Multi-Function Device (MFD) 202 . In the environment 200 , the form processing system 104 is an integrated system within the MFD 202 . The MFD 202 is a device that performs printing, scanning, copying, or other known imaging functions. It will be understood that the MFD 202 may perform one, few, or all of the mentioned operations without departing from the scope of the present disclosure. For example, the MFD 202 may be a standalone printer or facsimile machine. Alternatively, the MFD 202 may be a three-in-one printer, scanner, and copier. Further, the MFD 202 may include a suitable interface allowing it to connect with a network and with mobile devices. These interfaces include a network interface, cellular interface, or parallel to serial interface. In the illustrated embodiment, the MFD 202 includes a network interface facilitating network connectivity. In some embodiments, the one or more of the consumers 102 can fill a form and submit it at the MFD 202 using one or more interfaces of the MFD 202 .

The form processing system 104 can scan and process the application forms including the filled-out first fields and second fields. The filled out application form may include one or more field responses, which may include confidential information that can reveal much more information of the consumer 102 . If the filled out application forms with their filled out fields are sent directly to the business process system 106 for further processing and actions, then the employees 108 may misuse the confidential information about the consumers 102 . In some embodiments, a combination of the one or more first fields may identify or reveal the identity of the one or more consumer 102 . For example, a person's identity can be determined or revealed from his/her SSN. Therefore, responses of the consumer 102 that can reveal identity of the consumer 102 need to be kept confidential to avoid any misuse of such information. For such situations, the present disclosure provides a solution by integrating the form processing system 104 in the MFD 202 itself. The document or the filled first forms are processed at the MFD 202 by the form processing system 104 prior to giving them to any of the employees 108 for further processing at the business process system 106 . The form processing system 104 can extract the content from the filled out application form (hereinafter, referred as first forms) and can embed the extracted content into the fillable first and second fields of a blank or empty application form (hereinafter, referred as a second form). The form processing system 104 may be configured to encode the responses of the first fields prior to placing the encoded content corresponding to the first fields in the second form. Each of the second forms may be assigned a unique name or identity by the form processing system 104 . Thereafter, these second forms are handed over to the employee 108 for further processing.

In one embodiment, the form processing system 104 is not integrated into the MFD 202 . However, the MFD 202 can connect to the form processing system 104 through a wired or wireless means as shown in FIG. 3 . In environment 300 , the consumer 102 can submit a filled first form at the MFD 202 ; the first form is then forwarded to the attached form processing system 104 . In an embodiment, the second form, including the encoded content, can be printed or presented to one or more of the employees 108 . The employee 108 may further enter the content of the second form into a system or a database for storage or further processing. Therefore, the database stores encoded information about each consumer 102 . When a user who is authorized to access information about the consumers 102 requests information, the form processing system 104 may decode the content of the second forms and present it to a user in an appropriate form.

FIG. 4 illustrates structural components of the form processing system 104 , in accordance with an embodiment of the present disclosure. As discussed with reference to FIG. 1 , the consumer 102 can fill an application form including one or more first fields and second fields by hand. In addition, the form processing system 104 can process the application forms filled by one or more consumers 102 . The form processing system 104 includes a scanner 402 for scanning the application form filled by the one or more consumers 102 . The form processing system 104 further includes a form identifier 404 for identifying the first fields from the scanned fields with assistance from one or more employees 108 . The form identifier 404 is further configured to identify two or more application forms for processing based on the number of identified first fields with assistance from the one or more employees 108 . The number of forms identified or selected for processing depends on the number of first fields. For example, if there are seven first fields in the application form then six additional forms are selected by the form identifier 404 for processing and in total seven forms including the scanned form is processed. The form processing system 104 may further include a content extractor 406 for extracting content from the first fields and the second fields of the identified filled first forms.

›DETAILED DESCRIPTION · 3 of 6

A content manager 408 then places or disposes the extracted content of the second fields in an empty original form (hereinafter, referred as a second form) to fill it partially. The content manager 408 further arranges the extracted content of one or more first fields of the filled first forms in a first matrix having equal number of rows and columns. The content is arranged in such a manner that each row includes content from an application form associated with a different consumer 102 . The number of rows is equal to the number of application forms and number of columns is equal to the number of first fields in the filled application form. The form processing system 104 also includes a database 412 for storing empty original forms or form templates. An encoder 410 may encode the content of each of the rows of the first matrix by shuffling the content to form a second matrix. The content may be reshuffled by using any suitable conventional algorithm such as, but are not limited to, a circular right shift algorithm.

In an embodiment, the content is shuffled such that the content of first row is shifted one places right, the content of the second row is shifted two places to right, and the content of the third row is shifted three places to right, and so forth. Thereafter, the content manager 408 may place or dispose the content of each column of the second matrix in one or more first fields of the partially filled second form. The content manager 408 may further assign a unique name or identity (ID) to each of these second forms. The form processing system 104 may also include an Input/Output (IO) module 414 for printing these application forms. Then, the printed forms may be handed over to the employee 108 for storing data into the business process system 106 or the database 412 . The second forms with unique ID include encoded data of the consumers. Therefore, this way the employee 108 will never know the correct information of the consumers and may store the data in a confidential manner.

In an embodiment, the content in the database 412 is accessible to only authorized users. When an authorized user wants to see an application form of a particular consumer 102 , an information retriever 416 may retrieve the information of the consumer 102 based on the request received from the authorized user. The information retriever 416 includes a decoder 418 for decoding the content of the form. The information retrieving process includes identifying the one or more forms that include encoded data. The form identifier 404 may identify the one or more second forms including the encrypted content based on their unique IDs. The content extractor 406 may extract the content from these forms. Then, the content manager 408 may arrange the content of the first fields in a matrix. Thereafter, the decoder 418 may decode the content of the second matrix by using a conventional algorithm such as, left circular shift to define a third matrix. The content is re-shuffled such that the content of the first row is shifted one place to the left, the content of the second row is shifted two places to left, and the content of the third row is shifted three places to left, and so forth. After decoding, the third matrix includes the content of each of the consumers 102 in correct form. The content of each of the rows of the third matrix is placed or disposed in the first fields of an empty original form (or third form) along with the extracted content of the second fields. The IO module 414 may present the filled third form to the authorized user in different ways. In an embodiment, the filled third form may be displayed to the authorized user on a display module. In another embodiment, the filled third form may be printed and presented to the authorized user in paper form or as a hard copy.

FIG. 5 illustrates an exemplary application form 500 , in accordance with an embodiment of the present disclosure. Though the application form 500 shown is a health insurance form but a person skilled in the art will appreciate that it can be any type of application form associated with any type of business process system. The application form 500 includes a number of first fields 502 A- 502 D. One of these first fields 502 A- 502 D may identify or reveal the identity of the consumer 102 . FIG. 5 shows only four first fields 502 A- 502 D (hereinafter, collectively referred as first fields 502 ), but a person skilled in the art will appreciate that the application form 500 may include any number of first fields 502 . A combination of the first fields 502 A- 502 D may identify the consumer 102 . Examples of the first fields 502 A- 502 D may include, but are not limited to, date of birth, name, SSN, mobile phone number, and so forth. In addition, the application form 500 may include a number of second fields. Examples of the second fields may include, but are not limited to, father's name, street number, occupation, and so forth.

FIGS. 6A-6D illustrates four exemplary application forms 600 A- 600 D that are identified for processing, in accordance with an embodiment of the present disclosure. As discussed with reference to FIG. 1 , the filled application form 600 A is associated with a first consumer of the consumers 102 , the form 600 B is associated with a second consumer of the consumers 102 , the form 600 C is associated with a third consumer of the consumers 102 , and the form 600 D is associated with a fourth consumer of the consumers 102 . Each of these forms 600 A- 600 D includes a number of first fields 602 , 604 , 606 , and 608 and second fields (not shown). The form 600 A includes first fields 602 A, 604 A, 606 A, and 608 A. The form 600 B includes four first fields 602 B, 604 B, 606 B, and 608 B. The form 600 C includes four first fields 602 C, 604 C, 606 C, and 608 C. Similarly, the form 600 D includes four first fields 602 D, 604 D, 606 D, and 608 D.

As discussed with reference to FIG. 4 , the form identifier 404 may identify the forms 600 A- 600 D for processing based on the number of first fields in the filled application form and with assistance from the one or more employees 108 . Further, the number of forms selected or identified for processing includes the initially scanned form. Further, the filled application forms 600 A- 600 D are similar forms and include the same number and type of first fields 602 - 608 and second fields. In an embodiment, the consumers 102 can fill these forms 600 A- 600 D manually. In another embodiment, the consumers 102 may fill the application forms 600 A- 600 D electronically, for example, using a keyboard on a computer.

›DETAILED DESCRIPTION · 4 of 6

As discussed with reference to FIGS. 1 , 4 , and 6 , after identifying the application forms 600 A- 600 D and the first fields 602 - 608 , the content extractor 406 may extract content from the first fields 602 - 608 and second fields of the forms 600 A- 600 D. FIG. 7 shows the exemplary extracted content of one of the application forms 600 A- 600 D of FIG. 6 . The content manager 408 may be arranged in a first matrix including an equal number of rows and columns as shown in FIG. 8A-8B .

FIGS. 8A-8B illustrates a first matrix 800 A and a first matrix 800 B including the extracted content of application forms 600 A- 600 D of FIG. 6 . The first matrix 800 A depicts the extracted content of the first fields 602 - 608 of the four application forms 600 A- 600 D by using symbols. The first matrix 800 B depicts the actual content of the forms 600 A- 600 D. The content of the first fields 602 - 608 includes the responses of the consumers 102 to these fields 602 - 608 . The responses to the four first fields 602 - 608 of the forms 600 A- 600 D are depicted as α, β, γ, and δ respectively in the first matrix 800 A. A first row 804 A includes extracted content of the first form i.e. the application form 600 A. For example, in the first row 804 A, ‘α P ’ refers to the content of first field 602 A, ‘β P ’ refers to content of first field 604 A, ‘γ P ’ refers to content of first field 606 A, and ‘δ P ’ refers to content of first field 608 A. A second row 804 B includes extracted content of the form 600 B. In the second row 804 B, ‘α Q ’ refers to the content of the first field 602 B, ‘β Q ’ refers to content of the first field 604 B, ‘γ Q ’ refers to content of the first field 606 B, and ‘δ Q ’ refers to the content of the first field 608 B. A third row 804 C includes extracted content of the application form 600 C. In the third row 804 C, ‘α R ’ refers to the content of the first field 602 C, ‘β R ’ refers to content of the first field 604 C, ‘γ R ’ refers to content of the first field 606 C, and ‘δ Q ’ refers to the content of the first field 608 C. A fourth row 804 D includes extracted content of the form 600 D. Similarly, in the fourth row 804 D, ‘α S ’ refers to the content of the first field 602 D, ‘β S ’ refers to content of the first field 604 D, ‘γ S ’ refers to content of the first field 606 D, and ‘δ S ’ refers to the content of the first field 608 D.

FIG. 8B illustrates the first matrix 800 B that includes extracted content of the first fields 604 - 608 of the filled application forms 600 A- 600 D. A column 802 A includes content of the first field 602 of the four application forms 600 A- 600 D. A column 802 B includes content of the first field 604 of the four application forms 600 A- 600 D. A column 802 C includes the content of the first field 606 of the four application forms 600 A- 600 D. A column 802 D includes the content of the first field 608 of the four application forms 600 A- 600 D. The encoder 410 may encode the content of the first matrix 800 B (or 800 A). The content of the matrix 800 B may be encoded by reshuffling the content of each of the rows 804 A- 804 D by using a predefined algorithm.

FIGS. 9A-9B illustrates a second matrix 900 A and a second matrix 900 B including the encoded content of the first matrix 800 A and the first matrix 800 B respectively. As discussed with reference to FIG. 6 , the encoded content of the first fields 602 - 608 are arranged in different columns 902 A- 902 D and is depicted as symbols in the second matrix 900 A. The encoded content of the first fields 602 A- 608 A of the first application form 600 A are arranged in a first row 904 A. The encoded content of the first fields 602 B- 608 B are arranged in a second row 904 B. The encoded content of the first fields 602 C- 608 C are arranged in a third row 904 C. The encoded content of the first fields 602 D- 608 D are arranged in a fourth row 904 D. After shuffling, the content of each of the rows 804 A- 804 D of the first matrix 800 A- 800 B results in the second matrix 900 A- 900 B.

Thereafter, the content of each of the columns 902 A- 902 D of the second matrix 900 B is disposed in four different application forms 1000 A- 1000 D (or empty second forms 1000 A- 1000 D) as shown in FIG. 10A-10D . Hereinafter, the application forms 1000 A- 1000 D may be referred as second forms 1000 A- 1000 D. The second form 1000 A includes encoded content of the column 902 A, the second form 1000 B includes content of the column 902 B, the second form 1000 C includes encoded content of the column 902 C, and the second form 1000 D includes content of the column 902 D. The content of the columns 902 A- 902 D are placed on the first fields 1002 - 1008 of the second forms 1000 A- 1000 D respectively. Each of the second forms 1000 A- 1000 D includes content from the four different first forms 600 A- 600 D. For example, the content of four first fields 1002 A- 1008 A in the second form 1000 A is actually content belonging to first fields of four first forms 600 A- 600 D. Therefore, no user can identify the identity of the consumer 102 from a single form as the content or information in a single form is actually information of four different consumers 102 . The application forms 1000 A- 100 D are also assigned a unique identity or name by the content manager 408 . Their unique IDs help the content processing system to decode the content when an authorized user requests for an application form of a particular consumer.

When the authorized user requests the information of the consumer 102 , the information retriever 416 may present the information to the authorized user. The content extractor 406 extracts the content of the first fields 1002 - 1008 of the application forms 1000 A- 1000 D. As discussed with reference to FIG. 4 and FIG. 9 , the content manager 408 arranges the extracted content of the first fields 1002 - 1008 in a third matrix (not shown). Thereafter, the decoder 418 decodes by shuffling the data of each of the rows of the said third matrix. In an embodiment, the method for decoding depends on the method used for encoding. For example, if the content was encoded using the right circular shift algorithm then the content is decoded using the left circular shift algorithm and vice versa. Any conventional decoding method may be used to decode the content of the second matrix 900 A- 900 B. The decoded content of the third matrix is then disposed corresponding to first fields (not shown) of a row of the said matrix on a blank version of the application form (or third form). The extracted content of the second fields is also disposed on the said partially filled third form. The IO module 414 then presents the application form including correct data in a suitable form such as, on a display module (not shown) or through a printer (not shown) to the authorized user.

›DETAILED DESCRIPTION · 5 of 6

FIGS. 11A-11B is a flowchart illustrating a method for encoding content of one or more filled application forms. As described with reference to FIG. 1 to FIG. 10 . The one or more consumers 102 may fill one or more application forms similar to the application form 500 as shown in FIG. 5 . The form processing system 104 may process the content of filled application forms 600 A- 600 D as shown in FIG. 6 . The content of the filled application forms 600 A- 600 B may be encoded as described in the below mentioned steps.

At step 1102 , the scanner 402 scans a filled application form (hereinafter, referred to as a first form) that is filled by one of the consumers 102 . The first form includes a number of fields including one or more first fields and second fields. A combination of the first fields may reveal an identity of the one of the consumers 102 who has filled the first form. The one or more consumers 102 may enter his/her responses in the first fields and the second fields on the first forms. At step 1104 , the form identifier 404 may identify the one or more first fields from the first form with assistance from one or more employees 108 . At step 1106 , the form identifier 404 may identify one or more filled application forms that are similar to the scanned first form. The first form and the filled application forms include the same type of fields. The number of forms to be processed includes the first form, and the total number of forms to be processed is equal to the number of first fields in the first form. For example, if there are four first fields identified in the first form, then three more forms are identified and in total, there are four forms, which are processed.

At step 1108 , the content extractor 406 extracts the content of the one or more filled first forms. The content manager 408 arranges the content of the one or more first fields of the one or more filled first forms in a first matrix having an equal number of rows and columns at step 1110 . The columns of the first matrix refer to the one or more first fields. At step 1112 , the encoder 410 encodes the content of each of the rows by shuffling the content of each row to define a second matrix. The second matrix includes the encoded content. The content may be shuffled by using any conventional algorithm such as, but are not limited to, right circular shift. For example, the content of the first matrix is encoded such that, content of the first row shifts one place to right, the content of the second row shifts two places to right, third row shifts three places to right, and so forth. For example, when there are four forms, if a first matrix having four columns and four rows is formed then the second matrix also includes four rows and four columns.

Then, at step 1114 , the content of the second matrix is disposed or placed on the first fields of the one or more empty original application or second forms. The content is disposed on the first fields in such a manner that content of one column is placed on the first fields of a second form. Therefore, at step 1116 , the four values in the first column of the encoded matrix are disposed on a first of the four second application forms. Similarly, the content of the second column is disposed on a second of the four second application forms, the content of the third column is disposed on a third of the four second application forms, and the content of the fourth column is disposed on a fourth of the second application forms.

At step 1118 , the content manager 408 assigns unique IDs to these filled second forms. The unique IDs may include numbers, letters, symbols or combinations of these. At step 1120 , the second application forms that include the encoded content of the second matrix are given to another employee 108 of the business process system 106 . Thereafter, at step 1122 , the another employee 108 may enter the data from theses second forms into the database 412 or on a database associated with the business process system 106 .

FIGS. 12A-12B show a flowchart illustrating a method for presenting the content of application forms to an authorized user, in accordance with an embodiment of the present disclosure. As discussed with reference to FIGS. 1-11 , the form processing system 104 encodes the content of the filled application forms including the first form and places the encoded content on the one or more second forms. Only authorized employees of the employees 108 can access the correct data of the consumers 102 . The authorized employees may request information of a particular consumer 102 .

At step 1202 , the form processing system 104 may receive a request for accessing information of one or more consumers 102 from an authorized employee of the employees 108 . In an embodiment, the information retriever 416 may receive the request from the authorized employee. The content is present in encoded form in the database 412 ; therefore, the encoded content should be decoded before presenting it to the authorized employee. At step 1204 , the form identifier 404 identifies one or more second forms from the database 412 or from a database of the business process system 106 , based on their unique IDs. The second forms include the encoded data of the one or more filled first forms. Further, the second forms are similar to the application forms including the requested information. At step 1206 , the content is extracted from the first field(s) and second field(s) of the one or more second forms. In an embodiment, the content extractor 406 may extract the content from the second forms. The content of the first fields extracted from the second forms is arranged in a third matrix of an equal number of rows and columns at step 1208 , each second form content defining a row in the matrix. The content manager 408 may arrange the content in the matrix. Then, at step 1210 , the content of each of the rows of the third matrix is decoded by reshuffling the content. The decoder 418 may reshuffle the content by using a predefined algorithm or method such as, but are not limited to, a left circular shift algorithm. Thus, in an embodiment, the algorithm or method used for decoding depends on the encryption method used for encoding the content.

›DETAILED DESCRIPTION · 6 of 6

At step 1212 , the decoded content of the third matrix is disposed on first fields of one or more empty original application forms. The content is disposed such that, the content of each of the rows of the third matrix is disposed on an empty original form. At step 1214 , the extracted content of the second fields are also disposed on the partially filled original forms. In an embodiment, the second fields are filled prior to the first fields in the empty original form. Thereafter, at step 1216 , the filled original form(s) including the correct information or content is presented to the authorized employee 108 of a business process system 106 . The IO module 414 may present the form to the authorized employee based on the request.

The methods and the system as disclosed in the present disclosure can be implemented by any business process automation. Any company with the needs of maintaining confidentiality of its consumers' identities would be interested in the disclosed systems and methods. An advantage of the disclosed system and method is that the identity of the consumer 102 on the application form is concealed before data entry and content is maintained intact.

It will be understood that the modules and the databases referred to in the previous sections are not necessarily utilized together in a single form processing system. Rather, these modules are merely exemplary of the various modules that may be implemented within a form processing system. Further, it will be understood that the form processing system and the MFD may include more modules than the ones described in this disclosure without departing from the scope of the present disclosure.

It will be appreciated that several of the above-disclosed and other features and functions, or alternatives thereof, may be desirably combined into many other different systems or applications. Various presently unforeseen or unanticipated alternatives, modifications, variations, or improvements therein may be subsequently made by those skilled in the art, which are also intended to be encompassed by the following claims.

Claims as granted

15 claims

Log in to read the claims of this application.

Log in to unlock

Classifications

4 codes
IPC · International Patent Classification
Section G — Physics
  • G06F17/22
  • G06F17/24
USPC · US Patent Classification
715/224221/226

Claim changes

Soon
Coming soonHow the claims changed between publication and grant

See which claims were amended, added or cancelled during examination, with every added and removed word marked.

AmendedAddedCancelledUnchanged

The published claims of this application are not paired with the granted ones in what we hold.

File wrapper

⤢ drag to zoomJul 2012Oct 2012Jan 2013Apr 2013Jul 2013Oct 2013Jan 2014Apr 2014Jul 2014Oct 2014Jan 2015Apr 2015USPTOApplicantApplicant-initiated interview
USPTOApplicanthover for detail · click to open
Pendency
2.6 y
960 days filing → grant
Office actions
0
none on record
Interviews
1
examiner interview summaries
Examiner
Adam M Queler
art unit 2177 · TC 2100
Citations: 1 back · 0 forward

See the full prosecution history — every USPTO and applicant action on this file, in order.

Log in to unlock

Documents

Log in to open the documents of this file: the application as filed, every office action and response, the notice of allowance.

Log in to unlock

Chain of title

⤢ drag to zoom20122014201620182020202220242026202820302032Owner 1
Titlehover for detail · click to open

See the full assignment history — every owner this patent has passed through, with recordation dates and reel/frame numbers.

Log in to unlock