Patent ID: 8295820
Filing Date: 2012-10-23
Classification: H04L,H04M,H04W

Abstract:
1. A system to implement and display on a phone screen, rapid caller ID (CID) enhancement during an incoming call by performing a search for the caller profile over a database and over the caller's relevant Internet published information based on the caller's identity provided by at least one of phone number, username and email address, utilized as the search key and by constantly connecting to any external server that can add more updated information for immediate retrieval by this search, said system comprising: an adaptable mobile phone software (SW) provided by a website and capable of running on a variety of user/subscriber's mobile phone technologies, configured especially for fast transactions of a few seconds before the called user will answer; an advertising/add-on server for configuring an advertisement in an optimized format for fast transmission and display on the phone screen, wherein said advertisement will be sent as at least one of a file format, bitmap and drawing description and wherein add-on data sent as a WAP/Web link enables the user to click and go to a WAP/Web page, configured especially for fast transaction; a response server, which can be based at any Internet Website, said response server connecting to the mobile phone by said SW, wherein said SW, upon receiving an incoming call alert, takes the caller number from the phone ringing feature, and providing said connection via IP protocol over the Internet to said response server for performing a search for the caller profile over a database or over the caller's relevant Internet published information based on the caller's ID utilized as the search key, and by constantly connecting to any other server, under the control of said response server, that can add more updated information for retrieval by this search, so as to maintain said more updated information constantly available, wherein the connection is made fast by: opening at least one of UDP and TCP connections to said response server and the add-ons on said server in advance before the call is answered; maintaining this connection with keep alive; preparing said add-on data in an optimized/compressed format, resulting in its rapid transportation over the Internet for easy and fast display on the phone screen; pre-fetching the add-on data every few minutes in order to have it ready for fast delivery to the phone, in the manner of data-caching; maintaining data on the speed level of the connection to each device by measuring the round trip time (RTT) and based on that, using at least one of three resolution formats such as a high resolution data format, medium resolution data format and low resolution data format for fast delivery based on the user connection and user device; opening a plurality of parallel connections to the device in order to get parallel delivery of the content, resulting in the user seeing it faster; configuring, while the SW is waiting for incoming add-on data corresponding to the user ID, the add-on data by the SW for optimized transmission, creating color reduction per phone type (User Agent); and compressing, packaging and preparing the packets to be sent, wherein said search is constantly being updated data and when said mobile phone has an incoming call it can get said data immediately as it is constantly available, resulting in the caller's ID being displayed with other retrieved caller data in real-time, and wherein the retrieved data is provided within the few seconds elapsed before the user/subscriber answers the phone call.