Sign In to Follow Application
View All Documents & Correspondence

Method And System For Smart Address Classification

Abstract: The present disclosure provides a system for classification and sorting of one or more addresses to increase productivity of classification and sorting process of the one or more addresses. The system logically sectorizes a geographical region into one or more sectors in real-time. The system fetches an address data from an entity of the one or more entities containing destination address. Further, the system extracts one or more points of interests from the fetched address data based on hardware-run machine learning algorithms. Furthermore, the system generates a signal to determine the sector of the one or more sectors associated with the entity of the one or more entities. The system logically updates the one or more sectors based on the extracted one or more points of interests in real-time. To be published with Fig. 1

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
20 August 2018
Publication Number
08/2020
Publication Type
INA
Invention Field
COMPUTER SCIENCE
Status
Email
delhi@lsdavar.in
Parent Application

Applicants

NTEX TRANSPORTATION SERVICES PVT. LTD.
Unit #16 & #13, Ganesham D Commercial, Complex, Near BRTS Road, Pimple, Saudagar, Pune 411027, Maharashtra, India.

Inventors

1. YOGESH KULKARNI
NTEX Transportation Services Pvt. Ltd., Unit #16 & #13, Ganesham D Commercial, Complex, Near BRTS Road, Pimple, Saudagar, Pune 411027, Maharashtra, India.
2. ROHIT GUPTA
NTEX Transportation Services Pvt. Ltd., Unit #16 & #13, Ganesham D Commercial, Complex, Near BRTS Road, Pimple, Saudagar, Pune 411027, Maharashtra, India.
3. TANAY SHAH
NTEX Transportation Services Pvt. Ltd., Unit #16 & #13, Ganesham D Commercial, Complex, Near BRTS Road, Pimple, Saudagar, Pune 411027, Maharashtra, India.
4. SHITIZ BANSAL
NTEX Transportation Services Pvt. Ltd., Unit #16 & #13, Ganesham D Commercial, Complex, Near BRTS Road, Pimple, Saudagar, Pune 411027, Maharashtra, India.

Specification

Claims:What is claimed is:
1. A computer system comprising:
one or more processors;
a signal generator circuitry (106) embedded inside a computing device (104) for generating a signal; and
a memory coupled to the one or more processors, the memory for storing instructions which, when executed by the one or more processors, cause the one or more processors to perform a method for classification and sorting of one or more addresses to increase productivity of classification and sorting process of the one or more addresses, the method comprising:
logically sectorizing, at an address classification and sorting system (112), a geographical region into one or more sectors in real-time, wherein the one or more sectors are one or more sub-regions of the geographical region, wherein the logical sectorization of the geographical region is done based on one or more pre-defined points of interests, wherein the logical sectorization of the geographical region is done based on one or more parameters;
fetching, at the address classification and sorting system (112), an address data from an entity of the one or more entities containing destination address, wherein the address data is fetched from the entity of the one or more entities using one or more input devices, wherein the address data is fetched from the entity of the one or more entities using hardware-run text-processing algorithms in real-time;
extracting, at the address classification and sorting system (112), one or more points of interests from the fetched address data based on hardware-run machine learning algorithms, wherein the one or more points of interests are extracted from the address data based on one or more steps, wherein the extraction is done to determine a particular sector of the one or more sectors associated with the address of the one or more entities;
generating, at the address classification and sorting system (112), a signal by the signal generator circuitry (106) embedded inside the computing device (104) hosting the address classification and sorting system (112), wherein the signal is generated for determining the sector of the one or more sectors associated with the entity of the one or more entities, wherein the determination is done based on mapping of the one or more pre-defined points of interests with the extracted one or more points of interests, wherein the determination is done to sort the entity of the one or more entities into the associated sector of the one or more sectors; and
logically updating, at the address classification and sorting system (112), the one or more sectors based on the extracted one or more points of interests in real-time, wherein the updating is done for the newly fetched address data, wherein the updating is done in dynamic and adaptive nature, wherein the updating is done based on the one or more parameters; wherein the updating is done to speed up processing and reducing dependency on resources during the sorting process of the one or more entities.

2. The computer system as recited in claim 1, wherein the geographical region is physical area that comprises the one or more facility, wherein the geographical region is logically sectorized into the one or more sectors by the address classification and sorting system (112), wherein the one or more sectors are virtual sectors that are created and updated in dynamic and adaptive nature in real-time.

3. The computer system as recited in claim 1, wherein the one or more sectors dynamically adapts to one or more geometrical shapes and sizes based on the one or more parameters, wherein the one or more parameters comprise of population density, number of addresses, business interests from the addresses, and nearby connectivity.

4. The computer system as recited in claim 1, wherein the one or more pre-defined points of interests are segmented into one or more pre-defined localities and sub-localities, wherein the segmentation is done to train the address classification and sorting system (112) to recognize and extract the new points of interests from the address data.

5. The computer system as recited in claim 1, wherein the address data comprises one or more unstructured address information associated with one or more facilities, wherein form of the address data is at least one of human or machine readable forms, wherein the human or machine readable forms comprise of text, audio, video, image, gif, animation, electronic form and hand-written form.

6. The computer system as recited in claim 1, wherein the address data is fetched using the one or more input devices, wherein the one or more input devices comprise at least one of keyboard, scanner, pointing device, optical character reader, bar code reader, camera, microphone, and tablet.

