VOICEMAIL SYSTEMS AND METHODS
First Claim
Patent Images
1. A machine implemented method comprising:
- receiving data representative of a voicemail at a mobile data processing system;
receiving an instruction to delete the voicemail at the mobile data processing system;
storing data indicating that the voicemail has been marked for deletion at the mobile data processing system in response to the receiving of the instruction;
receiving a further instruction to delete the voicemail at the mobile data processing system and deleting the data representative of the voicemail in response to the further instruction.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods and machine (e.g. computer) readable media for providing or managing or using voicemails are described. In one embodiment, a method includes receiving at least notifications of voicemails at a mobile data processing system and storing a data structure at the mobile data processing system for deleted voicemails. In another embodiment, a method includes determining an extent of usage of a voicemail mailbox at a data processing system and determining a period of time representing how long a voicemail has been marked as deleted and determining, based on the extent of usage and based on the period of time, whether to delete the voicemail.
-
Citations
101 Claims
-
1. A machine implemented method comprising:
-
receiving data representative of a voicemail at a mobile data processing system; receiving an instruction to delete the voicemail at the mobile data processing system; storing data indicating that the voicemail has been marked for deletion at the mobile data processing system in response to the receiving of the instruction; receiving a further instruction to delete the voicemail at the mobile data processing system and deleting the data representative of the voicemail in response to the further instruction. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A machine readable medium containing executable instructions which cause a system to perform a method comprising:
-
receiving data representative of a voicemail at a mobile data processing system; receiving an instruction to delete the voicemail at the mobile data processing system; storing data indicating that the voicemail has been marked for deletion at the mobile data processing system in response to the receiving of the instruction; receiving a further instruction to delete the voicemail at the mobile data processing system and deleting the data representative of the voicemail in response to the further instruction. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A data processing system comprising:
-
means for receiving data representative of a voicemail at a mobile data processing system; means for receiving an instruction to delete the voicemail at the mobile data processing system; means for storing data indicating that the voicemail has been marked for deletion at the mobile data processing system in response to the receiving of the instruction; means for receiving a further instruction to delete the voicemail at the mobile data processing system and deleting the data representative of the voicemail in response to the further instruction.
-
-
12. A mobile data processing system comprising:
-
a wireless transceiver; a processor coupled to the wireless transceiver; a memory coupled to the processor, the processor and memory being configured to receive at least notifications of voicemails at the mobile data processing system and being configured to store a data structure, at the mobile data processing system, for deleted voicemails. - View Dependent Claims (13, 14, 15)
-
-
16. A machine implemented method comprising:
-
receiving at least notifications of voicemails at a mobile data processing system; storing a data structure at the mobile data processing system for deleted voicemails. - View Dependent Claims (17, 18, 19)
-
-
20. A machine readable medium containing executable instructions which cause a system to perform a method comprising:
-
receiving at least notifications of voicemails at a mobile data processing system; storing a data structure at the mobile data processing system for deleted voicemails. - View Dependent Claims (21, 22, 23)
-
-
24. A data processing system comprising:
-
means for receiving at least notifications of voicemails at a mobile data processing system; means for storing a data structure at the mobile data processing system for deleted voicemails.
-
-
25. A machine implemented method comprising:
-
determining an extent of usage of a voicemail mailbox at a data processing system; determining a period of time representing how long a voicemail has been marked as deleted; determining, based on the extent of usage and based on the period of time, whether to delete the voicemail. - View Dependent Claims (26, 27, 28, 29, 30)
-
-
31. A machine readable medium containing executable instructions which cause a system to perform a method comprising:
-
determining an extent of usage of a voicemail mailbox at a data processing system; determining a period of time representing how long a voicemail has been marked as deleted; determining, based on the extent of usage and based on the period of time, whether to delete the voicemail. - View Dependent Claims (32, 33, 34, 35, 36)
-
-
37. A machine comprising:
-
means for determining an extent of usage of a voicemail mailbox at a data processing system; means for determining a period of time representing how long a voicemail has been marked as deleted; means for determining, based on the extent of usage and based on the period of time, whether to delete the voicemail.
-
-
38. A machine implemented method comprising:
-
receiving, at a first data processing system, data representing an extent of usage of a voicemail mailbox at a second data processing system; determining a period of time which represents how long a voicemail has been marked as deleted at the first data processing system; determining, based on the extent of usage and based on the period of time, whether to delete the voicemail. - View Dependent Claims (39, 40, 41, 42, 43)
-
-
44. A machine readable medium containing executable instructions which cause a system to perform a method comprising:
-
receiving, at a first data processing system, data representing an extent of usage of a voicemail mailbox at a second data processing system; determining a period of time which represents how long a voicemail has been marked as deleted at the first data processing system; determining, based on the extent of usage and based on the period of time, whether to delete the voicemail. - View Dependent Claims (45, 46, 47, 48, 49)
-
-
50. A machine comprising:
-
means for receiving, at a first data processing system, data representing an extent of usage of a voicemail mailbox at a second data processing system; means for determining a period of time which represents how long a voicemail has been marked as deleted at the first data processing system; means for determining, based on the extent of usage and based on the period of time, whether to delete the voicemail.
-
-
51. A machine implemented method comprising:
-
transmitting, from a first data processing system, time data which represents when a voicemail has been marked as deleted at the first data processing system; storing, at the first data processing system, voicemail data for the voicemail after the transmitting; deleting, at the first data processing system, the voicemail data in response to an instruction from a second data processing system, wherein the deleting occurs after the storing. - View Dependent Claims (52, 53, 54, 55, 56)
-
-
57. A machine readable medium containing executable instructions which cause a system to perform a method comprising:
-
transmitting, from a first data processing system, time data which represents when a voicemail has been marked as deleted at the first data processing system; storing, at the first data processing system, voicemail data for the voicemail after the transmitting; deleting, at the first data processing system, the voicemail data in response to an instruction from a second data processing system, wherein the deleting occurs after the storing. - View Dependent Claims (58, 59, 60, 61, 62)
-
-
63. A machine comprising:
-
means for transmitting, from a first data processing system, time data which represents when a voicemail has been marked as deleted at the first data processing system; means for storing, at the first data processing system, voicemail data for the voicemail after the transmitting; means for deleting, at the first data processing system, the voicemail data in response to an instruction from a second data processing system, wherein the deleting occurs after the storing.
-
-
64. A mobile data processing system comprising:
-
a wireless transceiver; a processor coupled to the wireless transceiver; a memory coupled to the processor, the processor being configured to transmit, through the wireless transceiver, time data which represents when a voicemail has been marked as deleted at the mobile data processing system, and the memory is configured to store voicemail data for the voicemail after the time data is transmitted, and the processor being configured to delete the voicemail data at the mobile data processing system in response to an instruction from a second data processing system. - View Dependent Claims (65, 66)
-
-
67. A machine implemented method comprising:
-
receiving, at a first data processing system, time data which represents when a voicemail has been marked as deleted at a second data processing system; determining whether a voicemail mailbox of the first data processing system has a usage which exceeds a threshold, wherein the voicemail is at least temporarily stored in the voicemail mailbox; determining whether to delete the voicemail based on the time data and whether the usage exceeds the threshold. - View Dependent Claims (68, 69, 70, 71, 72)
-
-
73. A machine readable medium containing executable instructions which cause a system to perform a method comprising:
-
receiving, at a first data processing system, time data which represents when a voicemail has been marked as deleted at a second data processing system; determining whether a voicemail mailbox of the first data processing system has a usage which exceeds a threshold, wherein the voicemail is at least temporarily stored in the voicemail mailbox; determining whether to delete the voicemail based on the time data and whether the usage exceeds the threshold. - View Dependent Claims (74, 75, 76, 77, 78)
-
-
79. A machine comprising:
-
means for receiving, at a first data processing system, time data which represents when a voicemail has been marked as deleted at a second data processing system; means for determining whether a voicemail mailbox of the first data processing system has a usage which exceeds a threshold, wherein the voicemail is at least temporarily stored in the voicemail mailbox; means for determining whether to delete the voicemail based on the time data and whether the usage exceeds the threshold.
-
-
80. A data processing system comprising:
-
a network interface; a processor coupled to the network interface; a memory coupled to the processor, the processor being configured to receive time data which represents when a voicemail has been marked as deleted at a mobile wireless system, and the processor is configured to determine whether a voicemail mailbox has a usage which exceeds a threshold and is configured to determine whether to delete the voicemail based on the time data and whether the usage exceeds the threshold. - View Dependent Claims (81, 82, 83, 84)
-
-
85. A machine implemented method comprising:
-
receiving first data which indicates whether use of a voicemail mailbox exceeds a threshold; determining whether a voicemail marked for deletion has been marked for deletion for more than a period of time; deleting the voicemail if (a) the first data indicates that the threshold has been exceeded and (b) the voicemail has been marked for deletion for more than the period of time. - View Dependent Claims (86, 87, 88, 89, 90)
-
-
91. A machine readable medium containing executable instructions which cause a system to perform a method comprising:
-
receiving first data which indicates whether use of a voicemail mailbox exceeds a threshold; determining whether a voicemail marked for deletion has been marked for deletion for more than a period of time; deleting the voicemail if (a) the first data indicates that the threshold has been exceeded and (b) the voicemail has been marked for deletion for more than the period of time. - View Dependent Claims (92, 93, 94, 95, 96)
-
-
97. A machine comprising:
-
means for receiving first data which indicates whether use of a voicemail mailbox exceeds a threshold; means for determining whether a voicemail marked for deletion has been marked for deletion for more than a period of time; means for deleting the voicemail if (a) the first data indicates that the threshold has been exceeded and (b) the voicemail has been marked for deletion for more than the period of time.
-
-
98. A data processing system comprising:
-
a wireless transceiver; a processor coupled to the wireless transceiver; a memory coupled to the processor, the processor being configured to receive first data which indicates whether use of a voicemail mailbox exceeds a threshold and being configured to determine whether a voicemail marked for deletion has been marked for deletion for more than a period of time and being configured to delete the voicemail if (a) the first data indicates that the threshold has been exceeded and (b) the voicemail has been marked for deletion for more than a period of time. - View Dependent Claims (99)
-
-
100. The machine implemented method comprising:
-
presenting a preview user interface (UI) object on a telephone device, the preview UI object being configured to receive an input to cause a presentation of a preview of a voicemail; receiving the input; presenting the preview in response to receiving the input.
-
-
101. A machine implemented method at a voicemail server, the method comprising:
-
storing a voicemail on a storage device coupled to the voicemail server; receiving an instruction to delete the voicemail and, in response to the instruction, storing the voicemail in a data structure for deleted voicemails.
-
Specification