Abstract: Present disclosure relates to a system (102) and method for delivering a calling party's location information to data processing platforms. The system (102) comprises a mobile computing device (108) with sensors to determine the geographic location of the calling party and a server (106) with a processor (202) and memory (204), which communicates with the mobile device (108). The memory (202) stores instructions for receiving data packets from the device (204), including user consent for location sharing and location attributes, authenticating the calling party, and validating data platforms for authorized access. The server (106) transmits location data using communication protocols like APIs, webhooks, encrypted channels, or satellite links. It processes the data into formats such as geographic coordinates, maps, or addresses and enables its use for purposes such as call routing to suitable agents or service centers, providing customized responses based on the caller’s region, displaying real-time location data, and storing it for operational and strategic decision-making.
Description:TECHNICAL FIELD
[0001] The present invention relates to field of telecommunication. More particularly, the present disclosure relates to a system and method for delivering location information of a calling party to data processing platforms.
BACKGROUND
[0002] Background description includes information that may be useful in understanding the present invention. It is not an admission that any of the information provided herein is prior art or relevant to the presently claimed invention, or that any publication specifically or implicitly referenced is prior art.
[0003] Interactive Voice Response (IVR) systems are widely used in emergency services, customer support, and call-routing applications to efficiently direct callers to appropriate agents or services. These systems rely heavily on the caller’s input, such as pressing specific keys or providing verbal responses, to gather information like location, type of request, and required assistance. However, in critical scenarios, particularly during emergencies such as medical incidents, accidents, or natural disasters, callers may struggle to accurately communicate their geographic location due to stress, unfamiliar surroundings, or communication barriers. This can result in delays in providing crucial assistance, which can have serious consequences.
[0004] Existing IVR systems also lack the ability to seamlessly capture and transmit real-time location data of the caller. They depend on manual input or rough approximations, leading to errors or inaccuracies in identifying the caller’s position. In customer support scenarios, such inefficiencies hinder businesses from providing location-based services, such as routing calls to nearby service centers or offering region-specific support options.
[0005] There is a need in the existing art to overcome above-mentioned problems by bringing a solution that can provide immediate and precise caller location information to agents or operators. The solution can facilitate accurate call routing and fast emergency response, by eliminating the reliance on manual inputs for location identification.
OBJECTS OF THE PRESENT DISCLOSURE
[0006] Some of the objects of the present disclosure are aimed to mitigate one or more problems of the prior-art or at least provide a useful alternative are listed herein below.
[0007] An object of the present disclosure is to provide a system and a method that capture and transmit real-time caller location information to emergency services, customer support systems, or other data processing platforms.
[0008] Another object of the present disclosure is to provide a system and method to automate call routing based on the caller’s real-time geographic location, ensuring faster connection to the appropriate agent, service center, or endpoint.
[0009] Another object of the present disclosure is to enable real-time display of location data for agents or operators, allowing them to efficiently manage calls and assist callers based on accurate geographic coordinates.
[0010] An object of the present disclosure is to facilitate secure and reliable transmission of location attributes using multiple communication protocols, such as APIs, encrypted channels, and satellite-based links, ensuring data privacy and accuracy.
SUMMARY
[0011] The present invention relates to field of telecommunication. More particularly, the present disclosure relates to a system and method for delivering location information of a calling party to data processing platforms.
[0012] An aspect of the present disclosure pertains to a system for delivering location information of a calling party to one or more data processing platforms. The system may include a mobile computing device equipped with a set of sensors for determining a geographic location of the calling party. A server having a processor may be operatively coupled to a memory and communicatively coupled to the mobile computing device. The memory may store instructions executable by the processor to receive a set of data packets from the mobile computing device, where the data packets may include user consent for location sharing and location attributes of the mobile computing device. The processor may be configured to authenticate the calling party and validate the one or more data processing platforms receiving the data packets for authorized access to location data. In addition, the processor may be configured to transmit the location attributes of the mobile computing device to the one or more processing platforms through one or more communication protocols, where the one or more communication protocols may include Application Programming Interfaces (APIs), webhooks, encrypted direct channels and/or satellite-based data links. The processor may also be configured to process the location attributes into a displayable format, where the displayable format may include geographic coordinates, maps and/or addresses and may facilitate the utilization of the processed location attributes by the one or more processing platforms for one or more purposes. The one or more purposes may include call routing to automatically direct calls to the appropriate agent, service center or endpoint based on the calling party’s location, displaying real-time location data on an interface used by an agent or an operator and storing the location data for operational and strategic decision-making.
[0013] In an aspect, the user consent for location sharing may be obtained through a mobile application for specific pre-approved contact numbers, dynamic requests triggered at the initiation of a call session or automatic authorization under predefined rules for emergency or special-purpose calls.
[0014] In an aspect, the location attributes may include any or a combination of geographic coordinates, address data, contextual landmarks or zones associated with the calling party’s location and relative positioning data derived from nearby access points or satellites.
[0015] In an aspect, the processed location data may be transmitted and displayed using multiple displayable formats including text-based formats such as coordinate strings, postal addresses, or landmark identifiers, visual formats such as maps or overlays on digital interfaces and auditory formats such as voice instructions or automated responses.
[0016] In an aspect, the server may be configured to handle fallback mechanisms including low connectivity environments, by transmitting location data via satellite links, SMS, or offline caching and device failures, by retrieving and using pre-stored or cached location data from earlier interactions.
[0017] In an aspect, the server may be configured to dynamically update location attributes during an ongoing call to enable real-time routing adjustments based on the caller’s movement, service responses operational support via terrestrial or satellite networks.
[0018] In an aspect, the processed location data may be anonymized and/or aggregated for post-session analysis to derive insights into geographical service trends, user behavior or system efficiency.
[0019] In an aspect, the server may integrate with Artificial Intelligence (AI) driven platforms for predictive call routing to the most suitable agent or department based on location trends, analyzing patterns in caller behavior and location data to generate actionable insights and automating workflows for enhanced user interaction based on geographic context.
[0020] In an aspect, a communication module may be configured to transmit the set of data packets containing location attributes and user consent for location sharing from the mobile computing device to the server, the communication module is configured to support a dual-mode connectivity using terrestrial communication networks and satellite communication links for seamless operation.
[0021] Another aspect of the present disclosure pertains to a method for delivering location information of a calling party to one or more data processing platforms. The method may include determining, by a mobile computing device equipped with a set of sensors, a geographic location of the calling party. The method may include receiving, by a server having a processor operatively coupled to a memory, a set of data packets from the mobile computing device, wherein the data packets comprise user consent for location sharing and location attributes of the mobile computing device. The method may include authenticating the calling party and validating the one or more data processing platforms for authorized access to the location data. In addition, the method may include processing the location attributes into a displayable format, where the displayable format may include geographic coordinates, maps, and/or addresses. The method may also include facilitating the utilization of the processed location attributes by the one or more data processing platforms for one or more purposes. The purposes may include routing calls to automatically direct calls to an appropriate agent, service center, or endpoint based on the calling party’s location, providing customized responses or service options based on the calling party’s geographic region, displaying real-time location data on an interface used by an agent or an operator and storing the location data for operational and strategic decision-making.
[0022] Various objects, features, aspects and advantages of the present disclosure will become more apparent from the following detailed description of preferred embodiments along with the accompanying drawings in which like numerals represent like features.
BRIEF DESCRIPTION OF DRAWINGS
[0023] The accompanying drawings are included to provide a further understanding of the present disclosure and are incorporated in and constitute a part of this specification. The drawings illustrate exemplary embodiments of the present disclosure and, together with the description, serve to explain the principles of the present disclosure. The diagrams are for illustration only, which thus is not a limitation of the present disclosure.
[0024] FIG. 1 illustrates a network implementation of proposed system for delivering location information of a calling party to one or more data processing platforms, in accordance with an embodiment of the present disclosure.
[0025] FIG. 2 illustrates exemplary functional components of the proposed system for delivering location information of a calling party to one or more data processing platforms, in accordance with an embodiment of the present disclosure.
[0026] FIG. 3 illustrates an exemplary diagram of the proposed system for delivering location information of a calling party to one or more data processing platforms, in accordance with an embodiment of the present disclosure.
[0027] FIG. 4 illustrates a flow diagram illustrating a method for delivering location information of a calling party to one or more data processing platforms, in accordance with an embodiment of the present disclosure.
[0028] FIG. 5 illustrates an exemplary computer system to implement the proposed system in accordance with embodiments of the present disclosure.
DETAILED DESCRIPTION
[0029] The following is a detailed description of embodiments of the disclosure depicted in the accompanying drawings. The embodiments are in such detail as to clearly communicate the disclosure. However, the amount of detail offered is not intended to limit the anticipated variations of embodiments; on the contrary, the intention is to cover all modifications, equivalents, and alternatives falling within the scope of the present disclosure as defined by the appended claims.
[0030] Groupings of alternative elements or embodiments of the invention disclosed herein are not to be construed as limitations. Each group member can be referred to and claimed individually or in any combination with other members of the group or other elements found herein. One or more members of a group can be included in, or deleted from, a group for reasons of convenience and/or patentability.
[0031] The present invention relates to field of telecommunication. More particularly, the present disclosure relates to a system and method for delivering location information of a calling party to data processing platforms.
[0032] As illustrated in FIG. 1, the proposed system for delivering location information of a calling party to one or more data processing platforms (interchangeably referred to as system 102 herein is disclosed) and configured with one or more mobile computing devices (108-1, 108-2, ….108-N collectively referred to as mobile computing device (108)) equipped with a set of sensors, and a server 106, and the mobile computing device 104 and the server 106 coupled with one another through a network 104 (interchangeably referred to as networking module 104).
[0033] In an embodiment, the mobile computing device 108 can be associated with a one or more calling parties (110-1, 110-2, …110-N collectively referred to as calling party (110)). In an illustrative embodiment, the mobile computing device 108 can include any or a combination of cell phone, mobile, laptop, a smart phone, a portable computer, a personal digital assistant, a handheld device, computer, but not limited to the like. In another illustrative embodiment, the calling party 110 can be a pre-registered user associated with the mobile computing device 108.
[0034] In an illustrative embodiment, the system 102 can be configured with the server 106 with the help of the networking module 104. In another illustrative embodiment, the server 106 can be in communication with the mobile computing device 108 through the networking module 104 can include any or a combination of Wireless local area network, (WLAN), Wireless fidelity (Wi-fi), Worldwide interoperability for microwave access (WiMAX), cellular communication module, and the like, where the networking module 104 can facilitate communication between the server 106 and the mobile computing device 108.
[0035] In embodiment, the mobile computing device 108 can include a set of sensors. The set of sensors can be configured to sense location of the mobile computing device 108, where the set of sensors can include any or a combination of global positioning system, geographic information system, location sensor, geographic location sensor, and the like.
[0036] In an embodiment, the server 106 can include one or more processors (interchangeably referred to as processing unit, herein, collectively referred to a processors and individually referred to as processor, herein), where the processor can be operatively coupled to a memory, where the memory can be configured to store a set of instructions, and where the processor is configured to execute the set of instructions, where upon execution of the set of instructions by the processor, the system 102 can be configured to receive a set of data packets from the mobile computing device 108, where the data packets can include user consent for location sharing and location attributes of the mobile computing device 108.
[0037] In an embodiment, the processor can be configured to authenticate the calling party and validate the one or more data processing platforms receiving the data packets for authorized access to location data. The processor can transmit the location attributes of the mobile computing device to the one or more processing platforms through one or more communication protocols, wherein the one or more communication protocols comprise Application Programming Interfaces (APIs), webhooks, encrypted direct channels and/or satellite-based data links.
[0038] In an embodiment, the processor can be configured to process the location attributes into a displayable format, wherein the displayable format comprises geographic coordinates, maps and/or addresses. The processor can also be configured to facilitate the utilization of the processed location attributes by the one or more processing platforms for one or more purposes.
[0039] In an embodiment, the one or more purposes can be routing calls to automatically direct calls to the appropriate agent, service center or endpoint based on the calling party’s location, providing customized responses or service options based on the calling party’s geographic region, displaying real-time location data on an interface used by an agent or an operator and storing the location data for operational and strategic decision-making.
[0040] In an embodiment, the system 102 can be implemented using any or a combination of hardware components and software components such as a cloud, a server 106, a computing system, a computing device, a network device and the like. Further, the mobile computing device 108 can interact with the server 106 through a plurality of the networking module 104, such as Wi-Fi, Bluetooth, Li-Fi, or an application, that can reside in the mobile computing device 108. In an implementation, the system 102 can be accessed by the networking module 104 or a server 106 that can be configured with any operating system, including but not limited to, AndroidTM, iOSTM, and the like.
[0041] Further, the network 104 can be a wireless network, a wired network or a combination thereof. The network 104 can be implemented as one of the different types of networks, such as intranet, local area network (LAN), wide area network (WAN), the internet, Wi-Fi, LTE network, CDMA network, and the like. Further, the network 104 can either be a dedicated network or a shared network. The shared network represents an association of the different types of networks that use a variety of protocols, for example Hypertext Transfer Protocol (HTTP), Transmission Control Protocol/Internet Protocol (TCP/IP), Wireless Application Protocol (WAP), and the like, to communicate with one another. Further the network 104 can include a variety of network devices, including routers, bridges, servers, computing devices, storage devices, and the like.
[0042] FIG.2 illustrates the functional components of the proposed system for delivering location information of a calling party to one or more data processing platforms, in accordance with an embodiment of the present disclosure.
[0043] FIG. 3 illustrates an exemplary diagram of the proposed system for delivering location information of a calling party to one or more data processing platforms, in accordance with an embodiment of the present disclosure.
[0044] In an aspect, the system 102 can include one or more processor(s) 202. The one or more processor(s) 202 may be implemented as one or more microprocessors, microcomputers, microcontrollers, digital signal processors, central processing units, logic circuitries, and/or any devices that manipulate data based on operational instructions. Among other capabilities, the one or more processor(s) 202 are configured to fetch and execute computer-readable instructions stored in a memory 204 of the system 102. The memory 204 may store one or more computer-readable instructions or routines, which may be fetched and executed to create or share the data units over a network service. The memory 204 can include any non-transitory storage device including, for example, volatile memory such as RAM, or non-volatile memory such as EPROM, flash memory, and the like.
[0045] Further, the system 102 can include an interface(s) 206. The interface(s) 206 can include a variety of interfaces, for example, interfaces for data input and output devices, referred to as I/O devices, storage devices, and the like. The interface(s) 206 may facilitate communication of the system 102 with I/O devices, storage devices, network, user, etc. The interface(s) 206 may also provide a communication pathway for one or more components of the system 102. Examples of such components include, but are not limited to, processing engine(s) 208 and database 210.
[0046] The interface(s) 206 may enable data input interface to input a data associated multimedia frames in form of videos, images, and audio from the system 102. In an embodiment, videos, images, and audio associated with the multi-media frames can be captured using devices, such as, but not limited to, a camera, video-recorder, mic, and the like, that can be configured with said devices or can be communicably connected to the system 102 through an input interface. The interface(s) 206 may enable data output interface to output data that can include multi-media frames in form of videos, images and audio.
[0047] The processing engine(s) 208 may be implemented as a combination of hardware and programming (for example, programmable instructions) to implement one or more functionalities of the processing engine(s) 208. In examples described herein, such combinations of hardware and programming may be implemented in several different ways. For example, the programming for the processing engine(s) 208 may be processor executable instructions stored on a non-transitory machine-readable storage medium and the hardware for the processing engine(s) 208 can include a processing resource (for example, one or more processors), to execute such instructions. In the present examples, the machine- readable storage medium may store instructions that, when executed by the processing resource, implement the processing engine(s) 208. In such examples, the system 102 can include a machine-readable storage medium storing the instructions and the processing resource to execute the instructions, or the machine-readable storage medium may be separate but accessible to the system 102 and other processing resource. In other examples, the processing engine(s) 208 may be implemented by electronic circuitry.
[0048] The database 210 can include data that is either stored or generated as a result of functionalities implemented by any of the components of the processing engine(s) 208 or the system 102.
[0049] In an embodiment, the processing engine(s) 208 may include a location determination unit 212, authentication and protocol management unit 214, data processing unit 216, optimization unit 218, visualization unit 220, data storage and analysis unit 222 and other unit(s) 224. The other unit(s) 224 can supplement the functionalities of the processing engine 208 of the system 102.
[0050] As illustrated in FIG. 2, the system 102, can include processor 202, where the processor 202 can be configured to execute a set of instructions stored in a memory, which on execution causes the system 102 to receive a set of data packets from the mobile computing device 108 associated with a calling party 110. In an illustrative embodiment, the set of data packets can include user consent for location sharing and location attributes of the mobile computing device 108. In another illustrative embodiment, the processor 202 can be communicatively coupled to the mobile computing device 108, where a set of sensors can be configured within the mobile computing device 108. In another illustrative embodiment, the set of sensors can be configured to determine location of the mobile computing device 108 associated with the calling party 110.
[0051] In an embodiment, the location determination unit 212 can be integrated into the mobile computing device 108 and utilize a set of sensors (such as GPS, accelerometers, and Wi-Fi or cellular triangulation) to determine the geographic location of the calling party 110. The location determination unit 212 can collect location attributes like geographic coordinates, contextual landmarks, address data, contextual landmarks or zones associated with the calling party’s location and relative positioning data derived from nearby access points or satellites. The location determination unit 212 can also ensure that user consent for location sharing is included in the data packets sent to the server 106. The user consent for location sharing can be obtained through a mobile application for specific pre-approved contact numbers, dynamic requests triggered at the initiation of a call session or automatic authorization under predefined rules for emergency or special-purpose calls. The server 106 can be configured to handle fallback mechanisms including low connectivity environments, by transmitting location data via satellite links, SMS, or offline caching and device failures, by retrieving and using pre-stored or cached location data from earlier interaction.
[0052] In an embodiment, the authentication and protocol management unit 214 can be located within the server 106 and can be responsible for verifying the authenticity of the calling party 110 and ensuring that the data processing platforms requesting location data are authorized. The unit 214 can validate the incoming data packets to prevent unauthorized access and ensure data security, ensuring only trusted entities receive the location information. Further, the authentication and protocol management unit 214 can oversee the transmission of location attributes from the server 106 to the intended data processing platforms. The unit 214 can support multiple communication protocols, such as APIs, webhooks, encrypted direct channels, and satellite-based links. This flexibility can ensure seamless data transfer under various network conditions, including low-connectivity or satellite-dependent environments. The server 106 can be configured to dynamically update location attributes during an ongoing call to enable real-time routing adjustments based on the caller’s movement, service responses operational support via terrestrial or satellite networks. A communication module can be configured to transmit the set of data packets containing location attributes and user consent for location sharing from the mobile computing device to the server, the communication module can be configured to support a dual-mode connectivity using terrestrial communication networks and satellite communication links for seamless operation.
[0053] In an embodiment, the data processing unit 216 can process the raw location data received from the mobile computing device 108 and convert it into meaningful and displayable formats. These formats may include geographic coordinates, visual maps, or textual addresses, making the information accessible and actionable for users or systems requiring it.
[0054] In an embodiment, the optimization unit 218 can leverage the processed location data to optimize call handling. The optimization unit 218 can ensure that calls are routed to the appropriate agent, service center, or endpoint based on the caller's location. Additionally, the optimization unit 218 can provide customized responses or service options tailored to the calling party’s geographic region, enhancing the quality of interaction and service delivery. The server 106 can integrate with Artificial Intelligence (AI) driven platforms for predictive call routing to the most suitable agent or department based on location trends, analyzing patterns in caller behavior and location data to generate actionable insights and automating workflows for enhanced user interaction based on geographic context.
[0055] In an embodiment, the visualization unit 220 can enable the real-time display of location information on user interfaces accessed by agents or operators. For example, it may provide live tracking of the calling party’s position or display the data on an interactive map, aiding decision-making during call handling or service delivery.
[0056] In an embodiment, the data storage and analysis unit 222 can store processed location data securely for later use. The stored data can be utilized for operational purposes, such as monitoring service trends, improving system efficiency, or analyzing geographic patterns. The data storage and analysis unit 222 can also facilitate long-term decision-making and provides insights into user behavior or system performance for strategic planning.
[0057] As illustrated in FIG. 3, the system 102 can enable real-time transmission of caller location data to Interactive Voise Response (IVR) systems and Customer Relationship Management (CRM) platforms. The system 102 can capture the location of the calling party 110, where the mobile application utilizes onboard sensors such as GPS, Wi-Fi, and cellular triangulation to determine the caller's geographic coordinates. In situations where connectivity is disrupted, the system 102 can retrieve the last known location stored in the mobile computing device's cache.
[0058] In an illustrative embodiment, the system 102 can conduct verification of user consent to respect user preferences and ensure compliance with privacy standards. Users can predefine consent for sharing their location with specific IVR numbers within the mobile application. When calling a pre-approved IVR number, the location can be automatically shared based on the pre-configured consent. For unapproved numbers, the mobile application prompt users to provide explicit consent before sharing their location. Upon approval, the system 102 can generate an encrypted session token to secure subsequent communication.
[0059] In an illustrative embodiment, the caller's location data and associated metadata, such as timestamps and session IDs, can be bundled into a payload. This payload can be encrypted using SSL/TLS protocols, ensuring secure transmission over the network 104. Once prepared, data transmission can follow, where the encrypted payload can be sent to the server 106 through APIs, webhooks, or direct data channels. In cases of poor connectivity, fallback methods like SMS can be used to transmit location data.
[0060] In an illustrative embodiment, at the server 106 end, the system 102 can decrypt the payload and convert the geographic coordinates into human-readable formats, such as addresses or map data. This processed data can then be integrated with IVR Platforms, where it can support advanced functionalities like call routing to the nearest service center and dynamic menus offering location-specific options to callers. For calls routed to an agent, the CRM system can ensure that the caller's location data is transmitted to the CRM. The agent’s dashboard can then display the location in a user-friendly format, such as a map or textual information.
[0061] In an illustrative embodiment, the system 102 can incorporate fallback mechanisms to handle scenarios where real-time data transmission is not feasible. Location data can be sent via SMS in the absence of internet connectivity, and cached data is used if live data is unavailable. Explicit user consent can be required for all non-emergency applications, and end-to-end encryption safeguards data integrity and privacy during transmission. Finally, data analytics can leverage anonymized location data temporarily stored for session-specific analysis.
[0062] Those skilled in the art will appreciate that the presented embodiments are provided just as an example and may be provided in additional details in the scope of the invention, and these should not be considered as limiting in any way.
[0063] FIG. 4 illustrates a flow diagram illustrating a method for delivering location information of a calling party to one or more data processing platforms, in accordance with an embodiment of the present disclosure.
[0064] In an embodiment, FIG. 4 illustrates a method 400 for delivering location information of a calling party to one or more data processing platforms. The method 400 can include step 402 of determining, by a mobile computing device 108 equipped with a set of sensors, a geographic location of the calling party.
[0065] In an embodiment, the method 400 can include step 404 of receiving, by a server 106 comprising a processor operatively coupled to a memory, a set of data packets from the mobile computing device 104. The data packets can include user consent for location sharing and location attributes of the mobile computing device 108.
[0066] In an embodiment, the method 400 can include step 406 of authenticating the calling party and validating the one or more data processing platforms for authorized access to the location data.
[0067] In an embodiment, the method 400 can include step 408 of transmitting the location attributes of the mobile computing device 108 from the server 106 to the one or more data processing platforms through one or more communication protocols. The one or more communication protocols can include Application Programming Interfaces (APIs), webhooks, encrypted direct channels, and/or satellite-based data links.
[0068] In an embodiment, the method 400 can include step 410 of processing the location attributes into a displayable format. The displayable format can include geographic coordinates, maps, and/or addresses.
[0069] In an embodiment, the method 400 can include step 412 of facilitating the utilization of the processed location attributes by the one or more data processing platforms for one or more purposes. The one or more purposes can include routing calls to automatically direct calls to an appropriate agent, service center, or endpoint based on the calling party’s location, providing customized responses or service options based on the calling party’s geographic region, displaying real-time location data on an interface used by an agent or an operator and storing the location data for operational and strategic decision-making.
[0070] FIG. 5 illustrates an exemplary computer system to implement the proposed system in accordance with embodiments of the present disclosure.
[0071] As shown in FIG. 5, computer system includes an external storage device 510, a bus 520, a main memory 530, a read only memory 540, a mass storage device 550, communication port 560, and a processor 570. A person skilled in the art will appreciate that computer system may include more than one processor and communication ports. Examples of processor 570 include, but are not limited to, an Intel® Itanium® or Itanium 2 processor(s), or AMD® Opteron® or Athlon MP® processor(s), Motorola® lines of processors, FortiSOC™ system on a chip processors or other future processors. Processor 570 may include various modules associated with embodiments of the present invention. Communication port 560 can be any of an RS-232 port for use with a modem-based dialup connection, a 10/100 Ethernet port, a Gigabit or 10 Gigabit port using copper or fiber, a serial port, a parallel port, or other existing or future ports. Communication port 560 may be chosen depending on a network, such a Local Area Network (LAN), Wide Area Network (WAN), or any network to which computer system connects.
[0072] In an embodiment, the memory 530 can be Random Access Memory (RAM), or any other dynamic storage device commonly known in the art. Read only memory 540 can
be any static storage device(s) e.g., but not limited to, a Programmable Read Only Memory (PROM) chips for storing static information e.g., start-up or BIOS instructions for processor 540. Mass storage 550 may be any current or future mass storage solution, which can be used to store information and/or instructions. Exemplary mass storage solutions include, but are not limited to, Parallel Advanced Technology Attachment (PATA) or Serial Advanced Technology Attachment (SATA) hard disk drives or solid-state drives (internal or external, e.g., having Universal Serial Bus (USB) and/or Firewire interfaces), e.g. those available from Seagate (e.g., the Seagate Barracuda 7102 family) or Hitachi (e.g., the Hitachi Deskstar 7K1000), one or more optical discs, Redundant Array of Independent Disks (RAID) storage, e.g. an array of disks (e.g., SATA arrays), available from various vendors including Dot Hill Systems Corp., LaCie, Nexsan Technologies, Inc. and Enhance Technology, Inc.
[0073] In an embodiment, the bus 520 communicatively couples’ processor(s) 570 with the other memory, storage and communication blocks. Bus 520 can be, e.g. a Peripheral Component Interconnect (PCI) / PCI Extended (PCI-X) bus, Small Computer System Interface (SCSI), USB or the like, for connecting expansion cards, drives and other subsystems as well as other buses, such a front side bus (FSB), which connects processor 570 to software system.
[0074] In another embodiment, operator and administrative interfaces, e.g. a display, keyboard, and a cursor control device, may also be coupled to bus 520 to support direct operator interaction with computer system. Other operator and administrative interfaces can be provided through network connections connected through communication port 560. External storage device 510 can be any kind of external hard-drives, floppy drives, IOMEGA® Zip Drives, Compact Disc - Read Only Memory (CD-ROM), Compact Disc - Re-Writable (CD-RW), Digital Video Disk - Read Only Memory (DVD-ROM). Components described above are meant only to exemplify various possibilities. In no way should the aforementioned exemplary computer system limit the scope of the present disclosure.
[0075] While the foregoing describes various embodiments of the invention, other and further embodiments of the invention may be devised without departing from the basic scope thereof. The scope of the invention is determined by the claims that follow. The invention is not limited to the described embodiments, versions or examples, which are included to enable a person having ordinary skill in the art to make and use the invention when combined with information and knowledge available to the person having ordinary skill in the art.
ADVANTAGES OF THE PRESENT DISCLOSURE
[0076] The present disclosure provides a system and method that facilitates precise identification of the calling party's location by utilizing a mobile computing device equipped with sensors.
[0077] The present disclosure provides a system and method that dynamically update location attributes during ongoing calls, allowing real-time routing adjustments and operational support based on the caller's movement.
[0078] The present disclosure provides a system and method that utilize fallback mechanisms, including satellite links, SMS, and offline caching to ensure uninterrupted operation even in areas with low connectivity or during device failure.
[0079] The present disclosure provides a system and method that facilitates automated call routing based on the caller's location, directing calls to the most appropriate agent, service center, or endpoint.
, Claims:1. A system (102) for delivering location information of a calling party to one or more data processing platforms, the system (102) comprising :
a mobile computing device (108) equipped with a set of sensors for determining a geographic location of the calling party; and
a server (106) comprising a processor (202) operatively coupled to a memory (204), and communicatively coupled to the mobile computing device (108), wherein the memory (204) storing instructions executable by the processor (202) to:
receive a set of data packets from the mobile computing device (108), wherein the data packets comprise user consent for location sharing and location attributes of the mobile computing device (108);
authenticate the calling party and validate the one or more data processing platforms receiving the data packets for authorized access to location data;
transmit the location attributes of the mobile computing device (108) to the one or more processing platforms through one or more communication protocols, wherein the one or more communication protocols comprise Application Programming Interfaces (APIs), webhooks, encrypted direct channels and/or satellite-based data links;
process the location attributes into a displayable format, wherein the displayable format comprises geographic coordinates, maps and/or addresses; and
facilitate the utilization of the processed location attributes by the one or more processing platforms for one or more purposes comprising:
call routing to automatically direct calls to the appropriate agent, service center or endpoint based on the calling party’s location;
providing customized responses or service options based on the calling party’s geographic region;
displaying real-time location data on an interface used by an agent or an operator; and
storing the location data for operational and strategic decision-making.
2. The system (102) as claimed in claim 1, wherein the user consent for location sharing is obtained through a mobile application for specific pre-approved contact numbers, dynamic requests triggered at the initiation of a call session or automatic authorization under predefined rules for emergency or special-purpose calls.
3. The system (102) as claimed in claim 1, wherein the location attributes comprise any or a combination of geographic coordinates, address data, contextual landmarks or zones associated with the calling party’s location and relative positioning data derived from nearby access points or satellites.
4. The system (102) as claimed in claim 1, wherein the processed location data is transmitted and displayed using multiple displayable formats including text-based formats such as coordinate strings, postal addresses, or landmark identifiers, visual formats such as maps or overlays on digital interfaces and auditory formats such as voice instructions or automated responses.
5. The system (102) as claimed in claim 1, wherein the server (106) is configured to handle fallback mechanisms including low connectivity environments, by transmitting location data via satellite links, SMS, or offline caching and device failures, by retrieving and using pre-stored or cached location data from earlier interactions.
6. The system (102) as claimed in claim 1, wherein the server (106) is configured to dynamically update location attributes during an ongoing call to enable real-time routing adjustments based on the caller’s movement, service responses operational support via terrestrial or satellite networks.
7. The system (102) as claimed in claim 1, wherein the processed location data is anonymized and/or aggregated for post-session analysis to derive insights into geographical service trends, user behavior or system efficiency.
8. The system (102) as claimed in claim 1, wherein the server (106) integrates with Artificial Intelligence (AI) driven platforms for predictive call routing to the most suitable agent or department based on location trends, analyzing patterns in caller behavior and location data to generate actionable insights and automating workflows for enhanced user interaction based on geographic context.
9. The system (102) as claimed in claim 1, wherein a communication module is configured to transmit the set of data packets containing location attributes and user consent for location sharing from the mobile computing device to the server, the communication module is configured to support a dual-mode connectivity using terrestrial communication networks and satellite communication links for seamless operation.
10. A method (400) for delivering location information of a calling party to one or more data processing platforms, the method (400) comprising:
determining (402), by a mobile computing device equipped with a set of sensors, a geographic location of the calling party;
receiving (404), by a server comprising a processor operatively coupled to a memory, a set of data packets from the mobile computing device, wherein the data packets comprise user consent for location sharing and location attributes of the mobile computing device;
authenticating (406), the calling party and validating the one or more data processing platforms for authorized access to the location data;
transmitting (408), the location attributes of the mobile computing device from the server to the one or more data processing platforms through one or more communication protocols, wherein the one or more communication protocols comprise Application Programming Interfaces (APIs), webhooks, encrypted direct channels, and/or satellite-based data links;
processing (410), the location attributes into a displayable format, wherein the displayable format comprises geographic coordinates, maps, and/or addresses; and
facilitating (412), the utilization of the processed location attributes by the one or more data processing platforms for one or more purposes, the purposes comprising:
routing calls to automatically direct calls to an appropriate agent, service center, or endpoint based on the calling party’s location;
providing customized responses or service options based on the calling party’s geographic region;
displaying real-time location data on an interface used by an agent or an operator; and
storing the location data for operational and strategic decision-making.
| # | Name | Date |
|---|---|---|
| 1 | 202511006972-STATEMENT OF UNDERTAKING (FORM 3) [28-01-2025(online)].pdf | 2025-01-28 |
| 2 | 202511006972-REQUEST FOR EARLY PUBLICATION(FORM-9) [28-01-2025(online)].pdf | 2025-01-28 |
| 3 | 202511006972-FORM-9 [28-01-2025(online)].pdf | 2025-01-28 |
| 4 | 202511006972-FORM FOR STARTUP [28-01-2025(online)].pdf | 2025-01-28 |
| 5 | 202511006972-FORM FOR SMALL ENTITY(FORM-28) [28-01-2025(online)].pdf | 2025-01-28 |
| 6 | 202511006972-FORM 1 [28-01-2025(online)].pdf | 2025-01-28 |
| 7 | 202511006972-EVIDENCE FOR REGISTRATION UNDER SSI(FORM-28) [28-01-2025(online)].pdf | 2025-01-28 |
| 8 | 202511006972-EVIDENCE FOR REGISTRATION UNDER SSI [28-01-2025(online)].pdf | 2025-01-28 |
| 9 | 202511006972-DRAWINGS [28-01-2025(online)].pdf | 2025-01-28 |
| 10 | 202511006972-DECLARATION OF INVENTORSHIP (FORM 5) [28-01-2025(online)].pdf | 2025-01-28 |
| 11 | 202511006972-COMPLETE SPECIFICATION [28-01-2025(online)].pdf | 2025-01-28 |
| 12 | 202511006972-STARTUP [30-01-2025(online)].pdf | 2025-01-30 |
| 13 | 202511006972-FORM28 [30-01-2025(online)].pdf | 2025-01-30 |
| 14 | 202511006972-FORM 18A [30-01-2025(online)].pdf | 2025-01-30 |
| 15 | 202511006972-Proof of Right [13-03-2025(online)].pdf | 2025-03-13 |
| 16 | 202511006972-FORM-26 [13-03-2025(online)].pdf | 2025-03-13 |
| 17 | 202511006972-FER.pdf | 2025-05-30 |
| 18 | 202511006972-FORM-5 [06-11-2025(online)].pdf | 2025-11-06 |
| 19 | 202511006972-FER_SER_REPLY [06-11-2025(online)].pdf | 2025-11-06 |
| 20 | 202511006972-DRAWING [06-11-2025(online)].pdf | 2025-11-06 |
| 21 | 202511006972-CORRESPONDENCE [06-11-2025(online)].pdf | 2025-11-06 |
| 22 | 202511006972-COMPLETE SPECIFICATION [06-11-2025(online)].pdf | 2025-11-06 |
| 23 | 202511006972-CLAIMS [06-11-2025(online)].pdf | 2025-11-06 |
| 1 | 202511006972_SearchStrategyNew_E_202511006972-SearchE_08-04-2025.pdf |