7. The computer system as recited in claim 1, wherein the hardware-run text processing algorithms comprise of optical character recognition algorithms and natural language processing algorithms, and wherein the hardware-run machine learning algorithms comprise of graph-based machine learning algorithms, prediction algorithms and phonetic distance based fuzzy search algorithms, wherein the hardware-run machine learning algorithms facilitate training of the address classification and sorting system (112), wherein the training is done based on previously extracted and segmented unstructured address data.

8. The computer system as recited in claim 1, wherein the one or more points of interests are segmented into one or more localities and sub-localities, wherein the segmentation is done based on the one or more steps, wherein the one or more steps comprise of address cleaning, spell-check, spell-suggest, address tagging, and micro-classification.

9. The computer system as recited in claim 1, wherein the sector of the one or more sectors is determined based on a confidence level, wherein the confidence level is calculated based on the one or more parameters in real-time, wherein the confidence level enables prediction of unforeseen address data with higher level of accuracy.

10. The computer system as recited in claim 9, wherein the confidence level is updated for each sector of the one or more sectors in real-time, wherein the updating of the confidence level is dynamic and adaptive in nature.
, Description:METHOD AND SYSTEM FOR SMART ADDRESS CLASSIFICATION
TECHNICAL FIELD
[0001] The present disclosure relates to the field of classification and sorting of addresses, and in particular, relates to a method and system for providing a process for classification and sorting of addresses.
BACKGROUND
[0002] Various businesses and industry (Logistics, for example) provides management of flow of entities between point of origin and point of consumption. The businesses provide such management in order to meet requirements of customers or corporations. The resources managed in such businesses may include items such as food, materials, animals, equipment, liquids, information and the like. The resources, also termed as entities are processed or assigned or transferred or shipped from one location to another location via a process known as shipping or movement. The main challenge in businesses is to determine accurate location of a facility from delivery address on the entity provided by a user. The accurate location of the facility is determined to predict shortest route to move or handle the entity from present location to location of delivery address of the entity. The determination of the shortest route for movement or handling of the entity saves money, time and effort of each and every person involved in movement or handling of the entity including classification, sorting and assignment for next level handling.
[0003] Currently, the classification or sectorization and routing path of the entity is determined based on pin code available in delivery address on the entity. However, determination of the routing path based on pin code available in delivery address of the entity has various limitations. The classification or sectorization and routing path of the entity is determined manually by individuals working in the business. This, in turn increases dependency on skilled individuals working in the business for determination of the right class or sector and shortest routing path. Further, the entities are inefficiently classified and sorted to move through different routing paths to determine shortest routing path when the entities are classified and sorted based on pin code wise classification and sorting at business premise or location. The pin code wise classification and sorting process of the entities consumes a lot of processing time during movement and handling process of the entities. As a result, the entities are processed, handled and delivered in an unsystematic manner. This, in turn consumes up a lot of time, effort, and manpower. In light of the above stated discussion, there is a constant need to increase productivity of address classification and sorting process of the entities and reduce processing time of business process of the entity.
OBJECT OF THE DISCLOSURE
[0004] A primary object of the present disclosure is to provide a method for classification and sorting of one or more addresses.
[0005] Yet another object of the present disclosure is to increase productivity of classification and sorting process of the one or more addresses.
[0006] Yet another object of the present disclosure is to reduce processing time during business process of the one or more addresses.
[0007] Yet another object of the present disclosure is to eliminate mis-classification of the one or more entities based on their addresses.
[0008] Yet another object of the present disclosure is to reduce dependency on manpower for efficiently classifying and sorting the one or more entities based on their addresses.
[0009] Yet another object of the present disclosure is to cleanse, enrich and enhance an unstructured address data based on previously extracted and processed address data of similar geography or nature.
[0010] Yet another object of the present disclosure is to improvise handling and processing capability of the business.
SUMMARY
[0011] The present disclosure provides a computer system. The computer system includes one or more processors, a signal generator circuitry embedded inside a computing device for generating a signal, and a memory. The memory is coupled to the one or more processors. The memory stores instructions. The instructions are executed by the one or more processors. The execution of instructions causes the one or more processors to perform a method to classify and sort one or more addresses to increase productivity of classification and sorting process of the one or more addresses. The method includes a first step of logically sectorizing a geographical region into one or more sectors in real-time at an address classification and sorting system. The method includes another step of fetching an address data from an entity of the one or more entities containing destination address at the address classification and sorting system. The method includes yet another step of extracting one or more points of interests from the fetched address data based on hardware-run machine learning algorithms at the address classification and sorting system. The method includes yet another step of generating a signal by the signal generator circuitry embedded inside the computing device hosting the address classification and sorting system. The method includes yet another step of logically updating the one or more sectors based on the extracted one or more points of interests in real-time at the address classification and sorting system. The one or more sectors are one or more sub-regions of the geographical region. The logical sectorization of the geographical region is done based on one or more pre-defined points of interests. The logical sectorization of the geographical region is done based on one or more parameters. The address data is fetched from the entity of the one or more entities using one or more input devices. The address data is fetched from the entity of the one or more entities using hardware-run text-processing algorithms in real-time. The one or more points of interests are extracted from the address data based on one or more steps. The extraction is done to determine a particular sector of the one or more sectors associated with the address of the one or more entities. The signal is generated for determining the sector of the one or more sectors associated with the entity of the one or more entities. The determination is done based on mapping of the one or more pre-defined points of interests with the extracted one or more points of interests. The determination is done to sort the entity of the one or more entities into the associated sector of the one or more sectors. The updating is done for the newly fetched address data. The updating is done in dynamic and adaptive nature. The updating is done based on the one or more parameters. The updating is done to speed up processing and reducing dependency on resources during the sorting process of the one or more entities.
BRIEF DESCRIPTION OF THE FIGURES
[0012] FIG. 1 illustrates an interactive computing environment for sorting of one or more entities based on their address, in accordance with various embodiments of the present disclosure;
[0013] FIG. 2 illustrates an example of logically sectorizing a geographical region into one or more sectors in real-time, in accordance with various embodiments of the present disclosure; and
[0014] FIG. 3 illustrates a block diagram of a computing device, in accordance with various embodiments of the present disclosure.
DETAILED DESCRIPTION
[0015] FIG. 1 illustrates a general overview of an interactive computing environment 100 for sorting and classifying of one or more entities, in accordance with various embodiments of the present disclosure. The interactive computing environment 100 includes a user 102, a computing device 104, a signal generator circuitry 106, a processing center 108, a communication network 110, an address classification and sorting system 112, a server 114, and a database 116. The interactive computing environment 100 includes the user 102. The user 102 is any person who wants to sort the one or more entities for easier planning and classification of the one or more entities. The one or more entities are sorted for efficient processing during routing, movement and assignment of the one or more entities. The user 102 is the person who wants to determine location of one or more facilities where the one or more entities are intended to be processed. In general, the entity includes but may not be limited to a load of goods or information or commodities or vehicles. Further, the entity may be sent to a person, people, an office, a premises and the like. In an example, the entity includes goods such as mail, mobile phone, laptop, clothing, shoes, accessories and the like. In general, facility refers to a place, especially buildings, where a particular activity happens. The term facility here refers to any place, building, organization, institute, skyscraper and the like. Further, the term facility may include restaurants, coffee shops, medical institutions, schools, colleges, theatres, apartments, buildings, houses, hotels, offices and the like.
[0016] The entity is associated with one or more addresses. The one or more addresses include but may not be limited to an origin address and a destination address. In an embodiment of the present disclosure, the origin address and the destination address may be present on the entity on a label, tag and the like. In another embodiment of the present disclosure, the origin address and the destination address is associated with the entity in memory, the database and the like. In general, the origin address represents the address of the origin for the entity. The destination address represents the address where the entity is intended to be delivered. In general, the address is a collection of information presented in a fixed format. The address is used to give exact location of a facility, building, apartment, a plot and other structure. In general, the location is provided using political boundaries and street names as references along with other identifiers such as house number, apartment numbers, blocks and the like. The address includes the house number, name of the road, name of the town where a person lives or work, street name and the like. In an example, the receiver address is accurate and exact location where the facility is situated and where the entity is intended to be delivered.
[0017] The processing center 108 provides storage space for the one or more entities. In an embodiment of the present disclosure, the user 102 is present inside the processing center 108. In general, the processing center 108 is a commercial building used for storage of goods. The processing center is used by manufacturers, importers, exporters, wholesalers, transport businesses, customs, and the like. The user 102 is required to have knowledge of accurate location of destination address of the entity to sort the one or more entities into one or more classes or sectors or compartments (hereinafter “compartments”). The one or more compartments are compartments made at the processing center 108 to store the one or more entities after sorting of the one or more entities based on its address. The one or more compartments are made based on one or more logical sectors. In an embodiment of the present disclosure, the one or more compartments are made based on shortest route to delivery location. The one or more entities are sorted so that they may travel shortest route to reach at location of the delivery address of the one or more entities. In an embodiment of the present disclosure, the user 102 is any company or seller that wants to reduce processing time of delivery process of the one or more entities. In an embodiment of the present disclosure, the user 102 may be unaware of exact location of the delivery address of the one or more entities. In an embodiment of the present disclosure, the user 102 is a person that uses a system or software product without technical expertise required to fully understand it.
[0018] In an embodiment of the present disclosure, the user 102 is the person who wants to increase productivity during sorting process of the one or more entities into the one or more compartments. In an example, the one or more entities are intended to be delivered at different locations. The user 102 sorts the one or more entities into the one or more compartments for faster processing during delivery or handling or processing of the one or more entities. The user 102 has to recognize accurate location of the delivery address of the one or more entities to determine the one or more compartments to store the one or more entities after the sorting process. In an example, the user 102 stores the entities into a compartment dedicated for storing entities that are intended to be delivered to or processed for one or more addresses falling under a logical sector one. In another example, the user 102 stores the entities into a compartment dedicated for storing entities that are intended to be delivered to or processed for one or more addresses falling under a logical sector five.
[0019] The user 102 is associated with the computing device 104. The computing device 104 is any smart device that mainly comprises a display, camera and network connectivity. In an embodiment of the present disclosure, the computing device 104 is a portable computing device 104. In an example, the portable computing device includes laptop, smartphone, tablet, PDA and the like. In another embodiment of the present disclosure, the computing device 104 is a fixed computing device. In an example, the fixed computing device includes a desktop, a workstation PC and the like.
[0020] The computing device 104 performs computing operations based on a suitable operating system installed inside the computing device 104. In general, the operating system is system software that manages computer hardware and software resources and provides common services for computer programs. In addition, the operating system acts as an interface for software installed inside the computing device 104 to interact with hardware components of the computing device 104. In an embodiment of the present disclosure, the operating system installed inside the computing device 104 is a mobile operating system. In an embodiment of the present disclosure, the computing device 104 performs computing operations based on any suitable operating system designed for portable computing device. In an example, the mobile operating system includes but may not be limited to Windows operating system from Microsoft, Android operating system from Google, iOS operating system from Apple, Symbian based operating system from Nokia, Bada operating system from Samsung Electronics and BlackBerry operating system from BlackBerry. However, the operating system is not limited to above mentioned operating systems. In an embodiment of the present disclosure, the computing device 104 operates on any version of above mentioned operating systems.
[0021] In another embodiment of the present disclosure, the computing device 104 performs computing operations based on any suitable operating system designed for fixed computing device. In an example, the operating system installed inside the computing device 104 is Windows from Microsoft. In another example, the operating system installed inside the computing device 104 is Mac from Apple. In yet another example, the operating system installed inside the computing device 104 is Linux based operating system. In yet another example, the operating system installed inside the computing device 104 may be one of UNIX, Kali Linux, and the like. However, the operating system is not limited to above mentioned operating systems.
[0022] In an embodiment of the present disclosure, the computing device 104 operates on any version of Windows operating system. In another embodiment of the present disclosure, the computing device 104 operates on any version of Mac operating system. In another embodiment of the present disclosure, the computing device 104 operates on any version of Linux operating system. In yet another embodiment of the present disclosure, the computing device 104 operates on any version of the above mentioned operating systems.
[0023] In an embodiment of the present disclosure, the computing device 104 includes an advanced vision display panel. The advanced vision display panel includes OLED, AMOLED, Super AMOLED, Retina display, Haptic touchscreen display and the like. In another embodiment of the present disclosure, the computing device 104 includes a basic display panel. The basic display panel includes but may not be limited to LCD, IPS-LCD, capacitive touchscreen LCD, resistive touchscreen LCD, TFT-LCD and the like.
[0024] The computing device 104 is connected to the communication network 110. The communication network 110 provides medium to the computing device 104 to connect to the address classification and sorting system 112. Also, the communication network 110 provides network connectivity to the computing device 104. In an example, the communication network 110 uses protocol to connect the computing device 104 to the address classification and sorting system 112. The communication network 110 connects the computing device 104 to the address classification and sorting system 112 using a plurality of methods. The plurality of methods used to provide network connectivity to the computing device 104 includes 2G, 3G, 4G, Wifi, BLE, LAN, VPN, WAN and the like.
[0025] In an embodiment of the present disclosure, the communication network 110 may be any type of network that provides network connectivity to the computing device 104. In an embodiment of the present disclosure, the communication network 110 is a wireless mobile network. In another embodiment of the present disclosure, the communication network 110 is a wired network with a finite bandwidth. In yet another embodiment of the present disclosure, the communication network 110 is combination of the wireless and the wired network for optimum throughput of data transmission. In yet another embodiment of the present disclosure, the communication network 110 is an optical fiber high bandwidth network that enables high data rate with negligible connection drops.
[0026] Further, the computing device 104 embeds the signal generator circuitry 106. The computing device 104 embeds the signal generator circuitry 106 to trigger signal for communicating information between the associated systems in real time. In an embodiment of the present disclosure, the signal generator circuitry 106 generates signal to trigger one or more hardware components associated with the computing device 104. The one or more hardware components are triggered for one or more purposes. The one or more purposes include but are not limited to logically sector the geographical region into one or more sectors, determine the sector of the one or more sectors, to perform specific operation and the like. The one or more purposes include generating signal based on requirement of the address classification and sorting system 112.
[0027] Further, the interactive computing environment 100 includes the address classification and sorting system 112. The computing device 104 connects with the address classification and sorting system 112 through the communication network 110. The computing device 104 connects with the address classification and sorting system 112 by utilizing one or more applications. The one or more applications include but may not be limited to a web browser, a mobile application, a widget, an API and web applets. In general, each application of the one or more applications provides one or more interfaces to the computing device 104. The one or more interfaces include but may not be limited to graphical user interface, voice controlled interface and actuated motor based interface. In addition, the web browser installed on the computing device 104 is any web browser. In an example, the web browser includes Google Chrome, Mozilla Firefox, Opera, UC Web, Safari, Internet Explorer, Microsoft Edge and the like. Further, the web browser installed on the computing device 104 runs on any version of the respective web browser of the above mentioned web browsers. In addition, the mobile application installed inside the computing device 104 may be based on any mobile platform. In an example, the mobile platform includes but may not be limited to Android, iOS, BlackBerry, Symbian, Windows and Bada. Further, the mobile application installed inside the computing device 104 runs on any version of respective mobile platform of the above mentioned mobile platforms.
[0028] The address classification and sorting system 112 logically sectorizes the geographical region or business region (hereinafter “geographical region”) into the one or more sectors in real-time. In an embodiment of the present disclosure, the geographical region refers to a physical region that includes one or more facilities in that region. In another embodiment of the present disclosure, the geographical region refers to the region that supports habitation of human beings. In an example, the geographical region includes an area, colony, sector, village, tehsil, city, state, town, country, continent, union territory or combination thereof. The one or more sectors are simply the one or more sub-regions of the geographical region. The address classification and sorting system 112 logically sectorizes the geographical region into the one or more virtual sectors. In an example, Chandigarh has two existing physical sectors namely Sector four and Sector five. The address classification and sorting system 112 logically sectorizes the Sector four and Sector five into a plurality of logical sectors (as mentioned above). The logical sectorization of the geographical region is not dependent on existing physically pre-defined sectors of the geographical region.
[0029] The logically sectorized one or more sectors are virtual sectors that are created in real-time and are dynamic and adaptive in nature. In an embodiment of the present disclosure, the one or more sectors dynamically adapts to any geometrical shape and size. In an embodiment of the present disclosure, each sector of the one or more sectors is circular in shape. In another embodiment of the present disclosure, each sector of the one or more sectors is rectangular in shape. In yet another embodiment of the present disclosure, each sector of the one or more sectors is triangular in shape. In yet another embodiment of the present disclosure, each sector of the one or more sectors is of any possible geometrical shape. In an embodiment of the present disclosure, each sector of the one or more sectors is of different geometrical shape and size.
[0030] The address classification and sorting system 112 logically sectorizes the geographical region to train the address classification and sorting system 112. The address classification and sorting system 112 is trained with all available addresses of the one or more facilities. In addition, the address classification and sorting system 112 is continuously trained with the address data of newer addresses. The address classification and sorting system 112 is provided with one or more pre-defined points of interests. In general, points of interests are specific point locations that someone may find useful or interesting. In an example, the points of interests are identified from the unstructured address information to figure out location of the facility. In another example, the points of interests are famous landmarks that help in finding out accurate location of the facility. The address classification and sorting system 112 logically sectorizes the geographical region based on the one or more pre-defined points of interests. The address classification and sorting system 112 segments the one or more pre-defined points of interests into one or more pre-defined localities and sub-localities. The one or more pre-defined localities and sub-localities help to determine the logical sector under which the address of the facility should fall. The logical sector is determined such that movement of the entities from the processing center 108 to the delivery address takes the shortest route and the least amount of time possible. The one or more pre-defined points of interests are segmented into the one or more pre-defined localities. Further, the one or more pre-defined localities are segmented into one or more pre-defined sub-localities. In an embodiment of the present disclosure, the address classification and sorting system 112 is trained to identify accurate location of the delivery address based on the one or more pre-defined points of interests. In an embodiment of the present disclosure, the address classification and sorting system 112 is trained to logically sectorize the geographical region into the one or more sectors based on the delivery address of the one or more entities.
[0031] The address classification and sorting system 112 logically sectorizes the geographical region into the one or more sectors based on one or more parameters. In addition, the one or more sectors dynamically adapt to the one or more possible geometrical shapes and sizes based on the one or more parameters. The one or more parameters include population density, number of entities, number of addresses, revenue interest from the entities, nearby connectivity and the like. In an example, the geographical region with very large popular density is sectorized into logical sector by the address classification and sorting system 112. In another example, the geographical region that receives a very large number of entities in a day is sectorized into logical sector by the address classification and sorting system 112. In yet another example, the geographical region that shows collection of highest value of revenue due to processing, handling or delivery of entities is sectorized into logical sector by the address classification and sorting system 112. In yet another example, the geographical region with easier nearby connectivity is sectorized into logical sector by the address classification and sorting system 112. In yet another example, the one or more sectors are created in such a way that they entirely cover up sub-region of the geographical region. In an embodiment of the present disclosure, the address classification and sorting system 112 utilizes the combination of the one or more parameters to logically sectorize the geographical region into the one or more sectors.
[0032] The one or more entities are stored at the processing center 108. The address classification and sorting system 112 fetches an address data from an entity of the one or more entities containing the destination address on the entity of the one or more entities. The address data includes one or more unstructured address information associated with the one or more facilities. In an embodiment of the present disclosure, the address data is destination address present on the entity. In an embodiment of the present disclosure, form of the address data is at least one of human or machine readable form. The human or machine readable forms include but not limited to text, audio, video, image, gif, animation, electronic form, and hand-written form. The address data is fetched from the one or more entities using the one or more input devices. The one or more input devices include at least one of keyboard, scanner, pointing device, optical character reader, bar code reader, camera, microphone, tablet, and the like. In an example, the address data is in the form of text and fetched from the one or more entities using camera. In another example, the address data is provided in the form of audio using microphone by the user 102. In an embodiment of the present disclosure, the address data is fetched from the entities of the one or more entities using hardware-run text-processing algorithms. The hardware-run text processing algorithms include optical character recognition algorithms, natural language processing algorithms and the like. However, the hardware-run text processing algorithms are not limited to above mentioned algorithms. In an example, the hardware-run text processing algorithms helps in fetching textual data from the delivery address present on the entity.
[0033] Further, the address classification and sorting system 112 extracts one or more points of interests from the fetched address data. The extraction is done based on hardware-run machine learning algorithms. In an embodiment of the present disclosure, the hardware-run machine learning algorithms include graph-based machine learning algorithms, prediction algorithms, phonetic distance based fuzzy search algorithms and the like. However, the hardware-run machine learning algorithms are not limited to the above mentioned algorithms. The address classification and sorting system 112 extracts the one or more points of interests from the address data. The one or more points of interests are extracted from the address data based on one or more steps. The one or more steps include address cleaning, spell-check, spell-suggest, address tagging, micro-sorting, and the like. The address classification and sorting system 112 cleans non-essential characters from the address data during address cleaning. In an embodiment of the present disclosure, the non-essential characters refer to special characters that are not required in exact address of the facility. In an example, the non-essential characters refer to unnecessary punctuation marks, apostrophe, at sign and the like. Also, the address classification and sorting system 112 inserts space in between characters in the address data if space is missing from characters in the address data. The address classification and sorting system 112 flags misspelled words in the address data during spell-check step. In an example, Gurugram misspelled as Gurgram is identified during the spell-check step. In another example, Bangalore misspelled as Bengalure is identified during the spell-check step.
[0034] The address classification and sorting system 112 suggests correct words in replacement of misspelled or incorrect words during spell-suggest step. In an embodiment of the present disclosure, the address classification and sorting system 112 suggests the correct words on the computing device 104. Further, the user 102 selects the correct word to replace with the incorrect word. Furthermore, the address classification and sorting system 112 affixes one or more tags to the one or more entities of addresses thereof during the address tagging step. In an example, the one or more tags include order tags, call tags and the like. The address classification and sorting system 112 extracts the one or more points of interests to determine the sector of the one or more sectors associated with the entity of the one or more entities.
[0035] The interactive computing environment 100 includes the signal generator circuitry 106 embedded inside the computing device 104. The computing device 104 hosts the address classification and sorting system 112. The address classification and sorting system 112 generates a signal to determine the particular sector of the one or more sectors associated with the entity of the one or more entities. The address classification and sorting system 112 extracts the one or more points of interests from the address data. The one or more points of interests are segmented into one or more localities. Further, the one or more localities are segmented into one or more sub-localities. The one or more points of interests are segmented into the one or more localities and sub-localities to determine exact location of the delivery address of the one or more entities. In an example, the address data is fetched from the entity of the one or more entities. The one or more points of interests are fetched from the address data. The one or more points of interests are segmented into the one or more localities. The one or more localities are segmented into the one or more sub-localities. Further, the address classification and sorting system 112 determines the logical sector that constitutes the accurate location of the delivery address of the entity of the one or more entities.
[0036] The address classification and sorting system 112 determines the sector of the one or more sectors based on a confidence level. Each sector of the one or more sectors is assigned the confidence level before determination of the sector. The address classification and sorting system 112 analyzes the confidence level of each sector of the one or more sectors. The confidence level is indication of level of confidence that the address classification and sorting system 112 shows in each sector of the one or more sectors. In an embodiment of the present disclosure, the address classification and sorting system 112 determines the particular sector of the one or more sectors when the confidence level of that sector is greater than a threshold value. In another embodiment of the present disclosure, the address classification and sorting system 112 determines that particular sector of the one or more sectors which has the highest confidence level of the one or more sectors. Further, the confidence level of each sector of the one or more sectors is calculated in real-time. Furthermore, the confidence level of each sector of the one or more sectors is updated in dynamic and adaptive nature. The confidence level of each sector of the one or more sectors is calculated based on the one or more parameters. (as mentioned above) In an embodiment of the present disclosure, the confidence level enables prediction of unforeseen address data with higher level of accuracy. The unforeseen address data refers to the address information that is not previously available to the address classification and sorting system 112.
[0037] In an embodiment of the present disclosure, the address classification and sorting system 112 determines the sector of the one or more sectors based on mapping of the one or more pre-defined points of interests with the extracted one or more points of interests. The extracted one or more points of interests are mapped with the one or more pre-defined points of interests. Further, the extracted one or more localities are mapped with the one or more pre-defined localities. Furthermore, the extracted one or more sub-localities are mapped with the one or more pre-defined sub-localities. The address classification and sorting system 112 determines the sector in which the exact location of the delivery address of the entity is going to fall.
[0038] Further, the address classification and sorting system 112 logically updates the one or more sectors based on the extracted one or more points of interests in real-time. The address classification and sorting system 112 updates the one or more sectors for the newly fetched address data. The address classification and sorting system 112 updates the one or more sectors in dynamic and adaptive nature. The address classification and sorting system 112 updates the one or more sectors based on the one or more parameters.(as mentioned above) The address classification and sorting system 112 updates the one or more sectors to speed up processing and reduce dependency on resources during the sorting process of the one or more entities. In an embodiment of the present disclosure, the geometrical shape of the one or more sectors may change after updating the one or more sectors. In another embodiment of the present disclosure, the geometrical shape of the one or more sectors may not change after updating the one or more sectors.
[0039] Further, the interactive computing environment 100 includes the server 114. The address classification and sorting system 112 is connected with the server 114. In general, the server 114 is a computer program that provides service to another computer programs. In general, the server 114 may provide various functionalities or services, such as sharing data or resources among multiple clients, performing computation for a client and the like. In an example, the server 114 may be at least one of dedicated server, cloud server, virtual private server and the like. However, the server 114 is not limited to above mentioned servers.
[0040] Further, the server 114 includes the database 116. In general, the database 116 is a collection of information that is organized so that it can be easily accessed, managed and updated. In an example, the database 116 may be one of at least hierarchical database, network database, relational database, object-oriented database and the like. The database 116 provides storage location to the one or more pre-defined points of interests, the one or more pre-defined localities, the one or more pre-defined sub-localities, the address data, the one or more points of interests, the one or more localities, the one or more sub-localities, and the like. In an embodiment of the present disclosure, the database 116 provides storage location to all the data and information required by the address classification and sorting system 112. In an example, the database 116 is connected to the server 114. The server 114 stores data in the database 116. The server 114 interacts with the database 116 to retrieve the stored data.
[0041] In an embodiment of the present disclosure, the information about the one or more pre-defined points of interests may be collected from one or more third party databases in real time. In another embodiment of the present disclosure, the user 102 provides the one or more pre-defined points of interests to the address classification and sorting system 112. In an embodiment of the present disclosure, the address data may or may not contain ambiguous data. The term ambiguous data refers to data that is not required to be in the delivery address of the facility. In addition, ambiguous data is only used to provide a better understanding about the address of the facility. The address data is associated with the one or more facilities. The address classification and sorting system 112 fetches the address data in real-time.
[0042] In an embodiment of the present disclosure, the address classification and sorting system 112 utilizes geocode co-ordinates of the delivery addresses of the one or more entities to sort the one or more entities into the one or more compartments. In another embodiment of the present disclosure, the address classification and sorting system 112 sort the one or more entities into the one or more compartments without using geocode co-ordinates of the delivery addresses of the one or more entities.
[0043] In an embodiment of the present disclosure, the address classification and sorting system 112 removes incorrect spellings in the address data during address-cleaning step. The address classification and sorting system 112 removes incorrect spellings based on past learning and training by the address classification and sorting system 112 for similar geography or nature of addresses. In an embodiment of the present disclosure, the address classification and sorting system 112 enhances the extracted one or more points of interests, localities and sub-localities with enriched and enhanced additional information and details. The address classification and sorting system 112 does enrichment and enhancement based on past learning and training by the address classification and sorting system 112 for similar geography or nature of addresses.
[0044] In an embodiment of the present disclosure, the address data may be received in any language. The address classification and sorting system 112 has the capability to extract the one or more points of interests from the address data presented in any language. In an example, the address data is presented in English language. In another example, the address data is presented in Hindi language. In yet another language, the address data is presented in any other possible language such as Marathi, Tamil, French, Spanish and the like.
[0045] In an embodiment of the present disclosure, the address classification and sorting system 112 fetches the address data using optical character recognition algorithms. In general, optical character recognition is recognition of printed or written text characters by a computer. In general, optical character recognition involves photo scanning of text character-by-character, analysis of scanned-in image, and translation of character image into character codes, such as ASCII, commonly used in data processing. In another embodiment of the present disclosure, the address classification and sorting system 112 fetches the address data using natural language processing algorithms.
[0046] In an example, if the address data is :
D/5, Sharman Vihar, Altaf Nagar
IFFCO Chowk
Gurugram
The one or more points of interests extracted by the address classification and sorting system 112 will be ‘IFFCO Chowk’, ‘Sharman Vihar’ and ‘Altaf Nagar’. The one or more localities extracted will be ‘Altaf Nagar’. The one or more sub-localities extracted will be ‘Sharman Vihar’. Further, the above extracted one or more pre-defined points of interests, localities and sub-localities are mapped with the pre-defined one or more points of interests, localities and sub-localities. Furthermore, the sector is determined that constitutes the above mentioned address of the facility.
[0047] In an embodiment of the present disclosure, the address classification and sorting system 112 maps the address data to pre-defined data stored in the database 116 of the address classification and sorting system 112. The address classification and sorting system 112 maps the address data at lowest level to accurately determine the sector that constitutes the accurate location of the delivery address of the entity. In an example, the address classification and sorting system 112 maps the address data at locality level. The address classification and sorting system 112 maps the one or more extracted localities with the one or more pre-defined localities for improving accuracy in the determination of the sector.
[0048] In an embodiment of the present disclosure, the determination of the sector by the address classification and sorting system 112 eliminates a plurality of errors such as misrouting of the entities, mishandling of the entities, mis-assignment of the entities, and the like. The address classification and sorting system 112 increases productivity and accuracy in last-mile facility determination. In general, last mile is a term used in supply chain management and transportation planning to describe movement of entities or people or goods from a transportation hub to final destination. In an embodiment of the present disclosure, the address classification and sorting system 112 determines the sector associated with the entity in a single scan in a very less amount of time. In an embodiment of the present disclosure, the address classification and sorting system 112 provides accurate and fast sorting of the one or more entities or addresses thereof to be delivered in the one or more sectors.
[0049] In an embodiment of the present disclosure, the address classification and sorting system 112 differentiates the address data to recognize address as commercial address, residential address, defense address and the like. In an example, the address classification and sorting system 112 sorts the entity and assigns delivery time of working hours to the entity falling under category of commercial address. In another example, the address classification and sorting system 112 sorts the entity and assigns delivery time of full working day to the entity falling under category of residential address. In yet another example, the address classification and sorting system 112 sorts the entity and assigns special person for processing or handling or delivery of the entity falling under category of defense address.
[0050] The address classification and sorting system 112 may be implemented using the single computing device 104, or a network of computing devices, including cloud-based computer implementations. The computing device 104 is preferably server class computers including one or more high-performance computer processors and random access memory, and running an operating system such as LINUX or variants thereof. The operations of the address classification and sorting system 112 as described herein can be controlled through either hardware or through computer programs installed in non-transitory computer readable storage devices such as solid state drives or magnetic storage devices and executed by the processors to perform the functions described herein. The database 116 is implemented using non-transitory computer readable storage devices, and suitable database management systems for data access and retrieval. The address classification and sorting system 112 includes other hardware elements necessary for the operations described herein, including network interfaces and protocols, input devices for data entry, and output devices for display, printing, or other presentations of data. Additionally, the operations listed here are necessarily performed at such a frequency and over such a large set of data that they must be performed by a computer in order to be performed in a commercially useful amount of time, and thus cannot be performed in any useful embodiment by mental steps in the human mind.
[0051] It is shown in FIG. 1 that the user 102 uses the computing device 104 to connect to the address classification and sorting system 112; however, those skilled in the art would appreciate that there may be more number of users connecting to the address classification and sorting system 112. In addition, it is shown in FIG. 1 that the computing device 104 is used by the user 102 to connect to the address classification and sorting system 112; however, those skilled in the art would appreciate that there may be more number of computing devices used by the user 102 to connect to the address classification and sorting system 112. Also, it is shown in FIG. 1 that the entity and the user is present in the facility 108; however, those skilled in the art would appreciate that there may be more number of entities and users present in more number of facilities.
[0052] FIG. 2 illustrates an example of logically sectorizing the geographical region 200 into the one or more sectors in real-time, in accordance with various embodiments of the present disclosure. The geographical region 200 is logically sectored into a first sector 202, a second sector 204, a third sector 206 and a fourth sector 208. The first sector 202 is circular in shape and may dynamically update and change its geometrical shape and size in real-time. The second sector 204 is triangular in shape and may dynamically update and change its geometrical shape and size in real-time. The third sector 206 is L-shaped polygon and may dynamically update and change its geometrical shape and size in real-time. The fourth sector 208 is plus-shaped polygon and may dynamically update and change its geometrical shape and size in real-time.
[0053] FIG. 3 illustrates a block diagram of the computing device 104, in accordance with various embodiments of the present disclosure. The computing device 104 includes a bus 302 that directly or indirectly couples the following devices: memory 304, one or more processors 306, one or more presentation components 308, one or more input/output (I/O) ports 310, one or more input/output components 312, and an illustrative power supply 314. The bus 302 represents what may be one or more busses (such as an address bus, data bus, or combination thereof). Although the various blocks of FIG. 3 are shown with lines for the sake of clarity, in reality, delineating various components is not so clear, and metaphorically, the lines would more accurately be grey and fuzzy. For example, one may consider a presentation component such as a display device to be an I/O component. Also, processors have memory. The inventors recognize that such is the nature of the art, and reiterate that the diagram of FIG. 3 is merely illustrative of an exemplary computing device 104 that can be used in connection with one or more embodiments of the present invention. Distinction is not made between such categories as “workstation,” “server,” “laptop,” “hand-held device,” etc., as all are contemplated within the scope of FIG. 3 and reference to “computing device.”
[0054] The computing device 104 typically includes a variety of computer-readable media. The computer-readable media can be any available media that can be accessed by the computing device 104 and includes both volatile and nonvolatile media, removable and non-removable media. By way of example, and not limitation, the computer-readable media may comprise computer storage media and communication media. The computer storage media includes volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information such as computer-readable instructions, data structures, program modules or other data. The computer storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to store the desired information and which can be accessed by the computing device 104. The communication media typically embodies computer-readable instructions, data structures, program modules or other data in a modulated data signal such as a carrier wave or other transport mechanism and includes any information delivery media. The term “modulated data signal” means a signal that has one or more of its characteristics set or changed in such a manner as to encode information in the signal. By way of example, and not limitation, communication media includes wired media such as a wired network or direct-wired connection, and wireless media such as acoustic, RF, infrared and other wireless media. Combinations of any of the above should also be included within the scope of computer-readable media.
[0055] Memory 304 includes computer-storage media in the form of volatile and/or nonvolatile memory. The memory 304 may be removable, non-removable, or a combination thereof. Exemplary hardware devices include solid-state memory, hard drives, optical-disc drives, etc. The computing device 104 includes one or more processors that read data from various entities such as memory 304 or I/O components 312. The one or more presentation components 308 present data indications to a user or other device. Exemplary presentation components include a display device, speaker, printing component, vibrating component, etc. The one or more I/O ports 310 allow the computing device 104 to be logically coupled to other devices including the one or more I/O components 312, some of which may be built in. Illustrative components include a microphone, joystick, game pad, satellite dish, scanner, printer, wireless device, etc.

