Abstract: The present disclosure provides a device (100) to perform automated sorting of one or more shipments (204). The device (100) includes one or more processors (102) working in conjunction with each other to logically sectorize a geographical region into one or more sectors. The device (100) includes one or more input mechanisms (104) to fetch an address data from a shipment of the one or more shipments (204). The one or more processors (102) extract one or more points of interests from the fetched address data. The one or more processors (102) determine a sector of the one or more logical sectors. The one or more processors (102) logically update the one or more sectors for the newly fetched address data in real-time. The device (100) includes one or more output mechanisms (108) to send output of the determined sector of the one or more sectors. To be published with Fig. 2
Claims:What is claimed is:
1. A device (100) for performing automated sorting of one or more shipments (204) to eliminate misrouting of the one or more shipments (204), the device (100) comprising:
one or more processors (102) working in conjunction with each other for logically sectorizing a geographical region into one or more sectors, 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;
one or more input mechanisms (104) for fetching an address data from a shipment of the one or more shipments (204) in real-time, wherein the address data is fetched in one or more input forms, wherein the fetched address data is transmitted to the one or more processors (102),
the one or more processors (102) further configured for:
extracting one or more points of interests from the fetched address data, wherein the one or more points of interests are extracted based on one or more steps;
determining a sector of the one or more logical sectors, wherein the determined sector of the one or more sectors is associated with the shipment of the one or more shipments (204), wherein the determination is done based on a confidence level; and
logically updating the one or more sectors for the newly fetched address data in real-time, wherein the one or more sectors are logically updated based on the extracted one or more points of interests, wherein the updating is dynamic and adaptive in nature, wherein the updating is done based on the one or more parameters; and
one or more output mechanisms (108) for sending output of the determined sector of the one or more sectors, wherein the one or more output mechanisms (108) present the output of the determined sector in one or more output forms.
2. The device (100) as recited in claim 1, wherein the one or more input mechanisms (104) comprise at least one of keyboard, scanner, pointing device, optical character reader, bar code reader, camera, microphone, and tablet, wherein the one or more input forms comprise at least one of text, audio, video, image, gif, animation, electronic form and hand-written form.
3. The device (100) as recited in claim 1, wherein the device (100) comprises one or more sensors (106) for sending one or more signals to the one or more processors (102), wherein the one or more sensors (106) are used to perform one or more specific functions, wherein the one or more sensors (106) comprise at least one of a gyroscope sensor, an accelerometer sensor, a magnetometer, a proximity sensor, a barometer sensor, a compass, a touch sensor, a GPS sensor and a motion sensor.
4. The device (100) as recited in claim 1, wherein the one or more output mechanisms (108) comprise at least one of speaker, projector, display screen, lights, QR code generator, and integrated thermal printer, actuated motor and wherein the one or more output forms comprise at least one of text, audio, video, image, gif, animation, machine instruction to actuated motor and electronic form.
5. The device (100) as recited in claim 1, wherein the geographical region is physical area that comprises one or more facilities, wherein the geographical region is logically sectorized into the one or more sectors, wherein the one or more sectors are virtual sectors that are created and updated in dynamic and adaptive nature in real-time.
6. The device (100) as recited in claim 1, wherein the one or more processors (102) facilitate dynamic adaptation of the one or more sectors based on the one or more parameters, wherein the one or more parameters comprise at least one of population density, number of shipments, revenue generated from the shipments, and nearby connectivity.
7. The device (100) as recited in claim 1, wherein the one or more processors (102) facilitate segmentation of the one or more pre-defined points of interests into one or more pre-defined localities, wherein the one or more pre-defined localities are segmented into one or more pre-defined sub-localities, wherein the segmentation is done to train the device (100) to recognize and extract the new points of interests from the address data, wherein the address data comprises one or more unstructured address information associated with one or more facilities.
8. The device (100) as recited in claim 1, wherein the one or more processors (102) facilitate segmentation of the one or more points of interests into one or more localities, wherein the one or more localities are segmented into one or more sub-localities, wherein the segmentation is done based on one or more steps, wherein the one or more steps comprise of address cleansing, spell-check, spell-suggest, shipment tagging, and micro-sorting.
9. The device (100) as recited in claim 1, wherein the one or more processors (102) facilitate the determination of the sector of the one or more sectors based on mapping of the one or more pre-defined points of interests with the one or more extracted points of interests, wherein the mapping is done in real-time.
10. The device (100) as recited in claim 1, wherein the one or more processors (102) facilitate calculation of the confidence level based on the one or more parameters in real-time, wherein the confidence level is updated for each sector of the one or more sectors, wherein the updating of the confidence level is dynamic and adaptive.
, Description:DEVICE FOR PERFORMING AUTOMATED SORTING OF SHIPMENTS
TECHNICAL FIELD
[0001] The present disclosure relates to the field of logistics, and in particular, relates to a device for performing automated sorting of shipments.
BACKGROUND
[0002] Logistics industry provides management of flow of things between point of origin and point of consumption. The logistics industry provides such management in order to meet requirements of customers or corporations. The resources managed in logistics also termed as shipments are shipped from one location to another location. The main challenge in logistics industry is to determine accurate location of a facility from delivery address on the shipment provided by a user. The accurate location of the facility is determined to predict shortest route to transport the shipment. The determination of the shortest route for the transport of the shipment saves money, time and effort of each and every person involved in shipping. Currently, the routing path of the shipment is determined based on pin code available in delivery address on the shipment. However, determination of the routing path based on pin code has various limitations. The routing path of the shipment is determined manually by individuals working in the logistics industry which increases dependency on skilled individuals working in the logistics industry. Further, the shipments are inefficiently sorted to ship through different routing paths to determine shortest routing path. The pin code wise sorting process consumes a lot of processing time during the delivery process of the shipments. As a result, the shipments are delivered in an unsystematic manner and 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 sorting process of the shipments and reduce processing time of delivery process of the shipment.
OBJECT OF THE DISCLOSURE
[0003] A primary object of the present disclosure is to provide a device for performing automated sorting of one or more shipments.
[0004] Another object of the present disclosure is to eliminate misrouting of the one or more shipments.
[0005] Yet another object of the present disclosure is to determine correct sector with fault tolerance built in for cases of partially incorrect or incomplete details in address.
[0006] Yet another object of the present disclosure is to reduce dependency on manpower for efficiently sorting the one or more shipments.
[0007] Yet another object of the present disclosure is to increase productivity of sorting process of the one or more shipments.
[0008] Yet another object of the present disclosure is to reduce processing time during delivery process of the one or more shipments.
SUMMARY
[0009] The present disclosure provides a device to perform automated sorting of one or more shipments to eliminate misrouting of the one or more shipments. The device includes one or more processors working in conjunction with each other to logically sectorize a geographical region into one or more sectors. In addition, the device includes one or more input mechanisms to fetch an address data from a shipment of the one or more shipments in real-time. Also, the device includes the one or more processors. The one or more processors extract one or more points of interests from the fetched address data. The one or more processors determine a sector of the one or more logical sectors. The method includes another step to logically update the one or more sectors for the newly fetched address data in real-time. The one or more points of interests are extracted based on one or more steps. The determined sector of the one or more sectors is associated with the shipment of the one or more shipments. The determination is done based on a confidence level. The one or more sectors are logically updated based on the extracted one or more points of interests. The updating is dynamic and adaptive in nature. The updating is done based on the one or more parameters. Further, the device includes one or more output mechanisms to send output of the determined sector of the one or more sectors.
BRIEF DESCRIPTION OF THE FIGURES
[0010] FIG. 1 illustrates a general overview of an interactive working environment for performing automated sorting of one or more shipments, in accordance with various embodiments of the present disclosure;
[0011] FIG. 2 illustrates a general overview of a device for automated sorting of the one or more shipments, in accordance with various embodiments of the present disclosure; and
[0012] FIG. 3 illustrates a block diagram of a computing device, in accordance with various embodiments of the present disclosure.
DETAILED DESCRIPTION
[0013] FIG. 1 illustrates a block diagram of a device 100 for automated sorting of one or more shipments, in accordance with various embodiments of the present disclosure. The device 100 includes one or more processors 102, one or more input mechanisms 104, one or more sensors 106, and one or more output mechanisms 108. Further, the one or more input mechanisms 104 include at least one of keyboard, scanner, pointing device, optical character reader, bar code reader, camera, microphone, tablet and the like. Furthermore, the one or more sensors 106 include at least one of a gyroscope sensor, an accelerometer sensor, a magnetometer, a proximity sensor, a barometer sensor, a compass, a touch sensor, a GPS sensor, a motion sensor and the like. Also, the one or more output mechanisms 108 include at least one of speaker, projector, display screen, lights, QR code generator, integrated thermal printer and the like.
[0014] The one or more processors 102 initially start the device 100 by booting up the device 100. The one or more processors 102 are microprocessors or other devices that are capable of executing computer programs stored on a memory unit. The one or more processors 102 are working in conjunction with each other to provide processing capabilities to the device 100. In an embodiment of the present disclosure, the one or more processors 102 are at least one of a mobile processor or a computer processor. In another embodiment of the present disclosure, the one or more processors 102 are any suitable processors available. In an example, the mobile processors include Qualcomm Snapdragon, Apple mobile processors, Intel Atom and Core M processors, Nvidia Tegra, Mediatek, Samsung Exynos and the like. In another example, the computer processors include one of AMD processors, Intel processors and the like. In an example, the AMD processors include AMD Sempron, AMD Athlon 64 X2 Dual-Core, AMD Athlon 64, AMD Opteron, and the like. In another example, the Intel processors include Intel Celeron D, Intel Pentium, Intel C, Intel Core-2 Duo, Intel i3, Intel i5, Intel i7, and the like.
[0015] The device 100 requires an operating system to perform computing operations necessary to run the device 100. In general, the operating system is system software that manages 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 device 100 to interact with hardware components of the device 100. The operating system is software program that manages the one or more processors 102 inside the device 100. In an embodiment of the present disclosure, the operating system installed inside the device 100 is a mobile operating system. 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 device 100 runs on any version of above mentioned operating systems.
[0016] In an embodiment of the present disclosure, the operating system installed inside the device 100 is a computer operating system. In an example, the operating system installed inside the device 100 is Windows from Microsoft. In another example, the operating system installed inside the device 100 is Mac from Apple. In yet another example, the operating system installed inside the device 100 is Linux based operating system. In yet another example, the operating system installed inside the device 100 may be one of UNIX, Kali Linux, and the like. However, the operating system is not limited to above mentioned operating systems. In another embodiment of the present disclosure, the operating system installed inside the device 100 is any other possible operating system.
[0017] In an embodiment of the present disclosure, the device 100 runs on any version of Windows operating system. In another embodiment of the present disclosure, the device 100 runs on any version of Mac operating system. In another embodiment of the present disclosure, the device 100 runs on any version of Linux operating system. In yet another embodiment of the present disclosure, the device 100 runs on any version of the above mentioned operating systems.
[0018] The device 100 has capability to connect to a communication network. The device 100 utilizes the communication network to connect to Internet-related services. Also, device 100 is able to connect to any network using the communication network. In an example, the device 100 uses protocols to connect to the communication network. The device 100 connects to the communication network using a plurality of methods. The plurality of methods used to provide network connectivity to the device 100 includes 2G, 3G, 4G, Wifi and the like.
[0019] In an embodiment of the present disclosure, the communication network may be any type of network that provides internet connectivity to the device 100. In an embodiment of the present disclosure, the communication network is a wireless mobile network. In another embodiment of the present disclosure, the communication network is a wired network with a finite bandwidth. In yet another embodiment of the present disclosure, the communication network 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 is an optical fiber high bandwidth network that enables high data rate with negligible connection drops.
[0020] FIG. 2 illustrates a general overview of an interactive working environment 100 for performing automated sorting of shipments, in accordance with various embodiments of the present disclosure. The interactive computing environment 200 includes a user 202, the device 100, one or more shipments 204, one or more compartments 206, and a warehouse 208. The interactive working environment 100 includes the user 202. The user 202 is any person who wants to sort the one or more shipments 204 for easier planning of delivery route for the one or more shipments 204. The user 202 is the person who wants to determine accurate location of one or more facilities where the one or more shipments 204 are intended to be delivered. In general, the shipment is a load of goods that is being sent to a customer, store, and the like. In an example, the shipment 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.
[0021] The shipment is associated with a sender address and a receiver address. The sender address and the receiver address are present on the shipment on a label, tag and the like. In general, the sender address represents the address of the sender that sent the shipment. The receiver address represents the address where the shipment 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 shipment is intended to be delivered.
[0022] The warehouse 208 provides storage space for the one or more shipments 204. In an embodiment of the present disclosure, the user 202 is present inside the warehouse 208. In general, the warehouse 208 is a commercial building used for storage of goods. In an example, the warehouse 208 is used by manufacturers, importers, exporters, wholesalers, transport businesses, customs, and the like. The user 202 is required to have knowledge of accurate location of delivery address of the shipment to sort the one or more shipments 204 into the one or more compartments 206. The one or more compartments 206 are compartments made at the warehouse 208 to store the one or more shipments 204 after sorting of the one or more shipments 204. The one or more compartments 206 are made based on one or more logical sectors. In an embodiment of the present disclosure, the one or more compartments 206 are made based on shortest route to delivery location. The one or more shipments 204 are sorted so that they may travel shortest route to reach at location of the delivery address of the one or more shipments 204. In an embodiment of the present disclosure, the user 202 is any company or seller that wants to reduce processing time of delivery process of the one or more shipments 204. In an embodiment of the present disclosure, the user 202 may be unaware of exact location of the delivery address of the one or more shipments 204. In an embodiment of the present disclosure, the user 202 is a person that uses a system or software product without technical expertise required to fully understand it.
[0023] In an embodiment of the present disclosure, the user 202 is the person who wants to increase productivity during sorting process of the one or more shipments 204 into the one or more compartments 206. In an example, the one or more shipments 204 are intended to be delivered at different locations. The user 202 sorts the one or more shipments 204 into the one or more compartments 206 for faster processing during delivery of the one or more shipments 204. The user 202 has to recognize accurate location of the delivery address of the one or more shipments 204 to determine the one or more compartments 206 to store the one or more shipments 204 after the sorting process. In an example, the user 202 stores the shipments into a compartment dedicated for storing shipments that are intended to be delivered to one or more addresses falling under a logical sector one. In another example, the user 202 stores the shipments into a compartment dedicated for storing shipments that are intended to be delivered to one or more addresses falling under a logical sector five.
[0024] Further, the interactive working environment includes the device 100. The user 202 is associated with the device 100. The device 100 includes the one or more processors 102. The one or more processors 102 inside the device 100 works in conjunction with each other. The one or more processors 102 works in conjunction to logically sectorize the geographical region into the one or more sectors. The one or more processors 102 perform the logical sectorization 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 one or more processors 102 inside the device 100 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 one or more processors 102 logically sectorizes the Sector four and Sector five as a single logical sector one. The logical sectorization of the geographical region is not dependent on existing physically pre-defined sectors of the geographical region.
[0025] In an embodiment of the present disclosure, 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 adapt 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 sector 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. In another embodiment of the present disclosure, the one or more sectors are not limited to any geometrical shape and size. In yet another embodiment of the present disclosure, the one or more sectors includes the one or more sub-regions of the geographical region.
[0026] The one or more processors 102 logically sectorize the geographical region to train the device 100. The device 100 is trained with all possible addresses available of the one or more facilities. The device 100 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 one or more processors 102 logically sectorize the geographical region based on the one or more pre-defined points of interests. The one or more processors 102 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 transport of the shipment from the warehouse 208 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 device 100 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 device 100 is trained to logically sectorize the geographical region into the one or more sectors based on the delivery address of the one or more shipments 204.
[0027] The one or more processors 102 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 adapts 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 shipments, revenue generated from the shipments, nearby connectivity and the like. In an example, the geographical region with very large popular density is sectorized into logical sector by the one or more processors 102. In another example, the geographical region that receives a very large number of shipments in a day is sectorized into logical sector by the one or more processors 102. In yet another example, the geographical region that shows collection of highest value of revenue due to delivery of the shipments is sectorized into logical sector by the one or more processors 102. In yet another example, the geographical region with easier nearby connectivity is sectorized into logical sector by the one or more processors 102. 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 one or more processors 102 utilizes the combination of the one or more parameters to logically sectorize the geographical region into the one or more sectors.
[0028] The device 100 includes the one or more input mechanisms 104 to fetch an address data from a shipment of the one or more shipments 204. 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 receiver address present on the shipment. The one or more input mechanisms 104 fetch the address data in one or more input forms. In an embodiment of the present disclosure, the one or more input forms include at least one of text, audio, video, image, gif, animation, electronic form, hand-written form and the like. The one or more input mechanisms 104 fetches and transmit the address data from the one or more shipments 204 to the one or more processors 102.
[0029] In an embodiment of the present disclosure, the address data is manually fed into the device 100 by the user 202. The address data may be fed to the device 100 in the one or more input forms. In an example, the address data is in the form of text and fetched from the one or more shipments 204 using camera. In another example, the address data is provided in the form of audio using microphone by the user 202. In another embodiment of the present disclosure, the device 100 automatically fetches the address data from the one or more shipments 204. In an example, the shipment of the one or more shipments 204 is placed in front of the device 100. The shipment of the one or more shipments 204 is placed in such a way that the camera of the device 100 has access to the label containing the address data. The device 100 automatically fetches the address from the shipment of the one or more shipments 204 using the camera of the device 100. In another example, the one or more shipments 204 are placed on a conveyor belt one by one. The conveyor belt moves the one or more shipments 204 one by one in front of the device 100. The device 100 fetches the address data when the shipment of the one or more shipments 204 appears in front of the device 100.
[0030] In an embodiment of the present disclosure, the address data is fetched from the shipment of the one or more shipments 204 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 help in fetching textual data from the delivery address present on the shipment.
[0031] Further, the one or more processors 102 are configured to perform a method. The one or more processors 102 extract one or more points of interests from the fetched address data. The one or more processors 102 perform extraction 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 one or more processors 102 extract 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, shipment tagging, micro-sorting, and the like. The device 100 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 device 100 inserts space in between characters in the address data if space is missing from characters in the address data. The device 100 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.
[0032] The device 100 suggests correct words in replacement of misspelled or incorrect words during spell-suggest step. In an embodiment of the present disclosure, the device 100 suggests the correct words on the display screen of the device 100. Further, the user 202 selects the correct word to replace with the incorrect word. Furthermore, the device 100 affixes one or more tags to the one or more shipments 204 during the shipment tagging step. In an example, the one or more tags include order tags, call tags and the like. The device 100 extracts the one or more points of interests to determine the sector of the one or more sectors associated with the shipment of the one or more shipments 204.
[0033] The one or more processors 102 determine the particular sector of the one or more sectors associated with the shipment of the one or more shipments 204. The one or more processors 102 extract the one or more points of interests from the address data. The one or more processors 102 segments one or more points of interests into one or more localities. Further, the one or more processors 102 segments the one or more localities into one or more sub-localities. The one or more processors 102 segments the one or more points of interests into the one or more localities and sub-localities to determine exact location of the delivery address of the one or more shipments 204. In an example, the one or more input mechanisms 104 fetch the address data from the shipment of the one or more shipments 204. The one or more processors 102 extract the one or more points of interests from the fetched address data. The one or more processors 102 segments the one or more points of interests into the one or more localities. The one or more processors 102 segments the one or more localities into the one or more sub-localities. Further, the one or more processors 102 determine the logical sector that constitutes the accurate location of the delivery address of the shipment of the one or more shipments 204.
[0034] The one or more processors 102 determine 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 one or more processors 102 analyze the confidence level of each sector of the one or more sectors. The confidence level is indication of level of confidence that the one or more processors 102 show in each sector of the one or more sectors. In an embodiment of the present disclosure, the one or more processors 102 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 one or more processors 102 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)
[0035] In an embodiment of the present disclosure, the one or more processors 102 determine 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 one or more processors 102 map the extracted one or more points of interests with the one or more pre-defined points of interests. Further, the one or more processors 102 maps the extracted one or more localities with the one or more pre-defined localities. Furthermore, the one or more processors 102 extract the one or more sub-localities with the one or more pre-defined sub-localities. The one or more processors 102 determine the sector in which the exact location of the delivery address of the shipment is going to fall.
[0036] The one or more processors 102 logically update the one or more sectors for the newly fetched address data in real-time. Further, the one or more processors 102 logically update the one or more sectors based on the extracted one or more points of interests. The one or more processors 102 perform updating of the one or more sectors in dynamic and adaptive nature. The one or more processors 102 updates the one or more sectors based on the one or more parameters.(as mentioned above) The one or more processors 102 updates the one or more sectors to speed up processing and reduce dependency on resources during the sorting process of the one or more shipments 204. 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.
[0037] The device 100 includes the one or more sensors 106. The one or more sensors 106 send one or more signals to the one or more processors 102. The one or more sensors 106 are used to perform one or more specific functions. In an embodiment of the present disclosure, the device 100 includes the proximity sensor. The proximity sensor senses distance between the device 100 and the user 202. The proximity sensor adjusts volume of the device 100 based on distance between the device 100 and the user 202. In an example, the volume of the device 100 increases if there exists a large distance gap between the device 100 and the user 202. In another example, the volume of the device 100 decreases if there exists a less distance gap between the device 100 and the user 202. In an embodiment of the present disclosure, the motion sensor in the device 100 senses motion around the motion sensor in the device 100. The device 100 goes into hibernation or sleep mode when the user 202 is not present near the device 100. The device 100 turns back from sleep into operational mode as soon as the device 100 detects motion using the motion sensor. In an embodiment of the present disclosure, the device 100 utilizes the GPS sensor to provide direction to store the one or more shipments 204. The one or more sensors 106 are utilized to enhance output provided by the device 100. The device 100 includes the one or more output mechanisms 108. The one or more output mechanisms 108 send output of the determined sector of the one or more sectors. The one or more output mechanisms 108 present the output of the determined sector in one or more output forms. The one or more output forms comprise at least one of text, audio, video, image, gif, animation, and electronic form. The device 100 outputs the determined sector in the form of audio output. The device 100 uses the speaker to output the determined sector in voice or audio format. In an embodiment of the present disclosure, the device 100 may output the determined sector into the headphones wore by the user 202. In an embodiment of the present disclosure, the determined sector is displayed on the display screen of the device 100. In an embodiment of the present disclosure, the confidence level of the determined sector is displayed on the display screen along with the determined sector. In another embodiment of the present disclosure, the determined sector is displayed without the confidence level on the display screen of the device 100.
[0038] In an embodiment of the present disclosure, the device 100 outputs the determined sector along with the utilization of the lights. The lights glow with different colours to represent the one or more sectors. In an example, sector 1 is associated with green color light. The green color light glows up whenever the sector determined by the device 100 is sector 1. In another example, sector 12 is associated with cyan color light. The cyan color light glows up whenever the sector determined by the device 100 is sector 12. In an embodiment of the present disclosure, the device 100 projects the determined sector on a wall or screen in front of the device 100. The device 100 projects the determined sector with the help of the projector. In an embodiment of the present disclosure, the user 202 has the option to change size of the projection of the determined sector. In an embodiment of the present disclosure, the user 202 has the option to change color of the projection of the determined sector made by the device 100. In an embodiment of the present disclosure, the integrated thermal printer inside the device 100 prints a printout of the determined sector on a receipt. In an embodiment of the present disclosure, the integrated thermal prints the confidence level along with the determined sector on the receipt. In another embodiment of the present disclosure, the integrated thermal printer prints the determined sector without the confidence level on the receipt. The device 100 includes the memory unit. The memory unit is coupled to the one or more processors 102. The memory unit provides storage capabilities to the device 100. The memory unit is used to store the address data. In addition, the memory unit provides storage capability to the one or more pre-defined points of interests, the one or more pre-defined localities, and the one or more pre-defined sub-localities. Also, the memory unit provides storage capability to the one or more points of interests, the one or more localities, and the one or more sub-localities. Moreover, the memory unit provides storage capability to intermediate data results and all data and information that is used by the device 100.
[0039] In an embodiment of the present disclosure, the one or more processors 102 collects information about the one or more pre-defined points of interests from one or more third party databases in real time. In another embodiment of the present disclosure, the user 202 provides the one or more pre-defined points of interests to the device 100. 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 device 100 fetches the address data in real-time.
[0040] In an embodiment of the present disclosure, the address data fetched by the one or more input mechanisms may be in any language. The device 100 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. In an embodiment of the present disclosure, the one or more input mechanisms 104 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 one or more input mechanisms 104 fetches the address data using natural language processing algorithms.
[0041] In an example, if the address data is :
D/5, Sharman Vihar, Altaf Nagar
IFFCO Chowk
Gurugram
The one or more processors 102 are going to extract the one or more points of interests as ‘IFFCO Chowk’, ‘Sharman Vihar’ and ‘Altaf Nagar’. The one or more processors 102 are going to segment the one or more localities as ‘Altaf Nagar’. The one or more processors 102 are going to segment the one or more sub-localities as ‘Sharman Vihar’. Further, the one or more processors 102 are going to map the above extracted one or more pre-defined points of interests, localities and sub-localities with the pre-defined one or more points of interests, localities and sub-localities. Furthermore, the one or more processors 102 are going to determine the sector that constitutes the above mentioned address of the facility. In an embodiment of the present disclosure, the device 100 maps the address data to pre-defined data stored in the memory unit of the device 100. The device 100 maps the address data at lowest level to accurately determine the sector that constitutes the accurate location of the delivery address of the shipment. In an example, the device 100 maps the address data at locality level. The device 100 maps the one or more extracted localities with the one or more pre-defined localities for improving accuracy in the determination of the sector.
[0042] In an embodiment of the present disclosure, the utilization of the device 100 for the determination of the sector eliminates a plurality of errors such as misrouting of the shipments, and the like. In an embodiment of the present disclosure, the device 100 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 people and goods from a transportation hub to final destination. In an embodiment of the present disclosure, the device 100 determines the sector associated with the shipment in a single scan in a very less amount of time. In an embodiment of the present disclosure, the device 100 provides accurate and fast sorting of the one or more shipments 204 to be delivered in the one or more sectors. In an embodiment of the present disclosure, the device 100 differentiates the address data to recognize address as commercial address, residential address, defense address and the like. In an example, the device 100 sorts the shipment and assigns delivery time of working hours to the shipment falling under category of commercial address. In another example, the device 100 sorts the shipment and assigns delivery time of full working day to the shipment falling under category of residential address. In yet another example, the device 100 sorts the shipment and assigns special person for delivery of the shipment falling under category of defense address.
[0043] The device 100 may be implemented using the single computing device, or a network of computing devices, including cloud-based computer implementations. The device 100 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 device 100 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 is implemented using non-transitory computer readable storage devices, and suitable database management systems for data access and retrieval. The device 100 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.
[0044] It is shown in FIG. 2 that the user 202 utilizes the device 100 to connect to sort the one or more shipments 204; however, those skilled in the art would appreciate that there may be more number of users connecting to the more number of devices. Also, it is shown in FIG. 2 that the one or more shipments 204 and the user 202 are present in the warehouse 208; however, those skilled in the art would appreciate that there may be more number of shipments and users present in more number of warehouses.
[0045] FIG. 3 illustrates a block diagram of the device 300, in accordance with various embodiments of the present disclosure. In FIG. 3, the device 300 illustrates internal structural overview of the device 100. The device 300 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 device 300 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.” The device 300 typically includes a variety of computer-readable media. The computer-readable media can be any available media that can be accessed by the device 300 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 device 300. 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. 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 device 300 includes the one or more processors 306 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 device 300 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.
| Section | Controller | Decision Date |
|---|---|---|
| # | Name | Date |
|---|---|---|
| 1 | 201821031120-Correspondence to notify the Controller [06-12-2024(online)].pdf | 2024-12-06 |
| 1 | 201821031120-STATEMENT OF UNDERTAKING (FORM 3) [20-08-2018(online)].pdf | 2018-08-20 |
| 2 | 201821031120-FORM 1 [20-08-2018(online)].pdf | 2018-08-20 |
| 2 | 201821031120-US(14)-HearingNotice-(HearingDate-24-12-2024).pdf | 2024-12-02 |
| 3 | 201821031120-PETITION UNDER RULE 137 [19-07-2023(online)].pdf | 2023-07-19 |
| 3 | 201821031120-FIGURE OF ABSTRACT [20-08-2018(online)].jpg | 2018-08-20 |
| 4 | 201821031120-RELEVANT DOCUMENTS [19-07-2023(online)].pdf | 2023-07-19 |
| 4 | 201821031120-DRAWINGS [20-08-2018(online)].pdf | 2018-08-20 |
| 5 | 201821031120-DECLARATION OF INVENTORSHIP (FORM 5) [20-08-2018(online)].pdf | 2018-08-20 |
| 5 | 201821031120-CLAIMS [17-07-2023(online)].pdf | 2023-07-17 |
| 6 | 201821031120-FER_SER_REPLY [17-07-2023(online)].pdf | 2023-07-17 |
| 6 | 201821031120-COMPLETE SPECIFICATION [20-08-2018(online)].pdf | 2018-08-20 |
| 7 | 201821031120-Proof of Right (MANDATORY) [05-09-2018(online)].pdf | 2018-09-05 |
| 7 | 201821031120-Information under section 8(2) [17-07-2023(online)].pdf | 2023-07-17 |
| 8 | 201821031120-FORM-26 [05-09-2018(online)].pdf | 2018-09-05 |
| 8 | 201821031120-FORM 4(ii) [17-05-2023(online)].pdf | 2023-05-17 |
| 9 | 201821031120-FER.pdf | 2022-11-17 |
| 9 | Abstract1.jpg | 2018-10-10 |
| 10 | 201821031120-FORM 18 [18-08-2022(online)].pdf | 2022-08-18 |
| 10 | 201821031120-ORIGINAL UR 6(1A) FORM 1 & FORM 26-070918.pdf | 2019-02-08 |
| 11 | 201821031120-FORM 18 [18-08-2022(online)].pdf | 2022-08-18 |
| 11 | 201821031120-ORIGINAL UR 6(1A) FORM 1 & FORM 26-070918.pdf | 2019-02-08 |
| 12 | 201821031120-FER.pdf | 2022-11-17 |
| 12 | Abstract1.jpg | 2018-10-10 |
| 13 | 201821031120-FORM 4(ii) [17-05-2023(online)].pdf | 2023-05-17 |
| 13 | 201821031120-FORM-26 [05-09-2018(online)].pdf | 2018-09-05 |
| 14 | 201821031120-Information under section 8(2) [17-07-2023(online)].pdf | 2023-07-17 |
| 14 | 201821031120-Proof of Right (MANDATORY) [05-09-2018(online)].pdf | 2018-09-05 |
| 15 | 201821031120-COMPLETE SPECIFICATION [20-08-2018(online)].pdf | 2018-08-20 |
| 15 | 201821031120-FER_SER_REPLY [17-07-2023(online)].pdf | 2023-07-17 |
| 16 | 201821031120-CLAIMS [17-07-2023(online)].pdf | 2023-07-17 |
| 16 | 201821031120-DECLARATION OF INVENTORSHIP (FORM 5) [20-08-2018(online)].pdf | 2018-08-20 |
| 17 | 201821031120-DRAWINGS [20-08-2018(online)].pdf | 2018-08-20 |
| 17 | 201821031120-RELEVANT DOCUMENTS [19-07-2023(online)].pdf | 2023-07-19 |
| 18 | 201821031120-PETITION UNDER RULE 137 [19-07-2023(online)].pdf | 2023-07-19 |
| 18 | 201821031120-FIGURE OF ABSTRACT [20-08-2018(online)].jpg | 2018-08-20 |
| 19 | 201821031120-US(14)-HearingNotice-(HearingDate-24-12-2024).pdf | 2024-12-02 |
| 19 | 201821031120-FORM 1 [20-08-2018(online)].pdf | 2018-08-20 |
| 20 | 201821031120-STATEMENT OF UNDERTAKING (FORM 3) [20-08-2018(online)].pdf | 2018-08-20 |
| 20 | 201821031120-Correspondence to notify the Controller [06-12-2024(online)].pdf | 2024-12-06 |
| 1 | SearchHistoryE_17-11-2022.pdf |