IP Library › Granted Patent US 8,467,815
Granted Patent B2
US 8,467,815 · App. 12/483,013 · Granted Jun 18, 2013

Mobile address book population using SMS polling

Inventors: Jean-Luc Collet (La Gaude, FR); Gerard Marmigere (Drap, FR); Eric Menguy (Roquefort les Pins, FR); Carole Truntschka (Saint-Laurent du Var, FR)
Assignee: International Business Machines Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,467,815
App. No.
12/483,013
Granted
Jun 18, 2013
Kind
B2
Abstract

A system, method and program product that automatically populates address book fields. A system is described that includes: a system for sending and receiving SMS messages; an address book that includes an entry for an owner and entries for contacts associated with the owner, wherein each entry includes a set attributes and at least one piece of attribute data; a system for parsing an incoming SMS message to identify a request for attribute data of the owner and for generating a responsive SMS message with attribute data of the owner; and a system for issuing SMS messages to contacts in the address book requesting additional attribute data and for loading received attribute data into the address book.

Claims (53)

1. A mobile communication device that automatically populates address book fields, the device comprising:

a system for sending and receiving short message service (SMS) messages;

an address book that includes an entry for an owner and entries for contacts associated with the owner, wherein each entry includes a set of attributes and at least one piece of attribute data;

a system for parsing an incoming SMS message to identify a request for attribute data of the owner and for generating a responsive SMS message with attribute data of the owner;

a system for determining whether any non-filled attributes exist in the entries in the address book for contacts associated with the owner without prompting from a user associated with the owner; and

a system for:

issuing SMS messages to contacts in the address book requesting additional attribute data to automatically complete the any non-filled attributes in response to determining the any non-filled attributes exist in the entries in the address book; and

loading received attribute data associated with the any non-filled attributes into the address book.

2. The mobile communication device of claim 1 , further comprising an access controller that authorizes access to attribute data of the owner based on at least one of a white list and a black list.

3. The mobile communication device of claim 2 , further comprising a system for discarding SMS messages that request attribute data from an unauthorized requester.

4. The mobile communication device of claim 1 , further comprising an attributes filter that filters the responsive SMS message based on an authorization model.

5. The mobile communication device of claim 1 , further comprising a system for breaking up the responsive SMS messages into a set of smaller SMS messages.

6. The mobile communication device of claim 1 , wherein the entry of the owner comprises a virtual card.

7. The mobile communication device of claim 1 , wherein SMS messages for requesting and providing attribute data utilize an information element identification (IEI) field to determine if a received SMS message is a request for attribute data or contains attribute data.

8. A non-transitory computer readable medium having a computer program product stored thereon, which when executed by a computing device, automatically populates address book fields on a mobile device, comprising:

program code for sending and receiving short message service (SMS) messages;

program code for accessing an address book that includes an entry for an owner and entries for contacts associated with the owner, wherein each entry includes a set of attributes and at least one piece of attribute data;

program code for parsing an incoming SMS message to identify a request for attribute data of the owner and for generating a responsive SMS message with attribute data of the owner;

program code for determining whether any non-filled attributes exist in the entries in the address book for contacts associated with the owner without prompting from a user associated with the owner; and

program code for:

issuing SMS messages to contacts in the address book requesting additional attribute data to automatically complete the any non-filled attributes in response to determining the any non-filled attributes exist in the entries in the address book; and

loading received attribute data associated with the any non-filled attributes into the address book.

9. The computer readable medium of claim 8 , further comprising program code that authorizes access to attribute data of the owner based on at least one of a white list and a black list.

10. The computer readable medium of claim 9 , further comprising program code for discarding SMS messages that request attribute data from an unauthorized requester.

11. The computer readable medium of claim 8 , further comprising program code that filters the responsive SMS message based on an authorization model.

12. The computer readable medium of claim 8 , further comprising program code for breaking up the responsive SMS messages into a set of smaller SMS messages.

13. The computer readable medium of claim 8 , wherein the entry of the owner comprises a virtual card.

14. The computer readable medium of claim 8 , wherein SMS messages for requesting and providing attribute data utilize an information element identification (IEI) field to determine if a received SMS message is a request for attribute data or contains attribute data.

15. A method for automatically populating address book fields on a mobile device, comprising:

providing access to an infrastructure for sending and receiving short message service (SMS) messages;

providing access to an address book that includes an entry for an owner and entries for contacts associated with the owner, wherein each entry includes a set of attributes and at least one piece of attribute data;

determining whether any non-filled attributes exist in the entries in the address book for contacts associated with the owner without prompting from a user associated with the owner;

issuing SMS messages to contacts in the address book requesting additional attribute data to automatically complete the any non-filled attributes in response to determining the any non-filled attributes exist in the entries in the address book; and

loading received attribute data associated with the any non-filled attributes into the address book.

16. The method of claim 15 , further comprising:

parsing an incoming SMS message to identify a request for attribute data of the owner; and

generating a responsive SMS message with attribute data of the owner.

17. The method of claim 15 , further comprising:

authorizing access to attribute data of the owner based on at least one of a white list and a black list; and

discarding SMS messages that request attribute data from an unauthorized requester.

18. The method of claim 16 , further comprising filtering the responsive SMS message based on an authorization model.

19. The method of claim 16 , further comprising breaking up the responsive SMS messages into a set of smaller SMS messages.

20. The method of claim 15 , wherein the entry of the owner comprises a virtual card.

21. The method of claim 16 , wherein SMS messages for requesting and providing attribute data utilize an information element identification (IEI) field to determine if a received SMS message is a request for attribute data or contains attribute data.

22. A method for deploying a system for automatically populating address book fields on a mobile device, comprising:

providing a computer infrastructure being operable to:

send and receive short message service (SMS) messages;

access an address book that includes an entry for an owner and entries for contacts associated with the owner,

wherein each entry includes a set of attributes and at least one piece of attribute data;

parse an incoming SMS message to identify a request for attribute data of the owner and for generating a responsive SMS message with attribute data of the owner;

determine whether any non-filled attributes exist in the entries in the address book for contacts associated with the owner without prompting from a user associated with the owner; and

issue SMS messages to contacts in the address book requesting additional attribute data to automatically complete the any non-filled attributes in response to determining the any non-filled attributes exist in the entries in the address book and;

load received attribute data associated with the any non-filled attributes into the address book.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 12, 2009
From: COLLET, JEAN-LUC; MARMIGERE, GERARD; MENGUY, ERIC; TRUNTSCHKA, CAROLE
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 022818/0176 →
Priority Claims (1)
EP 09305305 · Apr 9, 2009 · regional
Continuity (1)
Related Publication 20100261463A1 · Oct 14, 2010