Sign In to Follow Application
View All Documents & Correspondence

Pin Code Processing

Abstract: The present subject matter discloses a system (102) and method for processing a postal index number (PIN) code contained in a postal address information. In one implementation, the method includes receiving a address data comprising a plurality of fields of the postal address information. The method further includes determining a presence of a partial PIN code in the address data. The partial PIN code is converted to a standardized partial PIN code. The method involves obtaining the PIN code of the address data based at least on a city based information. Fig.1

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
19 November 2011
Publication Number
26/2013
Publication Type
INA
Invention Field
COMPUTER SCIENCE
Status
Email
Parent Application
Patent Number
Legal Status
Grant Date
2020-07-23
Renewal Date

Applicants

TATA CONSULTANCY SERVICES LIMITED
Nirmal Building  9th Floor  Nariman Point  Mumbai  Maharashtra

Inventors

1. OJHA  Arjun
TCS  Quadra-II  Opp Magarpatta City  Hadapsar  Pune 411 028 Maharashtra
2. GURU  Nishant
TCS  Quadra-II  Opp Magarpatta City  Hadapsar  Pune 411 028 Maharashtra
3. DHANE  Meghana
TCS  Quadra-II  Opp Magarpatta City  Hadapsar  Pune 411 028 Maharashtra
4. MONTY  Merylin
TCS  Quadra-II  Opp Magarpatta City  Hadapsar  Pune 411 028 Maharashtra

Specification

FORM 2
THE PATENTS ACT, 1970
(39 of 1970)
&
THE PATENTS RULES, 2003
COMPLETE SPECIFICATION (See section 10, rule 13)
1. Title of the invention: PIN CODE PROCESSING
2. Applicant(s)
NAME NATIONALITY ADDRESS
TATA CONSULTANCY Indian Nirmal Building, 9th Floor, Nariman Point,
SERVICES LIMITED Mumbai 400021, Maharashtra, India
3. Preamble to the description
COMPLETE SPECIFICATION
The following specification particularly describes the invention and the manner in which it
is to be performed.

TECHNICAL FIELD
[0001] The present subject matter relates, in general, to processing postal address
information and, in particular, to methods and systems for processing PIN code of the postal address information.
BACKGROUND
[0002] An address is a collection of information that describes the location of a
building, a plot of land, a settlement or a colony with reference to political boundaries and street names. A postal address used by a postal department of a nation may additionally include other identifiers such as house number, plot number, block number, etc. In the present world, many communication intended for an individual may be directed using the postal address of the individual.
[0003] The postal address information also includes special codes to enable proper
delivery of postal packages. The special coding used by the postal departments of different nations varies from nation to nation. In some countries they are called as address codes. They are also referred to as post codes, ZIP codes, etc., in many countries. Different countries therefore, may have different formats which may be used for representing such codes. Furthermore, even within the same country, PIN code may differ.
[0004] Furthermore, recordal of such information may also be required by other
business applications, such as banking, which regularly update address related information associated with their clients. Consequently, it becomes proper recordal of PIN code and related information is desired.
SUMMARY
[0005] This summary is provided to introduce concepts related to systems and methods
for processing a postal index number (PIN) code and the concepts are further described below in the detailed description. This summary is neither intended to identify essential features of the claimed subject matter nor is it intended for use in determining or limiting the scope of the claimed subject matter.
[0006] In one implementation, a method for processing a postal index number (PIN)
code contained in postal address information is provided. The method includes receiving an address data comprising a plurality of fields of the postal address information. The method further includes determining a presence of a partial PIN code in the address data. The partial

