The present invention relates to the field of wireless communication devices. More specifically, the invention relates to address book management for wireless communication devices.
Wireless communication devices, such as mobile phones, typically store contact information in an electronic address book stored in an internal memory. Each entry of the address book may be capable of storing a contact's name, address, phone number, fax number, and email address, for example. Thus, a mobile phone user is able to conveniently initiate a call by accessing the phone book, and selecting the particular contact the user wishes to call, without having to memorize the particular contact's information.
In general, each address book entry must be manually entered and maintained by the user. In some cases, the address entries can be synchronized with another address book, resident on another device such as a computer via a link cable. In any case, the accuracy of each address book entry must be maintained by the user. Thus, outdated address book entries must be deleted and/or updated manually by the user. The problem of outdated address book data is particularly problematic for business contacts with whom a user has limited or sporadic dealings.
Moreover, the ability for business contacts to reach their customers with promotions over a mobile phone is currently severely limited. Conventional techniques typically involve either direct voice telemarketing and/or advertising products and services to mobile phone users via unsolicited commercial SMS messages (SPAM), both techniques of which have limited or otherwise negative customer appeal. Customer dissatisfaction is further aggravated in cases where a recipient is charged for receiving the unsolicited SMS message.
Accordingly, there is a strong need in the art for addressing these and other shortcomings associated with known mobile phone address books.
A dynamic mobile phone address book population device and technique is disclosed. In one embodiment, a mobile phone includes a display, an input key, a processor coupled to the display and to the input key, and a memory coupled to the processor. The memory is capable of storing a data collection structure, such as an electronic address book, and the data collection structure is capable of storing a number of entries, where each entry is associated with corresponding contact information. The mobile phone further includes a manager module executed by the processor. The manager module is configured to receive address book data transmitted over a wireless data communication link. According to various embodiments, at least one field of the entries is capable of being dynamically modified based on the received address book data, as discussed below.
According to one embodiment, the manager module receives the address book data based on the geographic location of the mobile phone. For example, the address book data may be based on the geographic location to which the mobile phone is travelling or from which the mobile phone is leaving.
According to one embodiment, at least one of the phone book entries is a public-type entry. As discussed below, a public entry type may be a contact that is publicly available, such as a listing from a public telephone book, for example. According to this particular embodiment, the public-type entry may be added to the data collection structure based on the geographic location of the mobile phone, or may be deleted from the data collection structure based on the geographic location of the mobile phone.
According to one embodiment, one or more of the phone book entries may be capable of being associated with a commercial promotion. For example, the address book data may include a commercial promotion, such as a coupon, which is then associated with an entry in the mobile phone address book.
The present invention also relates to machine readable media on which are stored embodiments of the present invention. It is contemplated that any media suitable for storing instructions is within the scope of the present invention. By way of example, such media may take the form of magnetic, optical, or semiconductor media. The invention also relates to data structures that contain embodiments of the present invention, and to the transmission of data structures containing embodiments of the present invention.
Other features and advantages of the present invention will become more readily apparent to those of ordinary skill in the art after reviewing the following detailed description and accompanying drawings.
Referring first to
Continuing with
Referring next to
Data collection structure 220 is stored in memory 206. Data collection structure 220 typically comprises an electronic address book capable of storing a plurality of entries, where each entry is capable of storing corresponding contact information. For example, each entry of address book 220 may be capable of storing a contact's name, address, phone number, fax number, and email address, among other data. According to one embodiment, an entry of address book 220 is further capable of being associated with one or more commercial promotions. For example, a field in address book 220 may be used for storing coupons or other promotions offered by an address book contact. According to another embodiment, an entry of address book 220 may further be defined as a public entry type. A public entry type may be a contact that is publicly available, such as a listing from a public telephone book, for example. According to this particular embodiment, a public entry type contact may be dynamically populated, updated and/or deleted from address book 220, based on one or more factors, such as the user's geographic location, for example. However, dynamic population and modification of address book 220 is not limited to public entry types, as discussed below. For example, a telephone number of a private contact may be modified in certain embodiments. Moreover, although the present discussion describes single address book 220, the principles of the present invention can also be applied to implementations involving multiple address books, e.g., a public address book separate from a private address book.
Continuing with
In
In the particular scenario depicted in
Referring to
To illustrate the exemplary method represented by flow chart 400 of
According to certain embodiments, one or more entries in address book 220 may be capable of storing or otherwise being associated with a commercial promotion. For example, in addition to storing contact information, address book 220 may also be capable of storing a coupon or discount for a vendor contact in address book 220. As such, such commercial promotions can be treated as a specific type of contact information for a vendor of products and/or services, who is stored as an entry in address book 220. Thus, the commercial promotion may be received and updated in the manner described above for updated contact information. Updated commercial promotions can thus be dynamically communicated and/or updated to a user of mobile phone 102, 202 and 302. Moreover, such coupons are tied directly to specific contacts in the user's address book 220, thereby significantly reducing users' burden in managing and updating commercial promotions received from prospective vendors. Thus, outdated promotions can be dynamically updated with current promotions. Moreover, the user has the ability to reject a commercial promotion before the commercial promotion is stored on the user's mobile phone. In contrast, unsolicited SMS messages containing advertisements occupy precious storage space on the user's mobile phone without the user's permission.
According to another embodiment, address book 220 of mobile phone 302 can be dynamically updated based on events other than the change of location of the mobile phone 302. An example of another such event may be the modification, addition or deletion of at least one piece of contact information corresponding to an entry in address book 220 of mobile phone 302. System 100 may provide a database or other repository, e.g., on data processing device 114 in
According to another embodiment, in addition to the modification and update of entries currently stored in address book 220, new entries may be dynamically populated (added) into address book 220. With continuing reference to
Similarly, the user may desire to dynamically remove entries from address book 220. Referring again to
According to one embodiment, address book 220 supports public-type entries for storing public address contact information. Thus, unlike private-type entries which cannot be dynamically modified according to various techniques discussed above, public-type entries may be dynamically added, updated and/or deleted from address book 220. Private-type entries can thus be protected from modification by outside sources, e.g., BSC 108, while providing public-entries which can be modified, as discussed herein. Alternatively, separate address books, e.g., a public address book and a private address book, may be employed to distinguish public and private entries stored in mobile phone 102. According to another embodiment, no distinction is made between public and private entries. According to this particular embodiment, each entry of address book 220 may be subject to dynamic modification as discussed herein.
From the above description of exemplary embodiments of the invention, it is manifest that various techniques can be used for implementing the concepts of the present invention without departing from its scope. Moreover, while the invention has been described with specific reference to certain embodiments, a person of ordinary skill in the art would recognize that changes could be made in form and detail without departing from the spirit and the scope of the invention. The described exemplary embodiments are to be considered in all respects as illustrative and not restrictive. It should also be understood that the invention is not limited to the particular exemplary embodiments described herein, but is capable of many rearrangements, modifications, and substitutions without departing from the scope of the invention.