IP Library Granted Patent US 9,636,053
Granted Patent B2
US 9,636,053 · App. 12/705,268 · Granted May 2, 2017

Method for distributing contact information between applications

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 9,636,053
App. No.
12/705,268
Granted
May 2, 2017
Kind
B2
Abstract

A method and system for distributing contacting information between applications is provided. The system preferably uses an ENUM-type protocol and a middleware tool kit to associate telephone numbers to other identifying information, such as e-mail addresses or URLs for web sites. The system enables the associated contacting information to be shared across multiple applications that may be implemented on a computer or a mobile telephony device. Information is shared only after verification that a requester is authorized to receive the requested contacting information.

Claims (44)

1. A processor-implemented method for sharing contact information of a first cell phone user with a second cell phone user, the method comprising using a server, said server having (i) one or more processors and (ii) memory, on a computer network to perform the steps of:

identifying a cell phone number relating to the first cell phone user;

using the one or more server processors to identify plural non-telephone communication identifiers corresponding to the identified cell phone number of the first cell phone user;

storing the identified plural non-telephone communication identifiers corresponding to the first cell phone user in said server memory, and mapping in said server memory (i) the stored plural non-telephone communication identifiers corresponding to the first cell phone user to (ii) the cell phone number relating to the first cell phone user;

storing in said server memory a list of cell phone numbers of other cell phone users authorized to receive the stored plural non-telephone communication identifiers corresponding to the first cell phone user;

receiving at said server a request from the cell phone of the second cell phone user for the stored cell phone number of the first cell phone user;

using the one or more server processors to determine whether the second cell phone user is pre-authorized to obtain the stored cell phone number of the first cell phone user;

when the one or more server processors determines that the second cell phone user is pre-authorized to obtain the stored cell phone number of the first cell phone user, retrieving the stored plural non-telephone communication identifiers corresponding to the first cell phone user from said server memory; and

using the one or more server processors to transmit the stored plural non-telephone communication identifiers corresponding to the first cell phone user to the cell phone of the second cell phone user, without receiving from the cell phone of the first cell phone user an authorization signal that is responsive to the second cell phone user request.

2. The method of claim 1 , further comprising the step of the server receiving from the cell phone of the first cell phone user the cell phone numbers of other users who are authorized to receive the stored plural non-telephone communication identifiers corresponding to the first cell phone user, and wherein the step of determining whether the second cell phone user is authorized to receive the stored plural non-telephone communication identifiers corresponding to the first cell phone user comprises determining whether the cell phone number of the second cell phone user is on the stored list.

3. The method of claim 1 , wherein the step of identifying the cell phone number relating to the first cell phone user further comprises the step of the server receiving a prompt and the first cell phone from the cell phone of the first cell phone user.

4. The method of claim 3 , wherein the stored cell phone numbers are access keys to the stored plural non-telephone communication identifiers in the server memory.

5. The method of claim 1 , wherein the cell phone associated with the first cellphone user comprises a middleware tool kit, wherein the middleware tool kit comprises:

a first network interface configured to transmit prompts and information over the computer network;

a second network interface configured to transmit queries over the computer network and to receive responses to the transmitted queries;

a first application programming interface (API) for receiving requests from applications; and

a second API for receiving information requests from applications and for transmitting responses to the information requests to the requesting applications.

6. The method of claim 1 , wherein the stored plural non-telephone communication identifiers corresponding to the first user comprises at least one Uniform Resource Indicator (URI).

7. The method of claim 6 , wherein the at least one URI is associated with an identifier selected from the group consisting an e-mail address, an instant messaging handle, and a Uniform Resource Locator (URL) of a web page.

8. The method of claim 1 , wherein the step of transmitting the stored plural non-telephone communication identifiers corresponding to the first cell phone user further comprises transmitting an SMS text message to the cell phone associated with the second user.

9. The method of claim 8 , wherein the step of using the one or more server processors to identify plural non-telephone communication identifiers corresponding to the first cell phone user further comprises transmitting an SMS text message to the cell phone of the first user to determine whether the plural non-telephone communication identifiers corresponding to the first cell phone user are correctly associated with the cell phone number of the first cell phone user.

