# US 10,484,536 B2 · Methods and apparatus to associate voice messages with missed calls

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

- Number: US 10,484,536 B2
- Document ID: US10484536B2
- Status: Granted
- Kind: B2
- Application number: 13/235,015
- Filed: 2011-09-16
- Published: 2013-03-21
- Granted: 2019-11-19
- Earliest claimed: 2011-09-16
- Assignees: BlackBerry Limited
- Applicants: Vadim Balannik; Patrick Dell Ellis
- Inventors: Vadim Balannik; Patrick Dell Ellis
- Web page: https://patentgrep.com/patent/US10484536B2

## CPC

- H04M 3/48: Arrangements for recalling a calling subscriber when the wanted subscriber ceases to be busy
- H04M 3/53333: {Message receiving aspects}
- H04M 3/537: Arrangements for indicating the presence of a recorded message {, whereby the presence information might include a preview or summary of the message}
- H04M 2203/551: Call history
- H04M 2250/60: logging of communication history, e.g. outgoing or incoming calls, missed calls, messages or URLs
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)

## Abstract

Methods and apparatus to associated voice messages with missed calls are disclosed. One example method includes receiving at a mobile device a call log item, obtaining a caller identity and a call log item time stamp, and determining if a voice message is associated with the call log item based on a voice message time stamp, the call log item time stamp, and a message duration. Other embodiments are described.

## Claims

### Claim 1

A method comprising:
loading into memory of a mobile device a call log item;
determining whether or not the call log item relates to a missed call; and
in response to determining that the call log item relates to a missed call:
obtaining a caller identity and a call log item time stamp from the call log item, the call log item time stamp comprising a time at which the mobile device obtains a missed call indication;
locating an incoming voice message associated with the call log item based on a timing constraint being met that includes an evaluation of the call log item time stamp from the call log item, a message duration of an outgoing message, a message duration of the incoming voice message, and a latency time including time required to create a visual voicemail message from the incoming voice message, wherein the latency time is learned from prior message processing and a comparison between the time at which the mobile device obtained the missed call indication and a time when the visual voicemail message is received; and
adding the call log item to the call log upon locating the incoming voice message based on the timing constraint.

### Claim 2 (depends on 1)

The method of claim 1, wherein the incoming voice message associated with the call log item is located further based upon the caller identity.

### Claim 3 (depends on 1)

The method of claim 1, further comprising providing a user interface indication in a call log that the incoming voice message is associated with the call log item.

### Claim 4 (depends on 1)

The method of claim 1, wherein the incoming voice message associated with the call log item is located further based upon a terminating number of the call log item.

### Claim 5 (depends on 1)

The method of claim 1, wherein the latency time is server-specific.

### Claim 6 (depends on 1)

The method of claim 1, wherein the latency time is a constant.

### Claim 7 (depends on 1)

The method of claim 1, wherein the latency time is preset.

### Claim 8

A mobile device comprising:
a housing;
a display carried by the housing;
a wireless receiver and transmitter carried by the housing;
a processor carried by the housing, coupled to the wireless receiver and transmitter, and coupled to the display, the processor configured to:
load into memory a call log item;
determine whether or not the call log item relates to a missed call; and
in response to determining that the call log item relates to a missed call:
obtain a caller identity and a call log item time stamp from the call log item, the call log item time stamp comprising a time at which the mobile device obtains a missed call indication;
locate an incoming voice message associated with the call log item based on a timing constraint being met that includes an evaluation of the call log item time stamp from the call log item, a message duration of an outgoing message, a message duration of the incoming voice message, and a latency time including time required to create a visual voicemail message from the incoming voice message, wherein the latency time is learned from prior message processing and a comparison between the time at which the mobile device obtained the missed call indication and a time when the visual voicemail message is received; and
add the call log item to the call log upon locating the incoming voice message based on the timing constraint.

### Claim 9 (depends on 8)

The mobile device of claim 8, wherein the incoming voice message associated with the call log item is located further based upon the caller identity.

### Claim 10 (depends on 8)

The mobile device of claim 8, wherein the processor is further configured to provide a user interface indication in a call log that the incoming voice message is associated with the call log item.

### Claim 11 (depends on 8)

The mobile device of claim 8, wherein the incoming voice message associated with the call log item is located further based upon a terminating number of the call log item.

### Claim 12 (depends on 8)

The method of claim 8, wherein the latency time is server-specific.

### Claim 13 (depends on 8)

The method of claim 8, wherein the latency time is a constant.

### Claim 14 (depends on 8)

The method of claim 8, wherein the latency time is preset.

### Claim 15

A non-transitory computer-readable medium having computer-executable instructions for causing a mobile device to perform a method comprising:
loading into memory of the mobile device a call log item;
determining whether or not the call log item relates to a missed call; and
in response to determining that the call log item relates to a missed call:
obtaining a caller identity and a call log item time stamp from the call log item, the call log item time stamp comprising a time at which the mobile device obtains a missed call indication;
locating an incoming voice message associated with the call log item based on a timing constraint being met that includes an evaluation of the call log item time stamp from the call log item, a message duration of an outgoing message, a message duration of the incoming voice message, and a latency time including time required to create a visual voicemail message from the incoming voice message, wherein the latency time is learned from prior message processing and a comparison between the time at which the mobile device obtained the missed call indication and a time when the visual voicemail message is received; and
adding the call log item to the call log upon locating the incoming voice message based on the timing constraint.