PIN code is converted to a standardized partial PIN code. The method involves obtaining the PIN code of the address data based at least on a city based information.
BRIEF DESCRIPTION OF THE DRAWINGS
[0007] The detailed description is described with reference to the accompanying
figures. In the figures, the left-most digit(s) of a reference number identifies the figure in which the reference number first appears. The same numbers are used throughout the drawings to reference like features and components.
[0008] Fig. 1 illustrates a network implementation of a PIN code processing system, in
accordance with an embodiment of the present subject matter.
[0009] Fig. 2 illustrates a method of processing a postal index number (PIN) code
contained in postal address information, in accordance with an implementation of the present subject matter.
DETAILED DESCRIPTION
[0010] Systems and methods for processing PIN codes are described herein. The
systems and methods can be implemented in a variety of computing systems. The computing systems that can implement the described method(s) include, but are not restricted to, mainframe computers, workstations, personal computers, desktop computers, minicomputers, servers, multiprocessor systems, laptops, mobile computing devices and the like.
[0011] The present subject matter describes systems and methods for processing PIN
code included in postal address information. The systems and methods ensure that the PIN code included in the postal address information is processed properly and any improper information is either corrected or rejected.
[0012] Maintaining the correctness of data, especially that of postal address data is an
essential aspect of many organizations such as the postal department, or organizations, such as banks which may regularly engage in postal communication with their clients. In most instances, the management of quality of the address data is one of the many important aspects in service sectors such as banking sector, insurance sector, and other sectors that maintain a large database of customer related information. An erroneous data maintained in the database

may lead to various problems including customer dissatisfaction and in some cases loss of customer privacy.
[0013] The postal address information data generally contains several fields that may
indicate street address, city, district, state and Postal Index Number (PIN) or the PIN code. The PIN code refers to the post office numbering system used by postal departments in various countries, such as the Indian Postal Service. The other known post office numbering system used by various countries may include zip code, post code, P.O. BOX number, and address code. The PIN code is not random but each corresponding digit is indicative of the geographic area. In such cases, the PIN code can be used to determine various aspects of the postal address, such as name of state, region, etc.
[0014] The Indian PIN code is a 6 digit long code and is also indicative of the
geographic region. For example, first digit of the PIN code indicates the region in which a given post office falls, for example, northern region (1). The second digit indicates the sub-region or the state, for example, Delhi (11). The third digit indicates the sorting district or city within the region, for example, Central Delhi (110). The last three digits are assigned to individual post offices, for example, Connaught Place (001). The PIN code for the above location is a combination of all the six digits, i.e. 110001. Similarly, the PIN code of other nations may be dictated by other forms an underlying logic for uniquely identifying a geographic region or location.
[0015] In most cases, the error in such data occurs due to incorrect or incomplete
fields provided by a customer or during the entry of such data in the database. For instance, the PIN code provided in the example above can be indicated by one or more of the last three digits, i.e. 1, 29, preceded by the city, i.e. New Delhi-1, or New Delhi-29, respectively. Most systems which use address related information require the PIN code to be in a harmonized format. For example, various banking-based organizations utilize the PIN code in the 6-digit format, as explained previously.
[0016] The PIN code information however, many a times, may not be indicated in the
required format. For example, individuals driven by convenience may not provide the PIN code in the 6-digit format. Such information is then captured as it is by data entry operators, who in turn may not be aware of the requirements that such data is to conform to a harmonized format. Once captured, harmonization of such information would be a time

consuming process requiring tremendous manual efforts. Such manual efforts may be further prone to errors thereby reducing the quality of the information that has been captured.
[0017] The present subject matter provides methods and systems for processing a
postal index number (PIN) code included in postal address information. The method includes receiving an address data having a plurality of fields. In an implementation, the address data includes at least four fields, namely an address field, a city field, state field and a PIN code field .
[0018] Once the address data is received, the contents of the PIN code field and the
city field are determined. On determining the contents of the PIN code field, a further
determination is made to determine whether the PIN code is in a partial or complete format.
On determining the PIN code to be in a partial format, the partial PIN code is converted to a
standardized partial PIN code having at least three digits which correspond to the last three
digits of a normal or complete PIN code. Once the partial PIN code is standardized, it can be
further processed to obtain the complete PIN code. In one implementation, the processing of
the standardized PIN code is based on the address field of the address data. For example,
based on the city name, the first three digits of the PIN code can be determined and appended
to the standardized partial code to obtain the complete PIN code. Once the complete PIN
code is obtained, the address data can be updated with the complete PIN code.
[0019] In certain cases, the PIN code may not be specifically captured in the PIN
code field. In such a case, the PIN code may have been provided as part of the address field. Furthermore, in such cases other address related information such as name of state or city may also be included within the address field. When the contents of the PIN code and the city are not located in their corresponding fields, the address field can be processed to determine whether it includes the partial PIN code and the city name. Once detected, the city name can be used for processing the partial PIN code to obtain the normal or complete PIN code. While aspects of described systems and methods for PIN code processing can be implemented in any number of different computing systems, environments, and/or configurations, the implementations are described in the context of the following exemplary system architecture(s).
[0020] Figure 1 illustrates a network environment 100 implementing a PIN code
processing system 102 (henceforth referred to as the PCP system 102), configured to process PIN codes included in the postal address information, according to an embodiment of the present subject matter. The PCP system 102 may be configured to assess presence of partial