10. Apparatus for sharing contact information of a first cell phone user with a second cell phone user, the apparatus comprising a server, said server having (i) one or more processors and (ii) memory, configured for communicating with client cell phones over a computer network, wherein the server is configured to perform the steps of:

identifying a cell phone number relating to the first cell phone user;

using the one or more server processors to identify plural non-telephone communication identifiers corresponding to the identified cell phone number of the first cell phone user;

storing the identified plural non-telephone communication identifiers corresponding to the first cell phone user in said server memory, and mapping in said server memory (i) the stored plural non-telephone communication identifiers corresponding to the first cell phone user to (ii) the cell phone number relating to the first cell phone user;

storing in said server memory a list of cell phone numbers of other cell phone users authorized to receive the stored plural non-telephone communication identifiers corresponding to the first cell phone user;

receiving at said server a request from the cell phone of the second cell phone user for the stored cell phone number of the first cell phone user;

using the one or more server processors to determine whether the second cell phone user is pre-authorized to obtain the stored cell phone number of the first cell phone user;

when the one or more server processors determines that the second cell phone user is pre-authorized to obtain the stored cell phone number of the first cell phone user, retrieving the stored plural non-telephone communication identifiers corresponding to the first cell phone user from said server memory; and

using the one or more server processors to transmit the stored plural non-telephone communication identifiers corresponding to the first cell phone user to the cell phone of the second cell phone user, without receiving from the cell phone of the first cell phone user an authorization signal that is responsive to the second cell phone user request.

11. The apparatus of claim 10 , wherein the server is further configured to perform the step of:

the server receiving from the cell phone of the first cell phone user the cell phone numbers of other users who are authorized to receive the stored plural non-telephone communication identifiers corresponding to the first cell phone user, and wherein the step of determining whether the second cell phone user is authorized to receive the stored plural non-telephone communication identifiers corresponding to the first cell phone user comprises determining whether the cell phone number of the second cell phone user is on the stored list.

12. The apparatus of claim 10 , wherein the server is further configured to perform the step of receiving a prompt and the first cell from the cell phone of the first cell phone user.

13. The apparatus of claim 12 , wherein the stored cell phone numbers are access keys to the stored plural non-telephone communication identifiers in the server memory.

14. The apparatus of claim 13 , wherein the cell phone associated with the first cellphone user comprises a middleware tool kit,

wherein the middleware tool kit comprises:

a first network interface configured to transmit prompts and information over the computer network;

a second network interface configured to transmit queries over the computer network and to receive responses to the transmitted queries;

a first application programming interface (API) for receiving requests from applications; and

a second API for receiving information requests from applications and for transmitting responses to the information requests to the requesting applications.

15. The apparatus of claim 10 , wherein the stored plural non-telephone communication identifiers corresponding to the first user comprises at least one Uniform Resource Indicator (URI).

16. The apparatus of claim 15 , wherein the at least one URI is associated with an identifier selected from the group consisting of an e-mail address, an instant messaging handle, and a Uniform Resource Locator (URL) of a web page.

17. The apparatus of claim 10 , wherein the server is further configured to perform the step of transmitting an SMS text message to the cell phone associated with the second user.

18. The apparatus of claim 17 , wherein the server is further configured to perform the step of transmitting an SMS text message to the cell phone of the first user to determine whether the plural non-telephone communication identifiers corresponding to the first cell phone user are correctly associated with the cell phone number of the first cell phone user.

