Abstract: A system for call associated application popup comprising: (i) a client side mechanism comprising: a call recognition mechanism configured to poll calls in order to obtain call related data; call entry mechanism configured to write call related data into a server side database based on pre-defined rules of entering data; (ii) a server side mechanism comprising: rule engine configured to define and store rules in relation to call related data and triggers to be associated with said rules; trigger invoking mechanism configured to invoke at least a trigger or a set of triggers in response to a call, said trigger being defined by said rules; application invoking mechanism configured to invoke a trigger-associated application in response to identified trigger(s); and (iii) a connector and notifier configured to connect and pair said client side mechanism client to a server device mechanism, said connector and notifier being configured to formulate a data packet comprising said call related data and said rules from said rule engine.
DESC:Field of the Invention:
This invention relates to the field of telecommunication systems and relational database systems.
Particularly, this invention relates to a system and method for call associated application popup.
Background of the Invention:
Telephony is the field of technology involving the development, application, and deployment of telecommunication services for the purpose of electronic transmission of voice, fax, or data, between distant parties.
Interactive voice response (IVR) is a technology that allows a computer to interact with humans through the use of voice and DTMF tones input via keypad.
In telecommunications, IVR allows customers to interact with a company’s host system via a telephone keypad or by speech recognition, after which they can service their own inquiries by following the IVR dialogue. IVR systems can respond with prerecorded or dynamically generated audio to further direct users on how to proceed. IVR applications can be used to control almost any function where the interface can be broken down into a series of simple interactions. IVR systems deployed in the network are sized to handle large call volumes.
Furthermore, in call centres and businesses, humans interact with customers. This requires them to pull up customer and client information and related applications all the time. Therefore it is necessary to leverage existing mobile device of consumer and provide him / her powerful information for strong and healthy communication with the calling entity. Idea is to improve user’s efficiency and productivity by providing information which he / she would normally need to look up and make it available on the arrival of the call.
According to the prior art, the system required a user to log on to desktop / ERP machine and find that data and come back. There was a need to manually open the relevant application to take the action and also has to find the callers information manually which is again very time consuming. Previously, When user needs useful information about calling entity, they need to login to the business application to get the details.
There is a need where information associated with a call is to be automatically pulled and relayed to a receiver or caller in an automated, synchronized, and authenticated manner.
Objects of the Invention:
An object of the invention is to provide a system and method which sends a caller’s information from a mobile client device to a desktop client device in response to a trigger.
Another object of the invention is to provide a system and method which eliminates look-up data cumbersomeness by providing an automated look-up mechanism in response a trigger upon receipt of an incoming phone call.
Yet another object of the invention is to provide a system and method which associates an incoming call with additional triggers in a defined environment, which additional triggers correlates with pre-defined actions pertaining to the call.
Still another object of the invention is to provide a system and method which notifies a desktop application and triggers specific action(s) on incoming/outgoing calls.
Summary of the Invention:
According to this invention, there is provided a system for call associated application popup comprising:
(i) a client side mechanism comprising:
- a call recognition mechanism configured to poll calls in order to obtain call related data;
- call entry mechanism configured to write call related data into a server side database based on pre-defined rules of entering data;
(ii) a server side mechanism comprising:
- rule engine configured to define and store rules in relation to call related data and triggers to be associated with said rules;
- trigger invoking mechanism configured to invoke at least a trigger or a set of triggers in response to a call, said trigger being defined by said rules;
- application invoking mechanism configured to invoke a trigger-associated application in response to identified trigger(s); and
(iii) a connector and notifier configured to connect and pair said client side mechanism client to a server device mechanism, said connector and notifier being configured to formulate a data packet comprising said call related data and said rules from said rule engine.
Typically, said system comprising a matching mechanism configured to match triggers with tags based on pre-defined parameters or attributes or matching techniques.
Typically, said system comprising tag formation mechanism configured to read polled information and select tags from a tags’ database.
Typically, said system comprising an application database comprising a set of applications, each application being associated with tags.
Typically, said system comprising a correlating mechanism configured to correlates tags of applications with triggers based on pre-defined parameters or attributes or matching techniques.
Typically, said client side mechanism is a mobile device client.
Typically, said client side mechanism is a mobile device client configured to be a first port for a call that is received or made.
Typically, said server side mechanism is a desktop device client.
Typically, said server side mechanism is a desktop device client configured to be a second port for a call that is received or made.
Typically, said system comprising a customizable display configured to customize display on a server side mechanism pursuant to a call and pursuant to associated polled information and invoked applications.
Typically, said system comprising a source gathering and storing mechanism configured to gather a variety of sources to be used along with said system.
Typically, said system comprising a reporting and analysis tool which analyses call information, associated functions, any human intervention, and iteratively trains said system.
Detailed Description of the Accompanying Drawings:
According to this invention, there is provided a system and method for call associated application popup.
Figure 1 illustrates a schematic block diagram of the system of this invention.
In accordance with an embodiment of this invention, there is provided a call recognition mechanism (CRM) which polls incoming calls as well as outgoing calls. The data in response to the polling comprises information as to whether the call is incoming or outgoing along with any relevant polling data that may be pre-configured to be obtained by the system and method of this invention. Typically, polling information may also comprise call recognition data. Polling information determination may result in formation of tags which are further used by the system and method of this invention. This formation of tags is done by a tag formation mechanism which is configured to read polled information and select tags from a tags’ database. In at least one embodiment, polled information may be standard or recognized information. A training set is developed and implemented which associates relevant tags from the tags’ database to the polled information and to the call, per se. In at least one embodiment, polled information may be non-standard or non-recognised information. A training set and iterative learning mechanism may be implemented which associates further tags or different tags from the tags’ database to the polled information and to the call, per se. Human intervention may be required to initialize the process of association of tags with the polling information and the system and method of this invention is configured to learn, iteratively, from human actions. A call entry mechanism configured is configured to write call related data into a server side database based on pre-defined rules of entering data
In accordance with another embodiment of this invention, there is provided a trigger invoking mechanism (TIM) configured to invoke at least a trigger or a set of triggers in response to an incoming call. Depending upon the tags, corresponding triggers may be invoked. A matching mechanism matches triggers with tags based on pre-defined parameters or attributes or matching techniques.
In accordance with yet another embodiment of this invention, there is provided an application database (ADB) comprising a set of applications. Each application is associated with tags. A correlating mechanism or a connector correlates or connects tags of applications with triggers based on pre-defined parameters or attributes or matching techniques. An invoked trigger associates or connects with at least an application from the application database and actuates the application in response to the call. Thus, as soon as a call is received or made, the system and method is ready with associated applications, on the fly. This is real-time application actuation. In at least a non-limiting exemplary embodiment, the application database comprises caller’s information and details. In at least another non-limiting exemplary embodiment, the application database comprises a recording function. In at least yet another non-limiting exemplary embodiment, the application database comprises an accounting application. In at least still another non-limiting exemplary embodiment, the application database comprises, the application database comprises a relational database application. In at least an additional non-limiting exemplary embodiment, the application database comprises a text application to type in data. In at least yet another additional non-limiting exemplary embodiment, the application database comprises integration with real-time sources of data.
In accordance with still another embodiment of this invention, there is provided at least a mobile device client (MDC) (client side mechanism) configured to be a first port for a call that is received or made. A node of the system and method of this invention is enabled and configured on to the at least a mobile device client. This node detects incoming and outgoing calls and polls information relating to the call. This information is further relayed.
In accordance with an additional embodiment of this invention, there is provided at least a desktop device client (DDC) (server side mechanism) configured to be a second port for a call that is received or made. A node of the system and method of this invention is enabled and configured on to the at least a desktop device client which is to be associated with the mobile device clients.
In accordance with yet an additional embodiment of this invention, there is provided at least a connector and notifier (CN) configured to be a middle port for a call that is received or made. This at least a connector and notifier connects the at least a mobile device client to at least a desktop device client. Upon connection, call information, call per se, connections and applications associated with the call, trigger functions, and the like are connected, transferred, and / or notified from the at least a mobile device client to at least a desktop device client. A rule engine is configured to define and store rules in relation to call related data and triggers to be associated with said rules
In accordance with still an additional embodiment of this invention, there is provided at least a customizable display configured to customize display on a desktop device client pursuant to a call and pursuant to associated polled information and invoked applications.
In accordance with another additional embodiment of this invention, there is provided at least a source gathering and storing mechanism which gathers or scrapes for a variety of sources to be used along with the system and method of this invention. 0
In accordance with yet another additional embodiment of this invention, there is provided a reporting and analysis tool which analyses call information, associated functions, any human intervention, and iteratively trains the system and method of this invention. Further, reports can be developed.
The TECHNICAL ADVANCEMENT of this invention lies in providing a system and method which provides instant real time information of a caller along with actuating associated functions and applications upon receipt of a call or upon making a call. This results in better communication and service in an enterprise environment. It also leads to strong follow up and time saving. Further it provides easy access to live and real time data.
Figure 2 illustrates a flowchart of the method of this invention.
A mobile device client receives or makes a call. Information relating to the call is polled and tags are generated. The connector and notifier routes the call to the desktop device client and the information to the trigger invoking mechanism which triggers applications from the applications’ database based on the tags generated by the polled information. Thus, with a call, its associated information and applications are invoked and actuated in a real-time, synchronized, and automated manner.
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. As used herein, the singular forms "a", "an" and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms "comprises" and/or "comprising," when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude or rule out the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof.
While this detailed description has disclosed certain specific embodiments for illustrative purposes, various modifications will be apparent to those skilled in the art which do not constitute departures from the spirit and scope of the invention as defined in the following claims, and it is to be distinctly understood that the foregoing descriptive matter is to be interpreted merely as illustrative of the invention and not as a limitation.
,CLAIMS:We Claim,
1. A system for call associated application popup comprising:
(i) a client side mechanism comprising:
- a call recognition mechanism configured to poll calls in order to obtain call related data;
- call entry mechanism configured to write call related data into a server side database based on pre-defined rules of entering data;
(ii) a server side mechanism comprising:
- rule engine configured to define and store rules in relation to call related data and triggers to be associated with said rules;
- trigger invoking mechanism configured to invoke at least a trigger or a set of triggers in response to a call, said trigger being defined by said rules;
- application invoking mechanism configured to invoke a trigger-associated application in response to identified trigger(s); and
(iii) a connector and notifier configured to connect and pair said client side mechanism client to a server device mechanism, said connector and notifier being configured to formulate a data packet comprising said call related data and said rules from said rule engine.
2. A system for call associated application popup as claimed in claim 1 wherein, said system comprising a matching mechanism configured to match triggers with tags based on pre-defined parameters or attributes or matching techniques.
3. A system for call associated application popup as claimed in claim 1 wherein, said system comprising tag formation mechanism configured to read polled information and select tags from a tags’ database.
4. A system for call associated application popup as claimed in claim 1 wherein, said system comprising an application database comprising a set of applications, each application being associated with tags.
5. A system for call associated application popup as claimed in claim 1 wherein, said system comprising a correlating mechanism configured to correlates tags of applications with triggers based on pre-defined parameters or attributes or matching techniques.
6. A system and method for call associated application popup as claimed in claim 1 wherein, said client side mechanism is a mobile device client.
7. A system and method for call associated application popup as claimed in claim 1 wherein, said client side mechanism is a mobile device client configured to be a first port for a call that is received or made.
8. A system and method for call associated application popup as claimed in claim 1 wherein, said server side mechanism is a desktop device client.
9. A system and method for call associated application popup as claimed in claim 1 wherein, said server side mechanism is a desktop device client configured to be a second port for a call that is received or made.
10. A system and method for call associated application popup as claimed in claim 1 wherein, said system comprising a customizable display configured to customize display on a server side mechanism pursuant to a call and pursuant to associated polled information and invoked applications.
11. A system and method for call associated application popup as claimed in claim 1 wherein, said system comprising a source gathering and storing mechanism configured to gather a variety of sources to be used along with said system.
12. A system and method for call associated application popup as claimed in claim 1 wherein, said system comprising a reporting and analysis tool which analyses call information, associated functions, any human intervention, and iteratively trains said system.
Dated this 7th day of April, 2016
CHIRAG TANNA
of LEGALANCE
APPLICANT’S PATENT AGENT
| # | Name | Date |
|---|---|---|
| 1 | 1462-MUM-2015-FER.pdf | 2020-06-17 |
| 1 | Drawing [07-04-2016(online)].pdf | 2016-04-07 |
| 2 | 1462-MUM-2015-Form 1-080415.pdf | 2018-08-11 |
| 2 | Description(Complete) [07-04-2016(online)].pdf | 2016-04-07 |
| 3 | 1462-MUM-2015-FORM 18 [06-04-2018(online)].pdf | 2018-04-06 |
| 3 | 1462-MUM-2015-Form 2(Title Page)-080415.pdf | 2018-08-11 |
| 4 | 1462-MUM-2015-Form 3-080415.pdf | 2018-08-11 |
| 4 | ABSTRACT1.JPG | 2018-08-11 |
| 5 | 1462-MUM-2015-Other Patent Document-080415.pdf | 2018-08-11 |
| 6 | 1462-MUM-2015-Form 3-080415.pdf | 2018-08-11 |
| 6 | ABSTRACT1.JPG | 2018-08-11 |
| 7 | 1462-MUM-2015-FORM 18 [06-04-2018(online)].pdf | 2018-04-06 |
| 7 | 1462-MUM-2015-Form 2(Title Page)-080415.pdf | 2018-08-11 |
| 8 | 1462-MUM-2015-Form 1-080415.pdf | 2018-08-11 |
| 8 | Description(Complete) [07-04-2016(online)].pdf | 2016-04-07 |
| 9 | 1462-MUM-2015-FER.pdf | 2020-06-17 |
| 9 | Drawing [07-04-2016(online)].pdf | 2016-04-07 |
| 1 | searchstrategyE_22-05-2020.pdf |