PIN codes in one or more data corresponding to the postal address information received from one or more clients.
[0021] The PCP system 102 may be implemented in a variety of computing systems
such as a laptop computer, a desktop computer, a notebook, a workstation, a mainframe computer, a server, a network server and the like. It will be understood that users may access the PCP system 102 through one or more client devices 104-1, 2, …, N (collectively referred to as client devices 104. . Examples of the client devices 104 include, but are not limited to, a portable computer, a personal digital assistant, a handheld device, a workstation, etc. As shown in the figure, such client devices 104 are communicatively coupled to the PCP system 102 through a network 106 for facilitating the PCP system 102 to receive one or more data from the users.
[0022] The network 106 may be a wireless network, wired network or a combination
thereof. The network 106 can be implemented as one of the different types of networks, such as intranet, local area network (LAN), wide area network (WAN), the internet, and such. The network 106 may either be a dedicated network or a shared network, which represents an association of the different types of networks that use a variety of protocols, for example, Hypertext Transfer Protocol (HTTP), Transmission Control Protocol/Internet Protocol (TCP/IP), Wireless Application Protocol (WAP), etc., to communicate with each other. Further the network 106 may include a variety of network devices, including routers, bridges, servers, computing devices, storage devices, etc.
[0023] In one implementation, the PCP system 102 includes a processor(s) 108,
interface(s) 110, and a memory 112 coupled to the processor(s) 108. The processor(s) 108 may be implemented as one or more microprocessors, microcomputers, microcontrollers, digital signal processors, central processing units, state machines, logic circuitries, and/or any devices that manipulate signals based on operational instructions. Among other capabilities, the processor(s) 108 are configured to fetch and execute computer-readable instructions stored in the memory 112.
[0024] The interface(s) 110 may include a variety of software and hardware
interfaces, for example, a web interface, a graphical user interface, etc., allowing the PCP system 102 to interact with the client devices 104. Further, the interface(s) 110 may enable the PCP system 102 to communicate with other computing devices, such as web servers and external data servers (not shown in figure). The interface(s) 110 can facilitate multiple

communications within a wide variety of networks and protocol types, including wired networks, for example LAN, cable, etc., and wireless networks such as WLAN, cellular, or satellite. The interface(s) 110 may include one or more ports for connecting a number of devices to each other or to another server.
[0025] The memory 112 can include any computer-readable medium known in the art
including, for example, volatile memory (e.g., RAM), and/or non-volatile memory (e.g., EPROM, flash memory, etc.). In one embodiment, the memory 112 includes module(s) 114 and data 116. The modules 114 further include a PIN code processing (PCP) module 118, a parsing module 120, and other module(s) 122. It will be appreciated that such modules may be represented as a single module or a combination of different modules. Additionally, the memory 112 further includes data 116 that serves, amongst other things, as a repository for storing data fetched processed, received and generated by one or more of the modules 114. The data 116 includes, for example, PIN code data 124, city data 126, keyword data 128, special character data 130, and other data 132. In one embodiment, the data stored within data 116 can be in the form of data structures. Additionally, the aforementioned data can be organized using data models, such as relational or hierarchical data models.
[0026] In operation, the PIN code processing system 102 receives address data, say
from one or more of the client devices 104. Once the address data is received, the parsing module 120 processes the received address data. The address data can be stored in other data 132.
[0027] The parsing module 120 parses the address data to determine the contents for
a plurality of fields. In one implementation, the parsing module 120 parses the address data to identify at least the address field, city field, state field, and PIN code field. It would be appreciated that other address related fields can also be determined by the parsing module 120 without deviating from the scope of the present subject matter. Returning to the operation of the PCP system 102, the parsing module 120 on receiving the address data, processes the same to determine the contents of the address field, city field, state field, and PIN code field. For purposes of illustration, the address data received by the parsing module 120 is shown in Table 1, as per one implementation of the present subject matter.
ADDRESS CITY STATE PINCODE

02, Inner
circle,
Connaught
Place New Delhi Delhi 110001
Table 1
[0028] The example provided in Table 1, illustrates the plurality of fields of the
address data and their corresponding contents. The address data as shown in Table 1 includes four fields, as per the present implementation. An address field has the information on house or plot number, street address and area or suburb. A city field includes the information of the city or district, while a state field includes the information of the state. A PIN code field includes the information of 6-digit PIN code. In one implementation, the PIN code filed may be configured to hold a PIN code having any number of digits.
[0029] In one implementation, the PCP module 118 may determine that the PIN code
provided in the PIN code field is not complete, i.e., is partial. It may be understood that a PIN code is considered to be in a partial format if it is of any form other than the 6-digit format as proposed by the Indian Postal Service. In one implementation, the PIN code of another country may be in a different format as laid down by their respective postal departments.
[0030] As indicated earlier, the incomplete expression of the PIN code is denoted as
the partial PIN code. As would be appreciated by a person skilled in the art, individuals when providing an address may not provide the PIN code in its complete form, but may provide the same partially. For example, Delhi-110001 may have been provided as Delhi-1. Similarly, Delhi-110029 may be represented as Delhi-29. Even though it may convey the required information, the partial PIN code may not be appropriate for the purpose of record maintenance or management of such address related information.
[0031] In one implementation, the partial PIN code obtained from the PIN code field
can be of four digits or five digits instead of one, two, three or six digits. In such a case, the partial PIN code is either rejected or returned to the client device 104. In one implementation, the other data 132 stored in the memory 112 includes a log of all rejected or returned partial PIN codes, PIN codes, and city names. In another implementation, when the partial PIN code is not in either of the above formats, i.e. if the PIN code field does not contain any information, or, if the partial PIN code obtained is of four digits or five digits, then the PCP module 118 rejects the address data as containing an invalid partial PIN code information or

returns to the client. In both the cases, the PCP module 118 stores such information in an error log data of the other data 132.
[0032] Once the PCP module 118 determines that the PIN code field includes a
partial PIN code, the PCP module 118 converts the same into a standardized form by prepending one or more zeroes. In one implementation, the standardized form of the partial PIN code is of three digits. For example, the PCP module 118 converts partial PIN code 1 or 29, to a 001 and 029, respectively, as standardized partial PIN code. The standardized partial PIN code, once obtained, can be stored in PIN code data 124. In another implementation, the partial PIN code can be prepended by other predefined digits depending on the format of the PIN code under consideration.
[0033] The PCP module 118, on obtaining the standardized partial PIN code converts
the standardized partial PIN code to a complete PIN code by further prepending the same with a city based information. In one implementation, the city based information can be a three digit city code obtained from plurality of city codes stored against plurality of predefined cities in the city data 126. Once the complete PIN code is obtained, the same is checked for validity. In one implementation, to validate the obtained PIN code, the updated PIN code is compared with a predefined list of valid PIN codes stored in PIN code data 124. In case the obtained complete PIN code matches with one of the predefined PIN codes, the obtained PIN code is used for updating the address data.
[0034] In one implementation, the PCP module 118 converts the standardized partial
PIN code based on the city name. To this end, the PCP module 118 determines the corresponding city based on the contents of the city field. On determining the city name from the city field, the PCP module 118 prepends the corresponding digits representative of the city to the standardized partial PIN code, to obtain the complete PIN code.
[0035] In another implementation, it may also be the case that the content of the city
field may not be provided in a standardized format, for instance, city may be indicated as N. Delhi, or simply N.D., instead of New Delhi. On determining the city name to be in an incomplete format, the PCP module 118 parses incomplete city name and compares the same with a list of predefined cities included in city data 126. The city data 126 can further include city codes associated with respective predefined cities. In one implementation, the comparison can be a text-based comparison to determine the extent of similarity between the incomplete city name and the names of city included within the predefined list. On

determining the city name, the PCP module 118 appends the standardized partial PIN code with the corresponding city code.
[0036] It may also be the case that the city name is not provided, either in complete
or incomplete format, in the city field but as part of the address field. In such cases, the parsing module 120 determines the city name based on information included in the address field. Once the city name is obtained, the PCP module 118 can further, if the PIN code is not complete, obtain a partial PIN code, convert the partial PIN code to standardized partial PIN code, and append the standardized partial PIN code with the city code. As indicated previously, the city code can be obtained based on the city name.
[0037] In one implementation, the parsing module 120 may further determine that the
PIN code field of the address data to be empty. In such a scenario, it may be the case that the PIN code is provided within the address field. The parsing module 120 on determining that the PIN code is provided in the address field may further determine whether the PIN code provided is complete or not. In case the parsing module 120 determines the PIN code to be complete, the PCP module 118 may update the PIN code field with the determined complete PIN code. However, in case the PIN code is found to be a partial PIN code, the PCP module 118 converts the partial PIN code to a standardized partial PIN code. As indicated previously, the partial PIN code is standardized by appending one or more predefined digits, such as one or more zeroes, to the partial PIN code. Once the standardized partial PIN code is obtained, the PCP module 118 further appends the standardized partial PIN code with city codes, which in turn can be determined based on the city name specified in the city field or the address field.
[0038] In one implementation, the parsing module 120 can determine the presence of
PIN code information in the address field based on one or more keywords. Examples of such keywords include, but are not limited to, PIN, ZIP, PIN code, code, P.C., etc. In one implementation, the keywords are selected based on a comparison with a plurality of predefined keywords in the keyword data 128. When a particular keyword is matched, the PCP module 118 extracts the succeeding digits as of the partial PIN code. In case of a six digit partial PIN code succeeding the keyword, the PCP module 118 validates the PIN code detected before updating the PIN code field. In case of a one, two, or a three digit partial PIN code, the PCP module 118 converts the partial PIN code to the standardized partial PIN code and then updates to the six digit PIN code before updating the PIN code field of the address data.

[0039] In one implementation, the PCP module 118 also extracts the last four words
of the address field and compares word to word with the list of plurality of cities in the city data 126. In an implementation, the city data 126 also contains a list of variations in which the plurality of cities can be represented. In one implementation, the PCP module 118 compares the last four words of the address field with the list of variations of the plurality of cities in the city data 126. When a corresponding match is detected, the PCP module 118 extracts the digits that correspond to the city from the address field and converts to the standardized format. The standardized format of the city is updated in the city field of the address data. In one implementation, the updated city information is further processed by the PCP module 118 to determine the three digit city code for updating the partial PIN code obtained from the PIN code field.
[0040] In one implementation, the PCP module 118 may further determine the
presence of partial PIN code in the address field by determining the presence of special character that separates the partial PIN code and the city information. In one implementation, the special character that separates the city information and the partial PIN code can be a hyphen ‘-’. In other implementations, any other special character such as a space, an underscore ‘_’, a stroke ‘/’, etc. can be used to separate the city information and the partial PIN code. A list of plurality of special characters is stored in the form of special character data 130 in the memory 112. The PCP module 118 determines the presence of the city, which in one implementation can be followed by the special character, and in another implementation need not be followed by the special character.
[0041] In one implementation, the PCP system 102 may be included within a postal
department, a banking system or any other institution that has the necessity to maintain the quality of incoming data from the clients. The data quality management is primarily associated with the quality of data related to the postal address information received from the clients.
[0042] Fig. 2 illustrates a method 200 for processing a PIN code contained in the
postal information of the address data, in accordance with an implementation of the present subject matter. The exemplary method 200 may be described in the general context of computer executable instructions. Generally, computer executable instructions can include routines, programs, objects, components, data structures, procedures, modules, functions, and the like that perform particular functions or implement particular abstract data types. The method may also be practiced in a distributed computing environment where functions are

performed by remote processing devices that are linked through a communication network. In a distributed computing environment, computer executable instructions may be located in both local and remote computer storage media, including memory storage devices.
[0043] The order in which the method is described is not intended to be construed as
a limitation, and any number of the described method blocks can be combined in any order to implement the method, or alternate methods. Additionally, individual blocks may be deleted from the method without departing from the spirit and scope of the subject matter described herein. Furthermore, the method can be implemented in any suitable hardware, software, firmware, or combination thereof. The method described herein is with reference to the PIN code processing system 102 and in the context of processing PIN code contained in the postal address information in India. However, the same method would also be applicable for postal codes of other countries and having different formats. Furthermore, the method can be implemented in other similar systems albeit and in other organizations with a few variations as will be best understood by a person skilled in the art.
[0044] At block 202, address data having a plurality of fields of postal address
information are received. In an implementation, the PCP module 118 receives the address data.
[0045] At block 204, the plurality of fields obtained in the address data is parsed to
identify whether the contents of the fields are located in their respective fields. In one implementation, the parsing module 120 on parsing the address data determines four fields, for example, an address field containing the information on house or plot number, street address and area or suburb. A city field includes the information of the city or district, while a state field includes the information of the state. A PIN code field includes the information of 6-digit PIN code. In one implementation, the PIN code field includes a 1-digit, 2-digit, or 3-digit partial PIN code information.
[0046] At block 206, a determination is made to ascertain whether the partial PIN
code and the city name are provided in the respective field. In one implementation, the parsing module 120 parses the PIN code field and the city field of the address data to determine whether the partial PIN code and the city are located in their respective fields at block 206. On determining the presence of the partial PIN code and the city (‘yes’ path from block 206), the parsing module 120 further determines the partial PIN code (block 208). In one implementation, the parsing module 118 detects the presence of the partial PIN code in

the PIN code field. As also specified by way of an example above, the digits 1 and 29 would be partial PIN codes for corresponding actual PIN codes 110001 and 110029, respectively, for locations in Delhi.
[0047] Once the partial PIN code is determined, the method further proceeds to block
210. At block 210, the partial PIN code is converted to a standardized partial PIN code. In an implementation, the PCP module 118 converts the partial PIN code to a standardized partial PIN code. As indicated previously, the PCP module 118 converts a one or two digit partial PIN code to a standardized three digit standardized partial PIN code by appending two and three zeroes to the one or more two digit partial PIN code, respectively.
[0048] At block 212, the complete PIN code is obtained based on the standardized
partial PIN code and the city name. In one implementation, the three digit standardized partial PIN code is converted to a complete PIN code by further prepending the standardized partial PIN code with three digit city code. Once the complete PIN code is obtained, the PIN code field in the address data is subsequently updated. In one implementation, the PCP module 118 further validates the updated PIN. The PCP module 118 compares the updated PIN code with the PIN code data 124 to determine whether the updated PIN code is valid or not. In case the updated PIN code is not found to be valid, the same can be discarded.
[0049] As indicated previously, at block 206 a determination is made to ascertain
whether the PIN code field and the city field includes the partial PIN code and the city name, respectively. If it is determined that the city and the partial PIN code field do not contain the city name and the partial PIN code, respectively (‘no’ path from block 206), a further determination is made to ascertain whether the city name and the partial PIN code is specified in the address field of the address data (block 214). If even the address field does not contain the city name and the partial PIN code (‘no’ path from block 214), the corresponding address data is rejected (block 218).
[0050] If however, it is determined that the city name and the partial PIN code are
specified in the address field (‘no’ path from block 214), the partial PIN code and the city name are obtained from the address field (block 216). In one implementation, the parsing module 120 parses the address field and determines the partial PIN code and the city name. Once obtained, the PCP module 118 converts the partial PIN code to obtain the standardized partial PIN code. The standardized partial PIN code is subsequently appended with the city code to obtain the complete PIN code (block 210, 212).

[0051] Although embodiments of the present subject matter have been described in
language specific to structural features and/or methods, it is to be understood that the present subject matter is not necessarily limited to the specific features or methods described. Rather, the specific features and methods are disclosed as exemplary embodiments for the subject matter as claimed.

I/We claim:
1. A method for processing a postal index number (PIN) code included in a postal
address information, the method comprising:
receiving address data, wherein the address data comprises a plurality of fields corresponding with the postal address information;
determining a partial PIN code from the address data;
converting the partial PIN code to a standardized partial PIN code; and
obtaining, based on the standardized partial PIN code, a complete PIN code corresponding to the address data based at least on a city name, wherein the city name is included in at least one of the plurality of fields.
2. The method as claimed in claim 1, wherein the method further comprises validating the complete PIN code based at least on a predefined list of valid PIN codes.
3. The method as claimed in claim 1, wherein the converting further comprises identifying length of the partial PIN code as one of 1, 2, and 3 digits.
4. The method as claimed in claim 3, further comprising prepending at least one digit to the partial PIN code, based on the identifying the length of the partial PIN code as one of 1 and 2 digits, to obtain the standardized partial PIN code.
5. The method as claimed in claim 1, wherein the plurality of fields corresponding with the postal address information is includes at least one of address field, state field, city field, and PIN code field.
6. The method as claimed in claim 1, wherein the obtaining the complete PIN code comprises:
determining field of the address data having the city name; parsing the field of the address data to determine the city name; and prepending the standardized partial PIN code with a city code, the city code being determined based at least on the city name.

7. The method as claimed in claim 1, wherein the determining the partial PIN code comprises parsing an address field within the plurality of fields corresponding with the postal address information, to obtain the partial PIN code.
8. The method as claimed in claim 7 further comprises determining at least one keyword from a plurality of keywords to obtain the partial PIN code.
9. A PIN code processing system (102) for processing a postal index number (PIN) code contained in a postal address information, the system (102) comprising:
a processor (108);
a memory (112) coupled to the processor (108), wherein the memory (112) comprises:
a parsing module (120) configured to,
receive address data, wherein the address data comprises a plurality of fields corresponding with the postal address information;
determine a partial PIN code from the address data; and a PIN code processing module (118) configured to,
convert the partial PIN code to a standardized partial PIN code; and
obtaining, a complete PIN code corresponding to the address data based at least on a city name, from the standardized partial PIN code, wherein the city name is included in at least one of the plurality of fields.
10. The PIN code processing system (102) as claimed in claim 9, wherein the PIN code processing module (118) is configured to validate the complete PIN code based at least on a predefined list of valid PIN codes.
11. The PIN code processing system (102) as claimed in claim 9, wherein the PIN code processing module (118) is configured to convert the partial PIN code to the standardized partial PIN code by prepending at least one digit to the partial PIN code based on the length of the partial PIN code.
12. The PIN code processing system (102) as claimed in claim 9, wherein the PIN code processing module (118) is further configured to obtain the complete PIN code by

prepending the standardized partial PIN code with a city code, the city code being based at least on the city name.
13. A computer-readable medium having computer-executable instructions that when executed perform acts comprising:
receiving address data, wherein the address data comprises a plurality of fields corresponding with the postal address information;
determining a partial PIN code from the address data;
converting the partial PIN code to a standardized partial PIN code; and
obtaining, based on the standardized partial PIN code, a complete PIN code corresponding to the address data based at least on a city name, wherein the city name is included in at least one of the plurality of fields.

Documents

Orders

Section Controller Decision Date

Application Documents

# Name Date
1 3256-MUM-2011-POWER OF ATTORNEY(29-12-2011).pdf 2011-12-29
1 3256-MUM-2011-RELEVANT DOCUMENTS [26-09-2023(online)].pdf 2023-09-26
2 3256-MUM-2011-CORRESPONDENCE(29-12-2011).pdf 2011-12-29
2 3256-MUM-2011-RELEVANT DOCUMENTS [27-09-2022(online)].pdf 2022-09-27
3 Drawings.pdf 2021-10-03
3 ABSTRACT1.jpg 2018-08-10
4 Form-1.pdf 2021-10-03
4 3256-MUM-2011-FORM 3.pdf 2018-08-10
5 Form-3.pdf 2021-10-03
5 3256-MUM-2011-FORM 2.pdf 2018-08-10
6 3256-MUM-2011-IntimationOfGrant23-07-2020.pdf 2020-07-23
6 3256-MUM-2011-FORM 18(5-12-2011).pdf 2018-08-10
7 3256-MUM-2011-PatentCertificate23-07-2020.pdf 2020-07-23
7 3256-MUM-2011-CORRESPONDENCE(5-12-2011).pdf 2018-08-10
8 3256-MUM-2011-Written submissions and relevant documents [20-07-2020(online)].pdf 2020-07-20
8 3256-MUM-2011-FER.pdf 2018-09-06
9 3256-MUM-2011-Correspondence to notify the Controller [06-07-2020(online)].pdf 2020-07-06
9 3256-MUM-2011-OTHERS [16-11-2018(online)].pdf 2018-11-16
10 3256-MUM-2011-FER_SER_REPLY [16-11-2018(online)].pdf 2018-11-16
10 3256-MUM-2011-US(14)-ExtendedHearingNotice-(HearingDate-16-07-2020).pdf 2020-06-30
11 3256-MUM-2011-DRAWING [16-11-2018(online)].pdf 2018-11-16
11 3256-MUM-2011-US(14)-HearingNotice-(HearingDate-16-04-2020).pdf 2020-03-18
12 3256-MUM-2011-CLAIMS [16-11-2018(online)].pdf 2018-11-16
12 3256-MUM-2011-COMPLETE SPECIFICATION [16-11-2018(online)].pdf 2018-11-16
13 3256-MUM-2011-CLAIMS [16-11-2018(online)].pdf 2018-11-16
13 3256-MUM-2011-COMPLETE SPECIFICATION [16-11-2018(online)].pdf 2018-11-16
14 3256-MUM-2011-DRAWING [16-11-2018(online)].pdf 2018-11-16
14 3256-MUM-2011-US(14)-HearingNotice-(HearingDate-16-04-2020).pdf 2020-03-18
15 3256-MUM-2011-FER_SER_REPLY [16-11-2018(online)].pdf 2018-11-16
15 3256-MUM-2011-US(14)-ExtendedHearingNotice-(HearingDate-16-07-2020).pdf 2020-06-30
16 3256-MUM-2011-Correspondence to notify the Controller [06-07-2020(online)].pdf 2020-07-06
16 3256-MUM-2011-OTHERS [16-11-2018(online)].pdf 2018-11-16
17 3256-MUM-2011-Written submissions and relevant documents [20-07-2020(online)].pdf 2020-07-20
17 3256-MUM-2011-FER.pdf 2018-09-06
18 3256-MUM-2011-PatentCertificate23-07-2020.pdf 2020-07-23
18 3256-MUM-2011-CORRESPONDENCE(5-12-2011).pdf 2018-08-10
19 3256-MUM-2011-IntimationOfGrant23-07-2020.pdf 2020-07-23
19 3256-MUM-2011-FORM 18(5-12-2011).pdf 2018-08-10
20 Form-3.pdf 2021-10-03
20 3256-MUM-2011-FORM 2.pdf 2018-08-10
21 Form-1.pdf 2021-10-03
21 3256-MUM-2011-FORM 3.pdf 2018-08-10
22 Drawings.pdf 2021-10-03
22 ABSTRACT1.jpg 2018-08-10
23 3256-MUM-2011-RELEVANT DOCUMENTS [27-09-2022(online)].pdf 2022-09-27
23 3256-MUM-2011-CORRESPONDENCE(29-12-2011).pdf 2011-12-29
24 3256-MUM-2011-RELEVANT DOCUMENTS [26-09-2023(online)].pdf 2023-09-26
24 3256-MUM-2011-POWER OF ATTORNEY(29-12-2011).pdf 2011-12-29

Search Strategy

1 3256mum2011_06-09-2018.PDF

ERegister / Renewals

3rd: 27 Jul 2020

From 19/11/2013 - To 19/11/2014

4th: 27 Jul 2020

From 19/11/2014 - To 19/11/2015

5th: 27 Jul 2020

From 19/11/2015 - To 19/11/2016

6th: 27 Jul 2020

From 19/11/2016 - To 19/11/2017

7th: 27 Jul 2020

From 19/11/2017 - To 19/11/2018

8th: 27 Jul 2020

From 19/11/2018 - To 19/11/2019

9th: 27 Jul 2020

From 19/11/2019 - To 19/11/2020

10th: 27 Jul 2020

From 19/11/2020 - To 19/11/2021

11th: 22 Oct 2021

From 19/11/2021 - To 19/11/2022

12th: 09 Nov 2022

From 19/11/2022 - To 19/11/2023

13th: 06 Nov 2023

From 19/11/2023 - To 19/11/2024

14th: 14 Nov 2024

From 19/11/2024 - To 19/11/2025

15th: 07 Nov 2025

From 19/11/2025 - To 19/11/2026