Documents

Application Documents

# Name Date
1 201821031121-STATEMENT OF UNDERTAKING (FORM 3) [20-08-2018(online)].pdf 2018-08-20
2 201821031121-FORM 1 [20-08-2018(online)].pdf 2018-08-20
3 201821031121-FIGURE OF ABSTRACT [20-08-2018(online)].jpg 2018-08-20
4 201821031121-DRAWINGS [20-08-2018(online)].pdf 2018-08-20
5 201821031121-DECLARATION OF INVENTORSHIP (FORM 5) [20-08-2018(online)].pdf 2018-08-20
6 201821031121-COMPLETE SPECIFICATION [20-08-2018(online)].pdf 2018-08-20
7 201821031121-Proof of Right (MANDATORY) [05-09-2018(online)].pdf 2018-09-05
8 201821031121-FORM-26 [05-09-2018(online)].pdf 2018-09-05
9 Abstract1.jpg 2018-10-10
10 201821031121-ORIGINAL UR 6(1A) FORM 1 & FORM 26-070918.pdf 2019-02-08
11 201821031121-FORM 18 [18-08-2022(online)].pdf 2022-08-18
12 201821031121-FER.pdf 2022-11-16
13 201821031121-OTHERS [16-05-2023(online)].pdf 2023-05-16
14 201821031121-FER_SER_REPLY [16-05-2023(online)].pdf 2023-05-16
15 201821031121-CLAIMS [16-05-2023(online)].pdf 2023-05-16
16 201821031121-FORM 3 [17-05-2023(online)].pdf 2023-05-17
17 201821031121-US(14)-HearingNotice-(HearingDate-10-09-2024).pdf 2024-08-09
18 201821031121-Correspondence to notify the Controller [06-09-2024(online)].pdf 2024-09-06

Search Strategy

1 SearchHistoryE_15-11-2022.pdf