IP Library Granted Patent US 8,670,530
Granted Patent B2
US 8,670,530 · App. 13/323,025 · Granted Mar 11, 2014

Methods and devices to retrieve voice messages

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 8,670,530
App. No.
13/323,025
Granted
Mar 11, 2014
Kind
B2
Abstract

Methods and devices to retrieve voice messages are disclosed. An example device includes a network interface to access a voicemail server via a network, a message parser to remove a non-message portion of a voicemail access session from a voicemail access session, and a storage device to store the message portion of the voicemail access session.

Claims (32)

1. A mobile device, comprising:

a processor and memory;

a display;

a network interface to a network configured for communicative coupling to a remote voicemail server;

a message parser comprising machine readable instructions executing in the memory of the mobile device to receive into the mobile device speech audio from a voicemail access session established through the network interface with the remote voicemail server, to identify within the speech audio a voice message portion and a non message portion that is not included as part of the voice message based upon non-voice data associated with the voicemail access session and received from the voicemail server, and to store into the memory of the mobile device the identified voice message portion while excluding from the storing into the memory the non-message portion.

2. A device as defined in claim 1 , further comprising a user input device, the message parser detecting the non-message portion in response to input received at the user input device.

3. A device as defined in claim 1 , wherein the message parser identifies the voice message based upon a comparison of a time length of a speech interval of the speech audio to a pre-stored threshold value.

4. A device as defined in claim 1 , wherein the non-message portion of the voicemail access session comprises a voicemail prompt transmitted by the voicemail server, the message parser to detect the voicemail prompt based on a comparison of a time length of a speech interval to a threshold.

5. A device as defined in claim 3 , wherein the time length of the speech interval is based on a presence of audio during the playback of speech audio.

6. A device as defined in claim 1 , wherein the non-voice data comprises a substantial lack of audio detected during playback of the speech audio.

7. A device as defined in claim 1 , further comprising a transcoder executing in the memory of the mobile device and comprising machine readable instructions enabled to transcode the message portion of the voicemail access session into text and to store the text of the transcoded message portion into the memory of the mobile device.

8. A device as defined in claim 1 , wherein the message parser determines a state of the voicemail access session based upon at least one of a configuration of the voicemail server, non-voice data received from the voicemail server, a voice prompt received from the voicemail server, and a user input; and wherein the message parser detects the non-message portion based upon a determined state of the voicemail access session.

9. A mobile device, comprising:

a processor; and

a first storage device comprising machine readable instructions which, when executed by the processor, cause the processor to at least:

access a voice message in a voicemail server via a network;

receive into the mobile device speech audio for the voice message from the voice mail server;

identify within the speech audio a voice message portion and a non message portion that is not included as part of the voice message based upon non-voice data associated with accessing the voice message and received from the voicemail server;

discard the non-message portion; and

store the voice message portion on the first storage device while excluding from the storing the non-message portion.

10. A device as defined in claim 9 , wherein the machine readable instructions, when executed, cause the processor to discard a substantially silent portion of the speech audio.

11. A device as defined in claim 9 , wherein the machine readable instructions, when executed, cause the processor to transcode the voice message portion and store the transcoded voice message portion on the first storage device.

12. A device as defined in claim 9 , wherein the machine readable instructions, when executed, cause the processor to determine a time length of the voice message portion, to compare the time length to a threshold, and to store the voice message portion when the time length is greater than the threshold.

13. A device as defined in claim 9 , wherein the machine readable instructions, when executed, cause the processor to identify the voice message portion based upon at least one of a voicemail prompt or a user input.

14. A method, comprising:

accessing a voicemail server remotely from a mobile device via a network;

receiving from the voicemail server into the mobile device speech audio including both a message portion representative of a voicemail message, and a non-message portion providing metadata regarding the voicemail message;

identifying within the mobile device speech audio a voice message portion and a non message portion that is not included as part of the mobile device voice message based upon non-voice data associated with accessing the voicemail server;

automatically discarding a non-message portion of the speech audio; and

storing only the message portion representative of the voicemail message in storage within the mobile device.

15. A method as defined in claim 14 , further comprising detecting a user input during the voicemail access session and identifying the non-message portion of the voicemail access session based responsive to the user input.

16. A method as defined in claim 14 , further comprising transcoding the message portion of the voicemail access session into text and storing the text in the storage of the mobile device.

Assignments (4)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064271/0199 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
CHANGE OF NAME Recorded Jan 22, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 032113/0594 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 13, 2011
From: EARNSHAW, ANDREW MARK; WENG, JIANFENG
To: RESEARCH IN MOTION LIMITED
Reel/Frame 027372/0043 →