Abstract: A system and a method for tracking of personal information provided to a recipient and stored in computer formats on data storage devices or servers are disclosed. The system provides the availability of active contacts, historical contacts and personal data in portable and fixed devices without the intervention of the device owner to maintain its currency or history. The system further enables the authenticated user to know the details of the recipients of the personal information, the list of contacts interested in the personalized information and to determine the segments of personal information is of interest to individuals of the contact list. The system enables to store the added contacts based on a context of an event for adding the new contact and a context of location of the event for adding the new contact.
4. DESCRIPTION:
Technical Field of the Invention
[1] The present invention generally relates to a contact management system. More particularly the present invention relates to the availability of active contacts, historical contacts and personal data in portable and fixed devices without the intervention of the device owner to maintain its currency or history.
Background of the Invention
[2] Conventionally, a common method to share one's contact information with another person is to communicate the information orally or give a printed business card to another person. The recipient has to manually enter the contact information into an address book. The address book is a key enabler for establishing social relationships. A typical address book contains a name, physical address, email address, telephone number, personal identification number, instant messaging identifier, among others, which enables one user to contact another user. In conventional methods the users store and update the contact information manually by entering the contact information into an address book or by affixing the business card or a contact entry to a record keeping system such as rolodex.
[3] Typically, the management of business and personal contact related information plays a vital role in every person's life. The management of contact related information is not only a desire, but also a requirement to stay in touch with the people. The business cards are used to exchange the contact information. The business cards are frequently collected by the recipients and these cards are stored in the physical library for the future reference. One problem in storing these cards in the physical library is the difficulty in arranging the cards information. These cards are arranged by individual name, company name or product category. The change of information is not allowed on the business card once the card is distributed. The information of a user on the business card changes frequently and the concerned user should inform to all the contacts about the changes and each recipient should manually change the data in the address book.
[4] Generally, the conventional systems designed to reduce the burden of manually entering the contact related information requires specialized hard ware and software. A business card scanner is used to scan the characters presented on the printed business card and specialized Optical Character Recognition (OCR) software identifies the scanned characters and assigns the identified characters into the appropriate data fields in the contact management system. But these systems require the purchase of high cost hardware and software. Further these systems require human oversight to ensure the accuracy of the recognized characters and placement of the data in the appropriate field. The scanning systems are typically adapted to personal computers and these are not compatible with small computing devices like personal digital assistants (PDAs), hand held computers and cellular phones. Further these scanning systems are limited to scanning the printed business cards, thus the contact information received from other conveyances like verbal or hand written requires manual data entry.
[5] Typically, a computer software is used for establishing and maintaining an electronic library of business cards, but the computer software requires manual keying of the card information into the database. The manual keying of data is time consuming, inefficient and frequently inaccurate. Generally, the electronic exchange of data is facilitated with an electronic business card using OCR or transfer of data using VCF format by Bluetooth. Conventionally there are numerous methods and the present invention exposes the weaknesses of conventional methods and further promotes and differentiates the currently proposed invention. The electronic business card application imports the data into contact management. But the draw backs associated with the electronic business card is maintaining the up-to-date contact information once conveyed, and the lack of compatibility with traditional modes of conveyance such as a standard business card, further the electronic business card also requires manual input of contact related information. Entering the contact related information into the multiple contact management applications is a time-consuming and redundant manual data entry process. The user looses the electronic business cards received from the user's business contacts due to loss, malfunction or replacement of user's communication device.
[6] Typically, the web based contact management system includes a subscriber entering the contact related information through online and shares the entered contact related information with the other online subscribers. The subscriber is allowed to update the contact related information and also to download the other subscriber's contact related information. But the drawback associated with the web based contact management system is both the subscribers should be the users of the web based system. The present invention over comes the disadvantages of the LINKEDIN and FACEBOOK applications in terms of adding the new contacts, categorizing the contact list in to a plurality of predefined groups, maintaining the list of active contacts and historical events, rating the tagging of the user profile. The present invention enables to add new contacts based on a context of location and the context of event involved in adding the new contact to the personalized address book.
[7] Hence there is a need for a system and a method which enables an individual to know who is given personal information, and the context of the exchange of personal information, grouping of the individual contacts to manage information pushed to them and further to keep them current whenever information changes.
Brief Summary of the Invention
[8] A method and a contact list management system adapted for a dynamic management of a personal contact list associated to at least one device of an authenticated user are disclosed. According to a first aspect, a method for a dynamic management of a personal contact list associated to at least one device of an authenticated user of an application server of a contact management system includes adding of at least one of a new contact information to a personal address book associated to the authenticated user with at least one of a commonality of a location of the authenticated user for adding the at least one of the new contact and the at least one of the new contact derived from a plurality of sources, whereby the plurality of sources including at least one of a location of a mobile device, a source co-related to public events, a source located in a calendar of the authenticated user, a source of the at least one of the new contact and the like.
[9] According to the first aspect, the method adapted for a dynamic management of a personal contact list associated to at least one device of an authenticated user of an application server of a contact management system includes transferring of the at least of the new contact information with an index transferred through at least one of a mechanical method, an optical method, and an electronic method including at least one of a keyboard entry, a quick response code, a radio frequency transmission using one of a plurality of standards enabling a data transmission.
[10] According to the first aspect, the method adapted for a dynamic management of a personal contact list associated to at least one device of an authenticated user of an application server of a contact management system includes retrieval of information pointed to by a link and storing in the application database and distributing to a plurality of devices of the authenticated user.
[11] According to the first aspect, the method adapted for a dynamic management of a personal contact list associated to at least one device of an authenticated user of an application server of a contact management system includes requesting the at least one of the new contact's permission to subscribe for a push synchronization, whereby an update associated with the at least one of the new contact's information automatically pushed to the plurality of devices owned by the authenticated user and any update of the authenticated user is push synchronized to a plurality contacts of the authenticated user's contact management system.
[12] According to the first aspect, the method adapted for a dynamic management of a personal contact list associated to at least one device of an authenticated user of an application server of a contact management system includes storing historical data of the plurality of contacts for a reference of the authenticated user.
[13] According to the first aspect, the method adapted for a dynamic management of a personal contact list associated to at least one device of an authenticated user of an application server of a contact management system includes creation of a common location and event histories using location data available from servers such as location data in cellular systems.
[14] According to the first aspect, the method adapted for a dynamic management of a personal contact list associated to at least one device of an authenticated user of an application server of a contact management system includes attaching a plurality of descriptive tags by the plurality of contacts to provide a broader sense of the authenticated user.
[15] According to the first aspect, the method adapted for a dynamic management of a personal contact list associated to at least one device of an authenticated user of an application server of a contact management system includes attaching a plurality of tags by the authenticated user to at least one of the plurality of contacts, whereby the attached plurality of tags visible to a plurality of groups based on policies defined by the owner of the tags through at least one of a mechanical interface, an electrical interface, an optical interface, and a radio frequency interface including at least one of a journal, a web interface, a radio frequency broadcasts, an optical bar-code and the like.
[16] According to the first aspect, the method adapted for a dynamic management of a personal contact list associated to at least one device of an authenticated user of an application server of a contact management system includes blocking of the attached plurality of tags in the event the authenticated user and suppressing the visibility of the attached plurality of tags.
[17] According to the first aspect, the method adapted for a dynamic management of a personal contact list associated to at least one device of an authenticated user of an application server of a contact management system includes automated grouping of the authenticated user's contact tags and tags of the plurality of contacts to provide a filtered contacts of interest based on a predetermined criteria defined by authenticated user.
[18] According to the first aspect, the method adapted for a dynamic management of a personal contact list associated to at least one device of an authenticated user of an application server of a contact management system includes ensuring a delivery address is up-to correct for delivering at a time slot based on the location of the contacts and based on their calendar type tags while preparing items of delivery to contacts including a letter, a bill, an email, a parcel using the contacts information stored in the authenticated users device by attaching an identifier for ensuring a routing service is updated by change in location of the plurality of contacts occur after a delivery item has been put into a delivery system.
[19] According to a second aspect, a method adapted for a dynamic management of a personal contact list associated to a device of an authenticated user of an application server of a contact management system is disclosed. The method adapted for a dynamic management of a personal contact list associated to a device of an authenticated user of an application server of a contact management system includes synchronizing the personal contact list associated to the device of the authenticated user with the personal address book associated to the application server.
[20] According to the second aspect, the method adapted for a dynamic management of a personal contact list associated to a device of an authenticated user of an application server of a contact management system includes synchronizing the personal address book associated to the application server with the personal contact list associated to the device of the authenticated user.
[21] According to the second aspect, the method adapted for a dynamic management of a personal contact list associated to a device of an authenticated user of an application server of a contact management system includes maintaining a recipient contact list for updating the personal address book associated to the application server with the list of a plurality of recipients contact information.
[22] According to the second aspect, the method adapted for a dynamic management of a personal contact list associated to a device of an authenticated user of an application server of a contact management system includes maintaining an invited contact list in the personal address book associated to the application server for publishing the updated contact information associated to the device of the authenticated user.
[23] According to the second aspect, the method adapted for a dynamic management of a personal contact list associated to a device of an authenticated user of an application server of a contact management system includes editing a personal information associated with the personal address book on receiving an edit profile request from the device of the authenticated user, whereby the edit profile request is sent by scanning a quick response code related to a personal contact card of the authenticated user from the device of the authenticated user.
[24] According to the second aspect, the method adapted for a dynamic management of a personal contact list associated to a device of an authenticated user of an application server of a contact management system includes categorizing the plurality of contact lists of the personal address book associated to the application server in to a plurality of predefined groups.
[25] According to a third aspect, a contact list management system adapted for a dynamic management of a personal contact list of an authenticated user is disclosed. The contact list management system adapted for a dynamic management of a personal contact list of an authenticated user includes a device of the authenticated user adapted to operate in a secured network.
According to the third aspect, the contact list management system adapted for a dynamic management of a personal contact list of an authenticated user includes an application server for storing a personal address book of the authenticated user registered with the application server, whereby the application server including a plurality of server modules and a plurality of client modules.
[27] According to the third aspect, the contact list management system adapted for a dynamic management of a personal contact list of an authenticated user includes a personal contact card with a decodable response code.
Brief Description of the Drawings
[ 0028] The above-mentioned and other features and advantages of this present disclosure, and the manner of attaining them, will become more apparent and the present disclosure will be better understood by reference to the following description of embodiments of the present disclosure taken in conjunction with the accompanying drawings, wherein:
[29] FIG.l is a diagram depicting an architectural over view of a contact management system for dynamic management of a personalized contact list of a contact management system.
[30] FIG.2 is a diagram depicting a module decomposition of an application server of a contact management system.
[31] FIG.3 is a diagram depicting a sequential flow of a user registration related to a server module of a contact management system.
[32] FIG.4 is a diagram depicting a sequence flow of a user login related to a server module of a contact management system.
[33] FIG.5 is a diagram depicting an add contact sequence diagram related to a server module of a contact management system.
|0034] FIG.6 is a diagram depicting server synchronization a sequence diagram related to a server module of a contact management system.
[35] FIG.7 is a diagram depicting an edit profile sequence diagram related to a server module of a contact management system.
[36] FIG.8 is a diagram depicting a sequence of publishing updated contacts to an authenticated user during a transition from an offline status to an online status in to the contact management system.
[37] FIG.9 is a diagram depicting a client synchronization sequence diagram related to a server module of a contact management system.
FIG. 10 is a diagram depicting a login sequence diagram related to a client module of a contact management system.
[39] FIG.l 1 is a diagram depicting a login sequence diagram related to a client module of a contact management system.
[40] FIG. 12 is a diagram depicting an edit profile sequence diagram related to a client module of a contact management system.
[41] FIG. 13 is a diagram depicting a server synchronization sequence diagram related to a client module of a contact management system.
[42] FIG. 14 is a diagram depicting a client synchronization sequence diagram related to a client module of a contact management system.
[43] FIG. 15 is a diagram depicting a sequence for retrieving public profile contacts from an address book application server of a contact management system.
Detailed Description of the Invention
[44] It is to be understood that the present disclosure is not limited in its application to the details of construction and the arrangement of components set forth in the following description or illustrated in the drawings. The present disclosure is capable of other embodiments and of
being practiced or of being carried out in various ways. Also, it is to be understood that the phraseology and terminology used herein is for the purpose of description and should not be regarded as limiting.
[0045] The use of "including", "comprising" or "having" and variations thereof herein is meant to encompass the items listed thereafter and equivalents thereof as well as additional items. The terms "a" and "an" herein do not denote a limitation of quantity, but rather denote the presence of at least one of the referenced item. Further, the use of terms "first", "second", and "third", and the like, herein do not denote any order, quantity, or importance, but rather are used to distinguish one element from another.
[0046] Exemplary embodiments of the present invention are directed towards a method and a contact list management system adapted for a dynamic management of a personal contact list associated to at least one device of an authenticated user. According to a first aspect, a method for a dynamic management of a personal contact list associated to at least one device of an authenticated user of an application server of a contact management system includes adding of at least one of a new contact information to a personal address book associated to the authenticated user with at least one of a commonality of a location of the authenticated user for adding the at least one of the new contact and the at least one of the new contact derived from a plurality of sources, whereby the plurality of sources including at least one of a location of a mobile device, a source co-related to public events, a source located in a calendar of the authenticated user, a source of the at least one of the new contact and the like. Adding the at least one of the new contact information to the personal address book by sending the scanned quick response code of the new contact card including identifying the location of the device of the authenticated user for adding the new contact by identifying the commonality of the location of the event for adding the new contact, sending the scanned response code from the device of the authenticated user to the centralized data base through an operations management module of a client module, receiving the scanned response code sent by the device of the authenticated user for updating the personal address book stored in the centralized data base, sending the updated contact information from the centralized data base to the device of the authenticated user through the operation management module, displaying the updated contact information on the device of the authenticated user for updating the personal contact list associated with the device and the like.
[47] According to the first aspect, the method adapted for a dynamic management of a personal contact list associated to at least one device of an authenticated user of an application server of a contact management system includes transferring of the at least of the new contact information with an index transferred through at least one of a mechanical method, an optical method, and an electronic method including at least one of a keyboard entry, a quick response code, a radio frequency transmission using one of a plurality of standards enabling a data transmission. A quick response code of a contact card is scanned by the at least one device of the authenticated user and sent to the personal address book for updating the personal address book. A user registering with the application server of the contact management system provided with a personal contact card coded with the quick response code enabling to operate as the authenticated user for communicating with the contact management system. A downloadable web application/thin client is sent to the device of the authenticated user by the application server on completion of the registration with the application server.
[48] According to the first aspect, the method adapted for a dynamic management of a personal contact list associated to at least one device of an authenticated user of an application server of a contact management system includes retrieval of information pointed to by a link and storing in the application database and distributing to a plurality of devices of the authenticated user.
[49] According to the first aspect, the method adapted for a dynamic management of a personal contact list associated to at least one device of an authenticated user of an application server of a contact management system includes requesting the at least one of the new contact's permission to subscribe for a push synchronization, whereby an update associated with the at least one of the new contact's information automatically pushed to the plurality of devices owned by the authenticated user and any update of the authenticated user is push synchronized to a plurality contacts of the authenticated user's contact management system.
According to the first aspect, the method adapted for a dynamic management of a personal contact list associated to at least one device of an authenticated user of an application server of a contact management system includes storing historical data of the plurality of contacts for a reference of the authenticated user.
[51] According to the first aspect, the method adapted for a dynamic management of a personal contact list associated to at least one device of an authenticated user of an application server of a contact management system includes creation of a common location and event histories using location data available from servers such as location data in cellular systems.
[52] According to the first aspect, the method adapted for a dynamic management of a personal contact list associated to at least one device of an authenticated user of an application server of a contact management system includes attaching a plurality of descriptive tags by the plurality of contacts to provide a broader sense of the authenticated user.
[53] According to the first aspect, the method adapted for a dynamic management of a personal contact list associated to at least one device of an authenticated user of an application server of a contact management system includes attaching a plurality of tags by the authenticated user to at least one of the plurality of contacts, whereby the attached plurality of tags visible to a plurality of groups based on policies defined by the owner of the tags through at least one of a mechanical interface, an electrical interface, an optical interface, and a radio frequency interface including at least one of a journal, a web interface, a radio frequency broadcasts and an optical bar-code.
[54] According to the first aspect, the method adapted for a dynamic management of a personal contact list associated to at least one device of an authenticated user of an application server of a contact management system includes blocking of the attached plurality of tags in the event the authenticated user and suppressing the visibility of the attached plurality of tags.
[55] According to the first aspect, the method adapted for a dynamic management of a personal contact list associated to at least one device of an authenticated user of an application server of a contact management system includes automated grouping of the authenticated user's contact tags and tags of the plurality of contacts to provide a filtered contacts of interest based on a predetermined criteria defined by authenticated user.
[56] According to the first aspect, the method adapted for a dynamic management of a personal contact list associated to at least one device of an authenticated user of an application server of a contact management system includes ensuring a delivery address is up-to correct for delivering at a time slot based on the location of the contacts and based on their calendar type tags while preparing items of delivery to contacts including a letter, a bill, an email, a parcel using the contacts information stored in the authenticated users device by attaching an identifier for ensuring a routing service is updated by change in location of the plurality of contacts occur after a delivery item has been put into a delivery system. A communication between the device of the authenticated user and the application server is enabled through at least one of a set of hypertext transfer protocols, a set of Wi-fi protocols, a set of session initiation protocols, a set of short message service protocols and the like.
[57] According to a second aspect, a method adapted for a dynamic management of a personal contact list associated to a device of an authenticated user of an application server of a contact management system is disclosed. The method adapted for a dynamic management of a personal contact list associated to a device of an authenticated user of an application server of a contact management system includes synchronizing the personal contact list associated to the device of the authenticated user with the personal address book associated to the application server. Synchronizing the personal contact list associated to the device of the authenticated user with the personal address book associated to the application server including sending the personal contact list of the device to a watcher module of the application server, the watcher module in turn sending the contact list received from the device to the personal address book stored in a centralized data base of the application server through a contact management module and a data base module of the application server, receiving a response from the centralized database to the device through the data base module of the application server, the contact management module and the watcher module and the like. Publishing the updated contact information associated to the device of the authenticated user to the plurality of contact numbers related to the plurality of devices including requesting for the plurality of contact numbers related to the plurality of
devices from the device of the authenticated user to the data base associated with the application server through the user module, sending the plurality of contact numbers related to the plurality of devices to the device of the authenticated user through the user module, publishing the updated contact information to the plurality of contact numbers related to the plurality of devices and the like.
[0058] According to the second aspect, the method adapted for a dynamic management of a personal contact list associated to a device of an authenticated user of an application server of a contact management system includes synchronizing the personal address book associated to the application server with the personal contact list associated to the device of the authenticated user. Synchronizing the personal address book associated to the application server with the personal contact list associated to the device of the authenticated user including receiving a contact list synchronization request by the personal address book stored in the centralized data base from the device of the authenticated user through a synchronization module of the application server, updating the contact list associated with the device of the authenticated user through the synchronization module with the personal address book stored in the centralized data base of the application server and the like.
[0059] According to the second aspect, the method adapted for a dynamic management of a personal contact list associated to a device of an authenticated user of an application server of a contact management system includes maintaining a recipient contact list for updating the personal address book associated to the application server with the list of a plurality of recipients contact information.
[60] According to the second aspect, the method adapted for a dynamic management of a personal contact list associated to a device of an authenticated user of an application server of a contact management system includes maintaining an invited contact list in the personal address book associated to the application server for publishing the updated contact information associated to the device of the authenticated user.
[61] According to the second aspect, the method adapted for a dynamic management of a personal contact list associated to a device of an authenticated user of an application server of a contact management system includes editing a personal information associated with the personal address book on receiving an edit profile request from the device of the authenticated user, whereby the edit profile request is sent by scanning a quick response code related to a personal contact card of the authenticated user from the device of the authenticated user. Editing the personal information associated with the personal address book on receiving the edit profile request from the device of the authenticated user including sending the edit profile request by scanning the response code of the personal contact card from the device of the authenticated user to the contact management module of the application server through the watcher module associated with the application server, sending the received response code to the centralized database from the contact management module through a user module and the database associated with the application server, sending a personal profile page associated with the personal address book to display on the device of the authenticated user for editing, submitting an edited profile to the centralized data base for updating the personal address book associated with the application server to receive a confirm message, confirming the message received from the centralized data base for updating the personal address book associated with the application server and the like.
According to the second aspect, the method adapted for a dynamic management of a personal contact list associated to a device of an authenticated user of an application server of a contact management system includes categorizing the plurality of contact lists of the personal address book associated to the application server in to a plurality of predefined groups and publishing an updated contact list to an authenticated communication device of the authenticated user in at least one of an online status and a transition from an offline status to an online status in the from of event notifications.
[63] According to a third aspect, a contact list management system adapted for a dynamic management of a personal contact list of an authenticated user is disclosed. The contact list management system adapted for a dynamic management of a personal contact list of an authenticated user includes a device of the authenticated user adapted to operate in a secured network. The plurality of client modules includes at least one of a login module, an operation management module, a synchronization module and the like. The login module performs at least
one of a process of enabling the authenticated user to login in to the application server, a process of submitting a plurality of login details to a centralized database of the application server, a process of validating the response code received from the device of the authenticated user and the like. The operation management module performs at least one of an addition of the new contact number to the personal address book, a process of editing the personal address book associated to the application server and the like. The synchronization module performs at least one of a process of synchronizing the personal contact list associated to the device of the authenticated user with a personal address book associated to the application server, a process of synchronizing the personal address book associated to the application server with the personal contact list associated to the device of the authenticated user and the like.
[0064] According to the third aspect, the contact list management system adapted for a dynamic management of a personal contact list of an authenticated user includes an application server for storing a personal address book of the authenticated user registered with the application server, whereby the application server including a plurality of server modules and a plurality of client modules. A plurality of server modules of the application server including at least one of an admin module, a user module, a contact management module, a data base module, a watcher module serving as an interface between the plurality of server modules and the plurality of client modules and the like. The admin module performs at least one of a user registration with the application server, a generation of a quick response code for a plurality of authenticated users, an assignment of an authenticated personal identification code, an authenticated user creating a personal profile associated to the personal address book, an operation of providing a web link to the device of the authenticated user for downloading a web based application, a management of a login history of the plurality of authenticated users and the like. The user module performs at least one of updating the personal profile of a plurality of authenticated users, publishing the personal contact information to the plurality of authenticated users and the like. The contact management module performs at least one of a transfer of the personal contact list associated to the device of the authenticated user to the personal address book associated to the application server, a transfer of a personal address book associated to the application server to the device of the authenticated on receiving a request from the device of the authenticated user, an addition of a new contact information to the personal address book associated to the application server, a process of editing the personal address book associated to the application server, a process of synchronizing the personal contact list associated to the device of the authenticated user with a personal address book associated to the application server, a process of synchronizing the personal address book associated to the application server with the personal contact list associated to the device of the authenticated user and the like. The data base module performs at least one of a process of maintaining a personal data related to the plurality of authenticated users, a process of maintaining the personal data of a plurality of users stored in the personal address book and the like.
[ 0065] According to the third aspect, the contact list management system adapted for a dynamic management of a personal contact list of an authenticated user includes a personal contact card with a decodable response code.
[66] According to the third aspect, the contact list management system adapted for a dynamic management of a personal contact list of an authenticated user further enables an integration of the personal address book with a plurality personal social networking group accounts of the authenticated user for updating the personal address book with the plurality of contact lists associated with the plurality personal social networking group accounts and updating the contact list of the device of the authenticated user, whereby the personal address book and the personal contact list of the device are enabled to configure in to at least one of a public profile mode, a private profile mode and the like.
[67] Referring to FIG. 1 is a diagram 100 depicting an architectural over view of a contact management system for dynamic management of a personalized contact list of a contact management system. The system 100 includes an address book application server 102 of contact management system. In accordance with a non limiting exemplary embodiment of the present invention, the address book application server 102 includes a watcher module 104, a web server module 106 and a centralized database module 108. The address book application server 102 interacts with a mobile user client 110 and a personal computer (PC) user client 116. The mobile user client 110 further includes a web browser 112 and an address book client 114. The PC user client 116 includes a web browser 118 and an address book client 120.
[68] According to a non limiting exemplary embodiment of the present invention, the web server module 106 receives a response code request from a plurality of client devices and performs the operations requested by the client device. The plurality of client devices includes a communication device of the user i.e. the mobile client 110 and the PC client 116. The web server module 106 utilizes restful web services, in accordance with a non limiting exemplary embodiment of the present invention. The communication between the plurality of client devices and the address book application server 102 is enabled through a set of communication protocols. The set of communication protocols include a set of hypertext transfer protocols, a set of Wi-fi protocols, a set of session initiation protocols, a set of short message service protocols and the like. The watcher module 104 watches the requests received from the plurality of client devices and responds accordingly based on the received requests. The system 100 utilizes one time login password mechanism to provide a secured authentication to the user.
[69] In accordance with a non limiting exemplary embodiment of the present invention, the centralized data base module 108 maintains the personalized contact list, personalized contact information of the users contact numbers, buddy list, login information details and the like. The mobile client 110 communicates with the address book application server 102 over a general packet radio service (GPRS) connectivity, wi-fi connectivity, code division multiple access (CDMA) connectivity, global system for mobile communication (GSM) connectivity and the like. The mobile client 110 further includes the j2me or the symbian application for decoding the quick response code (QR-CODE) present over a contact card, according to a non limiting exemplary embodiment of the present invention. The j2me/symbian application handles all the operations on the client side. This application is available in different platforms for different hand held mobile communication devices.
[70] According to a non limiting exemplary embodiment of the present invention, the system for dynamic management of a personalized contact list performs a registration of the user, adding contacts to the personalized address book of the user, publishing the updated personalized contact details to the communication devices of the list of contacts stored in the personalized contact list and the personalized address book of the registered user. Further the system performs a two way synchronization operation for updating the personalized contact list of the communication device of the user and to further update the personalized address book of the user stored in the application server 102, maintains the list of invited contacts, enables tagging of personal information, maintaining the history of contacts, adding the new contacts based on context of location and contact of event and the like.
[71] Referring to FIG.2 is a diagram 200 depicting a module decomposition of an application server of a contact management system. The application server includes a server module 202 and a client module 204. The server module 202 further includes an admin module 206, a user module 208, a contact management module 210, a database module 212, and a watcher module 214. The client module 204 further includes a login module 216, an operations management module 218, and a synchronization module 220, according to an exemplary embodiment of the present invention.
[72] In accordance with a non limiting exemplary embodiment of the present invention, the admin module 206 interacts with the database module 212 for storing the contact details and login details of the registered user. The basic functionalities of the admin module 206 includes registering the user with the application server to create a personalized address book, generate a quick response code or radio frequency identification code for the contact issued to the registered user, generate pass code, creating user profile and sending to the database module 212, providing a downloadable application to the communication device of the registered user, maintaining the login history of the registered user and the like.
[73] According to an exemplary embodiment of the present invention, an URL link is sent to the communication device of the user. Once the user access the URL a registration form is made available to the user on the communication device. Submitting the filled registration form to the application enables the user to become a registered user for creating a personalized address book in the application server. A "QTE CARD" with a Quick Response Code (QR Code) or Radio Frequency identification (RFID) code is generated to the registered user and a downloadable mobile version for the registered user is provided by the server and further an activation link is sent to registered user's mail. The registration process is allowed to finish on responding to the activation link sent to the mail.
In accordance with a non limiting exemplary embodiment of the present invention, the user module 208 communicates with the data base module 212 to store the personalized profile and the contact management module 210 to publish the update the personalized contact details to the list of contact numbers present in the personalized address book. The basic functionalities of the user module 208 include updating the personalized profile and publishing the personalized profile to the list of contact numbers present in the personalized address book. The list of contact numbers present in the personalized address book includes a buddy list, a business members list, a family members list, anonymous list and the like. The updated personalized profile is sent as a message to the communication devices of the unregistered members. The personalized address book of the application server and the personalized contact list of the communication device of the registered user are enabled to be synchronized.
[75] According to an exemplary embodiment of the present invention, the contact management module 210 communicates with the data base module 212. The basic functionalities of the contact management module 210 includes transferring the personalized contact list of the communication device of the registered user to the personalized address book of the application server, providing the contact information on the request of the user, adding the contact information to the personalized address book of the application server based on a context of a location and context of event for adding the new contact to the personal address book of the contact management system, editing the personalized contact information to the personalized address book of the application server, enabling a two way synchronization and the like. The contact management module 210 provides contact information of the users on receiving the request of the user. On sending a request to the application server by scanning the image of some other persons QR code or RFID code then the details of the other person are sent to the communication device of the user. Further on accepting add contact option, the contact is added to the personalized address book of the application server. Invoking a synchronization operation, the registered user is allowed to synchronize contact list with the server and get the personalized contact list of the communication device updated. The synchronization operation will be performed based on the application of the registered users request, whether to update entire personalized contact list of the communication device or to update those contacts that have been modified by the other registered users.
[0076] In accordance with a non limiting exemplary embodiment of the present invention, the data base module 212 interacts with the admin module 206, the user module 208, and the contact management module 210. The data base module 212 maintains all the data updated to the server and further stores the data based on the contact id. Modifications or updates made on the date will affect the data in the data base also.
[77] According to an exemplary embodiment of the present invention, the watcher module 214 interacts with the admin module 206, the user module 208, and the contact management module 210 and also with the requests received from the communication devices of the registered users. The watcher module 214 acts as an interface between the communication devices of the registered user and the application server. The watcher module 214 accepts the requests from client application and sends responses from the application server back to the communication devices of the registered users.
[78] In accordance with a non limiting exemplary embodiment of the present invention, the basic functionalities of the login module 216 include enabling the registered user to login in to the application server, enabling to submit login details to the centralized database of the application server, validating the response code received from the communication device of the registered user. The registered user logs in with one-time username/password and the user login credentials are verified by the application server, and then the user is able to add a contact, scan QR code, and synchronize the personalized address book with the application server.
[79] According to an exemplary embodiment of the present invention, the operations management module 218 handles all the operations that are performed from the client side i.e. from the communication device of the registered user. The basic functionalities of the operations management module 218 includes adding contact, edit profile and the like. The add contact provides the facility for adding the new contact. The add contact operation is enabled to perform by scanning the "QTE Card" of the contact. Then, the v-card of the particular contact is displayed on the communication device and then the user is enabled to either to add the contact or discard the add contact operation. Further the edit profile operation provides the facility of editing personalized profile of the registered user. The registered users are enabled to edit the details provided on the personalized profile page and save the personal profile page.
[0080] In accordance with a non limiting exemplary embodiment of the present invention, the basic functionalities of the synchronization module 220 include synchronizing the contact list information of the registered user from client communication device to the application server and also from application server to client communication device. The two types of synchronization include server synchronization and client communication device synchronization. The server synchronization includes updating contacts on the application server to the client communication device and the client communication device synchronization includes updating contacts on the client communication device to the application server.
[81] Referring to FIG.3 is a diagram 300 depicting a sequential flow of user registration related to a server module of a contact management system. In accordance with a non limiting exemplary embodiment of the present invention, the user sends a registration request from the web based communication device i.e. through the web client 302 to the admin module 306 through the watcher module 304 and further the admin module 306 responds with a registration form to the received request. The user fills the received registration from and submits to the admin module 306. The admin module 306 generates a QR code or RFID code and sends the registration details of the user to the centralized data base 310 of the application server for storage through the server data base module 308. The centralized data base 310 saves and sends the saved profile to the web based client 302 for confirmation.
[82] Referring to FIG.4 is a diagram 400 depicting a sequence flow of a user login related to a server module of a contact management system. In accordance with a non limiting exemplary embodiment of the present invention, the user submits the confirmed login identification details including login id and password from the mobile communication device i.e. mobile client 402 to the admin module 406 through the watcher module 404. The watcher module 404 authenticates the login id with the centralized data base 410 by communicating through the server database module 408. The centralized data base 410 informs the admin module 406 whether the submitted details are authenticated or not. If the submitted details are authentic the admin module 406 requests for QR code or RFID code to the centralized data base 410. Further the centralized data base 410 sends the QR code or RFID code to the admin module 406 through the server database
module 408. The admin module 406 further sends the QR code or RFID code to the mobile client 402 if authentic or else sends an error message.
[0083] Referring to F1G.5 is a diagram 500 depicting an add contact sequence diagram related to a server module of a contact management system. The new contact is added to the personal address book of the application based on a commonality of a context of an event and a commonality of the context of a location of the event involved in adding the new contact. The commonality of the context of the event and the context of the location of the event are derived from multiple sources. The multiple sources include a location of a mobile device of the user, a source co-related to public events, a source located in a calendar of the authenticated user, a source of the new contact and the like. The application over the client device enables to enter the context of the event for adding the new contact. The application over the client communication device enables to update the context of location. This enables to track the context of location involved in adding the new contact.
[84] In accordance with a non limiting exemplary embodiment of the present invention, the communication device of the authenticated user retrieves the location of the event for adding the new contact through the cellular communication network 502. The user communicates with a mobile operator to collect the information related to the current location. The user can further collect the information from a cell cite for adding the context of location for adding the new contact. The user can further retrieve the information relating to the current location through the Global Positioning System (GPS) of the communication device. The location information provided by the operator or the location information derived from the base station of the communication network 502 enables the user to enter the context of the location in the personal address book of the contact management system while adding the new contact. The context of the event for adding the new contact is further retrieved from the historical data 504 of the user collected from the cellular network. This enables the authenticated user to store and remember the location of the event involved for adding the new contact.
[85] According to a non limiting exemplary embodiment of the present invention, the user retrieves the information related to the current location through an application program interface (API) 506 of a web portal operated in the secured web environment. The API 506 enables the user to track the current location by communicating with a web portal like google and the like. The communication device of the user operated in a secured web environment enables to track the current location for adding the new contact to the personal address book of the contact management system.
[86] In accordance with a non limiting exemplary embodiment of the present invention, the communication device of the authenticated user retrieves the information related to the current location through personal calendars 508 associated to the user. The information retrieved from the personal networking calendars enables the user to add the context of location for adding the new contact to the personal address book associated to the contact management system.
According to a non limiting exemplary embodiment of the present invention, the user further enters the context of the event 510 for adding the new contact to the personal address book of the contact management system. The application provided on the communication device of the user enables to user to manually enter the context of the event 510 for adding the new contact.
[88] In accordance with a non limiting exemplary embodiment of the present invention, the contact cards provided to the user are provided with a predetermined event embedded 512 in it for an automated update of the context of the event for adding the new contact. The "QTE" card provided with "QR" code or an RF code embedded with a predetermined event for an automated entry of the event for adding the new contact.
[89] According to a non limiting exemplary embodiment of the present invention, the system further enables to generate a random response code adding to the first generated QR code or RFID code for retrieving the event of context of location and the context of event involved for adding the new contact. This enables to maintain the history of events and the locations involved in adding the new contact. In accordance with a non limiting exemplary embodiment of the present invention, the QR code or RFID code is sent from the mobile client 514 to the contact management module 518 through the watcher module 516. The contact management module 518 checks for the existence of the QR code or RFID code in the centralized database 522 through the server database module 520. Further the centralized database 522 module transmits the
details the QR code or RFID code to the contact management module 518. The contact management module 518 generates a V card to mobile client 514 through the watcher module 516 and asks to add contact or not. If the user chooses to add the contact, then the add contact request is sent to the centralized database 522 and the contact list is updated in the personal address book stored in the centralized database 522 of the application server of the contact management system. This process enables to add the new contact to the contact management system by additionally adding the context of the location and the context of the event.
[90] Referring to FIG.6 is a diagram 600 depicting server synchronization sequence diagram related to server module of the contact management system. According to an exemplary embodiment of the present invention, the registered user sends the phone book from the mobile communication device i.e. mobile client 602 to the contact management module 606 through the watcher module 604 of the contact management system. The contact management module 606 updates the personalized address book stored in the centralized database 610 through server database module 608. The centralized database 610 transmits success or failure message to the watcher module 604. Further the watcher module 604 confirms with the success or failure message to the mobile client 602.
[91] Referring to FIG.7 is a diagram 700 depicting an edit profile sequence diagram related to a server module of a contact management system. In accordance with a non limiting exemplary embodiment of the present invention, the mobile client 702 sends edit request to the watcher module 704. The watcher module 704 in turn sends the QR code or RFID code to user module 708 through the contact management module 706. The user module 708 sends a get profile request to the centralized database 712 through the server database module 710. The centralized database 712 sends the requested profile page to the mobile client 702 for displaying on the mobile client 702. Further the mobile client 702 edits and submits the edited profile to the centralized database 712 for updating the personalized address book. The centralized database 712 saves the updated profile in the personalized address book and confirms the mobile client 702. Further the contact management module 706 requests for a contact list to the centralized database 712 through the server database module 710 and in turn the centralized database 712 sends the contact list associated with the personalized address book to the contact management module 706. Further the contact management module 706 publishes the updated contact information to the communication devices of the contact list when the user is in an online status.
[92] Referring to F1G.8 is a diagram 800 depicting a sequence of publishing updated contacts to an authenticated user during a transition from an offline status to an online status in to the contact management system. The diagram 800 depicts the method of updating the address book of the application server when an authenticated user of the application server logs in to the address book application server of the contact management server from the authenticated client device 802 from an off line status to the online status. The edited profiles corresponding to the contact list of the authenticated user are presented to the authenticated user's account in the form of events and notifications. The edited profiles are updated to the to the authenticated user's account in the form of context of event and context of location and send as notifications to the account of the authenticated user. When the authenticated user logs in to the address book application server through the client device 802 the user sends an acknowledgement to the server 806 stating the transition from the offline status to the online status. The server retrieves the notifications corresponding to the user from the database 804 and further the database 802 sends the notifications of the corresponding address book code to the server 806. The server 806 transmits the identifications of the notifications and the corresponding edited profiles to the client device of the user. The user then views the list of the edited profiles and selects the profile to update in the personal address book and the user transmits the confirmation details of updating the personal address book to the server 806 from the client device. The user either transmits the either the difference in the edited profile or a completely updated profile to the server 806. The server 806 further transmits the success or failure message to the client device of the authenticated user.
[93] Referring to FIG.9 is a diagram 900 depicting a client synchronization sequence diagram related to a server module of a contact management system. According to an exemplary embodiment of the present invention, the registered user sends an update phone book request to the centralized database 910 from the mobile client 902 through the watcher module 904, the contact management module 906 and the server database module 908. The centralized database 910 updates and saves the personalized address book and sends the success or failure message to
the mobile client 902 through the server database module 908, the contact management module 906 and the watcher module 904.
[94] Referring to FIG. 10 is a diagram 1000 depicting a login sequence diagram related to client module of a contact management system. In accordance with a non limiting exemplary embodiment of the present invention, the address book client 1002 i.e. the mobile client or the PC client launches an application on the communication device and sends the user name and password to the server 1004. Next the server 1004 validates the credentials using the database and if the validation is successful the server 1004 sends the decoded QR code or RFID code to the address book client 1002. Further the address book client 1002 stores and the QR code or RFID code and stores the contact number of the communication device and further displays operations page on the address book client 1002. The server 1004 delivers the failure message to the address book client 1002 in case of failure of the validation.
[95] Referring to FIG. 11 is a diagram 1100 depicting a login sequence diagram related to client module of the contact management system. According to an exemplary embodiment of the present invention, the address book client 1102 performs scanning of the QR code or RFID code and sends to the operations management module 1104. On receiving the QR code or RFID code the operations management module 1104 decodes the received QR code or RFID code and further transmits the decoded QR code or RFID code to the centralized database 1106. The centralized database 1106 receives the decoded QR code or RFID code and sends the V card to the address book client 1102 through the operations management module 1104 for a display on the address book client 1102. Further the address book client 1102 sends add contact or discard contact request to the operations management module 1104 and the contact is saved to the phone book or contact list of the communication device of the registered user and the personalized address book of the registered user is updated with the new contact.
[96] Referring to FIG. 12 is a diagram 1200 depicting an edit profile sequence diagram related to a client module of a contact management system. In accordance with a non limiting exemplary embodiment of the present invention, the operations management module 1204 fetches the QR code or RFID code from the internal database and sends to the centralized database 1206 to retrieve the profile of the received QR code or RFID code and sends the retrieved profile to the address book client 1202 to display on the communication device. The address book client 1202 edits the profile and transmits to the centralized database 1206 to save the profile in the personalized address book. Further the saved profile is sent to the address book client 1202. The system enables the user to tag the personal information associated with the application server.
Referring to FIG. 13 is a diagram 1300 depicting a server synchronization sequence diagram related to a client module of a contact management system. According to an exemplary embodiment of the present invention, the address book client 1302 invokes the synchronization request to the synchronization module 1304. Further the synchronization module 1304 sends a request to centralized database 1306 to get the personalized address book stored in the application server. In response to the received request the centralized databases 1306 sends the personalized address book to the synchronization module. 1304 and further the synchronization module 1304 updates the personalized contact list and displays the updated contact list on the address book client 1302.
[98] Referring to FIG. 14 is a diagram 1400 depicting a client synchronization sequence diagram related to client module of a contact management system. In accordance with a non limiting exemplary embodiment of the present invention, the address book client 1402 sends the personalized contact list i.e. the phone book to the centralized database 1406 through the synchronization module 1404. On receiving the phone book the centralized database 1406 updates the personalized address book and transmits the success or failure message to the centralized database 1406.
[99] Referring to FIG. 15 is a diagram 1500 depicting a sequence for retrieving public profile contacts from an address book application server of a contact management system. In accordance with a non limiting exemplary embodiment of the present invention, the address book application server 1506 includes an address book application server peripheral interface 1504 enabling a user of a web browser to retrieve public profile contacts from the address book of the application server 1506. A user of a web browser browsing a web portal 1502 operated in a secured web environment transmits requests to the address book application server 1506 through the address book application server's application peripheral interface (API) 1504 to retrieve desired public profile contacts. On receiving the request from the web portal 1502 the address book application server 1506 transfers the desired public profile contacts to the web portal 1502 and displays the public profile contacts through the address book application server API 1504. The address book application server API 1504 serves as an interface between the web portal 1502 and the address book application server 1506.
[100] As will be appreciated by a person skilled in the art the present invention provides a variety of advantages. Firstly, the invention eliminates the manual updation of the contact list. Secondly, the invention provides dynamic synchronization, publishing, editing and updating of the contact list.
[101] While specific embodiments of the invention have been shown and described in detail to illustrate the inventive principles, it will be understood that the invention may be embodied otherwise without departing from such principles.
5. CLAIMS
What is claimed is:
1. A method for a dynamic management of a personal contact list associated to at least one device of an authenticated user of an application server of a contact management system, comprising:
adding of at least one of a new contact information to a personal address book associated to the authenticated user with at least one of a commonality of a location of the authenticated user for adding the at least one of the new contact and the at least one of the new contact derived from a plurality of sources, whereby the plurality of sources comprising at least one of a location of a mobile device; a source co-related to public events; a source located in a calendar of the authenticated user; and a source of the at least one of the new contact;
transferring of the at least of the new contact information with an index transferred through at least one of a mechanical method; an optical method; and an electronic method comprising at least one of a keyboard entry; a quick response code; a radio frequency transmission using one of a plurality of standards enabling a data transmission;
retrieval of information pointed to by a link and storing in the application database and distributing to a plurality of devices of the authenticated user;
requesting the at least one of the new contact's permission to subscribe for a push synchronization, whereby an update associated with the at least one of the new contact's information automatically pushed to the plurality of devices owned by the authenticated user and any update of the authenticated user is push synchronized to a plurality contacts of the authenticated user's contact management system;
storing historical data of the plurality of contacts for a reference of the authenticated user;
creation of a common location and event histories using location data available from servers such as location data in cellular systems;
attaching a plurality of descriptive tags by the plurality of contacts to provide a broader sense of the authenticated user;
attaching a plurality of tags by the authenticated user to at least one of the plurality of contacts, whereby the attached plurality of tags visible to a plurality of groups based on policies defined by the owner of the tags through at least one of a mechanical interface; an electrical interface; an optical interface; and a radio frequency interface comprising at least one of a journal; a web interface; a radio frequency broadcasts; and an optical bar-code;
blocking of the attached plurality of tags in the event the authenticated user and suppressing the visibility of the attached plurality of tags;
automated grouping of the authenticated user's contact tags and tags of the plurality of contacts to provide a filtered contacts of interest based on a predetermined criteria defined by authenticated user; and
ensuring a delivery address is up-to correct for delivering at a time slot based on the location of the contacts and based on their calendar type tags while preparing items of delivery to contacts comprising a letter; a bill; an email; a parcel using the contacts information stored in the authenticated users device by attaching an identifier for ensuring a routing service is updated by change in location of the plurality of contacts occur after a delivery item has been put into a delivery system.
2. The method of claim 1, wherein a quick response code of a contact card is scanned by the at least one device of the authenticated user and sent to the personal address book for updating the personal address book.
3. The method of claim 1, wherein a user registering with the application server of the contact management system provided with a personal contact card coded with the quick
response code enabling to operate as the authenticated user for communicating with the contact management system.
4. The method of claim 1, wherein a downloadable web application/thin client is sent to the device of the authenticated user by the application server on completion of the registration with the application server.
5. The method of claim 1, wherein a communication between the device of the authenticated user and the application server is enabled through at least one of:
a set of hypertext transfer protocols;
a set of Wi-fi protocols:
a set of session initiation protocols; and
a set of short message service protocols.
6. The method of claim 1, wherein adding the at least one of the new contact information to the personal address book by sending the scanned quick response code of the new contact card, comprising:
identifying the location of the device of the authenticated user for adding the new contact by identifying the commonality of the location of the event for adding the new contact;
sending the scanned response code from the device of the authenticated user to the centralized data base through an operations management module of a client module;
receiving the scanned response code sent by the device of the authenticated user for updating the personal address book stored in the centralized data base;
sending the updated contact information from the centralized data base to the device of the authenticated user through the operation management module; and displaying the updated contact information on the device of the authenticated user for updating the personal contact list associated with the device.
7. A method for a dynamic management of a personal contact list associated to a device of an authenticated user of an application server of a contact management system, comprising:
synchronizing the personal contact list associated to the device of the authenticated user with the personal address book associated to the application server;
synchronizing the personal address book associated to the application server with the personal contact list associated to the device of the authenticated user;
maintaining a recipient contact list for updating the personal address book associated to the application server with the list of a plurality of recipients contact information;
maintaining an invited contact list in the personal address book associated to the application server for publishing the updated contact information associated to the device of the authenticated user;
editing a personal information associated with the personal address book on receiving an edit profile request from the device of the authenticated user, whereby the edit profile request is sent by scanning a quick response code related to a personal contact card of the authenticated user from the device of the authenticated user;
categorizing the plurality of contact lists of the personal address book associated to the application server in to a plurality of predefined groups; and
publishing an updated contact list to an authenticated communication device of the authenticated user in at least one of: an online status; and a transition from an offline status to an online status in the from of event notifications.
8. The method of claim 7, wherein editing the personal information associated with the personal address book on receiving the edit profile request from the device of the authenticated user, comprising:
sending the edit profile request by scanning the response code of the personal contact card from the device of the authenticated user to the contact management module of the application server through the watcher module associated with the application server;
sending the received response code to the centralized database from the contact management module through a user module and the database associated with the application server;
sending a personal profile page associated with the personal address book to display on the device of the authenticated user for editing;
submitting an edited profile to the centralized data base for updating the personal address book associated with the application server to receive a confirm message; and
confirming the message received from the centralized data base for updating the personal address book associated with the application server.
9. The method of claim 7, wherein synchronizing the personal contact list associated to the device of the authenticated user with the personal address book associated to the application server, comprising:
sending the personal contact list of the device to a watcher module of the application server;
the watcher module in turn sending the contact list received from the device to the personal address book stored in a centralized data base of the application server through a contact management module and a data base module of the application server; and receiving a response from the centralized database to the device through the data base module of the application server, the contact management module and the watcher module.
10. The method of claim 7, wherein synchronizing the personal address book associated to the application server with the personal contact list associated to the device of the authenticated user, comprising:
receiving a contact list synchronization request by the personal address book stored in the centralized data base from the device of the authenticated user through a synchronization module of the application server; and
updating the contact list associated with the device of the authenticated user through the synchronization module with the personal address book stored in the centralized data base of the application server.
11. The method of claim 7, wherein publishing the updated contact information associated to the device of the authenticated user to the plurality of contact numbers related to the plurality of devices, comprising:
requesting for the plurality of contact numbers related to the plurality of devices from the device of the authenticated user to the data base associated with the application server through the user module;
sending the plurality of contact numbers related to the plurality of devices to the device of the authenticated user through the user module; and
publishing the updated contact information to the plurality of contact numbers related to the plurality of devices.
12. A contact list management system adapted for a dynamic management of a personal contact list of an authenticated user, comprising:
a device of the authenticated user adapted to operate in a secured network;
an application server for storing a personal address book of the authenticated user registered with the application server, whereby the application server comprising a plurality of server modules and a plurality of client modules; and
a personal contact card with a decodable response code;
13. The contact list management system of claim 12, wherein a plurality of server modules of the application server comprising at least one of:
an admin module;
a user module;
a contact management module; a data base module; and
a watcher module serving as an interface between the plurality of server modules and the plurality of client modules.
14. The contact list management system of claim 13, wherein the admin module performs at least one of:
a user registration with the application server;
a generation of a quick response code for a plurality of authenticated users;
an assignment of an authenticated personal identification code;
an authenticated user creating a personal profile associated to the personal address book;
an operation of providing a web link to the device of the authenticated user for downloading a web based application; and
a management of a login history of the plurality of authenticated users.
15. The contact list management system of claim 13, wherein the user module performs at least one of:
updating the personal profile of a plurality of authenticated users; and publishing the personal contact information to the plurality of authenticated users.
16. The contact list management system of claim 13, wherein the contact management module performs at least one of:
a transfer of the personal contact list associated to the device of the authenticated user to the personal address book associated to the application server;
a transfer of a personal address book associated to the application server to the device of the authenticated on receiving a request from the device of the authenticated user;
an addition of a new contact information to the personal address book associated to the application server;
a process of editing the personal address book associated to the application server;
a process of synchronizing the personal contact list associated to the device of the authenticated user with a personal address book associated to the application server; and
a process of synchronizing the personal address book associated to the application server with the personal contact list associated to the device of the authenticated user.
17. The contact list management system of claim 13, wherein the data base module performs at least one of:
a process of maintaining a personal data related to the plurality of authenticated users; and
a process of maintaining the personal data of a plurality of users stored in the personal address book.
18. The contact list management module of claim 12, wherein the plurality of client modules comprising at least one of:
a login module;
an operation management module; and a synchronization module.
19. The contact list management module of claim 18, wherein the login module performs at least one of:
a process of enabling the authenticated user to login in to the application server;
a process of submitting a plurality of login details to a centralized database of the application server; and
a process of validating the response code received from the device of the authenticated user.
20. The contact list management module of claim 18, wherein the operation management module performs at least one of:
an addition of the new contact number to the personal address book; and
a process of editing the personal address book associated to the application server.
21. The contact list management module of claim 18, wherein the synchronization module performs at least one of:
a process of synchronizing the personal contact list associated to the device of the authenticated user with a personal address book associated to the application server; and
a process of synchronizing the personal address book associated to the application server with the personal contact list associated to the device of the authenticated user.
22. The contact list management system of claim 12 further enables an integration of the personal address book with a plurality personal social networking group accounts of the authenticated user for updating the personal address book with the plurality of contact lists associated with the plurality personal social networking group accounts and updating the contact list of the device of the authenticated user, whereby the personal address book and the personal contact list of the device are enabled to configure in to at least one of:
a public profile mode; and a private profile mode.
| # | Name | Date |
|---|---|---|
| 1 | 2007-che-2010 correspondence others 15-07-2010.pdf | 2010-07-15 |
| 1 | 2007-CHE-2010-AbandonedLetter.pdf | 2019-03-05 |
| 2 | 2007-CHE-2010-FER.pdf | 2018-08-30 |
| 2 | 2007-che-2010 claims 15-07-2010.pdf | 2010-07-15 |
| 3 | 2007-che-2010 form-5 15-07-2010.pdf | 2010-07-15 |
| 3 | 2007-CHE-2010 FORM-18 26-06-2012.pdf | 2012-06-26 |
| 4 | 2007-CHE-2010 CORRESPONDENCE OTHERS 26-06-2012.pdf | 2012-06-26 |
| 4 | 2007-che-2010 form-3 15-07-2010.pdf | 2010-07-15 |
| 5 | 2007-che-2010 form-2 15-07-2010.pdf | 2010-07-15 |
| 5 | 2007-che-2010 abstract 15-07-2010.pdf | 2010-07-15 |
| 6 | 2007-che-2010 form-1 15-07-2010.pdf | 2010-07-15 |
| 6 | 2007-che-2010 description(complete) 15-07-2010.pdf | 2010-07-15 |
| 7 | 2007-che-2010 drawings 15-07-2010.pdf | 2010-07-15 |
| 8 | 2007-che-2010 form-1 15-07-2010.pdf | 2010-07-15 |
| 8 | 2007-che-2010 description(complete) 15-07-2010.pdf | 2010-07-15 |
| 9 | 2007-che-2010 form-2 15-07-2010.pdf | 2010-07-15 |
| 9 | 2007-che-2010 abstract 15-07-2010.pdf | 2010-07-15 |
| 10 | 2007-CHE-2010 CORRESPONDENCE OTHERS 26-06-2012.pdf | 2012-06-26 |
| 10 | 2007-che-2010 form-3 15-07-2010.pdf | 2010-07-15 |
| 11 | 2007-CHE-2010 FORM-18 26-06-2012.pdf | 2012-06-26 |
| 11 | 2007-che-2010 form-5 15-07-2010.pdf | 2010-07-15 |
| 12 | 2007-CHE-2010-FER.pdf | 2018-08-30 |
| 12 | 2007-che-2010 claims 15-07-2010.pdf | 2010-07-15 |
| 13 | 2007-CHE-2010-AbandonedLetter.pdf | 2019-03-05 |
| 13 | 2007-che-2010 correspondence others 15-07-2010.pdf | 2010-07-15 |
| 1 | 2007che2010_12-04-2018.PDF |