US 11,755,669 B2
Methods and systems for retrieving and storing telephone numbers along with related contextual information associated with inbound/outbound communications to/from a device
Tamer E. Abuelsaad, Yorktown, NY (US); John E. Moore, Jr., Pflugerville, TX (US); Rajeshkumar N. Singi, Marietta, GA (US); and Robert R. Wentworth, Round Rock, TX (US)
Assigned to KYNDRYL, INC., New York, NY (US)
Filed by KYNDRYL, INC., New York, NY (US)
Filed on Nov. 15, 2019, as Appl. No. 16/685,163.
Application 16/685,163 is a division of application No. 13/888,733, filed on May 7, 2013, granted, now 10,521,480.
Prior Publication US 2020/0081928 A1, Mar. 12, 2020
Int. Cl. G06F 16/9535 (2019.01); G06F 16/335 (2019.01); G06F 16/338 (2019.01)
CPC G06F 16/9535 (2019.01) [G06F 16/335 (2019.01); G06F 16/338 (2019.01)] 14 Claims
OG exemplary drawing
 
1. A computer program product comprising a computer usage storage device having readable program code embodied in the storage device, the computer program product includes at least one component operable to:
receive a search request;
store a device identifier for a device making the search request;
send the search request to an application server;
receive search results from the application server based on the search request;
store a server identifier for the application server;
send the search results to the device;
receive a communication request from the device based on the device receiving a selection of a particular search result from the search results;
match the device identifier associated with the communication request with the server identifier for the application server;
receive an image from the particular search result;
send a request for contextual information to the application server based on receiving the communication request and the device identifier associated with the communication request being matched to the server identifier for the application server;
receive the contextual information from the application server, wherein the contextual information is extracted from the particular search result using heuristic pattern matching to identify a type of establishment associated with a telephone number, and the contextual information includes the type of establishment, the device identifier associated with the particular search result, and address information associated with the particular search result;
generate a soft record, wherein the soft record includes the contextual information comprising the type of establishment, the device identifier, the address information, the image associated with the particular search result, and the telephone number associated with the communication request; and
send the soft record to the device, wherein the device displays the device identifier associated with the particular search result and an option to save the soft record in an address book application on the device.