IP Library Granted Patent US 11,755,669
Granted Patent B2
US 11,755,669 · App. 16/685,163 · Granted Sep 12, 2023

Methods and systems for retrieving and storing telephone numbers along with related contextual information associated with inbound/outbound communications to/from a device

Inventors: Tamer E. Abuelsaad (Yorktown, NY); John E. Moore, Jr. (Pflugerville, TX); Rajeshkumar N. Singi (Marietta, GA); Robert R. Wentworth (Round Rock, TX)
Assignee: KYNDRYL, INC.
G06F16/9535G06F16/335G06F16/338
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 11,755,669
App. No.
16/685,163
Granted
Sep 12, 2023
Kind
B2
Abstract

An approach for retrieving and storing telephone numbers along with related contextual information associated with inbound/outbound communications to/from a device. The approach includes a method that includes combining, by at least one processing device, identification information of an entity and a related communication mechanism used to initiate a communication to a device. The method further includes providing, by the at least one processing device, a soft record that includes the identification information and the related communication mechanism.

Claims (27)

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.

2. The computer program product of claim 1 , wherein the device identifier includes geographic location information.

3. The computer program product of claim 1 , further comprising the at least one component operable to store the soft record within a call history log of the device.

4. The computer program product of claim 3 , wherein the soft record is a temporary record of a contact that exists as long as a number associated with incoming or outgoing calls is stored in the call history log.

5. The computer program product of claim 1 , wherein the soft record is generated using Hyper-Text Markup Language (HTML).

6. The computer program product of claim 1 , wherein the device identifier includes an image.

7. The computer program product of claim 1 , wherein the search request is associated with a web-page application stored by the application server, and the application server is programmed to generate the soft record.

8. The computer program product of claim 1 , wherein a network server generates the soft record by obtaining the device identifier upon receiving the search results.

9. The computer program product of claim 1 , wherein the soft record is generated using extensible markup language (XML).

10. The computer program product of claim 1 , wherein the device identifier for the device comprises a mobile device number (MDN) identifier.

11. The computer program product of claim 1 , further comprising matching the device identifier for the device with the communication request.

12. The computer program product of claim 1 , wherein the application server is associated with a web-browser application that is executed on the device.

13. The computer program product of claim 12 , wherein the device identifier is stored in a database in a network server.

14. The computer program product of claim 13 , further comprising identifying the telephone number based on the soft record from a list of displayed communications on the device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 18, 2021
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: KYNDRYL, INC.
Reel/Frame 058213/0912 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 15, 2019
From: ABUELSAAD, TAMER E.; MOORE, JOHN E., JR.; SINGI, RAJESHKUMAR N.; WENTWORTH, ROBERT R.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 051020/0890 →
Continuity (2)
Division 13888733 · May 7, 2013
Related Publication 20200081928A1 · Mar 12, 2020