# US 10,375,235 B2 · Delivering additional information to receiving parties for text messaging based caller ID

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,375,235 B2
- Document ID: US10375235B2
- Status: Granted
- Kind: B2
- Application number: 15/013,217
- Filed: 2016-02-02
- Published: 2016-05-26
- Granted: 2019-08-06
- Earliest claimed: 2007-10-17
- Assignees: I D You, LLC
- Applicants: I D You, LLC
- Inventors: Monica Rose Martino; Kevin V. Nguyen; M. Gregory Smith
- Web page: https://patentgrep.com/patent/US10375235B2

## CPC

- H04M 3/42042: {Notifying the called party of information on the calling party (details within substation equipment H04M1/57, signalling details H04Q3/72)}
- H04L 67/306: User profiles
- H04M 1/578: {associated with a synthesized vocal announcement}
- H04M 3/42068: {where the identifier is used to access a profile}
- H04W 4/14: Short messaging services, e.g. short message services [SMS] or unstructured supplementary service data [USSD]
- H04L 69/28: Timers or timing mechanisms used in protocols
- H04M 1/72436: for text messaging, e.g. short messaging services [SMS] or e-mails
- H04M 3/42382: {Text-based messaging services in telephone networks such as PSTN/ISDN, e.g. User-to-User Signalling or Short Message Service for fixed networks}
- H04M 2250/02: including a Bluetooth® interface
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

The present disclosure describes a system, method, and computer readable medium for providing information to a receiving party in a communications network. The method includes receiving a message from a sending party and performing a lookup of information relating to the sending party in a database via an Internet Protocol connection. The lookup is based on an identifier of at least one of the sending party and the receiving party. Subsequently, the information is provided to the receiving party based on the availability of the information in the database.

## Claims

### Claim 1

A method, comprising:
performing a lookup of information relating to a sending party in a database via an Internet Protocol connection;
determining a time duration between a received message from the sending party and a previous message received from the sending party; and
providing the information to a receiving party based on the availability of the information in the database and if the time duration is more than a predefined time duration.

### Claim 2 (depends on 1)

The method of claim 1, wherein the performing the lookup of the information relating to the sending party in the database is based on an identifier of at least one of the sending party and the receiving party.

### Claim 3 (depends on 2)

The method of claim 2, wherein the performing the lookup of the information relating to the sending party in a database comprises:
sending a query with the identifier to the database;
determining if the identifier is located in the database; and
receiving information associated with the sending party if the identifier is located in the database.

### Claim 4 (depends on 2)

The method of claim 2, further comprising receiving a message from the sending party, wherein the receiving the message further comprises receiving the identifier of at least one of the sending party and the receiving party.

### Claim 5 (depends on 1)

The method of claim 1, further comprising:
determining whether the message is received after a reboot; and
providing the information to the receiving party if the message is received after the reboot.

### Claim 6 (depends on 1)

The method of claim 1, wherein the providing the information comprises displaying the information on a device of the receiving party.

### Claim 7 (depends on 1)

The method of claim 1, wherein the providing the information comprises playing an audio of the information on a device of the receiving party.

### Claim 8 (depends on 1)

The method of claim 1, further comprising:
storing the information in a message database; and
removing duplicate information from the message database.

### Claim 9 (depends on 8)

The method of claim 8 further comprising:
performing a lookup of information relating to the sending party in the message database via an Internet Protocol connection, the lookup is based on an identifier of at least one of the sending party and the receiving party; and
providing the information to the receiving party based on the availability of the information in the message database.

### Claim 10 (depends on 1)

The method of claim 1, wherein the message comprises at least one of a text message and a multimedia message.

### Claim 11 (depends on 1)

The method of claim 1, wherein the information relating to the sending party comprises at least one of a telephone number of the sending party, a name, a city, a state, an address, a photo, a video, a text, a hyperlink, and any other information that can be sent via the Internet protocol connection.

### Claim 12

A system, comprising:
at least one device; and
at least one database that stores information associated with a sending party, wherein the at least one device is operable to perform a lookup of information relating to a sending party in the at least one database via an Internet Protocol connection, determine a time duration between the received message and a previous message received from the sending party, and provides the information to a receiving party based on the availability of the information in the at least one database and if the time duration is more than a predefined time duration.

### Claim 13 (depends on 12)

The system of claim 12, wherein the lookup is based on an identifier of at least one of the sending party and the receiving party.

### Claim 14 (depends on 13)

The system of claim 13, wherein the at least one device is operable to:
send a query with the identifier to the database;
determine if the identifier is located in the database; and
receive information associated with the sending party if the identifier is located in the database.

### Claim 15 (depends on 12)

The system of claim 12, wherein the at least one device is operable to:
determine whether the message is received after a reboot; and
provide the information to the receiving party if the message is received after the reboot.

### Claim 16 (depends on 12)

The system of claim 12, wherein the at least one device is operable to:
store the information in a message database; and
remove duplicate information from the message database.

### Claim 17 (depends on 16)

The system of claim 16, wherein the at least one device is operable to:
perform a lookup of information relating to the sending party in the message database via an Internet Protocol connection, the lookup is based on an identifier of at least one of the sending party and the receiving party; and
provide the information to the receiving party based on the availability of the information in the message database.

### Claim 18

A tangible non-transitory computer-readable medium comprising instructions executable by a device, the instructions comprising:
performing a lookup of information relating to a sending party in a database via an Internet Protocol connection;
determining a time duration between a received message from the sending party and a previous message received from the sending party; and
providing the information to a receiving party based on the availability of the information in the database and if the time duration is more than a predefined time duration.

### Claim 19 (depends on 18)

The tangible non-transitory computer-readable medium of claim 18, further comprising instructions for:
storing the information in a message database; and
removing duplicate information from the message database.

### Claim 20 (depends on 19)

The tangible non-transitory computer-readable medium of claim 19, further comprising instructions for:
performing a lookup of information relating to the sending party in the message database via an Internet Protocol connection, the lookup is based on an identifier of at least one of the sending party and the receiving party; and
providing the information to the receiving party based on the availability of the information in the message database.
