This invention generally relates to systems and methods for communicating with a phone call recipient prior to accepting a phone call. More specifically, the present invention relates to methods and systems for communicating with a phone call recipient prior to accepting a phone call using ‘Rich Contacts’ functionality.
Many organizations that employ telephone communication with their audience seek innovative ways and methods to allow them to convey information prior to the recipient answering the phone call.
Such organizations seek mainly to inform the phone call recipient regarding the identity of the caller and the purpose of the call, since such corporate callers often use varying phone numbers that the recipient would not recognize or care enough to answer the call.
Therefore, means that will allow callers to communicate with a recipient prior of selecting up the phone call, are in high demand, as such means may motivate the recipient to actually select up the call.
Various attempts at solving the above problem have been made. For example, a mobile application known by the name Truecaller™ enables a user that holds a telephone number to indicate a name to associate with his phone number. Next time that this user calls another user of the Truecaller application, the application will identify the phone number by the indicated name even though the phone number was not previously known to the recipient's phone. This functionality is performed by comparing the incoming phone number against entries in a distant database operated by Truecaller™.
Although the described approach allows a caller to communicate with the recipient prior to the recipient answering the phone call, it has several drawbacks.
Firstly, such approaches require a continuous internet connection to access a remote database that contains content that is associated with the phone number. Therefore, such communication between a caller and a recipient prior to the commencing of the phone call will not be possible when there is no internet connection at the time of the phone call.
Secondly, such approaches require constantly running an application that listens in the background to incoming phone calls. Using a listener application will be a burden on system resources of the recipient phone, may raise privacy and security concerns with users in such a manner that will discourage them from installing the listener application altogether.
Thirdly, such approaches require overlaying the native user interface of the phone's operating system with another premade user interface during the phone call. Thus, causing some degree of discomfort to the user that will be required to interact with an unfamiliar or an uncomfortable user interface. In addition, some vendors of phone operating systems prevent such overlaying of user interface therefore, preventing this type of preferable form of communication.
In light of the above, it is clear that a different approach is sought that will overcome the deficiencies in the field and that shall effectively provide a caller to convey information to a recipient prior to answering a phone call.
The present invention discloses methods for communication prior to acceptance of a phone call. A method of the present invention comprises the following steps:
It is within the provision of the invention that the message comprised of the following: name of the caller, caller's logo, an image containing visual and textual content, sounds and etc. . . .
It is within the provision of the invention that the message is comprised of a Rich Image having a certain resolution, such that certain areas of the image contain visual or textual elements. Each of the visual or textual elements is uniquely identified by a set of coordinates in the Rich Image.
In this aspect of the invention, the Rich Contact further comprises a script indicating an order, timing, and placing of any of said visual or textual elements for presentation upon receipt of a phone call.
In this aspect of the invention, upon receipt of said phone call on said phone device, a call application shall identify the phone number of the phone call and present said message from said Rich Contact associated with said phone number, as dictated by said script.
For example: For a duration of 5 seconds, element A in coordinates x1, y1 of the Rich Image shall be located on a portion of the screen delimited by coordinates a1, b1 of the screen, and then, fade out.
The present disclosure also includes methods for generating the messages to be presented upon receipt of a phone call.
As the astute reader shall understand, performing the method disclosed above, and any additional methods disclosed herein, would allow to overcome the above described deficiencies in the field.
Firstly, the present invention does not require a continuous internet connection to access a remote database Rich Contacts may be pushed, updated, and revised in any given time when there is an appropriate internet connection for future use. Therefore, the functionality of the present invention will not be harmed upon a momentary lack of internet connection.
Secondly, the present invention does not require constantly running an application that listens in the background to incoming phone calls. Thus, conserving system resources of the recipient phone, and alleviate privacy and security concerns with users.
Thirdly, the present invention does not require overlaying the native user interface of the phone's operating system with another premade user interface during the phone call. Thus, allowing the user to interact with his chosen familiar and comfortable user interface. In addition, this invention will function with operating systems that prevent such overlaying of user interface.
The invention can be more fully appreciated in connection with the following detailed description, taken in conjunction with the accompanying drawings, in which:
The present invention will be understood from the following detailed description of preferred embodiments, which are meant to be descriptive and not limiting. For the sake of brevity, some well-known features, methods, systems, procedures, components, and so on, are not described in detail.
Referring initially to
The illustrated system includes an outgoing call generator 100, a distant server 130, and a recipient phone device 150. The outgoing call generator 100, and the distant server 130 may be part of a single computer or may be operated from separate locations and by different organizations. As such, the outgoing call generator 100, and the distant server 130 are computers configured by software or firmware to perform their roles within the present invention.
The outgoing call generator 100 includes a message generator 103 which is preferably a software module used to generate messages and store them in a database 136. The message selector 106 is preferably also a software module that is used to select a message from the database 136 and transmit it to the Rich Contact Generator 133.
The Rich Contact Generator 133 in the server 130, is preferably a software module used to generate Rich Contacts and transmit them to the recipient phone device 150. The communication component 156 is a component that is traditionally used to facilitate internet communication. The Contacts Database 153 is a database that stores all the contacts (name, contact information, picture, etc. . . . ) within the recipient phone device 150 including any Rich Contacts received from the Server 130.
The Telephone Component 109 is a phone device/component configured to place outgoing calls bearing a phone number that is indicated in any Rich Contact generated by the Rich Contact Generator 133 and saved in the Contacts Database 153.
The Client Telephone Component 159 is a phone component within the recipient phone device 150. The Client Telephone Component 159 receives a call and identifies the caller telephone number by comparing it to entries within the Contacts Database 153.
Referring to
One apparent use of the invention will be understood from the following illustrative scenario. A bank wants to call one of its clients and inform him regarding a status of a loan request. The bank is concerned that the client will not recognize the phone number and will avoid answering the phone call. With the use of the present invention, the bank's representative will create a message that is comprised of the bank's name as the caller's name, an image of the bank's logo, and an image that consist of a textual message informing regarding the purpose of the phone call.
The inventive system will combine the message and the phone number into a Rich Contact and transmit it to the recipient phone device. Once the phone call is initiated, the native phone call application in the recipient phone device will present to the user the message embedded in the Rich contact associated with this phone number, and the user will gain vital information prior to answering the phone call.
Referring to
The illustrated system includes an outgoing call generator 300, a distant server 330, and a recipient phone device 350. The outgoing call generator 300, and the distant server 330 may be part of a single computer or may be operated from separate locations and by different organizations. As such, the outgoing call generator 300, and the distant server 330 are computers configured by software or firmware to perform their roles within the present invention.
The outgoing call generator 300 includes a message generator 303 which is a software module used to generate messages and store them in a database 336. The message selector 306 is also a software module used to select a message from the database 336 and transmit it to the Rich Contact Generator 333.
The Rich Contact Generator 333 in the server 330, is a software module used to generate Rich Contacts and transmit them to the recipient phone device 350. The communication component 356 is a component that is traditionally used to facilitate internet communication. The Contacts Database 353 is a database that stores all the contacts (name, contact information, picture, etc. . . . ) within the recipient phone device 350 including any Rich Contacts received from the Server 330.
The Brain 338 is a program in communication with the Contacts Database 353 configured to find if a certain message selected by the Message Selector 306 exists in a certain Rich Contact in the Contacts Database 353 of a recipient phone device. If a match is found, the Brain 338 will switch the Telephone Router 339 or instruct it to switch the phone number of the phone call dialed by the Telephone Component 309 to the phone number that is indicated in the Rich Contact.
The router may be a physical device, a software module, an external service or any kind of system that enables the functionality described herein.
The Telephone Component 309 is a phone device/component configured to place outgoing calls bearing a phone number that is indicated in any Rich Contact generated by the Rich Contact Generator 333 and saved in the Contacts Database 353.
The Client Telephone Component 359 is a phone component within the recipient phone device 350. The Client Telephone Component 359 receives a call and identifies the caller telephone number by comparing it to entries within the Contacts Database 353.
Referring to
wherein, upon receipt of said phone call on said recipient phone device, a call application shall identify said phone number of said phone call and present said message within said Rich Contact associated with said phone number 408.
One apparent use of the invention will be understood from the following illustrative scenario. A bank has found that he has several call purposes: a marketing call; a call for informing the status of a client's bank account; a call for presenting an answer to a client's query, etc. . . .
The bank is concerned that a single generic message to be presented with receipt of the phone call will not be informative for the client.
With the use of the present invention, the bank will create a plurality of messages for each purpose. Each message is comprised of the bank's name as the caller's name, an image of the bank's logo, and an image that consist of a textual message informing regarding the specific purpose of each phone call.
The inventive system will combine each message with a phone number into a Rich Contact and transmit. Since there are several messages, there will be several Rich Contacts, each with an attached unique phone number. The plurality of Rich Contacts will be transmitted to the recipient phone device.
A native application installed on the recipient phone device will monitor the Rich Contacts in the device and update them when required. When the bank will want to initiate a phone call to a client, it will choose the purpose of the call and select an appropriate message (e.g. “this is a call regarding your bank account status”). The system will then check if a Rich Contact exists in the recipient phone device. If yes, the system will initiate a phone call bearing the phone number that is in the Rich Contact. If not, the system will initiate a phone call under a phone number that is indicated in a Rich Contact within the recipient phone device, for use in a default incoming phone call from the bank. In this specific scenario, the message of the default Rich Contact is composed of the bank's name and logo.
Once the phone call is initiated, the native phone call application in the recipient phone device will present to the user the message embedded in the Rich contact associated with this phone number, and the user will gain vital information prior to answering the phone call.
Referring to
Referring to
The depicted system is comprised of 2 distinct computers 600, 610 interfacing with each other. It should be mentioned that this is only exemplary network topology and any other suitable topology may be used. For example, a single computer may be used as a server for running all required software modules, connected to terminals that allow for user interface with the server.
The layout generator 602, content generator 603, rich contact generator 611, and message selector 612 are software modules each having a functionality as described below. all software modules may be part of a single computer program or alternatively, constitute a standalone program in computer interface with the other software modules.
It is also considered that at least some functionality of the software modules may be manually performed by a user having access to various visual editing software.
The content generator 603 allows creating a visual message components to be displayed upon receipt of a phone call. For example, generating a message that includes a and stylized texts having certain characteristics such as a font having a color and size, and an image chosen from an image repository or created ad-hoc.
The layout generator 602 allows creating layout templates of messages having such attributes as usable screen dimensions in a caller app, background color, coordinates in layout for text(s), coordinates in layout for image(s), and frames for framing text and image.
The database 601 is used to store content, layout templates, messages, and rich contacts created by the content generator 603, layout generator 602, message generator 612, and rich contact generator 611, respectively.
The message generator 612 retrieves content and layout templates stored in the database 601 and combines them in a single message to be presented upon receipt of a phone call. This is achieved by inserting the content in predefined areas in templates.
For example, a layout template containing an area in the center of the screen, defined as an image area. The same template also contains another area defined as text area. The message generator 612 shall insert visual content in the image area and textual content in the text area. The message generator 612 shall further export the resulting message into a single image and forward it to the rich contact generator 611 for further use, or alternatively, store the message in the database 601 for future use.
Referring to
The generated message is further exported as a single image file for presenting it upon receipt of a phone call.
Referring to
The display of the smartphone 800 presents to the user the regular UI intended for answering or rejecting a phone call 806.
If the present invention was not used, then the only other element presented on the screen would be the caller's phone number, since it is given that the caller is not known to the recipient.
In this case, the caller uses methods of the present invention and therefore, the screen contains additional elements that introduce the caller to the recipient and motivate him to answer the phone call.
The screen contains the caller identifier 801, in this case, the text “Your health clinic”. As explained in previous portions of this disclosure, the caller identifier is indicated in the Rich contact file sent to the recipient phone device at any point of time prior to the initiation of a phone call.
The screen display also contains the following elements:
The foregoing description and illustrations of the embodiments of the invention has been presented for the purposes of illustration. It is not intended to be exhaustive or to limit the invention to the above description in any form.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/IL2020/051360 | 12/30/2020 | WO |
Number | Date | Country | |
---|---|---|---|
62955474 | Dec 2019 | US |