WO2025008960A1 - Method and system for managing call registration service - Google Patents
Method and system for managing call registration service Download PDFInfo
- Publication number
- WO2025008960A1 WO2025008960A1 PCT/IN2024/050947 IN2024050947W WO2025008960A1 WO 2025008960 A1 WO2025008960 A1 WO 2025008960A1 IN 2024050947 W IN2024050947 W IN 2024050947W WO 2025008960 A1 WO2025008960 A1 WO 2025008960A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- call
- user
- response content
- processors
- remote server
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/12—Messaging; Mailboxes; Announcements
- H04W4/14—Short messaging services, e.g. short message services [SMS] or unstructured supplementary service data [USSD]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/42136—Administration or customisation of services
- H04M3/42153—Administration or customisation of services by subscriber
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/4228—Systems providing special services or facilities to subscribers in networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/16—Communication-related supplementary services, e.g. call-transfer or call-hold
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/50—Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
- H04M3/51—Centralised call answering arrangements requiring operator intervention, e.g. call or contact centers for telemarketing
Definitions
- the present invention generally relates to communication networks, and more particularly relates to managing a call registration service in an enterprise telephony communication network.
- the current enterprise telephone management system is a sophisticated telecommunications solution designed to handle the communication needs of businesses and enterprises. It serves as a central platform for managing and facilitating voice-based communication within the enterprise, providing advanced features and functionality to improve productivity and efficiency.
- the current enterprise telephone management system manages or controls the access rights for each fixed telephone device within the telephone network.
- the access rights are usually pre-defined and set for each fixed telephone device.
- the drawback of the existing management system is the access rights for each fixed telephone device are fixed and cannot be changed in real-time.
- the existing telephone networks are configured to deal with fixed telephone devices using a combination of hardware and software system.
- the fixed telephone device may connect with external number or extensions within the enterprise using conventional fiber optics of VoIP.
- PBX Private Branch Exchange
- UC Unified Communications
- the current enterprise telephone management system is not configured to provide services, including a call registration service.
- the services may refer to monitoring of data periodically, report generation and such services.
- One or more embodiments of the present disclosure provide a system and method for managing a call registration service.
- a system for managing a call registration service includes a call monitoring module configured to retrieve a call initiated by a user to an assigned number representative of the CRS, the call retrieved from a remote server.
- the assigned numbers may include, but not limited to, a toll-free number, a live voting, and opinion polls.
- the system further includes a call terminating module and a call management module communicably coupled to the call monitoring module.
- the call terminating module configured to terminate the retrieved call from the remote server subsequent to expiration of a pre-defined time period.
- the call management module configured to capture call details and call attribute pertaining to the call initiated by the user to the assigned numbers.
- the system further includes an accessing module configured to access one or more response content from a plurality of response content related to at least one of the assigned numbers, the call details and the at least one call attributes from a database.
- the system further includes a transceiver configured to transmit the response content to a User Equipment (UE) of the user to allow the user to select one or more specific services.
- UE User Equipment
- a method for managing a call registration service includes the steps of retrieving a call initiated by a user to an assigned number representative of the CRS, the call retrieved from a remote server.
- the assigned numbers may include, but not limited to, a toll-free number, a live voting, and opinion polls.
- the method includes the steps of terminating the retrieved call from the remote server subsequent to expiration of a pre-defined time period.
- the method further includes the step of capturing call details and call attributes pertaining to the call initiated by the user to the assigned numbers.
- the method further includes the step of accessing one or more response contents from a plurality of response content related to at least one of the assigned numbers, the call details and the at least one call attributes from a database.
- the method further includes the step of transmitting the response content to a User Equipment (UE) of the user to allow the user to select one or more specific services.
- UE User Equipment
- the method further includes dynamically modifying a part of the response content, a part of the user details and a part of the assigned numbers in real time in response to receiving a modification request from an enterprise administrator.
- the method includes the step of storing the dynamically modified the part of the response content, the part of the user details and the part of the assigned numbers for future use.
- the method further includes the step of accessing the one or more response content from the plurality of response content which is related to the at least one of, the assigned numbers, the call details and the at least one call attributes from the database if determined availability of the related at least one response content at the database.
- the method includes the step of notifying the enterprise administrator of nonavailability of the related response content if determined non-availability of the related response content at the database.
- a User Equipment includes one or more primary processors and a memory. Th one or more primary processors communicatively coupled to one or more processors and a memory. The memory stores instructions which when executed by the one or more primary processors causes the UE to transmit a call from a user via an interface module to a remote server, in order to register for specific call registration service.
- FIG. 1 is an exemplary block diagram of an environment 100 for managing a call registration service, according to various embodiments of the present disclosure
- FIG. 2 is a block diagram of a system provided in a remote server 104, according to various embodiments of the present system;
- FIG. 3 is a schematic representation of the present system of FIG. 1 workflow, according to various embodiments of the present system;
- FIG. 4 shows an exemplary embodiment illustrating the system configured to receive a request, for registration of a landline number/cellphone number at assigned numbers, in accordance with the present disclosure
- FIG. 5 shows a flow diagram of a method for managing a call registration service, in accordance with the present disclosure
- FIG. 6 shows a flow diagram of a method for transmitting one or more response contents to a User Equipment (UE) utilizing one or more techniques, according to various embodiments of the present system
- FIG. 7 shows a flow diagram of a method for accessing the one or more response contents from a plurality of response content, according to various embodiments of the present system.
- the present invention discloses the system and method for managing a call registration service.
- the services may refer to monitoring of data periodically, report generation and such services.
- FIG. 1 illustrates an exemplary block diagram of an environment 100 for managing a call registration service.
- the environment 100 may comprise a plurality of user equipments (UEs) 102-1, 102-2, ,102-n. At least one of the UE 102-n from the plurality of the UEs 102-1, 102-2, 102-n may be configured to connect to a registered number hosted on a remote server 104. Further for ease of disclosure, the plurality of UEs 102 used by a user to initiate a request or a call may be represented as UE 102.
- UEs user equipments
- the plurality of UEs 102 may comprise a memory such as a volatile memory (e.g., RAM), a non-volatile memory (e.g., disk memory, FLASH memory, EPROMs, etc.), an unalterable memory, and/or other types of memory.
- the memory might be configured or designed to store data.
- the data may pertain to attributes and access rights specifically defined for the plurality of UEs 102.
- the UE 102 may be accessed by the user, to initiate access request to the remote server 104.
- the UE 102 may be configured to connect with the remote server 104 through a communication network 106.
- the communication network 106 may use one or more communication interfaces/protocols such as, for example, VoIP, 802.11 (Wi-Fi), 802.15 (including BluetoothTM), 802.16 (Wi-Max), 802.22, Cellular standards such as CDMA, CDMA2000, WCDMA, Radio Frequency (e.g., RFID), Infrared, laser, Near Field Magnetics, etc.
- VoIP Voice over IP
- Wi-Fi Wi-Fi
- 802.15 including BluetoothTM
- Wi-Max Wi-Max
- 802.22 Cellular standards such as CDMA, CDMA2000, WCDMA, Radio Frequency (e.g., RFID), Infrared, laser, Near Field Magnetics, etc.
- RFID Radio Frequency
- the remote server 104 may include by way of example but not limitation, one or more of a standalone server, a server blade, a server rack, a bank of servers, a business telephony application server (BTAS), a server farm, hardware supporting a part of a cloud service or system, a home server, hardware running a virtualized server, one or more processors executing code to function as a server, one or more machines performing server-side functionality as described herein, at least a portion of any of the above, some combination thereof.
- the entity may include, but is not limited to, a vendor, a network operator, a company, an organization, a university, a lab facility, a business enterprise, a defense facility, or any other facility that provides content.
- the present invention discloses the remote server 104, may be referred to as a Business Telephony Application Server (BTAS). Further to ease of the disclosure the remote server 104 may be referred to as the BTAS, henceforth.
- the BTAS refers to a central software component within a business telecommunication system that manages and executes various telephony applications and services.
- the BTAS plays a crucial role in facilitating voice communication services for businesses, typically in the context of Voice over Internet Protocol (VoIP) or Unified Communications (UC) environments.
- VoIP Voice over Internet Protocol
- UC Unified Communications
- the BTAS is configured to enable auto-answering and routing customer calls, brand surveys, support for creative audio and video contents, live voting and opinion polls, calls to international destinations without having International Subscriber Dialing (ISD) facility on phones, international toll-free numbers for inbound as well as outbound traffic, scheduled conferences, wait time notifications, and the like.
- the remote server 104 may be communicably connected to an enterprise system 108, via the communication network 106.
- the enterprise system 108 may be configured to access services subscribed by enterprises, and additional services as mentioned above.
- an interactive voice response may be integrated or hosted on the remote server 104.
- the plurality of UEs 102, and the enterprise system 108 may connect to IVR hosted in the remote server 104, via the communication network 106.
- the Interactive Voice Response is an automated phone system that allows users to access information via a voice response system of pre-recorded messages instead of speaking to a customer service provider, as well as to utilize menu options via touch tone keypad selection or speech recognition to have their call routed to specific departments or specialists.
- the UE 102 may include a fixed landline, a landline with assigned extension within the enterprise telephone network.
- the UE 102 may be a wireless device or a communication device that may be a part of the enterprise telephone system.
- the wireless device or the UE 102 may include, but are not limited to, a handheld wireless communication device (e.g., a mobile phone, a smart phone, a phablet device, and so on), a wearable computer device (e.g., a headmounted display computer device, a head-mounted camera device, a wristwatch computer device, and so on), a laptop computer, a tablet computer, or another type of portable computer, a media playing device, a portable gaming system, and/or any other type of computer device with wireless communication or VoIP capabilities.
- a handheld wireless communication device e.g., a mobile phone, a smart phone, a phablet device, and so on
- a wearable computer device e.g., a headmounted display computer device, a head-mounted camera device, a wristwatch computer device, and so on
- laptop computer e.g., a tablet
- the communication network 106 includes, by way of example but not limitation, one or more of a wireless network, a wired network, an internet, an intranet, a public network, a private network, a packet- switched network, a circuit-switched network, an ad hoc network, an infrastructure network, a Public-Switched Telephone Network (PSTN), a cable network, a cellular network, a satellite network, a fiber optic network, or some combination thereof.
- PSTN Public-Switched Telephone Network
- the communication network 106 may include, but is not limited to, a Third Generation (3G), a Fourth Generation (4G), a Fifth Generation (5G), a Sixth Generation (6G), a New Radio (NR), a Narrow Band Internet of Things (NB-IoT), an Open Radio Access Network (O-RAN), and the like.
- 3G Third Generation
- 4G Fourth Generation
- 5G Fifth Generation
- 6G Sixth Generation
- NR New Radio
- NB-IoT Narrow Band Internet of Things
- OF-RAN Open Radio Access Network
- the communication network 106 may also include, by way of example but not limitation, at least a portion of one or more networks having one or more nodes that transmit, receive, forward, generate, buffer, store, route, switch, process, or a combination thereof, etc. one or more messages, packets, signals, waves, voltage or current levels, some combination thereof, or so forth.
- the network may also include, by way of example but not limitation, one or more of a wireless network, a wired network, an internet, an intranet, a public network, a private network, a packet- switched network, a circuit-switched network, an ad hoc network, an infrastructure network, a Public-Switched Telephone Network (PSTN), a cable network, a cellular network, a satellite network, a fiber optic network, a VOIP or some combination thereof.
- PSTN Public-Switched Telephone Network
- the system may include one or more processors coupled with a memory, wherein the memory may store instructions which when executed by the one or more processors may cause the system to perform offloading/onloading of broadcasting or multicasting content in networks.
- FIG. 1 and FIG. 2 An exemplary representation of the system for such purpose, in accordance with embodiments of the present disclosure, is shown in FIG. 1 and FIG. 2.
- the system may include one or more processor(s).
- the one or more processor(s) may be implemented as one or more microprocessors, microcomputers, microcontrollers, edge or fog microcontrollers, digital signal processors, central processing units, logic circuitries, and/or any devices that process data based on operational instructions.
- the one or more processor(s) may be configured to fetch and execute computer-readable instructions stored in a memory of the system.
- the memory may be configured to store one or more computer-readable instructions or routines in a non-transitory computer readable storage medium, which may be fetched and executed to create or share data packets over a network service.
- the memory may comprise any non-transitory storage device including, for example, volatile memory such as Random- Access Memory (RAM), or non-volatile memory such as Electrically Erasable Programmable Read-only Memory (EPROM), flash memory, and the like.
- the system may include an interface(s).
- the interface(s) may comprise a variety of interfaces, for example, interfaces for data input and output devices, referred to as input/output (I/O) devices, storage devices, and the like.
- the interface(s) may facilitate communication for the system.
- the interface(s) may also provide a communication pathway for one or more components of the system. Examples of such components include, but are not limited to, processing unit/engine(s) and a database.
- the processing unit/engine(s) 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).
- the environment further includes an enterprise system 108 communicably coupled to the remote server 104 and each UE of the plurality of UEs 102 via the communication network 106.
- the remote server 104 is configured to manage the call registration service in the communication network 106.
- the enterprise system 108 is adapted to be embedded within the remote server 104 or is embedded as the individual entity.
- the enterprise system 108 is designed to provide a centralized and unified view of enterprise data and facilitate efficient business operations.
- the enterprise system 108 is authorized to access to update/create/delete one or more parameters of their call register feature, which gets reflected in real-time independent of the complexity of network.
- the one or more parameters may include, but not limited to, advertisement, voice message, announcement, live voting, brand surveys, and opinion polls.
- the enterprise system 108 includes an enterprise provisioning server 110, which may connect with the remote server 104.
- the enterprise provisioning server 110 provides flexibility for enterprises to update/create/delete one or more parameters of their call register bridge in real time as per their business needs. Further, the response of a caller to the announcement may be captured in real-time to perform further analysis.
- the enterprise administrator has the right to access and retrieve the plurality of information and perform real-time analysis.
- the enterprise system 108 is described as an integral part of the remote server 104, without deviating from the scope of the present disclosure.
- FIG. 2 illustrates a block diagram of the system provided in the remote server 104 for managing the call registration service, according to one or more embodiments of the present invention.
- an interactive voice response (IVR) application may be embedded or hosted in the remote server 104.
- the interactive voice response (IVR) application may enable the call registration service, and/or other services requested by the user.
- the remote server 104 includes one or more processors 202, a memory 204, a user interface 206, a display 208, and an input device 210. Further the remote server 104 may comprise one or more processors 202.
- the one or more processors 202 hereinafter referred to as the processor 202 may be implemented as one or more microprocessors, microcomputers, microcontrollers, digital signal processors, central processing units, state machines, logic circuitries, single board computers, and/or any devices that manipulate signals based on operational instructions.
- the remote server 104 includes one processor 202.
- the remote server 104 may include multiple processors as per the requirement and without deviating from the scope of the present disclosure.
- the call registration service may be provided in the memory 204 of the remote server 104.
- the processor 202 is configured to fetch and execute computer-readable instructions stored in the memory 204.
- the memory 204 may be configured to store one or more computer-readable instructions or routines in a non-transitory computer-readable storage medium, which may be fetched and executed to create or share data packets over a network service.
- the memory 204 may include any non-transitory storage device including, for example, volatile memory such as RAM, or non-volatile memory such as disk memory, EPROMs, FLASH memory, unalterable memory, and the like.
- the call registration service may further be configured to render a user interface 206.
- the user interface 206 may include functionality similar to at least a portion of functionality implemented by one or more computer system interfaces such as those described herein and/or generally known to one having ordinary skill in the art.
- the user interface 206 may be rendered on a display 208, implemented using LCD display technology, OLED display technology, and/or other types of conventional display technology.
- the display 208 may be integrated within the remote server 104 or connected externally.
- the call registration service may be configured to receive request, queries or information from the user by using an input device 210.
- the input device(s) 210 may include, but not limited to, keyboard, buttons, scroll wheels, cursors, touchscreen sensors, audio command interfaces, magnetic strip reader, optical scanner, etc.
- the remote server 104 may further comprise a database 245.
- the database 245 may be communicably connected to the processor 202, and the memory 204.
- the database 245 may be configured to store and retrieve data pertaining to features, or services of the enterprise, access rights, attributes, approved list, and authentication data provided by the enterprise administrator. Further the remote server 104, may allow the enterprise system 108 to update/create/delete one or more parameters of their call register feature, which provides flexibility to roll out multiple variants of the call register as per business needs.
- the processor 202 in an embodiment, may be implemented as a combination of hardware and programming (for example, programmable instructions) to implement one or more functionalities of the processor 202.
- the programming for the processor 202 may be processor-executable instructions stored on a non-transitory machine-readable storage medium and the hardware for the processor 202 may comprise a processing resource (for example, one or more processors), to execute such instructions.
- the memory 204 may store instructions that, when executed by the processing resource, implement the processor 202.
- the remote server 104 may comprise the memory 204 storing the instructions and the processing resource to execute the instructions, or the memory 204 may be separate but accessible to the remote server 104 and the processing resource.
- the processor 202 may be implemented by electronic circuitry.
- the processor 202 includes a call monitoring module 220, a call terminating module 225, a call management module 230, an accessing module 235, and a transceiver 240 communicably coupled to each other.
- the call monitoring module 220 of the processor 202 is communicably connected to the UE 102 via the communication network 106. Accordingly, the call monitoring module 220 is configured to retrieve a call initiated by a user to an assigned number representative of the Call Registration Service (CRS).
- the call registration service is a system or service that records and manages information related to telephone calls. It typically logs details such as the date, time, duration, and participants of calls. Additionally, it may offer features like call tracking, routing, analytics, integration with other systems, and compliance with security and regulatory standards.
- the call registration service helps organizations monitor and optimize their telecommunication activities for better efficiency and communication management.
- the call registration service is configured to enable the user to call the assigned numbers and register for one or more specific services.
- the assigned numbers may include, but not limited to, a toll-free number.
- the one or more specific services may include, but not limited to, monitoring of data periodically (hourly, daily basis), report generation, and analyzing the data (advertisement), live voting, and opinion polls.
- the call monitoring module 220 is configured to retrieve the call from the remote server 104 when the remote server 104 receives the call from the UE 102.
- the processor 202 further includes the call terminating module 225 in communication with the call monitoring module 220. More specifically, the call terminating module 225 is communicably coupled with the call monitoring module 220 to terminate the retrieved call from the remote server 104 subsequent to expiration of a pre-defined time period.
- the pre-defined time period is adapted to retrieve the call from the remote server 104. In one embodiment, the pre-defined time period is automatically set by the remote server 104. In an alternate embodiment, the pre-defined time period is also set by the communication network 106 via the user interface 206.
- the call management module 230 is configured to capture at least one of the call details and at least one call attribute pertaining to the call initiated by the user to the assigned numbers after the call terminating module 225 terminates the retrieved call.
- the call management module 230 of the processor 202 is communicably connected to the call terminating module 225.
- the call management module 230 is configured to capture at least one of the call details and at least one call attribute pertaining to the call initiated by the user to the assigned numbers.
- the call details may include, but not limited to, user details including a mobile number, a user ID, date of the call, time of the call, and location coordinates from where the call is initiated by the user.
- the call attribute may include, but not limited to, call duration, call type, call quality, call timestamp, call destination, conference call indicator, and call encryption status.
- the at least one call attribute includes user’s intention to avail one or more specific services by providing one or more inputs via the UE 102 during a call session from the user to the assigned numbers.
- the one or more specific services may include, but not limited to, monitoring of data periodically (hourly, daily basis), report generation, analyzing the data (advertisement), live voting, and opinion polls.
- the one or more inputs may include, but not limited to, the user may call the assigned numbers, and selectable menu options corresponding to different departments, service, or information category by using the input device 210. Let us consider for example, "Press 1 for customer service, and Press 2 for billing inquiries" by using the UE 102 to provide relatable information to the user.
- the processor 202 further includes the accessing module 235.
- the accessing module 235 is communicably coupled to the call management module 230.
- the accessing module 235 is configured to receive the request from the UE 102 to access call registration services.
- the enterprise system 108 is configured to access at least one response content from a plurality of response contents related to at least one of the assigned numbers, the call details and the call attributes from the database 245.
- the plurality of response contents may include, but not limited to, advertisements, selectable voting and opinion menu, selectable voice message, and call back and update information to the user.
- the selectable voting refers to a process where the users can choose from predefined options to express their preferences or opinions on a particular topic. For example, let us consider the enterprise system 108 conducts a survey among its customers to gather feedback on network performance.
- the selectable voting options may include but not limited to call quality, data speed, coverage availability, and customer service satisfaction.
- the enterprise system 108 may provide an opinion menu which can be used in various ways to collect detailed feedback or opinions from the users.
- the opinion menu can be utilized in services offering content like streaming media or digital publications, the opinion menu can help gather feedback on content preferences.
- the users can express their opinions on genres, content formats, recommended contents, and suggestions for new content offerings.
- the accessing module 235 is further configured to check availability of the at least one response content at the database 245 which is related to the at least one of the assigned numbers, the at least one of the call details and the at least one call attributes. In an embodiment, the accessing module 235 is configured to access the at least one response content from the plurality of response contents which is related to the at least one of the assigned numbers, the at least one of the call details and the at least one call attributes if determined availability of the related at least one response content at the database 245. In an alternate embodiment, the accessing module 235 is configured to notify the enterprise administrator of non-availability of the related response content if determined non-availability of the related response content at the database 245. In the present disclosure, the enterprise administrator can access and retrieve the plurality of information as per their business needs.
- the transceiver 240 is configured to transmit the at least one response content to the plurality of UEs 102 of the user to allow the user to select one or more specific services by utilizing one or more techniques.
- the one or more techniques may include at least one of transmitting a Short Message Service (SMS) to the UE containing the at least one response content.
- SMS Short Message Service
- the one or more techniques may include initiating a call with the UE and announce the at least one response content via the call.
- the one or more techniques may include initiating the call with the UE and establish a connection with an Interactive Voice Response (IVR) bridge to receive the user’s one or more inputs to the at least one response content via the UE as Dual Tone Multi Frequency (DTMF) digits and subsequent to receiving the user’s one or more inputs, connect the user with the customer service provided to service the user pertaining to the user’s one or more inputs.
- IVR Interactive Voice Response
- DTMF Dual Tone Multi Frequency
- the DTMF uses a combination of two simultaneous audio frequencies to represent each key, allowing for the transmission of both signaling and control information. Let us consider for example, when the user presses a key on a telephone keypad, the corresponding pair of frequencies is generated and transmitted over a phone line.
- a DTMF decoder identifies the pressed key based on the received frequencies.
- the one or more processors 202 is configured to dynamically modify the at least one of a part of the response content, a part of the user details and a part of the assigned numbers in response to receiving a modification request from the enterprise administrator in real time. For example, let us consider the modification request received from the enterprise administrator pertaining to for example the response content such as hosting new events such as selectable voting and opinion. The enterprise administrator checks if the response content pertaining to the selectable voting and opinion menu are pre-existing at the database. In case, they are not preexiting at the database, the enterprise administrator will dynamically modify at least a part of the response content to include the selectable voting and opinion menu
- the response content includes at least one of, advertisements, selectable voting and opinion menu and a selectable voice message.
- the user has a query which is related to a subscription plan.
- the user needs to initiate the call to the customer care based on the query.
- the call is terminated by the remote server, and the data of the call is stored therein.
- the enterprise administrator Upon storing the data of the call in the remote server, the enterprise administrator provides the relevant response content to the user based on the query, which improves time efficiency.
- a reality show conducts live voting poll to vote for participants. Each participant has a unique toll-free number.
- An option menu is provided in the reality show portal to vote for the participants. For example, to vote for a first participant, the viewers may have to press 0. Similarly, to vote for the second participant, the viewers may have to press 1, so on and so forth. If the
- the modification request received from the enterprise administrator pertaining to, for example, the user details include, but not limited to, name and location.
- the enterprise administrator checks if the user details pertaining to the modification request are pre-existing at the database 245. In case they are not pre-exiting at the database 245, the enterprise administrator will dynamically modify the at least the part of the user details to include the name and location.
- the enterprise system 108 provides flexibility for enterprises to update/create/delete the one or more parameters of their call register bridge in real time as per their business needs.
- the one or more processors 202 Upon modification of the response content, the one or more processors 202 is configured to add one or more new response contents at the database 245 in real time based on receiving the modification request from the enterprise administrator pertaining to hosting new events including at least one of, selectable voting and opinion menu which are not pre-existing at the database 245.
- the one or more processors 202 is configured to store the dynamically modified at least the part of the response content, at least the part of the user details and at least the part of the assigned numbers for future use.
- FIG. 3 describes a system 300 for managing the call registration service. It is to be noted that the embodiment with respect to FIG. 3 will be explained with respect to the UE 102, the remote server 104 and the enterprise system 108 for the purpose of description and illustration and should nowhere be construed as limited to the scope of the present disclosure.
- the first UE 102-1 includes one or more primary processors 305 communicably coupled to the one or more processors 205 of the remote server 104.
- the one or more primary processors 305 are coupled with a memory 310 storing instructions which are executed by the one or more primary processors 305. Execution of the stored instructions by the one or more primary processors 305 enables the first UE 102-1 to transmit the call from the user via an interface module to the remote server 104 in order to register for specific call registration service.
- the execution of the stored instructions by the one or more primary processors 305 further enables the first UE 102-1 to transmit location coordinates from where the call is initiated to the one or more processors 205.
- the one or more processors 205 is configured to transmit the response content to the first UE 102-1. More specifically, the one or more processors 205 of the remote server 104 is configured to transmit the response content from a kernel 315 to at least one of the first UE 102-1 in response to modifying the at least one response content by the plurality of response contents in response to receiving the modification request from the enterprise administrator.
- the kernel 315 is a core component serving as the primary interface between hardware components of the first UE 102-1 and the IVR hosted on the remote server 104.
- the kernel 315 is configured to provide the plurality of response contents hosted on the remote server 104 to access resources available in the communication network 106.
- the resources include one of a Central Processing Unit (CPU), memory components such as Random Access Memory (RAM) and Read Only Memory (ROM).
- CPU Central Processing Unit
- RAM Random Access Memory
- ROM Read Only Memory
- the transceiver 240 of the processor 205 is communicably connected to the kernel 315 of the first UE 102-1.
- the transceiver 240 is configured to transmit the response content to the plurality of UEs in response to receiving the modification request from the enterprise administrator.
- the remote server 104 includes one or more processors 202, a memory 204, a user interface 206, a display 208, and an input device 210. Further, the remote server 104 is configured to manage the call registration service.
- the processor 202 includes the call monitoring module 220, the call terminating module 225, the call management module 230, the accessing module 235, and the transceiver 240 communicably coupled to each other to manage the call registration feature in the enterprise system 108.
- the enterprise system 108 is communicably coupled to the remote server 104 and each UE of the plurality of UEs 102 via the communication network 106.
- the enterprise system 108 is adapted to be embedded within the remote server 104 or is embedded as the individual entity.
- the enterprise system 108 is designed to provide a centralized and unified view of an enterprise data and facilitate efficient business operations.
- the enterprise system 108 is authorized to access to update/create/delete one or more parameters of their call register feature, which gets reflected in real-time independent of the complexity of network.
- the one or more parameters may include, but not limited to, advertisement, voice message, announcement, live voting, brand surveys, and opinion polls.
- the enterprise provisioning server 110 may connect with the remote server 104.
- the enterprise provisioning server 110 provides flexibility for enterprises to update/create/delete one or more parameters of their call register bridge in real time as per their business needs.
- FIG. 4 shows an exemplary embodiment illustrating a system configured to receive a request, for registration of a landline number/cellphone number at the assigned numbers, in accordance with the present disclosure.
- the call is initiated by one or more users to an assigned numbers which is hosted on the remote server 104.
- the call is initiated by one or more users by using the UE 102.
- the initiated call is retrieved from the remote server 104.
- the remote server 104 terminates the retrieved call and stores at least one of the call details and the call attributes.
- the call details may include at least one of, a mobile number, user ID, date and time of the call, and location coordinates of the user.
- the enterprise system 108 may connect with the remote server 104.
- the enterprise system 108 includes an enterprise provisioning server 110 may connect with the remote server 104.
- the enterprise provisioning server 110 provides flexibility for enterprises to update/create/delete any of the features of their call register in real time.
- the enterprise administrator can access the remote server 104 to update/create/delete any of the features of their call register in real time as per their business needs.
- the response of the caller to the announcement may be captured in real-time to perform further analysis.
- the actions may be at least one of the following: No Action
- Make a call to the caller and connect with an IVR bridge and based on interaction with bridge caller can be connected with an agent.
- FIG. 5 is a flow chart of the method 500 for managing a call registration service, according to one or more embodiments of the present disclosure. More specifically, the method further retrieves the call from the remote server 104 to facilitate in ease of accessing the remote server 104 to modify the response content by the enterprise. For the purpose of description, the method 500 is described with the embodiments as illustrated in FIG. 2 and should nowhere be construed as limiting the scope of the present disclosure.
- the method 500 includes the step of retrieving a call initiated by a user to an assigned number representative of the CRS by the one or more processors 202. The call is retrieved from the remote server 104.
- the CRS is configured to enable the user to call the assigned numbers and register for one or more specific services.
- the assigned numbers may include, but not limited to, a toll-free number, a live voting, and opinion polls.
- the one or more specific services may include, but not limited to, monitoring of data periodically (hourly, daily basis), report generation, and analyzing the data (advertisement), live voting, and opinion polls.
- the call monitoring module 220 is configured to retrieve the call from the remote server 104 when the remote server 104 receives the call from the user. The retrieved call is terminated from the remote server subsequent to expiration of a predefined time period.
- the method 500 includes the step of terminating the retrieved call from the remote server subsequent to expiration of a pre-defined time period by the one or more processors 202.
- the call terminating module 225 is configured to terminate the retrieved call from the remote server 104 subsequent to expiration of a pre-defined time period.
- the pre-defined time period is adapted to retrieve the call from the remote server 104 once the call reaches the remote server 104.
- the pre-defined time period is automatically set by the remote server 104.
- the pre-defined time period is also set by the communication network 106 via the user interface 206.
- the method 500 includes the step of capturing the at least one of the call details and the at least one call attribute pertaining to the call initiated by the user to the assigned numbers after the call terminating module 225 terminates the retrieved call.
- the call management module 230 is configured to capture at least one of the call details and at least one call attribute pertaining to the call initiated by the user to the assigned numbers.
- the call details may include, but not limited to, user details including a mobile number, a user ID, date of the call, time of the call, and location coordinates from where the call is initiated by the user.
- the call attribute may include, but not limited to, call duration, call type, call quality, call timestamp, call destination, conference call indicator, and call encryption status.
- the at least one call attribute includes user’s intention to avail one or more specific services by providing one or more inputs via the UE 102 during a call session from the user to the assigned numbers.
- the assigned numbers may include, but not limited to, a toll-free number.
- the one or more specific services may include, but not limited to, monitoring of data periodically (hourly, daily basis), report generation, and analyzing the data (advertisement), live voting, and opinion polls.
- the one or more inputs may include, but not limited to, the user may call the assigned numbers, and selectable menu options corresponding to different departments, service, or information category by using the input device 210. Let us consider for example, "Press 1 for customer service, and Press 2 for billing inquiries" by using the UE 102 to provide relatable information to the user.
- the method 500 includes the step of accessing at least one response content from a plurality of response content related to at least one of, the assigned numbers, the call details and the at least one call attributes from a database 245 by the accessing module 235.
- the accessing module 235 is configured to receive the request from the UE 102 to access call registration services.
- the enterprise system 108 accesses at least one response content from a plurality of response contents related to at least one of the assigned numbers, the call details and the call attributes from the database 245.
- the plurality of response contents may include, but not limited to, advertisements, selectable voting and opinion menu, selectable voice message, and call back and information update to the user.
- the method 500 includes the step of checking availability of the at least one response content at the database 245 which is related to the at least one of the assigned numbers, the call details and the at least one call attributes by the accessing module 235.
- the accessing module 235 is configured to access the at least one response content from the plurality of response contents which is related to the at least one of the assigned numbers, the call details and the at least one call attributes if determined availability of the related at least one response content at the database 245. Further, the accessing module 235 is configured to notify the enterprise administrator of non-availability of the related response content if determined non-availability of the related response content at the database 245 by the one or more processors 205.
- the method 500 includes the step of transmitting the at least one response content to a User Equipment (UE) of the user to allow the user to select one or more specific services by the transceiver 240.
- the transceiver 240 is configured to transmit the at least one response content to the plurality of UEs 102 of the user to allow the user to select one or more specific services by utilizing one or more techniques.
- the one or more techniques may include at least one of transmitting a Short Message Service (SMS) to the UE containing the at least one response content.
- SMS Short Message Service
- the one or more techniques may include initiating a call with the UE and announce the at least one response content via the call.
- the one or more techniques may include initiate the call with the UE and establish a connection with an Interactive Voice Response (IVR) bridge to receive the user’s one or more inputs to the at least one response content via the UE as Dual Tone Multi Frequency (DTMF) digits and subsequent to receiving the user’s one or more inputs, connect the user with the customer service provided to service the user pertaining to the user’s one or more inputs.
- IVR Interactive Voice Response
- FIG. 6 shows a flow diagram of a method 600 for transmitting one or more response content to a UE 102 utilizing one or more techniques, according to various embodiments of the present system.
- the method 600 includes the step of transmitting the at least one response content to the UE 102 by the transceiver 240 utilizing one or more techniques.
- the transceiver 240 is configured to transmit the at least one response content to the plurality of UEs 102 of the user to allow the user to select one or more specific services by utilizing one or more techniques.
- the one or more techniques may include at least one of transmitting a Short Message Service (SMS) to the UE containing the at least one response content.
- SMS Short Message Service
- the method 600 includes the step of initiating a call with the UE and announce the at least one response content from the plurality of response content via the call.
- the plurality of response contents may include, but not limited to, advertisements, selectable voting and opinion menu, selectable voice message, and call back and update information to the user.
- the method 600 includes the step of initiating the call with the UE and establish a connection with an Interactive Voice Response (IVR) bridge to receive the user’s one or more inputs to the at least one response content via the UE as Dual Tone Multi Frequency (DTMF) digits and subsequent to receiving the user’s one or more inputs, connect the user with the customer service provided to service the user pertaining to the user’s one or more inputs.
- IVR Interactive Voice Response
- DTMF Dual Tone Multi Frequency
- the one or more inputs may include, but not limited to, the user may call the assigned numbers, and selectable menu options corresponding to different departments, service, or information category by using the input device 210.
- the method 600 includes the step of dynamically modifying the at least one of a part of the response content, a part of the user details and a part of the assigned numbers in response to receiving a modification request from the enterprise administrator in real time to the user by using the transceiver 240.
- the modification request is updated in the remote server 104.
- the part of the response content may be a selectable voice message.
- the enterprise administrator needs to modify the selectable voice message.
- the enterprise administrator may have rights to access the remote server 104 to update the new version of the voice message.
- a new version of the voice message is updated in the remote server 104 when the modification request is received from the enterprise administrator.
- the new version of the voice message is received by the user via the UE 102 when the new version of the voice message is updated in the remote server 104.
- the modification request received from the enterprise administrator pertaining to hosting new events such as live voting and opinion polls.
- the enterprise needs to change the announcement.
- the enterprise may be logged into a web portal and update the announcement at the remote server 104.
- the remote server 104 subsequently provides different announcements to the user through the UE 102.
- the enterprise system 108 provides flexibility for enterprises to update/create/delete one or more parameters of their call register bridge in real time as per their business needs.
- FIG. 7 shows a flow diagram of a method 700 for accessing the one or more response content from a plurality of response content, according to various embodiments of the present system.
- the method 700 includes the step of checking availability of the at least one response content at the database 245 which is related to the at least one of the assigned numbers, the call details and the call attribute.
- the accessing module 235 is configured to check the availability of the at least one response content at the database 245 which is related to the at least one of the assigned numbers, the call details and the at least one call attribute.
- the method 700 includes the step of accessing the at least one response content from the plurality of response content which is related to the at least one of, the assigned numbers, the call details and the at least one call attribute from the database 245 if determined availability of the related at least one response content at the database 245.
- the accessing module 235 is configured to access the at least one response content from the plurality of response content which is related to the at least one of the assigned numbers, the call details and the at least one call attributes if determined availability of the related at least one response content at the database 245.
- the method 700 includes the step of notifying the enterprise administrator of non-availability of the related response content if determined nonavailability of the related response content at the database 245.
- the accessing module 235 is configured to notify the enterprise administrator of non-availability of the related response content if determined non-availability of the related response content at the database 245 by the one or more processors 205.
- the present invention further discloses a non-transitory computer-readable medium having stored thereon computer-readable instructions.
- the computer- readable instructions are executed by a processor 205.
- the processor 205 is configured to retrieve a call initiated by a user to an assigned number representative of the CRS, the call retrieved from a remote server.
- the processor 205 is further configured to terminate the retrieved call from the remote server subsequent to expiration of a predefined time period.
- the processor 205 is further configured to capture at least one of call details and at least one call attribute pertaining to the call initiated by the user to the assigned numbers, and to access at least one response content from a plurality of response content related to at least one of, the assigned numbers, the call details and the at least one call attributes from the database 245.
- the processor 205 is further configured to transmit the response content to a User Equipment (UE) of the user to allow the user to select one or more specific services.
- UE User Equipment
- FIG.1 -7 A person of ordinary skill in the art will readily ascertain that the illustrated embodiments and steps in description and drawings (FIG.1 -7) are set out to explain the exemplary embodiments shown, and it should be anticipated that ongoing technological development will change the manner in which particular functions are performed. These examples are presented herein for purposes of illustration, and not limitation. Further, the boundaries of the functional building blocks have been arbitrarily defined herein for the convenience of the description. Alternative boundaries can be defined so long as the specified functions and relationships thereof are appropriately performed. Alternatives (including equivalents, extensions, variations, deviations, etc., of those described herein) will be apparent to persons skilled in the relevant art(s) based on the teachings contained herein. Such alternatives fall within the scope and spirit of the disclosed embodiments.
- the present disclosure incorporates technical advancement of dynamically modifying the response content, the user details and the assigned numbers in real time in response to receiving a modification request from an enterprise administrator pertaining to hosting new events including selectable voting and opinion menu which are not pre-existing at the database 245.
- the present disclosure of the remote server 104 may allow enterprise system 108 to update/create/delete one or more parameters of their call register feature, which provides flexibility to the enterprise, allows more user-friendly experience for managing call records by the enterprise administrator, and improves efficiency to provide data to the users.
- the present invention offers multiple advantages over the prior art and the above listed are a few examples to emphasize on some of the advantageous features.
- the listed advantages are to be read in a non-limiting manner.
- One or more processor -202 are included in the central processing unit -202;
- Accessing module - 235
- Kernel - 315 [00115] Kernel - 315.
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Telephonic Communication Services (AREA)
Abstract
The present disclosure relates to a system (300) and a method (400) for managing a Call Registration Service (CRS) The system (300) includes a call monitoring module (220) retrieves a call initiated by a user to an assigned number representative of the CRS. The system (300) includes a call terminating module (225) terminates the retrieved call from the remote server (104) subsequent to expiration of a pre-defined time period. The system (300) includes a call management module (230) captures at least one of, call details and at least one call attribute. The system (300) includes an accessing module (235) accesses from a database (245), at least one response content from a plurality of response content. The system (300) includes a transceiver (240) transmits the response content to a User Equipment (UE) (102) of the user to allow the user to select one or more specific services.
Description
METHOD AND SYSTEM FOR MANAGING CALL REGISTRATION SERVICE
FIELD OF THE INVENTION
[0001] The present invention generally relates to communication networks, and more particularly relates to managing a call registration service in an enterprise telephony communication network.
BACKGROUND OF THE INVENTION
[0002] The current enterprise telephone management system is a sophisticated telecommunications solution designed to handle the communication needs of businesses and enterprises. It serves as a central platform for managing and facilitating voice-based communication within the enterprise, providing advanced features and functionality to improve productivity and efficiency.
[0003] Further the current enterprise telephone management system manages or controls the access rights for each fixed telephone device within the telephone network. The access rights are usually pre-defined and set for each fixed telephone device. However, the drawback of the existing management system is the access rights for each fixed telephone device are fixed and cannot be changed in real-time.
[0004] Further the existing telephone networks are configured to deal with fixed telephone devices using a combination of hardware and software system. The fixed telephone device may connect with external number or extensions within the enterprise using conventional fiber optics of VoIP.
[0005] Further the current enterprise telephone management system usually relies on Private Branch Exchange (PBX). The PBX is the core component responsible for call routing and handling within the enterprise. It connects internal extensions, manages call transfers, and facilitates other call management features. Further Unified Communications (UC) software integrates various communication channels, including voice, video, instant messaging, and collaboration tools, into a single unified
platform. It enables features like presence information, voicemail, call recording, and integration with other business applications.
[0006] Further the current enterprise telephone management system is not configured to provide services, including a call registration service. The services may refer to monitoring of data periodically, report generation and such services.
SUMMARY OF THE INVENTION
[0007] One or more embodiments of the present disclosure provide a system and method for managing a call registration service.
[0008] In one aspect of the present invention, a system for managing a call registration service is disclosed. The system includes a call monitoring module configured to retrieve a call initiated by a user to an assigned number representative of the CRS, the call retrieved from a remote server. In an embodiment, the assigned numbers may include, but not limited to, a toll-free number, a live voting, and opinion polls. The system further includes a call terminating module and a call management module communicably coupled to the call monitoring module. The call terminating module configured to terminate the retrieved call from the remote server subsequent to expiration of a pre-defined time period. The call management module configured to capture call details and call attribute pertaining to the call initiated by the user to the assigned numbers. The system further includes an accessing module configured to access one or more response content from a plurality of response content related to at least one of the assigned numbers, the call details and the at least one call attributes from a database. The system further includes a transceiver configured to transmit the response content to a User Equipment (UE) of the user to allow the user to select one or more specific services.
[0009] In another aspect of the present invention, a method for managing a call registration service is disclosed. The method includes the steps of retrieving a call initiated by a user to an assigned number representative of the CRS, the call retrieved
from a remote server. In an embodiment, the assigned numbers may include, but not limited to, a toll-free number, a live voting, and opinion polls. The method includes the steps of terminating the retrieved call from the remote server subsequent to expiration of a pre-defined time period. The method further includes the step of capturing call details and call attributes pertaining to the call initiated by the user to the assigned numbers. The method further includes the step of accessing one or more response contents from a plurality of response content related to at least one of the assigned numbers, the call details and the at least one call attributes from a database. The method further includes the step of transmitting the response content to a User Equipment (UE) of the user to allow the user to select one or more specific services.
[0010] The method further includes dynamically modifying a part of the response content, a part of the user details and a part of the assigned numbers in real time in response to receiving a modification request from an enterprise administrator. The method includes the step of storing the dynamically modified the part of the response content, the part of the user details and the part of the assigned numbers for future use. The method further includes the step of accessing the one or more response content from the plurality of response content which is related to the at least one of, the assigned numbers, the call details and the at least one call attributes from the database if determined availability of the related at least one response content at the database. The method includes the step of notifying the enterprise administrator of nonavailability of the related response content if determined non-availability of the related response content at the database. By doing so, the method is configured to provide flexibility for enterprises to update/create/delete of their call register bridge in real time as per their business needs.
[0011] In another aspect of the present invention, a User Equipment (UE) includes one or more primary processors and a memory. Th one or more primary processors communicatively coupled to one or more processors and a memory. The memory stores instructions which when executed by the one or more primary processors causes
the UE to transmit a call from a user via an interface module to a remote server, in order to register for specific call registration service.
[0012] Other features and aspects of this invention will be apparent from the following description and the accompanying drawings. The features and advantages described in this summary and in the following detailed description are not all- inclusive, and particularly, many additional features and advantages will be apparent to one of ordinary skill in the relevant art, in view of the drawings, specification, and claims hereof. Moreover, it should be noted that the language used in the specification has been principally selected for readability and instructional purposes and may not have been selected to delineate or circumscribe the inventive subject matter, resort to the claims being necessary to determine such inventive subject matter.
BRIEF DESCRIPTION OF THE DRAWINGS
[0013] The accompanying drawings, which are incorporated herein, and constitute a part of this disclosure, illustrate exemplary embodiments of the disclosed methods and systems in which like reference numerals refer to the same parts throughout the different drawings. Components in the drawings are not necessarily to scale, emphasis instead being placed upon clearly illustrating the principles of the present disclosure. Some drawings may indicate the components using block diagrams and may not represent the internal circuitry of each component. It will be appreciated by those skilled in the art that disclosure of such drawings includes disclosure of electrical components, electronic components or circuitry commonly used to implement such components.
[0014] FIG. 1 is an exemplary block diagram of an environment 100 for managing a call registration service, according to various embodiments of the present disclosure;
[0015] FIG. 2 is a block diagram of a system provided in a remote server 104, according to various embodiments of the present system;
[0016] FIG. 3 is a schematic representation of the present system of FIG. 1 workflow, according to various embodiments of the present system;
[0017] FIG. 4 shows an exemplary embodiment illustrating the system configured to receive a request, for registration of a landline number/cellphone number at assigned numbers, in accordance with the present disclosure;
[0018] FIG. 5 shows a flow diagram of a method for managing a call registration service, in accordance with the present disclosure;
[0019] FIG. 6 shows a flow diagram of a method for transmitting one or more response contents to a User Equipment (UE) utilizing one or more techniques, according to various embodiments of the present system; and
[0020] FIG. 7 shows a flow diagram of a method for accessing the one or more response contents from a plurality of response content, according to various embodiments of the present system.
[0021] The foregoing shall be more apparent from the following detailed description of the invention.
DETAILED DESCRIPTION OF THE INVENTION
[0022] Some embodiments of the present disclosure, illustrating all its features, will now be discussed in detail. It must also be noted that as used herein and in the appended claims, the singular forms "a", "an" and "the" include plural references unless the context clearly dictates otherwise.
[0023] Various modifications to the embodiment will be readily apparent to those skilled in the art and the generic principles herein may be applied to other embodiments. However, one of ordinary skill in the art will readily recognize that the present disclosure including the definitions listed here below are not intended to be limited to the embodiments illustrated but is to be accorded the widest scope consistent with the principles and features described herein.
[0024] A person of ordinary skill in the art will readily ascertain that the illustrated steps detailed in the figures and here below are set out to explain the exemplary embodiments shown, and it should be anticipated that ongoing technological development will change the manner in which particular functions are performed. These examples are presented herein for purposes of illustration, and not limitation. Further, the boundaries of the functional building blocks have been arbitrarily defined herein for the convenience of the description. Alternative boundaries can be defined so long as the specified functions and relationships thereof are appropriately performed. Alternatives (including equivalents, extensions, variations, deviations, etc., of those described herein) will be apparent to persons skilled in the relevant art(s) based on the teachings contained herein. Such alternatives fall within the scope and spirit of the disclosed embodiments.
[0025] As per various embodiments depicted, the present invention discloses the system and method for managing a call registration service. The services may refer to monitoring of data periodically, report generation and such services.
[0026] Referring to FIG. 1, FIG. 1 illustrates an exemplary block diagram of an environment 100 for managing a call registration service. The environment 100 may comprise a plurality of user equipments (UEs) 102-1, 102-2, ,102-n. At least one of the UE 102-n from the plurality of the UEs 102-1, 102-2, 102-n may be configured to connect to a registered number hosted on a remote server 104. Further for ease of disclosure, the plurality of UEs 102 used by a user to initiate a request or a call may be represented as UE 102.
[0027] The plurality of UEs 102 may comprise a memory such as a volatile memory (e.g., RAM), a non-volatile memory (e.g., disk memory, FLASH memory, EPROMs, etc.), an unalterable memory, and/or other types of memory. In one implementation, the memory might be configured or designed to store data. The data may pertain to attributes and access rights specifically defined for the plurality of UEs 102. The UE 102 may be accessed by the user, to initiate access request to the remote server 104. The UE 102 may be configured to connect with the remote server 104 through a
communication network 106. The communication network 106, may use one or more communication interfaces/protocols such as, for example, VoIP, 802.11 (Wi-Fi), 802.15 (including Bluetooth™), 802.16 (Wi-Max), 802.22, Cellular standards such as CDMA, CDMA2000, WCDMA, Radio Frequency (e.g., RFID), Infrared, laser, Near Field Magnetics, etc.
[0028] The remote server 104 may include by way of example but not limitation, one or more of a standalone server, a server blade, a server rack, a bank of servers, a business telephony application server (BTAS), a server farm, hardware supporting a part of a cloud service or system, a home server, hardware running a virtualized server, one or more processors executing code to function as a server, one or more machines performing server-side functionality as described herein, at least a portion of any of the above, some combination thereof. In an embodiment, the entity may include, but is not limited to, a vendor, a network operator, a company, an organization, a university, a lab facility, a business enterprise, a defense facility, or any other facility that provides content.
[0029] As per various embodiments depicted, the present invention discloses the remote server 104, may be referred to as a Business Telephony Application Server (BTAS). Further to ease of the disclosure the remote server 104 may be referred to as the BTAS, henceforth. As used herein, the BTAS refers to a central software component within a business telecommunication system that manages and executes various telephony applications and services. The BTAS plays a crucial role in facilitating voice communication services for businesses, typically in the context of Voice over Internet Protocol (VoIP) or Unified Communications (UC) environments. Further, the BTAS is configured to enable auto-answering and routing customer calls, brand surveys, support for creative audio and video contents, live voting and opinion polls, calls to international destinations without having International Subscriber Dialing (ISD) facility on phones, international toll-free numbers for inbound as well as outbound traffic, scheduled conferences, wait time notifications, and the like.
[0030] Further the remote server 104, may be communicably connected to an enterprise system 108, via the communication network 106. The enterprise system 108, may be configured to access services subscribed by enterprises, and additional services as mentioned above.
[0031] Further in an aspect of the remote server 104, an interactive voice response (IVR) may be integrated or hosted on the remote server 104. Further in the aspect of the invention the plurality of UEs 102, and the enterprise system 108 may connect to IVR hosted in the remote server 104, via the communication network 106. As used herein, the Interactive Voice Response (IVR) is an automated phone system that allows users to access information via a voice response system of pre-recorded messages instead of speaking to a customer service provider, as well as to utilize menu options via touch tone keypad selection or speech recognition to have their call routed to specific departments or specialists.
[0032] A person skilled in the art will appreciate that the UE 102 may include a fixed landline, a landline with assigned extension within the enterprise telephone network.
[0033] In accordance with yet another aspect of the exemplary embodiment, the UE 102 may be a wireless device or a communication device that may be a part of the enterprise telephone system. The wireless device or the UE 102 may include, but are not limited to, a handheld wireless communication device (e.g., a mobile phone, a smart phone, a phablet device, and so on), a wearable computer device (e.g., a headmounted display computer device, a head-mounted camera device, a wristwatch computer device, and so on), a laptop computer, a tablet computer, or another type of portable computer, a media playing device, a portable gaming system, and/or any other type of computer device with wireless communication or VoIP capabilities.
[0034] The communication network 106 includes, by way of example but not limitation, one or more of a wireless network, a wired network, an internet, an intranet, a public network, a private network, a packet- switched network, a circuit-switched network, an ad hoc network, an infrastructure network, a Public-Switched Telephone
Network (PSTN), a cable network, a cellular network, a satellite network, a fiber optic network, or some combination thereof. The communication network 106 may include, but is not limited to, a Third Generation (3G), a Fourth Generation (4G), a Fifth Generation (5G), a Sixth Generation (6G), a New Radio (NR), a Narrow Band Internet of Things (NB-IoT), an Open Radio Access Network (O-RAN), and the like.
[0035] The communication network 106 may also include, by way of example but not limitation, at least a portion of one or more networks having one or more nodes that transmit, receive, forward, generate, buffer, store, route, switch, process, or a combination thereof, etc. one or more messages, packets, signals, waves, voltage or current levels, some combination thereof, or so forth. The network may also include, by way of example but not limitation, one or more of a wireless network, a wired network, an internet, an intranet, a public network, a private network, a packet- switched network, a circuit-switched network, an ad hoc network, an infrastructure network, a Public-Switched Telephone Network (PSTN), a cable network, a cellular network, a satellite network, a fiber optic network, a VOIP or some combination thereof.
[0036] The system may include one or more processors coupled with a memory, wherein the memory may store instructions which when executed by the one or more processors may cause the system to perform offloading/onloading of broadcasting or multicasting content in networks. An exemplary representation of the system for such purpose, in accordance with embodiments of the present disclosure, is shown in FIG. 1 and FIG. 2. In an embodiment, the system may include one or more processor(s). The one or more processor(s) may be implemented as one or more microprocessors, microcomputers, microcontrollers, edge or fog microcontrollers, digital signal processors, central processing units, logic circuitries, and/or any devices that process data based on operational instructions. Among other capabilities, the one or more processor(s) may be configured to fetch and execute computer-readable instructions stored in a memory of the system. The memory may be configured to store one or more computer-readable instructions or routines in a non-transitory computer readable
storage medium, which may be fetched and executed to create or share data packets over a network service. The memory may comprise any non-transitory storage device including, for example, volatile memory such as Random- Access Memory (RAM), or non-volatile memory such as Electrically Erasable Programmable Read-only Memory (EPROM), flash memory, and the like. In an embodiment, the system may include an interface(s). The interface(s) may comprise a variety of interfaces, for example, interfaces for data input and output devices, referred to as input/output (I/O) devices, storage devices, and the like. The interface(s) may facilitate communication for the system. The interface(s) may also provide a communication pathway for one or more components of the system. Examples of such components include, but are not limited to, processing unit/engine(s) and a database. The processing unit/engine(s) 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).
[0037] The environment further includes an enterprise system 108 communicably coupled to the remote server 104 and each UE of the plurality of UEs 102 via the communication network 106. The remote server 104 is configured to manage the call registration service in the communication network 106.
[0038] The enterprise system 108 is adapted to be embedded within the remote server 104 or is embedded as the individual entity. The enterprise system 108 is designed to provide a centralized and unified view of enterprise data and facilitate efficient business operations. The enterprise system 108 is authorized to access to update/create/delete one or more parameters of their call register feature, which gets reflected in real-time independent of the complexity of network. In an embodiment, the one or more parameters may include, but not limited to, advertisement, voice message, announcement, live voting, brand surveys, and opinion polls.
[0039] The enterprise system 108 includes an enterprise provisioning server 110, which may connect with the remote server 104. The enterprise provisioning server 110 provides flexibility for enterprises to update/create/delete one or more parameters of
their call register bridge in real time as per their business needs. Further, the response of a caller to the announcement may be captured in real-time to perform further analysis. The enterprise administrator has the right to access and retrieve the plurality of information and perform real-time analysis.
[0040] However, for the purpose of description, the enterprise system 108 is described as an integral part of the remote server 104, without deviating from the scope of the present disclosure.
[0041] Operational and construction features of the enterprise system 108 will be explained in detail with respect to the following figures.
[0042] Referring to FIG. 2, FIG. 2 illustrates a block diagram of the system provided in the remote server 104 for managing the call registration service, according to one or more embodiments of the present invention. Further an interactive voice response (IVR) application may be embedded or hosted in the remote server 104. In an aspect, the interactive voice response (IVR) application may enable the call registration service, and/or other services requested by the user.
[0043] As per the illustrated embodiment, the remote server 104 includes one or more processors 202, a memory 204, a user interface 206, a display 208, and an input device 210. Further the remote server 104 may comprise one or more processors 202. The one or more processors 202, hereinafter referred to as the processor 202 may be implemented as one or more microprocessors, microcomputers, microcontrollers, digital signal processors, central processing units, state machines, logic circuitries, single board computers, and/or any devices that manipulate signals based on operational instructions. As per the illustrated embodiment, the remote server 104 includes one processor 202. However, it is to be noted that the remote server 104 may include multiple processors as per the requirement and without deviating from the scope of the present disclosure.
[0044] The call registration service may be provided in the memory 204 of the remote server 104. Among other capabilities, the processor 202 is configured to fetch and execute computer-readable instructions stored in the memory 204. The memory 204 may be configured to store one or more computer-readable instructions or routines in a non-transitory computer-readable storage medium, which may be fetched and executed to create or share data packets over a network service. The memory 204 may include any non-transitory storage device including, for example, volatile memory such as RAM, or non-volatile memory such as disk memory, EPROMs, FLASH memory, unalterable memory, and the like.
[0045] The call registration service may further be configured to render a user interface 206. The user interface 206 may include functionality similar to at least a portion of functionality implemented by one or more computer system interfaces such as those described herein and/or generally known to one having ordinary skill in the art. The user interface 206 may be rendered on a display 208, implemented using LCD display technology, OLED display technology, and/or other types of conventional display technology. The display 208 may be integrated within the remote server 104 or connected externally. Further the call registration service may be configured to receive request, queries or information from the user by using an input device 210. The input device(s) 210 may include, but not limited to, keyboard, buttons, scroll wheels, cursors, touchscreen sensors, audio command interfaces, magnetic strip reader, optical scanner, etc.
[0046] The remote server 104, may further comprise a database 245. The database 245 may be communicably connected to the processor 202, and the memory 204. The database 245 may be configured to store and retrieve data pertaining to features, or services of the enterprise, access rights, attributes, approved list, and authentication data provided by the enterprise administrator. Further the remote server 104, may allow the enterprise system 108 to update/create/delete one or more parameters of their call register feature, which provides flexibility to roll out multiple variants of the call register as per business needs.
[0047] Further, the processor 202, in an embodiment, may be implemented as a combination of hardware and programming (for example, programmable instructions) to implement one or more functionalities of the processor 202. In the examples described herein, such combinations of hardware and programming may be implemented in several different ways. For example, the programming for the processor 202 may be processor-executable instructions stored on a non-transitory machine-readable storage medium and the hardware for the processor 202 may comprise a processing resource (for example, one or more processors), to execute such instructions. In the present examples, the memory 204 may store instructions that, when executed by the processing resource, implement the processor 202. In such examples, the remote server 104 may comprise the memory 204 storing the instructions and the processing resource to execute the instructions, or the memory 204 may be separate but accessible to the remote server 104 and the processing resource. In other examples, the processor 202 may be implemented by electronic circuitry.
[0048] In order for the remote server 104 to manage the call registration service, the processor 202 includes a call monitoring module 220, a call terminating module 225, a call management module 230, an accessing module 235, and a transceiver 240 communicably coupled to each other.
[0049] The call monitoring module 220 of the processor 202 is communicably connected to the UE 102 via the communication network 106. Accordingly, the call monitoring module 220 is configured to retrieve a call initiated by a user to an assigned number representative of the Call Registration Service (CRS). The call registration service is a system or service that records and manages information related to telephone calls. It typically logs details such as the date, time, duration, and participants of calls. Additionally, it may offer features like call tracking, routing, analytics, integration with other systems, and compliance with security and regulatory standards. The call registration service helps organizations monitor and optimize their telecommunication activities for better efficiency and communication management.
The call registration service is configured to enable the user to call the assigned numbers and register for one or more specific services. In an embodiment, the assigned numbers may include, but not limited to, a toll-free number. In an embodiment, the one or more specific services may include, but not limited to, monitoring of data periodically (hourly, daily basis), report generation, and analyzing the data (advertisement), live voting, and opinion polls. The call monitoring module 220 is configured to retrieve the call from the remote server 104 when the remote server 104 receives the call from the UE 102.
[0050] The processor 202 further includes the call terminating module 225 in communication with the call monitoring module 220. More specifically, the call terminating module 225 is communicably coupled with the call monitoring module 220 to terminate the retrieved call from the remote server 104 subsequent to expiration of a pre-defined time period. In an embodiment, the pre-defined time period is adapted to retrieve the call from the remote server 104. In one embodiment, the pre-defined time period is automatically set by the remote server 104. In an alternate embodiment, the pre-defined time period is also set by the communication network 106 via the user interface 206. The call management module 230 is configured to capture at least one of the call details and at least one call attribute pertaining to the call initiated by the user to the assigned numbers after the call terminating module 225 terminates the retrieved call.
[0051] The call management module 230 of the processor 202 is communicably connected to the call terminating module 225. The call management module 230 is configured to capture at least one of the call details and at least one call attribute pertaining to the call initiated by the user to the assigned numbers. In one embodiment, the call details may include, but not limited to, user details including a mobile number, a user ID, date of the call, time of the call, and location coordinates from where the call is initiated by the user. In one embodiment, the call attribute may include, but not limited to, call duration, call type, call quality, call timestamp, call destination, conference call indicator, and call encryption status. In one embodiment, the at least
one call attribute includes user’s intention to avail one or more specific services by providing one or more inputs via the UE 102 during a call session from the user to the assigned numbers. In an embodiment, the one or more specific services, may include, but not limited to, monitoring of data periodically (hourly, daily basis), report generation, analyzing the data (advertisement), live voting, and opinion polls. In one embodiment, the one or more inputs may include, but not limited to, the user may call the assigned numbers, and selectable menu options corresponding to different departments, service, or information category by using the input device 210. Let us consider for example, "Press 1 for customer service, and Press 2 for billing inquiries" by using the UE 102 to provide relatable information to the user.
[0052] The processor 202 further includes the accessing module 235. The accessing module 235 is communicably coupled to the call management module 230. The accessing module 235 is configured to receive the request from the UE 102 to access call registration services. The enterprise system 108 is configured to access at least one response content from a plurality of response contents related to at least one of the assigned numbers, the call details and the call attributes from the database 245. In one embodiment, the plurality of response contents may include, but not limited to, advertisements, selectable voting and opinion menu, selectable voice message, and call back and update information to the user.
[0053] In an embodiment, the selectable voting refers to a process where the users can choose from predefined options to express their preferences or opinions on a particular topic. For example, let us consider the enterprise system 108 conducts a survey among its customers to gather feedback on network performance. The selectable voting options may include but not limited to call quality, data speed, coverage availability, and customer service satisfaction.
[0054] In another example, the enterprise system 108 may provide an opinion menu which can be used in various ways to collect detailed feedback or opinions from the users. The opinion menu can be utilized in services offering content like streaming media or digital publications, the opinion menu can help gather feedback on content
preferences. The users can express their opinions on genres, content formats, recommended contents, and suggestions for new content offerings.
[0055] The accessing module 235 is further configured to check availability of the at least one response content at the database 245 which is related to the at least one of the assigned numbers, the at least one of the call details and the at least one call attributes. In an embodiment, the accessing module 235 is configured to access the at least one response content from the plurality of response contents which is related to the at least one of the assigned numbers, the at least one of the call details and the at least one call attributes if determined availability of the related at least one response content at the database 245. In an alternate embodiment, the accessing module 235 is configured to notify the enterprise administrator of non-availability of the related response content if determined non-availability of the related response content at the database 245. In the present disclosure, the enterprise administrator can access and retrieve the plurality of information as per their business needs.
[0056] The transceiver 240 is configured to transmit the at least one response content to the plurality of UEs 102 of the user to allow the user to select one or more specific services by utilizing one or more techniques. In one embodiment, the one or more techniques may include at least one of transmitting a Short Message Service (SMS) to the UE containing the at least one response content. In another embodiment, the one or more techniques may include initiating a call with the UE and announce the at least one response content via the call. In yet another embodiment, the one or more techniques may include initiating the call with the UE and establish a connection with an Interactive Voice Response (IVR) bridge to receive the user’s one or more inputs to the at least one response content via the UE as Dual Tone Multi Frequency (DTMF) digits and subsequent to receiving the user’s one or more inputs, connect the user with the customer service provided to service the user pertaining to the user’s one or more inputs. As used herein, the DTMF uses a combination of two simultaneous audio frequencies to represent each key, allowing for the transmission of both signaling and control information. Let us consider for example, when the user presses a key on a
telephone keypad, the corresponding pair of frequencies is generated and transmitted over a phone line. At a receiving end, a DTMF decoder identifies the pressed key based on the received frequencies.
[0057] Further, the one or more processors 202 is configured to dynamically modify the at least one of a part of the response content, a part of the user details and a part of the assigned numbers in response to receiving a modification request from the enterprise administrator in real time. For example, let us consider the modification request received from the enterprise administrator pertaining to for example the response content such as hosting new events such as selectable voting and opinion. The enterprise administrator checks if the response content pertaining to the selectable voting and opinion menu are pre-existing at the database. In case, they are not preexiting at the database, the enterprise administrator will dynamically modify at least a part of the response content to include the selectable voting and opinion menu The response content includes at least one of, advertisements, selectable voting and opinion menu and a selectable voice message.
[0058] In an exemplary embodiment, let us consider the user has a query which is related to a subscription plan. The user needs to initiate the call to the customer care based on the query. Subsequent to initiating the call by the customer, the call is terminated by the remote server, and the data of the call is stored therein. Upon storing the data of the call in the remote server, the enterprise administrator provides the relevant response content to the user based on the query, which improves time efficiency.
[0059] In another example, let us consider a reality show conducts live voting poll to vote for participants. Each participant has a unique toll-free number. An option menu is provided in the reality show portal to vote for the participants. For example, to vote for a first participant, the viewers may have to press 0. Similarly, to vote for the second participant, the viewers may have to press 1, so on and so forth. If the
Y1
viewer presses 0, the count will be stored in the remote server 104. Then the vote for each participant is counted and stored in the remote server 104.
[0060] In yet another example, let us consider the modification request received from the enterprise administrator pertaining to, for example, the user details include, but not limited to, name and location. The enterprise administrator checks if the user details pertaining to the modification request are pre-existing at the database 245. In case they are not pre-exiting at the database 245, the enterprise administrator will dynamically modify the at least the part of the user details to include the name and location.
[0061] In yet another example, let us consider the modification request received from the enterprise administrator pertaining to, for example, the assigned numbers such as mobile numbers. The enterprise administrator checks if the assigned numbers pertaining to the modification request are pre-existing at the database 245. In case they are not pre-exiting at the database 245, the enterprise administrator will dynamically modify at least the part of the assigned numbers to include the mobile numbers. By doing so, the enterprise system 108 provides flexibility for enterprises to update/create/delete the one or more parameters of their call register bridge in real time as per their business needs.
[0062] Upon modification of the response content, the one or more processors 202 is configured to add one or more new response contents at the database 245 in real time based on receiving the modification request from the enterprise administrator pertaining to hosting new events including at least one of, selectable voting and opinion menu which are not pre-existing at the database 245. The one or more processors 202 is configured to store the dynamically modified at least the part of the response content, at least the part of the user details and at least the part of the assigned numbers for future use.
[0063] Referring to FIG. 3, FIG. 3 describes a system 300 for managing the call registration service. It is to be noted that the embodiment with respect to FIG. 3 will be explained with respect to the UE 102, the remote server 104 and the enterprise system 108 for the purpose of description and illustration and should nowhere be construed as limited to the scope of the present disclosure.
[0064] As mentioned earlier, the first UE 102-1 includes one or more primary processors 305 communicably coupled to the one or more processors 205 of the remote server 104. The one or more primary processors 305 are coupled with a memory 310 storing instructions which are executed by the one or more primary processors 305. Execution of the stored instructions by the one or more primary processors 305 enables the first UE 102-1 to transmit the call from the user via an interface module to the remote server 104 in order to register for specific call registration service. The execution of the stored instructions by the one or more primary processors 305 further enables the first UE 102-1 to transmit location coordinates from where the call is initiated to the one or more processors 205.
[0065] As mentioned earlier, the one or more processors 205 is configured to transmit the response content to the first UE 102-1. More specifically, the one or more processors 205 of the remote server 104 is configured to transmit the response content from a kernel 315 to at least one of the first UE 102-1 in response to modifying the at least one response content by the plurality of response contents in response to receiving the modification request from the enterprise administrator.
[0066] The kernel 315 is a core component serving as the primary interface between hardware components of the first UE 102-1 and the IVR hosted on the remote server 104. The kernel 315 is configured to provide the plurality of response contents hosted on the remote server 104 to access resources available in the communication network 106. The resources include one of a Central Processing Unit (CPU), memory components such as Random Access Memory (RAM) and Read Only Memory (ROM).
[0067] In the preferred embodiment, the transceiver 240 of the processor 205 is communicably connected to the kernel 315 of the first UE 102-1. The transceiver 240 is configured to transmit the response content to the plurality of UEs in response to receiving the modification request from the enterprise administrator.
[0068] As per the illustrated embodiment, the remote server 104 includes one or more processors 202, a memory 204, a user interface 206, a display 208, and an input device 210. Further, the remote server 104 is configured to manage the call registration service. The processor 202 includes the call monitoring module 220, the call terminating module 225, the call management module 230, the accessing module 235, and the transceiver 240 communicably coupled to each other to manage the call registration feature in the enterprise system 108.
[0069] The enterprise system 108 is communicably coupled to the remote server 104 and each UE of the plurality of UEs 102 via the communication network 106. The enterprise system 108 is adapted to be embedded within the remote server 104 or is embedded as the individual entity. The enterprise system 108 is designed to provide a centralized and unified view of an enterprise data and facilitate efficient business operations. The enterprise system 108 is authorized to access to update/create/delete one or more parameters of their call register feature, which gets reflected in real-time independent of the complexity of network. In an embodiment, the one or more parameters may include, but not limited to, advertisement, voice message, announcement, live voting, brand surveys, and opinion polls. The enterprise provisioning server 110 may connect with the remote server 104. The enterprise provisioning server 110 provides flexibility for enterprises to update/create/delete one or more parameters of their call register bridge in real time as per their business needs.
[0070] FIG. 4 shows an exemplary embodiment illustrating a system configured to receive a request, for registration of a landline number/cellphone number at the assigned numbers, in accordance with the present disclosure.
[0071] Referring to FIG. 4, the call is initiated by one or more users to an assigned numbers which is hosted on the remote server 104. The call is initiated by one or more users by using the UE 102. The initiated call is retrieved from the remote server 104. The remote server 104 terminates the retrieved call and stores at least one of the call details and the call attributes. In an embodiment, the call details may include at least one of, a mobile number, user ID, date and time of the call, and location coordinates of the user.
[0072] The enterprise system 108 may connect with the remote server 104. The enterprise system 108 includes an enterprise provisioning server 110 may connect with the remote server 104. The enterprise provisioning server 110 provides flexibility for enterprises to update/create/delete any of the features of their call register in real time. The enterprise administrator can access the remote server 104 to update/create/delete any of the features of their call register in real time as per their business needs.
[0073] Further, the response of the caller to the announcement may be captured in real-time to perform further analysis. The actions may be at least one of the following: No Action
Send SMS to the caller with pre-configured content.
Make a call to the caller, and play an announcement.
Make a call to the caller and connect with an IVR bridge and collect data from caller as DTMF digits.
Make a call to the caller and connect with an IVR bridge and based on interaction with bridge caller can be connected with an agent.
[0074] FIG. 5 is a flow chart of the method 500 for managing a call registration service, according to one or more embodiments of the present disclosure. More specifically, the method further retrieves the call from the remote server 104 to facilitate in ease of accessing the remote server 104 to modify the response content by the enterprise. For the purpose of description, the method 500 is described with the embodiments as illustrated in FIG. 2 and should nowhere be construed as limiting the scope of the present disclosure.
[0075] At step 502, the method 500 includes the step of retrieving a call initiated by a user to an assigned number representative of the CRS by the one or more processors 202. The call is retrieved from the remote server 104. The CRS is configured to enable the user to call the assigned numbers and register for one or more specific services. In an embodiment, the assigned numbers may include, but not limited to, a toll-free number, a live voting, and opinion polls. In one embodiment, the one or more specific services may include, but not limited to, monitoring of data periodically (hourly, daily basis), report generation, and analyzing the data (advertisement), live voting, and opinion polls. The call monitoring module 220 is configured to retrieve the call from the remote server 104 when the remote server 104 receives the call from the user. The retrieved call is terminated from the remote server subsequent to expiration of a predefined time period.
[0076] At step 504, the method 500 includes the step of terminating the retrieved call from the remote server subsequent to expiration of a pre-defined time period by the one or more processors 202. The call terminating module 225 is configured to terminate the retrieved call from the remote server 104 subsequent to expiration of a pre-defined time period. In an embodiment, the pre-defined time period is adapted to retrieve the call from the remote server 104 once the call reaches the remote server 104. In one embodiment, the pre-defined time period is automatically set by the remote server 104. In an alternate embodiment, the pre-defined time period is also set by the communication network 106 via the user interface 206.
[0077] At step 506, the method 500 includes the step of capturing the at least one of the call details and the at least one call attribute pertaining to the call initiated by the user to the assigned numbers after the call terminating module 225 terminates the retrieved call. The call management module 230 is configured to capture at least one of the call details and at least one call attribute pertaining to the call initiated by the user to the assigned numbers. In one embodiment, the call details may include, but not limited to, user details including a mobile number, a user ID, date of the call, time of the call, and location coordinates from where the call is initiated by the user. In one
embodiment, the call attribute may include, but not limited to, call duration, call type, call quality, call timestamp, call destination, conference call indicator, and call encryption status.
[0078] In a preferred embodiment, the at least one call attribute includes user’s intention to avail one or more specific services by providing one or more inputs via the UE 102 during a call session from the user to the assigned numbers. In an embodiment, the assigned numbers may include, but not limited to, a toll-free number. In another embodiment, the one or more specific services may include, but not limited to, monitoring of data periodically (hourly, daily basis), report generation, and analyzing the data (advertisement), live voting, and opinion polls. In one embodiment, the one or more inputs may include, but not limited to, the user may call the assigned numbers, and selectable menu options corresponding to different departments, service, or information category by using the input device 210. Let us consider for example, "Press 1 for customer service, and Press 2 for billing inquiries" by using the UE 102 to provide relatable information to the user.
[0079] At step 508, the method 500 includes the step of accessing at least one response content from a plurality of response content related to at least one of, the assigned numbers, the call details and the at least one call attributes from a database 245 by the accessing module 235. The accessing module 235 is configured to receive the request from the UE 102 to access call registration services. The enterprise system 108 accesses at least one response content from a plurality of response contents related to at least one of the assigned numbers, the call details and the call attributes from the database 245. In one embodiment, the plurality of response contents may include, but not limited to, advertisements, selectable voting and opinion menu, selectable voice message, and call back and information update to the user.
[0080] Further, the method 500 includes the step of checking availability of the at least one response content at the database 245 which is related to the at least one of the assigned numbers, the call details and the at least one call attributes by the
accessing module 235. In an embodiment, the accessing module 235 is configured to access the at least one response content from the plurality of response contents which is related to the at least one of the assigned numbers, the call details and the at least one call attributes if determined availability of the related at least one response content at the database 245. Further, the accessing module 235 is configured to notify the enterprise administrator of non-availability of the related response content if determined non-availability of the related response content at the database 245 by the one or more processors 205.
[0081] At step 510, the method 500 includes the step of transmitting the at least one response content to a User Equipment (UE) of the user to allow the user to select one or more specific services by the transceiver 240. The transceiver 240 is configured to transmit the at least one response content to the plurality of UEs 102 of the user to allow the user to select one or more specific services by utilizing one or more techniques. In one embodiment, the one or more techniques may include at least one of transmitting a Short Message Service (SMS) to the UE containing the at least one response content. In another embodiment, the one or more techniques may include initiating a call with the UE and announce the at least one response content via the call. In yet another embodiment, the one or more techniques may include initiate the call with the UE and establish a connection with an Interactive Voice Response (IVR) bridge to receive the user’s one or more inputs to the at least one response content via the UE as Dual Tone Multi Frequency (DTMF) digits and subsequent to receiving the user’s one or more inputs, connect the user with the customer service provided to service the user pertaining to the user’s one or more inputs.
[0082] FIG. 6 shows a flow diagram of a method 600 for transmitting one or more response content to a UE 102 utilizing one or more techniques, according to various embodiments of the present system.
[0083] At step 602, the method 600 includes the step of transmitting the at least one response content to the UE 102 by the transceiver 240 utilizing one or more techniques.
The transceiver 240 is configured to transmit the at least one response content to the plurality of UEs 102 of the user to allow the user to select one or more specific services by utilizing one or more techniques. In one embodiment, the one or more techniques may include at least one of transmitting a Short Message Service (SMS) to the UE containing the at least one response content.
[0084] At step 604, the method 600 includes the step of initiating a call with the UE and announce the at least one response content from the plurality of response content via the call. In one embodiment, the plurality of response contents may include, but not limited to, advertisements, selectable voting and opinion menu, selectable voice message, and call back and update information to the user.
[0085] At step 606, the method 600 includes the step of initiating the call with the UE and establish a connection with an Interactive Voice Response (IVR) bridge to receive the user’s one or more inputs to the at least one response content via the UE as Dual Tone Multi Frequency (DTMF) digits and subsequent to receiving the user’s one or more inputs, connect the user with the customer service provided to service the user pertaining to the user’s one or more inputs. In one embodiment, the one or more inputs may include, but not limited to, the user may call the assigned numbers, and selectable menu options corresponding to different departments, service, or information category by using the input device 210.
[0086] Further, the method 600 includes the step of dynamically modifying the at least one of a part of the response content, a part of the user details and a part of the assigned numbers in response to receiving a modification request from the enterprise administrator in real time to the user by using the transceiver 240. The modification request is updated in the remote server 104. Let us consider for example, the part of the response content may be a selectable voice message. The enterprise administrator needs to modify the selectable voice message. The enterprise administrator may have rights to access the remote server 104 to update the new version of the voice message. A new version of the voice message is updated in the remote server 104 when the
modification request is received from the enterprise administrator. Thereafter, the new version of the voice message is received by the user via the UE 102 when the new version of the voice message is updated in the remote server 104. In one embodiment, the modification request received from the enterprise administrator pertaining to hosting new events such as live voting and opinion polls. Let us consider for example, the enterprise needs to change the announcement. The enterprise may be logged into a web portal and update the announcement at the remote server 104. Thereafter the remote server 104 subsequently provides different announcements to the user through the UE 102. The enterprise system 108 provides flexibility for enterprises to update/create/delete one or more parameters of their call register bridge in real time as per their business needs.
[0087] FIG. 7 shows a flow diagram of a method 700 for accessing the one or more response content from a plurality of response content, according to various embodiments of the present system.
[0088] At step 702, the method 700 includes the step of checking availability of the at least one response content at the database 245 which is related to the at least one of the assigned numbers, the call details and the call attribute. The accessing module 235 is configured to check the availability of the at least one response content at the database 245 which is related to the at least one of the assigned numbers, the call details and the at least one call attribute.
[0089] At step 704, the method 700 includes the step of accessing the at least one response content from the plurality of response content which is related to the at least one of, the assigned numbers, the call details and the at least one call attribute from the database 245 if determined availability of the related at least one response content at the database 245. In an embodiment, the accessing module 235 is configured to access the at least one response content from the plurality of response content which is related to the at least one of the assigned numbers, the call details and the at least
one call attributes if determined availability of the related at least one response content at the database 245.
[0090] At step 706, the method 700 includes the step of notifying the enterprise administrator of non-availability of the related response content if determined nonavailability of the related response content at the database 245. The accessing module 235 is configured to notify the enterprise administrator of non-availability of the related response content if determined non-availability of the related response content at the database 245 by the one or more processors 205.
[0091] The present invention further discloses a non-transitory computer-readable medium having stored thereon computer-readable instructions. The computer- readable instructions are executed by a processor 205. The processor 205 is configured to retrieve a call initiated by a user to an assigned number representative of the CRS, the call retrieved from a remote server. The processor 205 is further configured to terminate the retrieved call from the remote server subsequent to expiration of a predefined time period. The processor 205 is further configured to capture at least one of call details and at least one call attribute pertaining to the call initiated by the user to the assigned numbers, and to access at least one response content from a plurality of response content related to at least one of, the assigned numbers, the call details and the at least one call attributes from the database 245. The processor 205 is further configured to transmit the response content to a User Equipment (UE) of the user to allow the user to select one or more specific services.
[0092] A person of ordinary skill in the art will readily ascertain that the illustrated embodiments and steps in description and drawings (FIG.1 -7) are set out to explain the exemplary embodiments shown, and it should be anticipated that ongoing technological development will change the manner in which particular functions are performed. These examples are presented herein for purposes of illustration, and not limitation. Further, the boundaries of the functional building blocks have been arbitrarily defined herein for the convenience of the description. Alternative
boundaries can be defined so long as the specified functions and relationships thereof are appropriately performed. Alternatives (including equivalents, extensions, variations, deviations, etc., of those described herein) will be apparent to persons skilled in the relevant art(s) based on the teachings contained herein. Such alternatives fall within the scope and spirit of the disclosed embodiments.
[0093] The present disclosure incorporates technical advancement of dynamically modifying the response content, the user details and the assigned numbers in real time in response to receiving a modification request from an enterprise administrator pertaining to hosting new events including selectable voting and opinion menu which are not pre-existing at the database 245. The present disclosure of the remote server 104, may allow enterprise system 108 to update/create/delete one or more parameters of their call register feature, which provides flexibility to the enterprise, allows more user-friendly experience for managing call records by the enterprise administrator, and improves efficiency to provide data to the users.
[0094] The present invention offers multiple advantages over the prior art and the above listed are a few examples to emphasize on some of the advantageous features. The listed advantages are to be read in a non-limiting manner.
REFERENCE NUMERALS
[0095] Environment - 100;
[0096] User Equipment - 102;
[0097] Remote server - 104;
[0098] Communication Network - 106;
[0099] Enterprise system - 108;
[00100] Enterprise provisioning server - 110;
[00101] One or more processor -202;
[00102] Memory - 204;
[00103] User interface - 206;
[00104] Display - 208;
[00105] Input device - 210;
[00106] Call monitoring module - 220;
[00107] Call terminating module - 225;
[00108] Call management module - 230;
[00109] Accessing module - 235;
[00110] Transceiver - 240;
[00111] Database - 245;
[00112] System - 300;
[00113] Primary processors -305;
[00114] Memory Unit of User Equipment - 310;
[00115] Kernel - 315.
Claims
1. A method (500) for managing a Call Registration Service (CRS), the method (500) comprises the steps of: retrieving (502), by one or more processors (202), a call initiated by a user to an assigned number representative of the CRS, the call retrieved from a remote server (104); terminating (504), by the one or more processors (202), the retrieved call from the remote server (104) subsequent to expiration of a pre-defined time period; capturing (506), by the one or more processors (202), at least one of, call details and at least one call attributes pertaining to the call initiated by the user to the assigned numbers; accessing (508), by the one or more processors (202), from a database (245), at least one response content from a plurality of response content related to at least one of, the assigned numbers, the call details and the at least one call attributes; and transmitting (510), by the one or more processors (202), the at least one response content to a User Equipment (UE) (102) of the user to allow the user to select one or more specific services.
2. The method (500) as claimed in claim 1, wherein the CRS enables the user to call the assigned numbers and register for specific services.
3. The method (500) as claimed in claim 1, wherein the assigned numbers is at least one of, a toll-free number.
4. The method (500) as claimed in claim 1, wherein the call details include at least one of, user details including mobile number and a user ID, location coordinates from where the call is initiated and time stamp of the call.
5. The method (500) as claimed in claim 1, wherein the response content includes at least one of, advertisements, selectable voting and opinion menu and selectable voice message.
6. The method (500) as claimed in claim 1, wherein the one or more processors (202), transmit the at least one response content to the UE (102) utilizing one or more techniques, wherein the one or more techniques include at least one of: transmit, a Short Message Service (SMS) to the UE (102) containing the at least one response content; initiate, a call with the UE (102) and announce the at least one response content via the call; and initiate, a call with the UE (102) and establish a connection with an Interactive Voice Response (IVR) bridge to receive the user’s one or more inputs to the at least one response content via the UE (102) as Dual Tone Multi Frequency (DTMF) digits and subsequent to receiving the user’s one or more inputs, connect the user with an agent to service the user pertaining to the user’s one or more inputs.
7. The method (500) as claimed in claim 1, wherein the at least one call attribute includes user’s intention to avail one or more specific services by providing one or more inputs via the UE (102) during a call session from the user to the assigned numbers.
8. The method (500) as claimed in claim 1, wherein the method (500) further comprises the steps of: dynamically modifying, by the one or more processors (202), in real time, the at least one of, at least a part of the response content, at least a part of the user details and the at least a part of the assigned numbers, in response to receiving a modification request from an enterprise administrator; and
storing, by the one or more processors (202), the dynamically modified at least the part of the response content, at least the part of the user details and at least the part of the assigned numbers for future use.
9. The method (500) as claimed in claim 8, wherein the one or more processors (202), is configured to add in real time, one or more new response contents at the database (245) based on receiving the modification request from the enterprise administrator pertaining to hosting new events including at least one of, selectable voting and opinion menu which are not pre-existing at the database (245).
10. The method (500) as claimed in claim 1, wherein the step of, accessing, from a database (245), at least one response content from a plurality of response content related to at least one of, the assigned numbers, the call details and the at least one call attributes, includes the steps of: checking, by the one or more processors (202), availability of the at least one response content at the database (245) which is related to the at least one of, the assigned numbers, the call details and the at least one call attributes; accessing, by the one or more processors (202), from the database (245), the at least one response content from the plurality of response content which is related to the at least one of, the assigned numbers, the call details and the at least one call attributes if determined availability of the related at least one response content at the database (245); and notifying, by the one or more processors (202), an enterprise administrator of non-availability of the related response content if determined non-availability of the related response content at the database (245).
11. A system (300) for managing a Call Registration Service (CRS), the system (300) comprising:
a call monitoring module (220) configured to retrieve, a call initiated by a user to an assigned number representative of the CRS, the call retrieved from a remote server (104); a call terminating module (225) configured to terminate, the retrieved call from the remote server (104) subsequent to expiration of a predefined time period; a call management module (230) configured to capture, at least one of, call details and at least one call attribute pertaining to the call initiated by the user to the assigned numbers; an accessing module (235) configured to access, from a database (245), at least one response content from a plurality of response content related to at least one of, the assigned numbers, the call details and the at least one call attributes; and a transceiver (240) configured to transmit, the response content to a User Equipment (UE) (102) of the user to allow the user to select one or more specific services.
12. A User Equipment (UE) (102), comprising: one or more primary processors (305) communicatively coupled to one or more processors (202), the one or more primary processors (305) coupled with a memory (310), wherein said memory (310) stores instructions which when executed by the one or more primary processors (305) causes the UE (102) to: transmit, a call from a user via an interface module to a remote server (104), in order to register for specific call registration service; transmit, location coordinates from where the call is initiated to the one or more processors (202); and wherein the one or more processors (202) is further configured to perform the method as claimed in claim 1.
3. A non-transitory computer-readable medium having stored thereon computer- readable instructions that, when executed by a processor (205), causes the processor (205) to: retrieve, a call initiated by a user to an assigned number representative of the CRS, the call retrieved from a remote server (104); terminate, the retrieved call from the remote server (104) subsequent to expiration of a pre-defined time period; capture, at least one of, call details and at least one call attribute pertaining to the call initiated by the user to the assigned numbers; access, from a database (245), at least one response content from a plurality of response content related to at least one of, the assigned numbers, the call details and the at least one call attributes; and transmit, the response content to a User Equipment (UE) (102) of the user to allow the user to select one or more specific services.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
IN202321044346 | 2023-07-03 | ||
IN202321044346 | 2023-07-03 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2025008960A1 true WO2025008960A1 (en) | 2025-01-09 |
Family
ID=94171561
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/IN2024/050947 WO2025008960A1 (en) | 2023-07-03 | 2024-06-27 | Method and system for managing call registration service |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2025008960A1 (en) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140050311A1 (en) * | 2012-08-17 | 2014-02-20 | International Business Machines Corporation | Telephone call set correlation and information ranking |
US20150133096A1 (en) * | 2003-07-14 | 2015-05-14 | Cisco Technology, Inc. | Call notification with rich caller identification |
EP2117251B1 (en) * | 2007-01-05 | 2018-01-24 | ZTE Corporation | Realizing method of emergency call registration |
-
2024
- 2024-06-27 WO PCT/IN2024/050947 patent/WO2025008960A1/en unknown
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150133096A1 (en) * | 2003-07-14 | 2015-05-14 | Cisco Technology, Inc. | Call notification with rich caller identification |
EP2117251B1 (en) * | 2007-01-05 | 2018-01-24 | ZTE Corporation | Realizing method of emergency call registration |
US20140050311A1 (en) * | 2012-08-17 | 2014-02-20 | International Business Machines Corporation | Telephone call set correlation and information ranking |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10963122B2 (en) | System and method of communication analysis | |
US11461805B2 (en) | Call tracking | |
US10171664B2 (en) | Customer care mobile application | |
US9621727B2 (en) | System and method for call and data matching in a contact center | |
US9984374B2 (en) | Mobile expert desktop | |
US8457613B2 (en) | Automated mobile intelligent communication processing system | |
US20150207934A1 (en) | Contact center recording service | |
US20080051066A1 (en) | Digital personal assistant and automated response system | |
US11522999B2 (en) | Industry benchmark forecasting in workforce management | |
WO2014093729A1 (en) | Customer care mobile application | |
US20230300244A1 (en) | Automated generation of enhanced caller identification data | |
WO2025008960A1 (en) | Method and system for managing call registration service | |
EP4346195A1 (en) | Method and devices related to an outgoing phone call | |
WO2012003534A1 (en) | Call conversation manager | |
US20160205248A1 (en) | System, method and apparatus for mobile call centers | |
Kajendran et al. | 24/7 Call Center Solution: Business Purpose Call Center System with Asterisk PABX | |
WO2018109632A1 (en) | Computer implemented system for providing and managing teleworking solutions and methods employed thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 24835681 Country of ref document: EP Kind code of ref document: A1 |