Assignments (9)
CORRECTIVE ASSIGNMENT TO CORRECT THE APPLICATION NO. 16/990,698 PREVIOUSLY RECORDED ON REEL 058294 FRAME 0010. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Apr 21, 2022
From: TRU OPTIK DATA CORP.; NEUSTAR INFORMATION SERVICES, INC.; NEUSTAR DATA SERVICES, INC.; TRUSTID, INC.; NEUSTAR, INC.; NEUSTAR IP INTELLIGENCE, INC.; MARKETSHARE PARTNERS, LLC; SONTIQ, INC.
To: DEUTSCHE BANK AG NEW YORK BRANCH
Reel/Frame 059846/0157 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT REEL 058294, FRAME 0161 Recorded Dec 27, 2021
From: JPMORGAN CHASE BANK, N.A.
To: EBUREAU, LLC; IOVATION, INC.; SIGNAL DIGITAL, INC.; TRANS UNION LLC; TRANSUNION INTERACTIVE, INC.; TRANSUNION RENTAL SCREENING SOLUTIONS, INC.; TRANSUNION TELEDATA LLC; AGGREGATE KNOWLEDGE, LLC; TRU OPTIK DATA CORP.; NEUSTAR INFORMATION SERVICES, INC.; TRUSTID, INC.; NEUSTAR, INC.; NEUSTAR IP INTELLIGENCE, INC.; MARKETSHARE PARTNERS, LLC; SONTIQ, INC.
Reel/Frame 058593/0852 →
SECOND LIEN PATENT SECURITY AGREEMENT RELEASE Recorded Dec 3, 2021
From: UBS AG, STAMFORD BRANCH
To: NEUSTAR, INC.; MARKETSHARE PARTNERS LLC; AGGREGATE KNOWLEDGE, INC.; NEUSTAR INFORMATION SERVICES, INC.; NEUSTAR IP INTELLIGENCE, INC.
Reel/Frame 058300/0739 →
FIRST LIEN PATENT SECURITY AGREEMENT RELEASE Recorded Dec 3, 2021
From: BANK OF AMERICA, N.A.
To: NEUSTAR, INC.; MARKETSHARE PARTNERS LLC; AGGREGATE KNOWLEDGE, INC.; NEUSTAR INFORMATION SERVICES, INC.; NEUSTAR IP INTELLIGENCE, INC.
Reel/Frame 058300/0762 →
GRANT OF SECURITY INTEREST IN PATENT RIGHTS Recorded Dec 1, 2021
From: TRU OPTIK DATA CORP.; NEUSTAR INFORMATION SERVICES, INC.; NEUSTAR DATA SERVICES, INC.; TRUSTID, INC.; NEUSTAR, INC.; NEUSTAR IP INTELLIGENCE, INC.; MARKETSHARE PARTNERS, LLC; SONTIQ, INC.
To: DEUTSCHE BANK AG NEW YORK BRANCH
Reel/Frame 058294/0010 →
GRANT OF SECURITY INTEREST IN UNITED STATES PATENTS Recorded Dec 1, 2021
From: EBUREAU, LLC; IOVATION, INC.; SIGNAL DIGITAL, INC.; TRANS UNION LLC; TRANSUNION HEALTHCARE, INC.; TRANSUNION INTERACTIVE, INC.; TRANSUNION RENTAL SCREENING SOLUTIONS, INC.; TRANSUNION TELEDATA LLC; AGGREGATE KNOWLEDGE, LLC; TRU OPTIK DATA CORP.; NEUSTAR INFORMATION SERVICES, INC.; TRUSTID, INC.; NEUSTAR, INC.; NEUSTAR IP INTELLIGENCE, INC.; MARKETSHARE PARTNERS, LLC; SONTIQ, INC.
To: JPMORGAN CHASE BANK, N.A
Reel/Frame 058294/0161 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Aug 22, 2017
From: MARKETSHARE PARTNERS LLC; AGGREGATE KNOWLEDGE, INC.; NEUSTAR INFORMATION SERVICES, INC.; NEUSTAR IP INTELLIGENCE, INC.; NEUSTAR, INC.
To: UBS AG, STAMFORD BRANCH
Reel/Frame 043633/0527 →
SECURITY INTEREST Recorded Aug 22, 2017
From: MARKETSHARE PARTNERS LLC; AGGREGATE KNOWLEDGE, INC.; NEUSTAR INFORMATION SERVICES, INC.; NEUSTAR IP INTELLIGENCE, INC.; NEUSTAR, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 043633/0440 →
RELEASE OF SECURITY INTEREST Recorded Aug 21, 2017
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NEUSTAR, INC.; NEUSTAR IP INTELLIGENCE, INC.; ULTRADNS CORPORATION; NEUSTAR INFORMATION SERVICES, INC.; NEUSTAR DATA SERVICES, INC.; AGGREGATE KNOWLEDGE, INC.; MARKETSHARE ACQUISITION CORPORATION; MARKETSHARE HOLDINGS, INC.; MARKETSHARE PARTNERS, LLC
Reel/Frame 043618/0826 →